@charset "UTF-8";@keyframes loading-spinner-827bc2bf{to{transform:rotate(360deg)}}.background-overlay[data-v-827bc2bf]{position:fixed;z-index:var(--z-index-background-overlay);left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#0009}@keyframes loading-spinner-5d6b11c1{to{transform:rotate(360deg)}}.loading-spinner[data-v-5d6b11c1]:before{content:"";box-sizing:border-box;position:fixed;top:50%;left:50%;width:60px;height:60px;margin-top:-30px;margin-left:-30px;border-radius:50%;border:2px solid green;border-top-color:#fff;animation:loading-spinner-5d6b11c1 .8s linear infinite;z-index:101}.toast-container[data-v-7881471a]{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:center;pointer-events:none}.toast-stack[data-v-7881471a]{margin-top:20px;display:flex;flex-direction:column;gap:12px;align-items:center}.list-enter-from[data-v-7881471a],.list-leave-to[data-v-7881471a]{opacity:0}.list-enter-from[data-v-7881471a]{transform:translateY(10px)}.list-leave-to[data-v-7881471a]{transform:translateY(-10px)}.toast[data-v-7881471a]{position:relative;transform:translateY(0);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;max-width:21rem;min-width:16rem;margin:0 auto;padding:.75rem 1rem;border-radius:10px;color:#0b0b0f;background:#fff;text-align:center;user-select:none;pointer-events:auto;cursor:pointer;box-shadow:0 10px 20px #00000014,0 2px 6px #0000000f;backdrop-filter:saturate(1.2) blur(6px)}.toast[data-v-7881471a]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;border-top-left-radius:10px;border-bottom-left-radius:10px;background:#e5e7eb}.toast[data-v-7881471a]:hover{box-shadow:0 12px 24px #0000001a,0 3px 8px #00000014}.toast.bg-green-dark[data-v-7881471a]{background:linear-gradient(180deg,#f0fdf4,#fff);color:#064e3b}.toast.bg-green-dark[data-v-7881471a]:before{background:linear-gradient(180deg,#10b981,#059669)}.toast.bg-red[data-v-7881471a]{background:linear-gradient(180deg,#fef2f2,#fff);color:#7f1d1d}.toast.bg-red[data-v-7881471a]:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.end-enter-active[data-v-f2bc0a00],.start-enter-active[data-v-f2bc0a00],.top-enter-active[data-v-f2bc0a00],.bottom-enter-active[data-v-f2bc0a00]{transition:all .25s}.end-enter-from[data-v-f2bc0a00],.end-leave-to[data-v-f2bc0a00]{opacity:0}[dir=ltr] .end-enter-from[data-v-f2bc0a00],[dir=ltr] .end-leave-to[data-v-f2bc0a00]{transform:translate(var(--transition-length))}[dir=rtl] .end-enter-from[data-v-f2bc0a00],[dir=rtl] .end-leave-to[data-v-f2bc0a00]{transform:translate(calc(-1 * var(--transition-length)))}.left-enter-from[data-v-f2bc0a00],.left-leave-to[data-v-f2bc0a00]{opacity:0}[dir=ltr] .left-enter-from[data-v-f2bc0a00],[dir=ltr] .left-leave-to[data-v-f2bc0a00]{transform:translate(calc(-1 * var(--transition-length)))}[dir=rtl] .left-enter-from[data-v-f2bc0a00],[dir=rtl] .left-leave-to[data-v-f2bc0a00]{transform:translate(var(--transition-length))}.top-enter-from[data-v-f2bc0a00],.top-leave-to[data-v-f2bc0a00]{opacity:0;transform:translateY(calc(-1 * var(--transition-length)))}.bottom-enter-from[data-v-f2bc0a00],.bottom-leave-to[data-v-f2bc0a00]{opacity:0;transform:translateY(var(--transition-length))}.v-enter-active[data-v-53fe7962],.v-leave-active[data-v-53fe7962]{transition:opacity .25s}.v-enter-from[data-v-53fe7962],.v-leave-to[data-v-53fe7962]{opacity:0}[dir=ltr] .element.start[data-v-73fe30ab]{left:5px}[dir=rtl] .element.start[data-v-73fe30ab],[dir=ltr] .element.end[data-v-73fe30ab]{right:5px}[dir=rtl] .element.end[data-v-73fe30ab]{left:5px}.site-header[data-v-356e7cfa]{background-color:#fff;padding:15px 0}.header-container[data-v-356e7cfa]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.logo-container[data-v-356e7cfa]{display:flex;align-items:center}.logo[data-v-356e7cfa]{height:60px;width:auto}.main-nav[data-v-356e7cfa]{display:flex;gap:30px}.nav-link[data-v-356e7cfa]{color:#333;text-decoration:none;font-size:1.1rem;font-weight:500;padding:5px 0;position:relative;transition:color .3s ease;cursor:pointer;display:flex;align-items:center;gap:8px}.nav-link[data-v-356e7cfa]:hover{color:#4a6eb5}.nav-link[data-v-356e7cfa]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#4a6eb5;transition:width .3s ease}.nav-link[data-v-356e7cfa]:hover:after{width:100%}.message-badge[data-v-356e7cfa]{background-color:#ef4444;color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1;animation:pulse-356e7cfa 2s infinite}@keyframes pulse-356e7cfa{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.mobile-menu-container[data-v-356e7cfa]{display:none}.hamburger-button[data-v-356e7cfa]{width:30px;height:22px;background:none;border:none;padding:0;cursor:pointer;transition:all .2s ease;transform:scale(1.3);position:relative}.hamburger-button[data-v-356e7cfa]:active{transform:scale(1.2)}.hamburger-message-badge[data-v-356e7cfa]{position:absolute;top:-8px;right:-8px;background-color:#ef4444;color:#fff;font-size:.7rem;font-weight:600;padding:2px 5px;border-radius:8px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;line-height:1;animation:pulse-356e7cfa 2s infinite;z-index:10}.mobile-menu[data-v-356e7cfa]{display:flex;flex-direction:column;width:280px;background-color:#fff;box-shadow:0 0 10px #0000001a;border-radius:10px}.mobile-menu-header[data-v-356e7cfa]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #eee}.mobile-logo[data-v-356e7cfa]{height:40px;width:auto}.close-button[data-v-356e7cfa]{background:none;border:none;font-size:24px;color:#333;cursor:pointer;float:right}.mobile-nav[data-v-356e7cfa]{display:flex;flex-direction:column;padding:5px 0;flex:1;overflow-y:auto}.mobile-nav-items[data-v-356e7cfa]{width:100%;padding-left:10px;display:flex;flex-direction:column;gap:5px}.mobile-nav-items .nav-link[data-v-356e7cfa]{color:#333;text-decoration:none;font-size:1.1rem;font-weight:500;padding:15px 20px;position:relative;transition:background-color .3s ease;display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.mobile-nav-items .nav-link[data-v-356e7cfa]:hover,.mobile-nav-items .nav-link[data-v-356e7cfa]:active{background-color:#f5f7ff;color:#4a6eb5}.mobile-nav-items .nav-link[data-v-356e7cfa]:after{display:none}.mobile-nav-items .nav-link.logout[data-v-356e7cfa]{color:#ef4444;cursor:pointer}@media (max-width: 768px){.desktop-only[data-v-356e7cfa]{display:none}.logo[data-v-356e7cfa]{height:45px}.mobile-menu-container[data-v-356e7cfa]{display:block}}.body[data-v-93de93c4]{min-height:100dvh;position:relative;display:flex;flex-direction:column}.background[data-v-93de93c4]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.content-wrapper[data-v-93de93c4]{position:relative;width:100%;height:100%}.content[data-v-93de93c4]{min-height:100%;position:absolute;top:0;left:0;width:100%}.page-enter-from[data-v-93de93c4]{opacity:0}.page-enter-active[data-v-93de93c4]{transition:opacity .15s ease-in;transition-delay:.39s}.page-enter-to[data-v-93de93c4],.page-leave-from[data-v-93de93c4]{opacity:1}.page-leave-active[data-v-93de93c4]{transition:opacity 135ms ease-out;transition-delay:225ms}.page-leave-to[data-v-93de93c4]{opacity:0}.form[data-v-8d3f8a35]{background-color:#fff;border-radius:8px;padding:40px;width:100%;max-width:480px;box-shadow:0 2px 10px #0000001a}.title[data-v-8d3f8a35]{color:#0f172a;font-size:32px;font-weight:700;margin:0 0 8px;text-align:center}[data-v-8d3f8a35] .subtitle{margin:0 0 30px;text-align:center;color:#374151;font-size:14px}[data-v-8d3f8a35] .link{color:#3b82f6;text-decoration:none;font-weight:500}[data-v-8d3f8a35] .link:disabled,[data-v-8d3f8a35] .link.disabled{opacity:.5;cursor:not-allowed}[data-v-8d3f8a35] .link:hover{text-decoration:underline}[data-v-8d3f8a35] .form-group{margin-bottom:20px}[data-v-8d3f8a35] .button{width:100%;padding:12px;background-color:#374151;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s}[data-v-8d3f8a35] .button:disabled{opacity:.5;cursor:not-allowed}[data-v-8d3f8a35] .button:hover{background-color:#1f2937}[data-v-8d3f8a35] .button.loading{position:relative;color:transparent}[data-v-8d3f8a35] .button.loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-8d3f8a35 1s linear infinite}@keyframes spin-8d3f8a35{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input[data-v-b3cda6fc]{width:100%;height:44px;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:border-color .3s}input[data-v-b3cda6fc]:focus{outline:none;border-color:#3b82f6}input[data-v-b3cda6fc]:disabled{opacity:.5;cursor:not-allowed}.password-input-container[data-v-8b2fe583]{position:relative;display:flex;align-items:center}.password-input[data-v-8b2fe583]{width:100%;height:44px;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:border-color .3s}[dir=ltr] .password-input[data-v-8b2fe583]{padding-right:48px}[dir=rtl] .password-input[data-v-8b2fe583]{padding-left:48px}.password-input[data-v-8b2fe583]:focus{outline:none;border-color:#3b82f6}.password-input[data-v-8b2fe583]:disabled{opacity:.5;cursor:not-allowed}.toggle-button[data-v-8b2fe583]{position:absolute;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .3s}[dir=ltr] .toggle-button[data-v-8b2fe583]{right:12px}[dir=rtl] .toggle-button[data-v-8b2fe583]{left:12px}.toggle-button[data-v-8b2fe583]:hover:not(:disabled){color:#374151}.toggle-button[data-v-8b2fe583]:disabled{opacity:.5;cursor:not-allowed}.toggle-button[data-v-8b2fe583] .svg{width:20px;height:20px;fill:currentColor}label[data-v-07a7e26e]{display:block;margin-bottom:8px;color:#374151;font-weight:500;font-size:14px}.image-container[data-v-0e6dfb52]{position:relative;width:100%;height:500px;overflow:hidden;container-type:inline-size}.homepage-image[data-v-0e6dfb52]{width:100%;height:100%}.crop-mode[data-v-0e6dfb52]{object-fit:cover;object-position:center}.overlay-text[data-v-0e6dfb52]{position:absolute;top:0%;left:20%;transform:translate(0);color:#fff;width:50%;max-width:350px;white-space:pre-wrap;text-align:left}[dir=rtl] .overlay-text[data-v-0e6dfb52]{left:auto;right:20%;text-align:right}@container (max-width: 768px){.overlay-text[data-v-0e6dfb52]{left:10%;width:60%}[dir=rtl] .overlay-text[data-v-0e6dfb52]{left:auto;right:10%}}.overlay-text h2[data-v-0e6dfb52]{font-size:2rem;margin-bottom:1rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.overlay-text p[data-v-0e6dfb52]{font-size:1.2rem;line-height:1.5;text-shadow:1px 1px 3px rgba(0,0,0,.8)}.level-cards[data-v-b23cfd58]{display:flex;justify-content:space-between;gap:20px}.level-card[data-v-b23cfd58]{position:relative;width:100%;height:120px;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 4px 8px #0003}.level-card[data-v-b23cfd58]:hover{box-shadow:0 0 12px 4px #0003}.level-card img[data-v-b23cfd58]{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.level-text[data-v-b23cfd58]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.8rem;font-weight:700;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.7);width:100%}.courses-container[data-v-2f4f4997]{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem);padding:clamp(.5rem,2vw,1rem);max-width:1400px;margin:0 auto;justify-content:center}.course-card[data-v-2f4f4997]{display:flex;flex-direction:column;width:320px;flex-shrink:0;border-radius:8px;overflow:hidden;cursor:pointer;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;background-color:#fff;border:1px solid #e5e7eb}.course-card[data-v-2f4f4997]:hover{box-shadow:0 0 12px 4px #0003}.course-card[data-v-2f4f4997]:active{transform:scale(.98)}.course-image[data-v-2f4f4997]{height:clamp(160px,20vw,200px);overflow:hidden;position:relative}.course-image img[data-v-2f4f4997]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.course-content[data-v-2f4f4997]{padding:clamp(.75rem,3vw,1.25rem);flex:1;display:flex;flex-direction:column}.course-title[data-v-2f4f4997]{font-size:clamp(1.125rem,2.5vw,1.25rem);font-weight:600;margin-top:0;margin-bottom:.75rem;color:#111827;line-height:1.4}.course-meta[data-v-2f4f4997]{display:flex;flex-wrap:wrap;gap:clamp(.5rem,2vw,1rem);margin-bottom:1rem;font-size:clamp(.75rem,1.5vw,.875rem)}.level-badge[data-v-2f4f4997]{color:#4b5563;display:flex;align-items:center;font-weight:500}.level-badge[data-v-2f4f4997]:before{content:"";display:inline-block;width:16px;height:16px;margin-right:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234b5563'%3E%3Cpath d='M11.7 2.805a.75.75 0 01.6 0A60.65 60.65 0 0122.83 8.72a.75.75 0 01-.231 1.337 49.949 49.949 0 00-9.902 3.912l-.003.002-.34.18a.75.75 0 01-.707 0A50.009 50.009 0 007.5 12.174v-.224c0-.131.067-.248.172-.311a54.614 54.614 0 014.653-2.52.75.75 0 00-.65-1.352 56.129 56.129 0 00-4.78 2.589 1.858 1.858 0 00-.859 1.228 49.803 49.803 0 00-4.634-1.527.75.75 0 01-.231-1.337A60.653 60.653 0 0111.7 2.805z'/%3E%3Cpath d='M13.06 15.473a48.45 48.45 0 017.666-3.282c.134 1.414.22 2.843.255 4.285a.75.75 0 01-.46.71 47.878 47.878 0 00-8.105 4.342.75.75 0 01-.832 0 47.877 47.877 0 00-8.104-4.342.75.75 0 01-.461-.71c.035-1.442.121-2.87.255-4.286A48.4 48.4 0 016 13.18v1.27a1.5 1.5 0 00-.14 2.508c-.09.38-.222.753-.397 1.11.452.213.901.434 1.346.661a6.729 6.729 0 00.551-1.608 1.5 1.5 0 00.14-2.67v-.645a48.549 48.549 0 013.44 1.668 2.25 2.25 0 002.12 0z'/%3E%3Cpath d='M4.462 19.462c.42-.419.753-.89 1-1.394.453.213.902.434 1.347.661a6.743 6.743 0 01-1.286 1.794.75.75 0 11-1.06-1.06z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.lessons-count[data-v-2f4f4997]{color:#4b5563;display:flex;align-items:center;font-weight:500}.lessons-count[data-v-2f4f4997]:before{content:"";display:inline-block;width:16px;height:16px;margin-right:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234b5563'%3E%3Cpath fill-rule='evenodd' d='M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm14.024-.983a1.125 1.125 0 010 1.966l-5.603 3.113A1.125 1.125 0 019 15.113V8.887c0-.857.921-1.4 1.671-.983l5.603 3.113z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.course-description[data-v-2f4f4997]{color:#6b7280;line-height:1.6;margin-bottom:1rem;flex-grow:1;font-size:clamp(.75rem,1.5vw,.875rem)}.course-tags[data-v-2f4f4997]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag[data-v-2f4f4997]{background-color:#f3f4f6;color:#4b5563;padding:.25rem .75rem;border-radius:20px;font-size:clamp(.625rem,1.2vw,.75rem);font-weight:500;border:1px solid #e5e7eb}.view-details-btn[data-v-2f4f4997]{text-align:center;padding:.625rem 1rem;background-color:#4f46e5;color:#fff;border-radius:6px;font-weight:500;font-size:clamp(.75rem,1.5vw,.875rem);transition:all .2s ease;border:none;cursor:pointer}.view-details-btn[data-v-2f4f4997]:hover{background-color:#4338ca;transform:translateY(-1px)}.progress-section[data-v-2f4f4997]{margin-bottom:.5rem}.progress-info[data-v-2f4f4997]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:clamp(.75rem,1.5vw,.875rem)}.progress-text[data-v-2f4f4997]{color:#4b5563;font-weight:500}.progress-percentage[data-v-2f4f4997]{color:#4f46e5;font-weight:600}.progress-bar[data-v-2f4f4997]{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-2f4f4997]{height:100%;background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:4px;transition:width .3s ease}.stats-container[data-v-13701ce6]{position:relative;overflow:hidden}.stats-background[data-v-13701ce6]{position:absolute;top:0;left:0;width:100%;height:100%}.stats-background img[data-v-13701ce6]{width:100%;height:100%;object-fit:cover}.stats-overlay[data-v-13701ce6]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#0000004d}.stats-content[data-v-13701ce6]{display:flex;justify-content:space-around;align-items:center;width:100%;max-width:1200px;padding:0 20px}.stat-item[data-v-13701ce6]{text-align:center}.stat-number[data-v-13701ce6]{font-size:4rem;font-weight:700;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.6);margin-bottom:.5rem}.stat-label[data-v-13701ce6]{font-size:1.2rem;font-weight:500;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.8);letter-spacing:1px;text-transform:uppercase}.courses-page[data-v-ed4ec68b]{padding:10px;max-width:1400px;margin:0 auto}.page-header[data-v-ed4ec68b]{text-align:center;margin-bottom:40px}.page-title[data-v-ed4ec68b]{font-size:2.5rem;font-weight:700;color:#333;margin-top:0;margin-bottom:10px}.page-subtitle[data-v-ed4ec68b]{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto}.filters-section[data-v-ed4ec68b]{background:#fff;border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 2px 10px #0000001a}.filters-container[data-v-ed4ec68b]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin-bottom:15px}@media (max-width: 768px){.filters-container[data-v-ed4ec68b]{grid-template-columns:1fr;gap:15px}}.filter-group[data-v-ed4ec68b]{display:flex;flex-direction:column}.filter-label[data-v-ed4ec68b]{font-weight:600;color:#374151;margin-bottom:8px;font-size:.9rem}.search-input[data-v-ed4ec68b],.filter-select[data-v-ed4ec68b]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.search-input[data-v-ed4ec68b]:focus,.filter-select[data-v-ed4ec68b]:focus{outline:none;border-color:#4a6eb5}.search-input[data-v-ed4ec68b]{background:#f9fafb}.filter-select[data-v-ed4ec68b]{background:#fff;cursor:pointer}.results-info[data-v-ed4ec68b]{text-align:center;color:#6b7280;font-size:.9rem;padding-top:15px;border-top:1px solid #e5e7eb}.no-results[data-v-ed4ec68b]{text-align:center;padding:60px 20px;color:#6b7280}.no-results h3[data-v-ed4ec68b]{font-size:1.5rem;margin-bottom:10px;color:#374151}.no-results p[data-v-ed4ec68b]{margin-bottom:20px}.reset-filters-btn[data-v-ed4ec68b]{background:#4a6eb5;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.reset-filters-btn[data-v-ed4ec68b]:hover{background:#3a5b9d}.course-details-container[data-v-903c5d10]{padding:24px;max-width:1000px;width:100%;margin:0 auto}.loading-container[data-v-903c5d10]{display:flex;justify-content:center;align-items:center;height:250px}.loader[data-v-903c5d10]{border:4px solid #f3f4f6;border-top:4px solid #4f46e5;border-radius:50%;width:40px;height:40px;animation:spin-903c5d10 1s linear infinite}@keyframes spin-903c5d10{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.course-header[data-v-903c5d10]{margin-bottom:40px}.course-image-container[data-v-903c5d10]{position:relative;overflow:hidden;border-radius:8px;margin-bottom:20px}.back-button-overlay[data-v-903c5d10]{position:absolute;top:16px;left:16px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(4px);z-index:10}.back-button-overlay[data-v-903c5d10]:hover{background-color:#000c;transform:scale(1.05)}.back-button-overlay[data-v-903c5d10]:active{transform:scale(.95)}.back-button-overlay svg[data-v-903c5d10]{width:20px;height:20px;flex-shrink:0;fill:#fff}.course-image[data-v-903c5d10]{width:100%;height:300px;object-fit:cover;border-radius:8px}.course-title[data-v-903c5d10]{font-size:2rem;font-weight:600;margin-bottom:16px;color:#111827;line-height:1.3}.course-meta[data-v-903c5d10]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.level-badge[data-v-903c5d10]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:500;background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.lesson-count[data-v-903c5d10]{color:#6b7280;font-size:.875rem;font-weight:500}.course-description[data-v-903c5d10]{color:#374151;line-height:1.6;font-size:1rem}.course-progress[data-v-903c5d10]{margin-top:20px}.progress-info[data-v-903c5d10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.875rem}.progress-label[data-v-903c5d10]{color:#4b5563;font-weight:500}.progress-percentage[data-v-903c5d10]{color:#4f46e5;font-weight:600}.progress-bar[data-v-903c5d10]{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-903c5d10]{height:100%;background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:4px;transition:width .3s ease}.course-completion-banner[data-v-903c5d10]{margin-top:24px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:8px;padding:24px;color:#fff;box-shadow:0 4px 16px #4f46e54d}.completion-content[data-v-903c5d10]{display:flex;align-items:center;gap:20px}.completion-icon[data-v-903c5d10]{font-size:3rem}@keyframes bounce-903c5d10{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.completion-text[data-v-903c5d10]{flex:1}.completion-text h3[data-v-903c5d10]{font-size:1.5rem;font-weight:700;margin:0;color:#fff}.completion-text p[data-v-903c5d10]{font-size:1rem;color:#ffffffe6;margin:0}.view-completion-btn[data-v-903c5d10]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:12px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px);flex-shrink:0}.view-completion-btn[data-v-903c5d10]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.view-completion-btn[data-v-903c5d10]:active{transform:scale(.98)}.course-lessons[data-v-903c5d10]{margin-bottom:40px}.lessons-title[data-v-903c5d10]{font-size:1.5rem;font-weight:600;margin-bottom:24px;color:#111827}.empty-lessons[data-v-903c5d10]{color:#6b7280;text-align:center;padding:24px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.lesson-list[data-v-903c5d10]{display:flex;flex-direction:column;gap:16px}.lesson-item[data-v-903c5d10]{padding:20px;border-radius:8px;background-color:#fff;border:1px solid #e5e7eb;transition:all .2s ease;cursor:pointer}.lesson-item.clickable[data-v-903c5d10]:hover,.lesson-item.clickable[data-v-903c5d10]:active{border-color:#d1d5db;box-shadow:0 4px 12px #0000001a}.lesson-item.clickable[data-v-903c5d10]:active{transform:scale(.98)}.lesson-item.locked[data-v-903c5d10]{opacity:.7;cursor:not-allowed;background-color:#f9fafb}.lesson-item.locked[data-v-903c5d10]:hover{border-color:#e5e7eb;box-shadow:none;transform:none}.lesson-item.passing[data-v-903c5d10]{border-left:4px solid #10b981;background-color:#f0fdf4}.lesson-item.graded[data-v-903c5d10]:not(.passing){border-left:4px solid #f59e0b;background-color:#fffbeb}.lesson-item.answered[data-v-903c5d10]:not(.graded){border-left:4px solid #6b7280;background-color:#f9fafb}.lesson-item.accessible[data-v-903c5d10]:not(.answered):not(.graded):not(.passing){border-left:4px solid #3b82f6}.lesson-header[data-v-903c5d10]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.lesson-number-title[data-v-903c5d10]{display:flex;align-items:flex-start;flex:1;min-width:0}.lesson-number[data-v-903c5d10]{font-weight:600;color:#4f46e5;font-size:1rem;flex-shrink:0}.lesson-title[data-v-903c5d10]{margin-left:8px;font-weight:500;color:#111827;font-size:1rem;line-height:1.5}.lesson-meta[data-v-903c5d10]{display:flex;align-items:center;gap:8px;flex-shrink:0}.question-count[data-v-903c5d10]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;background-color:#dbeafe;color:#1e40af}.question-count svg[data-v-903c5d10]{width:12px;height:12px;fill:currentColor}.video-badge[data-v-903c5d10]{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;background-color:#fef3c7;color:#92400e}.lesson-description[data-v-903c5d10]{margin-top:12px;color:#6b7280;font-size:.875rem;line-height:1.5}.lesson-status[data-v-903c5d10]{display:flex;align-items:center;margin-left:8px}.status-icon[data-v-903c5d10]{font-size:16px;display:inline-block}.status-icon.locked-icon[data-v-903c5d10]{color:#6b7280}.status-icon.passing-icon[data-v-903c5d10]{color:#10b981}.status-icon.graded-icon[data-v-903c5d10]{color:#f59e0b}.status-icon.answered-icon[data-v-903c5d10]{color:#6b7280}.status-icon.accessible-icon[data-v-903c5d10]{color:#3b82f6}.start-course-container[data-v-903c5d10]{margin-top:32px;text-align:center}.start-course-btn[data-v-903c5d10]{display:inline-block;padding:12px 24px;background-color:#4f46e5;color:#fff;border:none;border-radius:6px;font-weight:500;font-size:1rem;transition:all .2s ease;cursor:pointer}.start-course-btn[data-v-903c5d10]:hover{background-color:#4338ca;transform:translateY(-1px)}.start-course-btn[data-v-903c5d10]:active{transform:scale(.98)}.course-not-found[data-v-903c5d10]{text-align:center;padding:60px 20px}.course-not-found h2[data-v-903c5d10]{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:12px}.course-not-found p[data-v-903c5d10]{color:#6b7280;margin-bottom:24px;font-size:1rem}.browse-courses-btn[data-v-903c5d10]{display:inline-block;padding:10px 20px;background-color:#4f46e5;color:#fff;border:none;border-radius:6px;font-weight:500;transition:all .2s ease;cursor:pointer}.browse-courses-btn[data-v-903c5d10]:hover{background-color:#4338ca;transform:translateY(-1px)}.browse-courses-btn[data-v-903c5d10]:active{transform:scale(.98)}.course-locked[data-v-903c5d10]{color:#6b7280;font-size:1rem}@media (max-width: 768px){.course-details-container[data-v-903c5d10]{padding:16px}.course-image[data-v-903c5d10]{height:220px}.course-title[data-v-903c5d10]{font-size:1.5rem}.lessons-title[data-v-903c5d10]{font-size:1.25rem}.completion-content[data-v-903c5d10]{flex-direction:column;text-align:center;gap:16px}.completion-icon[data-v-903c5d10]{font-size:2.5rem}.completion-text h3[data-v-903c5d10]{font-size:1.25rem}.completion-text p[data-v-903c5d10]{font-size:.875rem}.view-completion-btn[data-v-903c5d10]{width:100%}.lesson-item[data-v-903c5d10]{padding:16px}.lesson-header[data-v-903c5d10]{flex-direction:row;align-items:flex-start;gap:12px}.lesson-meta[data-v-903c5d10]{flex-shrink:0;justify-content:flex-end}.lesson-number-title[data-v-903c5d10]{flex:1;min-width:0}.course-progress[data-v-903c5d10]{margin-top:16px}.progress-info[data-v-903c5d10]{font-size:.8rem}}.lesson-content-renderer[data-v-56c1f89c]{width:100%}.lesson-content-renderer .empty-content[data-v-56c1f89c]{color:#9ca3af;font-style:italic;text-align:center;padding:20px}.content-body[data-v-56c1f89c]{line-height:1.7;color:#374151;font-size:16px}.content-body[data-v-56c1f89c] h1{font-size:2rem;font-weight:700;color:#111827;margin:.75em 0 .25em;line-height:1.2}.content-body[data-v-56c1f89c] h1:first-child{margin-top:0}.content-body[data-v-56c1f89c] h2{font-size:1.75rem;font-weight:600;color:#1f2937;margin:.5em 0 .25em;line-height:1.3}.content-body[data-v-56c1f89c] h2:first-child{margin-top:0}.content-body[data-v-56c1f89c] h3{font-size:1.5rem;font-weight:600;color:#374151;margin:.5em 0 .25em;line-height:1.4}.content-body[data-v-56c1f89c] h3:first-child{margin-top:0}.content-body[data-v-56c1f89c] h4{font-size:1.25rem;font-weight:600;color:#4b5563;margin:.5em 0 .25em;line-height:1.4}.content-body[data-v-56c1f89c] h4:first-child{margin-top:0}.content-body[data-v-56c1f89c] h5{font-size:1.125rem;font-weight:600;color:#6b7280;margin:.5em 0 .25em;line-height:1.4}.content-body[data-v-56c1f89c] h5:first-child{margin-top:0}.content-body[data-v-56c1f89c] h6{font-size:1rem;font-weight:600;color:#6b7280;margin:.5em 0 .25em;line-height:1.4}.content-body[data-v-56c1f89c] h6:first-child{margin-top:0}.content-body[data-v-56c1f89c] p{margin:0 0 .5em;line-height:1.6}.content-body[data-v-56c1f89c] p:last-child{margin-bottom:0}.content-body[data-v-56c1f89c] ul,.content-body[data-v-56c1f89c] ol{margin:.5em 0;padding-left:1.5em}.content-body[data-v-56c1f89c] ul:first-child,.content-body[data-v-56c1f89c] ol:first-child{margin-top:0}.content-body[data-v-56c1f89c] ul:last-child,.content-body[data-v-56c1f89c] ol:last-child{margin-bottom:0}.content-body[data-v-56c1f89c] ul{list-style-type:disc}.content-body[data-v-56c1f89c] ul ul{list-style-type:circle;margin:.25em 0}.content-body[data-v-56c1f89c] ul ul ul{list-style-type:square}.content-body[data-v-56c1f89c] ol{list-style-type:decimal}.content-body[data-v-56c1f89c] ol ol{list-style-type:lower-alpha;margin:.25em 0}.content-body[data-v-56c1f89c] ol ol ol{list-style-type:lower-roman}.content-body[data-v-56c1f89c] li{margin:.25em 0;line-height:1.5}.content-body[data-v-56c1f89c] li p{margin:.1em 0}.content-body[data-v-56c1f89c] strong,.content-body[data-v-56c1f89c] b{font-weight:700;color:#111827}.content-body[data-v-56c1f89c] em,.content-body[data-v-56c1f89c] i{font-style:italic}.content-body[data-v-56c1f89c] u{text-decoration:underline}.content-body[data-v-56c1f89c] s,.content-body[data-v-56c1f89c] strike{text-decoration:line-through}.content-body[data-v-56c1f89c] mark{background-color:#fef3c7;padding:.1em .2em;border-radius:2px}.content-body[data-v-56c1f89c] a{color:#3b82f6;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.content-body[data-v-56c1f89c] a:hover{color:#1d4ed8;border-bottom-color:#1d4ed8}.content-body[data-v-56c1f89c] a:visited{color:#7c3aed}.content-body[data-v-56c1f89c] code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em;background-color:#f3f4f6;color:#dc2626;padding:.2em .4em;border-radius:4px;border:1px solid #e5e7eb}.content-body[data-v-56c1f89c] pre{background-color:#1f2937;color:#f9fafb;padding:1em;border-radius:8px;overflow-x:auto;margin:.75em 0;border:1px solid #374151}.content-body[data-v-56c1f89c] pre code{background:none;color:inherit;padding:0;border:none;font-size:.875em;line-height:1.5}.content-body[data-v-56c1f89c] blockquote{margin:.75em 0;padding:.75em 1em;background-color:#f8fafc;border-left:4px solid #3b82f6;border-radius:0 6px 6px 0;font-style:italic;color:#475569}.content-body[data-v-56c1f89c] blockquote p{margin:.25em 0}.content-body[data-v-56c1f89c] blockquote p:first-child{margin-top:0}.content-body[data-v-56c1f89c] blockquote p:last-child{margin-bottom:0}.content-body[data-v-56c1f89c] blockquote cite{display:block;margin-top:.5em;font-size:.875em;color:#64748b;font-style:normal}.content-body[data-v-56c1f89c] blockquote cite:before{content:"— "}.content-body[data-v-56c1f89c] table{width:100%;border-collapse:collapse;margin:.75em 0;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.content-body[data-v-56c1f89c] th,.content-body[data-v-56c1f89c] td{padding:.75em 1em;text-align:left;border-bottom:1px solid #e5e7eb}.content-body[data-v-56c1f89c] th{background-color:#f8fafc;font-weight:600;color:#374151;border-bottom:2px solid #d1d5db}.content-body[data-v-56c1f89c] tr:hover{background-color:#f9fafb}.content-body[data-v-56c1f89c] tr:last-child td{border-bottom:none}.content-body[data-v-56c1f89c] img{max-width:100%;height:auto;border-radius:8px;margin:.5em 0;box-shadow:0 4px 6px #0000001a}.content-body[data-v-56c1f89c] img.align-left{float:left;margin:0 .75em .5em 0;max-width:50%}.content-body[data-v-56c1f89c] img.align-right{float:right;margin:0 0 .5em .75em;max-width:50%}.content-body[data-v-56c1f89c] img.align-center{display:block;margin:.5em auto}.content-body[data-v-56c1f89c] hr{border:none;height:1px;background:linear-gradient(to right,transparent,#d1d5db,transparent);margin:1em 0}.content-body[data-v-56c1f89c] .ql-align-center{text-align:center}.content-body[data-v-56c1f89c] .ql-align-right{text-align:right}.content-body[data-v-56c1f89c] .ql-align-justify{text-align:justify}.content-body[data-v-56c1f89c] .ql-indent-1{padding-left:3em}.content-body[data-v-56c1f89c] .ql-indent-2{padding-left:6em}.content-body[data-v-56c1f89c] .ql-indent-3{padding-left:9em}.content-body[data-v-56c1f89c] .ql-indent-4{padding-left:12em}.content-body[data-v-56c1f89c] .ql-indent-5{padding-left:15em}.content-body[data-v-56c1f89c] .ql-indent-6{padding-left:18em}.content-body[data-v-56c1f89c] .ql-indent-7{padding-left:21em}.content-body[data-v-56c1f89c] .ql-indent-8{padding-left:24em}.content-body[data-v-56c1f89c] .ql-size-small{font-size:.75em}.content-body[data-v-56c1f89c] .ql-size-large{font-size:1.5em}.content-body[data-v-56c1f89c] .ql-size-huge{font-size:2.5em}.content-body[data-v-56c1f89c] .ql-font-serif{font-family:Georgia,Times,serif}.content-body[data-v-56c1f89c] .ql-font-monospace{font-family:Monaco,Courier,monospace}.content-body[data-v-56c1f89c] iframe{max-width:100%;border-radius:8px;margin:.5em 0}@media (max-width: 768px){.content-body[data-v-56c1f89c]{font-size:14px}.content-body[data-v-56c1f89c] h1{font-size:1.75rem}.content-body[data-v-56c1f89c] h2{font-size:1.5rem}.content-body[data-v-56c1f89c] h3{font-size:1.25rem}.content-body[data-v-56c1f89c] table{font-size:.875em}.content-body[data-v-56c1f89c] th,.content-body[data-v-56c1f89c] td{padding:.5em .75em}.content-body[data-v-56c1f89c] .ql-indent-1{padding-left:1.5em}.content-body[data-v-56c1f89c] .ql-indent-2{padding-left:3em}.content-body[data-v-56c1f89c] .ql-indent-3{padding-left:4.5em}.content-body[data-v-56c1f89c] img.align-left,.content-body[data-v-56c1f89c] img.align-right{float:none;display:block;margin:.5em auto;max-width:100%}}@media print{.content-body[data-v-56c1f89c] a{color:#000;text-decoration:underline}.content-body[data-v-56c1f89c] blockquote{border-left:4px solid #000;background:none}.content-body[data-v-56c1f89c] pre{background:#f5f5f5;color:#000;border:1px solid #ccc}}.lesson-content-container[data-v-7f05133c]{width:100%}.loading-container[data-v-7f05133c]{display:flex;justify-content:center;align-items:center;height:300px}.loader[data-v-7f05133c]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-7f05133c 1s linear infinite}@keyframes spin-7f05133c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.not-found[data-v-7f05133c]{text-align:center;padding:64px 24px}.not-found h2[data-v-7f05133c]{font-size:24px;font-weight:600;color:#111827;margin-bottom:8px}.not-found p[data-v-7f05133c]{color:#6b7280;margin-bottom:24px}.lesson-content-wrapper[data-v-7f05133c]{display:flex;flex-direction:column;width:100%}.lesson-header[data-v-7f05133c]{margin-bottom:24px}.lesson-header h1[data-v-7f05133c]{font-size:24px;font-weight:700;color:#111827;margin:0}.video-container[data-v-7f05133c]{margin-bottom:24px}.video-container iframe[data-v-7f05133c]{width:100%;height:480px;border-radius:8px}.lesson-text[data-v-7f05133c]{background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:32px}@media (max-width: 768px){.video-container iframe[data-v-7f05133c]{height:240px}}.lesson-viewer-container[data-v-64647dae]{display:flex;flex-direction:column;min-height:100%;width:100%}.loading-container[data-v-64647dae]{display:flex;justify-content:center;align-items:center;height:300px}.loader[data-v-64647dae]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-64647dae 1s linear infinite}@keyframes spin-64647dae{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lesson-content-wrapper[data-v-64647dae]{display:flex;flex-direction:column;flex:1}.lesson-content-container[data-v-64647dae]{display:flex;flex:1;background-color:#f9fafb;width:100%}.lessons-sidebar[data-v-64647dae]{width:280px;min-width:280px;background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;position:sticky;top:0;height:calc(100vh - 80px);overflow-y:auto}.main-content-wrapper[data-v-64647dae]{flex:1;display:flex;justify-content:center}.main-content[data-v-64647dae]{max-width:1000px;width:100%;padding:24px;overflow-y:auto}.lesson-header[data-v-64647dae]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.lesson-header h1[data-v-64647dae]{font-size:24px;font-weight:700;color:#111827;margin:0}.questions-section[data-v-64647dae]{background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.questions-section h2[data-v-64647dae]{font-size:20px;font-weight:600;color:#111827;margin-top:0;margin-bottom:24px}.questions-list[data-v-64647dae]{display:flex;flex-direction:column;gap:24px}.question-item[data-v-64647dae]{padding-bottom:24px;border-bottom:1px solid #e5e7eb}.question-item[data-v-64647dae]:last-child{border-bottom:none;padding-bottom:0}.question-text[data-v-64647dae]{font-weight:500;font-size:16px;color:#111827;margin-bottom:16px}.options-list[data-v-64647dae]{display:flex;flex-direction:column;gap:12px}.option-item[data-v-64647dae]{display:flex;align-items:center;padding:12px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.option-item[data-v-64647dae]:hover:not(.disabled){border-color:#a5b4fc;background-color:#f5f7ff}.option-item.selected[data-v-64647dae]{border-color:#4f46e5;background-color:#eef2ff}.option-item.disabled[data-v-64647dae]{cursor:default}.option-selector[data-v-64647dae]{margin-right:12px;display:flex;align-items:center;justify-content:center}.option-marker[data-v-64647dae]{width:20px;height:20px;border-radius:50%;border:2px solid #d1d5db}.selected .option-marker[data-v-64647dae]{border-color:#4f46e5;background-color:#4f46e5}.text-answer textarea[data-v-64647dae]{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:16px;resize:vertical}.text-answer textarea[data-v-64647dae]:focus{outline:none;border-color:#4f46e5}.text-answer textarea[data-v-64647dae]:disabled{background-color:#f9fafb;cursor:not-allowed}.error-message[data-v-64647dae]{margin-top:16px;padding:12px;background-color:#fee2e2;color:#b91c1c;border-radius:6px;font-size:14px}.success-message[data-v-64647dae]{margin-top:24px;padding:16px;background-color:#ecfdf5;color:#065f46;border-radius:6px}.success-message p[data-v-64647dae]{margin:8px 0}.success-message p[data-v-64647dae]:first-child{margin-top:0}.success-message p[data-v-64647dae]:last-child{margin-bottom:0}.submit-container[data-v-64647dae]{margin-top:24px;display:flex;justify-content:flex-end}.submit-button[data-v-64647dae]{background-color:#4f46e5;color:#fff;border:none;padding:12px 24px;font-size:16px;font-weight:500;border-radius:6px;cursor:pointer;transition:background-color .2s}.submit-button[data-v-64647dae]:hover:not(:disabled){background-color:#4338ca}.submit-button[data-v-64647dae]:disabled{opacity:.7;cursor:not-allowed}.completion-container[data-v-64647dae]{margin-top:16px;display:flex;justify-content:center;align-items:center}.completion-button[data-v-64647dae]{background-color:#4f46e5;color:#fff;border:none;padding:12px 24px;font-size:16px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.completion-button[data-v-64647dae]:hover{background-color:#4338ca;transform:translateY(-1px)}.completion-button[data-v-64647dae]:active{transform:scale(.98)}.retry-container[data-v-64647dae]{margin-top:16px;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#ffffff4d;border:1px solid rgba(255,255,255,.5);border-radius:6px;transition:all .2s ease}.results-warning .retry-container[data-v-64647dae]{background-color:#d977061a;border-color:#d977064d}.results-success .retry-container[data-v-64647dae]{background-color:#10b9811a;border-color:#10b9814d}.results-info .retry-container[data-v-64647dae]{background-color:#3b82f61a;border-color:#3b82f64d}.retry-container.retry-disabled[data-v-64647dae]{background-color:#6b72800d;border-color:#6b728033}.retry-info[data-v-64647dae]{display:flex;flex-direction:column;gap:4px}.retry-count[data-v-64647dae]{font-size:14px;font-weight:500;color:#92400e}.retry-count-disabled[data-v-64647dae]{font-size:14px;font-weight:400;color:#6b7280;font-style:italic}.retry-button[data-v-64647dae]{background-color:#f59e0b;color:#fff;border:none;padding:8px 16px;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s}.results-warning .retry-button[data-v-64647dae]{background-color:#d97706}.results-warning .retry-button[data-v-64647dae]:hover:not(:disabled){background-color:#b45309}.results-success .retry-button[data-v-64647dae]{background-color:#059669}.results-success .retry-button[data-v-64647dae]:hover:not(:disabled){background-color:#047857}.results-info .retry-button[data-v-64647dae]{background-color:#2563eb}.results-info .retry-button[data-v-64647dae]:hover:not(:disabled){background-color:#1d4ed8}.retry-button[data-v-64647dae]:hover:not(:disabled){background-color:#d97706;transform:translateY(-1px)}.retry-button[data-v-64647dae]:disabled{opacity:.6;cursor:not-allowed;background-color:#9ca3af;transform:none}.lesson-locked[data-v-64647dae]{text-align:center;padding:48px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.lesson-locked .locked-icon[data-v-64647dae]{font-size:48px;margin-bottom:16px}.lesson-locked h2[data-v-64647dae]{font-size:24px;font-weight:600;color:#111827;margin-bottom:8px}.lesson-locked p[data-v-64647dae]{color:#6b7280;font-size:16px}.not-found[data-v-64647dae]{text-align:center;padding:64px 24px}.not-found h2[data-v-64647dae]{font-size:24px;font-weight:600;color:#111827;margin-bottom:8px}.not-found p[data-v-64647dae]{color:#6b7280;margin-bottom:24px}.not-found .back-button[data-v-64647dae]{display:inline-block;background-color:#4f46e5;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:500;transition:background-color .2s}.not-found .back-button[data-v-64647dae]:hover{background-color:#4338ca}@media (max-width: 768px){.lesson-content-container[data-v-64647dae]{flex-direction:column}.mobile-header[data-v-64647dae]{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:8px 12px;display:flex;flex-direction:column;gap:8px}.mobile-back-button[data-v-64647dae]{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:8px 12px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;transition:all .2s ease;gap:8px}.mobile-back-button[data-v-64647dae]:active{background-color:#e5e7eb;border-color:#d1d5db;transform:scale(.99)}.mobile-back-button svg[data-v-64647dae]{width:16px;height:16px;flex-shrink:0;fill:currentColor}.mobile-back-button .course-title-text[data-v-64647dae]{font-size:14px;font-weight:600;color:#111827;text-align:left;line-height:1.2}.sidebar-toggle-btn[data-v-64647dae]{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s;width:100%}.sidebar-toggle-btn[data-v-64647dae]:hover{background-color:#e5e7eb}.lessons-sidebar[data-v-64647dae]{width:100%;min-width:100%;height:auto;max-height:200px;border-right:none;border-bottom:1px solid #e5e7eb;position:relative;transition:all .3s ease}.lessons-sidebar.collapsed[data-v-64647dae]{max-height:0;overflow:hidden;border-bottom:none}.main-content[data-v-64647dae]{margin:0;max-width:100%;padding:12px}.lesson-header[data-v-64647dae]{flex-direction:column;align-items:flex-start;gap:8px}.questions-section[data-v-64647dae]{padding:16px;margin:0 -4px}.question-item[data-v-64647dae]{padding-bottom:16px}.question-text[data-v-64647dae]{margin-bottom:12px;font-size:15px}.option-item[data-v-64647dae]{padding:10px}.option-text[data-v-64647dae]{font-size:15px}.text-answer textarea[data-v-64647dae]{padding:10px;font-size:15px}.feedback-section[data-v-64647dae]{margin-top:12px;padding:12px}.lesson-navigation[data-v-64647dae]{flex-direction:column;gap:12px;margin-top:24px}.nav-button[data-v-64647dae]{width:100%;padding:10px 16px;font-size:15px}.sidebar-header[data-v-64647dae]{padding:12px}.back-button[data-v-64647dae]{padding:6px 10px}.course-title-text[data-v-64647dae]{font-size:14px}.lessons-list[data-v-64647dae]{padding:4px}.lesson-item[data-v-64647dae]{padding:8px;margin-bottom:4px}.lesson-title[data-v-64647dae]{font-size:13px}.submit-button[data-v-64647dae]{width:100%;padding:12px 20px;font-size:15px}.retry-container[data-v-64647dae]{flex-direction:column;gap:8px;align-items:stretch;padding:8px 12px;margin-top:12px}.retry-button[data-v-64647dae]{width:100%;padding:10px 16px;font-size:14px}.results-summary[data-v-64647dae]{padding:10px 12px;margin-top:16px}.results-header h3[data-v-64647dae]{font-size:16px}.score-display[data-v-64647dae]{font-size:18px;padding:4px 8px}.results-message[data-v-64647dae]{margin:4px 0;font-size:14px;line-height:1.5}}@media (max-width: 480px){.main-content[data-v-64647dae]{padding:8px}.questions-section[data-v-64647dae]{padding:12px;margin:0 -4px}.question-text[data-v-64647dae],.option-text[data-v-64647dae],.text-answer textarea[data-v-64647dae]{font-size:14px}.lessons-sidebar[data-v-64647dae]{max-height:150px}.sidebar-header[data-v-64647dae]{padding:8px}.course-title-text[data-v-64647dae]{font-size:13px}.lesson-title[data-v-64647dae]{font-size:12px}}.lesson-navigation[data-v-64647dae]{display:flex;justify-content:space-between;margin-top:32px}.nav-button[data-v-64647dae]{padding:12px 20px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.nav-button[data-v-64647dae]:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.nav-button[data-v-64647dae]:disabled{opacity:.5;cursor:not-allowed}.prev-button[data-v-64647dae]{color:#4b5563}.next-button[data-v-64647dae]{color:#4f46e5}.nav-icon[data-v-64647dae]{display:inline-block;margin:0 4px}.sidebar-header[data-v-64647dae]{padding:16px;border-bottom:1px solid #e5e7eb}.back-button[data-v-64647dae]{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:8px 12px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;transition:all .2s ease;gap:8px}.back-button[data-v-64647dae]:hover{background-color:#e5e7eb;border-color:#d1d5db;transform:translateY(-1px)}.back-button[data-v-64647dae]:active{transform:translateY(0)}.back-button svg[data-v-64647dae]{width:16px;height:16px;flex-shrink:0;fill:currentColor}.course-title-text[data-v-64647dae]{font-size:16px;font-weight:600;color:#111827;text-align:left;line-height:1.2}.lessons-list[data-v-64647dae]{flex:1;overflow-y:auto;padding:8px}.lesson-item[data-v-64647dae]{padding:12px;border-radius:6px;margin-bottom:6px;cursor:pointer;transition:background-color .2s}.lesson-item[data-v-64647dae]:hover:not(.locked){background-color:#f3f4f6}.lesson-item.active[data-v-64647dae]{background-color:#eff6ff;border-left:3px solid #3b82f6}.lesson-item.locked[data-v-64647dae]{opacity:.7;cursor:not-allowed}.lesson-item.passing[data-v-64647dae]{border-left:3px solid #10b981}.lesson-item.graded[data-v-64647dae]:not(.passing){border-left:3px solid #f59e0b}.lesson-item.answered[data-v-64647dae]:not(.graded){border-left:3px solid #6b7280}.lesson-item.accessible[data-v-64647dae]:not(.answered):not(.graded):not(.passing){border-left:3px solid #3b82f6}.lesson-info[data-v-64647dae]{display:flex;justify-content:space-between;align-items:center}.lesson-title[data-v-64647dae]{font-weight:500;font-size:14px;color:#374151}.status-icon[data-v-64647dae]{font-size:16px}.feedback-section[data-v-64647dae]{margin-top:8px;padding:8px;background-color:#f8fafc;border-radius:6px;border-left:3px solid #3b82f6}.feedback-section.feedback-below-max[data-v-64647dae]{border-left-color:#f59e0b;background-color:#fef3c7}.feedback-section.feedback-loading[data-v-64647dae]{border-left-color:#6b7280;background-color:#f9fafb}.feedback-content[data-v-64647dae]{display:flex;flex-direction:column;gap:8px}.feedback-loading-content[data-v-64647dae]{display:flex;align-items:center;gap:12px}.feedback-spinner[data-v-64647dae]{width:20px;height:20px;border:2px solid #e5e7eb;border-top:2px solid #6b7280;border-radius:50%;animation:spin-64647dae 1s linear infinite}.feedback-loading-text[data-v-64647dae]{font-size:14px;color:#6b7280;font-style:italic}.feedback-footer[data-v-64647dae]{display:flex;justify-content:space-between;align-items:center}.feedback-score[data-v-64647dae]{font-weight:600;color:#4f46e5;font-size:14px}.feedback-below-max .feedback-score[data-v-64647dae]{color:#b45309}.feedback-text[data-v-64647dae]{font-size:14px;color:#4b5563;line-height:1.5;white-space:pre-line}.results-summary[data-v-64647dae]{padding:10px 12px;margin-top:16px;border-radius:8px;border-left:4px solid}.results-summary.results-success[data-v-64647dae]{background-color:#ecfdf5;border-left-color:#10b981;color:#065f46}.results-summary.results-warning[data-v-64647dae]{background-color:#fef3c7;border-left-color:#f59e0b;color:#92400e}.results-summary.results-info[data-v-64647dae]{background-color:#eff6ff;border-left-color:#3b82f6;color:#1e40af}.results-header[data-v-64647dae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.results-header h3[data-v-64647dae]{margin:0;font-size:16px;font-weight:600}.score-display[data-v-64647dae]{font-size:18px;font-weight:700;padding:4px 8px;background-color:#fffc;border-radius:6px}.results-message[data-v-64647dae]{margin:4px 0;font-size:14px;line-height:1.5;opacity:.75}.score-requirement[data-v-64647dae]{margin-top:-8px;font-size:14px}.completion-container[data-v-66ea9e8d]{min-height:100vh;background:linear-gradient(135deg,#4f46e5,#7c3aed);padding:2rem 1rem;display:flex;align-items:center;justify-content:center;width:100%}.loading-container[data-v-66ea9e8d],.error-container[data-v-66ea9e8d]{text-align:center;color:#fff}.loader[data-v-66ea9e8d]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:spin-66ea9e8d 1s linear infinite;margin:0 auto 1rem}@keyframes spin-66ea9e8d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-66ea9e8d]{color:#fff;margin-bottom:1rem}.completion-content[data-v-66ea9e8d]{max-width:800px;width:100%;text-align:center}.celebration-header[data-v-66ea9e8d]{margin-bottom:3rem}.celebration-icon[data-v-66ea9e8d]{display:flex;justify-content:center;align-items:center;margin-bottom:2rem;font-size:4rem}.completion-title[data-v-66ea9e8d]{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.completion-subtitle[data-v-66ea9e8d]{font-size:1.2rem;color:#ffffffe6;margin-bottom:2rem}.course-info-card[data-v-66ea9e8d]{background:#fff;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 16px #0000001a;display:flex;align-items:center;gap:2rem;text-align:left}.course-image-container[data-v-66ea9e8d]{flex-shrink:0}.course-image[data-v-66ea9e8d]{width:120px;height:120px;object-fit:cover;border-radius:8px}.course-details[data-v-66ea9e8d]{flex:1}.course-title[data-v-66ea9e8d]{font-size:1.8rem;font-weight:700;color:#333;margin-bottom:.5rem}.course-meta[data-v-66ea9e8d]{margin-bottom:1rem}.level-badge[data-v-66ea9e8d]{background-color:#4f46e5;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.course-description[data-v-66ea9e8d]{color:#666;line-height:1.6}.achievement-stats[data-v-66ea9e8d]{background:#fffffff2;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 16px #0000001a}.stats-title[data-v-66ea9e8d]{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:1.5rem}.stats-grid[data-v-66ea9e8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.stat-item[data-v-66ea9e8d]{text-align:center}.stat-number[data-v-66ea9e8d]{font-size:2.5rem;font-weight:700;color:#4f46e5;margin-bottom:.5rem}.stat-label[data-v-66ea9e8d]{color:#666;font-weight:500}.celebration-message[data-v-66ea9e8d]{background:#fffffff2;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 16px #0000001a}.message-content h3[data-v-66ea9e8d]{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:1rem}.message-content p[data-v-66ea9e8d]{color:#666;line-height:1.6;font-size:1.1rem}.action-buttons[data-v-66ea9e8d]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-66ea9e8d],.btn-secondary[data-v-66ea9e8d]{padding:12px 24px;border-radius:6px;font-weight:500;font-size:1rem;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;min-width:180px;justify-content:center}.btn-primary[data-v-66ea9e8d]{background-color:#4f46e5;color:#fff}.btn-primary[data-v-66ea9e8d]:hover{background-color:#4338ca;transform:translateY(-1px)}.btn-primary[data-v-66ea9e8d]:active{transform:scale(.98)}.btn-secondary[data-v-66ea9e8d]{background:#fff;color:#4f46e5;border:2px solid #4f46e5}.btn-secondary[data-v-66ea9e8d]:hover{background-color:#4f46e5;color:#fff;transform:translateY(-1px)}.btn-secondary[data-v-66ea9e8d]:active{transform:scale(.98)}.btn-certificate[data-v-66ea9e8d]{padding:12px 24px;border-radius:6px;font-weight:500;font-size:1rem;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;min-width:180px;justify-content:center;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;text-decoration:none}.btn-certificate[data-v-66ea9e8d]:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.btn-certificate[data-v-66ea9e8d]:active{transform:scale(.98)}@media (max-width: 768px){.completion-container[data-v-66ea9e8d]{padding:1rem}.completion-title[data-v-66ea9e8d]{font-size:2rem}.completion-subtitle[data-v-66ea9e8d]{font-size:1rem}.course-info-card[data-v-66ea9e8d]{flex-direction:column;text-align:center;padding:1.5rem}.course-image[data-v-66ea9e8d]{width:100px;height:100px}.course-title[data-v-66ea9e8d]{font-size:1.5rem}.stats-grid[data-v-66ea9e8d]{grid-template-columns:1fr;gap:1rem}.action-buttons[data-v-66ea9e8d]{flex-direction:column;align-items:center}.btn-primary[data-v-66ea9e8d],.btn-secondary[data-v-66ea9e8d]{width:100%;max-width:300px}}.password-field-container[data-v-07471c2b]{position:relative}.password-mismatch-message[data-v-07471c2b]{position:absolute;top:100%;left:0;right:0;margin-top:4px;padding:8px 12px;background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:4px;font-size:14px;z-index:10}.email-prefilled-message[data-v-07471c2b]{margin-top:4px;padding:8px 12px;background-color:#dbeafe;color:#1e40af;border:1px solid #bfdbfe;border-radius:4px;font-size:14px}.create-button[data-v-5a7373d9]{background-color:#4f46e5;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s}.create-button[data-v-5a7373d9]:hover:not(.disabled){background-color:#4338ca}.create-button.disabled[data-v-5a7373d9]{background-color:#9ca3af;cursor:not-allowed}.image-uploader[data-v-b7379df0]{margin-bottom:20px}.input-label[data-v-b7379df0]{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#374151}.file-upload-container[data-v-b7379df0]{display:flex;align-items:center;margin-top:8px}.file-upload-label[data-v-b7379df0]{display:flex;align-items:center;flex:1;cursor:pointer}.file-input[data-v-b7379df0]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-upload-button[data-v-b7379df0]{display:inline-block;padding:8px 16px;background-color:#f3f4f6;color:#4b5563;border-radius:6px;font-weight:500;font-size:14px}.file-upload-button[data-v-b7379df0]:hover{background-color:#e5e7eb}.clear-button[data-v-b7379df0]{margin-left:8px;padding:8px 12px;background-color:#fee2e2;color:#b91c1c;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.clear-button[data-v-b7379df0]:hover{background-color:#fecaca}.uploading[data-v-b7379df0]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f3f4f6;color:#4b5563;border-radius:6px;font-size:14px}.spinner[data-v-b7379df0]{width:16px;height:16px;border:2px solid #d1d5db;border-top-color:#9ca3af;border-radius:50%;animation:spin-b7379df0 .8s linear infinite}@keyframes spin-b7379df0{to{transform:rotate(360deg)}}.image-preview[data-v-b7379df0]{position:relative}.preview-overlay[data-v-b7379df0]{position:absolute;inset:0;background:#fff9}.image-preview[data-v-b7379df0]{display:flex;justify-content:center;align-items:center;margin:16px 5px 5px;border-radius:6px;overflow:hidden;max-width:100%}.image-preview img[data-v-b7379df0]{max-width:100%;max-height:200px;object-fit:contain}.existing-image[data-v-b7379df0]{margin-top:12px}.existing-image .image-url[data-v-b7379df0]{font-size:14px;color:#6b7280;margin:0;word-break:break-all}.settings-form[data-v-7b210846]{margin-top:20px}.form-section[data-v-7b210846]{background-color:#fff;border-radius:8px;padding:20px;margin-bottom:30px;box-shadow:0 2px 4px #0000001a}.form-section h2[data-v-7b210846]{font-size:20px;font-weight:600;margin-bottom:20px;color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:10px}.form-group[data-v-7b210846]{margin-bottom:20px}.form-textarea[data-v-7b210846]{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px}.display-mode-options[data-v-7b210846]{display:flex;flex-direction:column;gap:10px}.radio-option[data-v-7b210846]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.radio-option input[type=radio][data-v-7b210846]{margin:0;cursor:pointer}.radio-option span[data-v-7b210846]{cursor:pointer}.image-preview[data-v-7b210846]{margin-top:10px;max-width:300px}.image-preview img[data-v-7b210846]{width:100%;border-radius:4px;box-shadow:0 2px 4px #0000001a}.responsive-previews[data-v-7b210846]{display:flex;justify-content:space-around;align-items:center;margin-bottom:10px}.preview-container[data-v-7b210846]{min-width:200px}.preview-container .preview-label[data-v-7b210846]{font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.homepage-preview[data-v-7b210846]{border:1px solid #d1d5db;border-radius:8px;overflow:hidden;position:relative;overflow:visible;transform-origin:top left}[dir=rtl] .homepage-preview[data-v-7b210846]{transform-origin:top right}.homepage-preview.desktop[data-v-7b210846]{transform:scale(.5);width:2050px;height:250px}.homepage-preview.mobile[data-v-7b210846]{transform:scale(.5);width:375px;height:250px}.featured-courses-section[data-v-7b210846]{display:flex;gap:30px}.featured-courses-section .available-courses[data-v-7b210846],.featured-courses-section .selected-courses[data-v-7b210846]{flex:1;background-color:#f9fafb;border-radius:6px;padding:15px}.featured-courses-section .available-courses h3[data-v-7b210846],.featured-courses-section .selected-courses h3[data-v-7b210846]{font-size:16px;font-weight:500;margin-bottom:15px;color:#4b5563}.course-list[data-v-7b210846]{max-height:300px;overflow-y:auto}.course-item[data-v-7b210846]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#fff;border-radius:4px;margin-bottom:8px;box-shadow:0 1px 2px #0000000d}.course-item span[data-v-7b210846]{font-size:14px;color:#1f2937;text-align:start}.add-button[data-v-7b210846],.remove-button[data-v-7b210846]{width:28px;height:28px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;padding-bottom:5px;cursor:pointer}.add-button[data-v-7b210846]{background-color:#10b981;color:#fff}.add-button[data-v-7b210846]:hover{background-color:#059669}.remove-button[data-v-7b210846]{background-color:#ef4444;color:#fff}.remove-button[data-v-7b210846]:hover{background-color:#dc2626}.empty-list[data-v-7b210846]{padding:10px;font-size:14px;color:#6b7280;font-style:italic;text-align:center}.alert[data-v-7b210846]{padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:14px}.alert-success[data-v-7b210846]{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.alert-error[data-v-7b210846]{background-color:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.loading-message[data-v-7b210846]{padding:20px;text-align:center;color:#6b7280;font-size:16px}.modal[data-v-750bbb4d]{position:fixed;display:flex;justify-content:center;align-items:center;left:0;top:0;padding-left:2%;width:96%;padding-right:2%;height:100%;z-index:100;box-sizing:content-box}.modal>*[data-v-750bbb4d]{max-height:85vh;overflow-y:auto;overscroll-behavior:contain}[data-v-ed58727e] .modal-header{display:flex;justify-content:center;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}[data-v-ed58727e] .modal-header h2{font-size:20px;font-weight:600;color:#111827;margin:0}[data-v-ed58727e] .modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid #e5e7eb}[data-v-ed58727e] .modal-footer button{padding:10px 20px;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer}[data-v-ed58727e] .modal-footer .cancel-button{background-color:#f3f4f6;color:#4b5563;border:none}[data-v-ed58727e] .modal-footer .cancel-button:hover{background-color:#e5e7eb}[data-v-ed58727e] .modal-footer .confirm-button{background-color:#4f46e5;color:#fff;border:none}[data-v-ed58727e] .modal-footer .confirm-button:hover{background-color:#4338ca}[data-v-ed58727e] .modal-footer .confirm-button:disabled{background-color:#9ca3af;cursor:not-allowed}.modal-body[data-v-64cb4db0]{padding:30px 20px}.modal-body .confirmation-message[data-v-64cb4db0]{text-align:center;color:#374151;font-size:16px;margin:0;line-height:1.5}.common-table[data-v-c710740d]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.common-table table[data-v-c710740d]{width:100%;border-collapse:collapse}.common-table table[data-v-c710740d] th,.common-table table[data-v-c710740d] td{padding:16px;text-align:start;border-bottom:1px solid #e5e7eb}.common-table table[data-v-c710740d] th{background-color:#f9fafb;font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.05em}.common-table table[data-v-c710740d] tr:last-child td{border-bottom:none}.common-table table[data-v-c710740d] tr:hover{background-color:#f9fafb}.user-role-management[data-v-24c2b1c5]{width:100%}.section[data-v-24c2b1c5]{margin-bottom:40px}.section h2[data-v-24c2b1c5]{font-size:20px;font-weight:600;margin-bottom:20px;color:#374151}.alert[data-v-24c2b1c5]{padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:14px}.alert-success[data-v-24c2b1c5]{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.alert-error[data-v-24c2b1c5]{background-color:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.role-assignment-form[data-v-24c2b1c5]{background-color:#f9fafb;border-radius:8px;padding:24px;border:1px solid #e5e7eb}.form-row[data-v-24c2b1c5]{margin-bottom:20px}.form-group[data-v-24c2b1c5]{flex:1}.checkbox-group[data-v-24c2b1c5]{display:flex;gap:20px;margin-top:8px}.checkbox-label[data-v-24c2b1c5]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.checkbox-label input[type=checkbox][data-v-24c2b1c5]{--color: #4f46e5}.form-actions[data-v-24c2b1c5]{display:flex;gap:12px;margin-top:24px}.assign-button[data-v-24c2b1c5]{background-color:#4f46e5;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-weight:500;cursor:pointer;transition:background-color .2s}.assign-button[data-v-24c2b1c5]:hover{background-color:#4338ca}.assign-button[data-v-24c2b1c5]:disabled{background-color:#9ca3af;cursor:not-allowed}.search-section[data-v-24c2b1c5]{margin-bottom:20px}.role-badges[data-v-24c2b1c5]{display:flex;gap:8px;flex-wrap:wrap}.role-badge[data-v-24c2b1c5]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.role-badge.admin[data-v-24c2b1c5]{background-color:#fee2e2;color:#b91c1c}.role-badge.coach[data-v-24c2b1c5]{background-color:#dbeafe;color:#1e40af}.role-badge.course-editor[data-v-24c2b1c5]{background-color:#d1fae5;color:#065f46}.actions[data-v-24c2b1c5]{display:flex;gap:10px;flex-wrap:wrap}.remove-role-button[data-v-24c2b1c5],.remove-all-button[data-v-24c2b1c5],.add-admin-button[data-v-24c2b1c5],.add-coach-button[data-v-24c2b1c5],.add-course-editor-button[data-v-24c2b1c5],.delete-button[data-v-24c2b1c5]{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:background-color .2s}.remove-role-button[data-v-24c2b1c5]{background-color:#fef3c7;color:#92400e}.remove-role-button[data-v-24c2b1c5]:hover{background-color:#fde68a}.remove-all-button[data-v-24c2b1c5]{background-color:#fee2e2;color:#b91c1c}.remove-all-button[data-v-24c2b1c5]:hover{background-color:#fecaca}.add-admin-button[data-v-24c2b1c5],.add-coach-button[data-v-24c2b1c5],.add-course-editor-button[data-v-24c2b1c5]{background-color:#dbeafe;color:#1e40af}.add-admin-button[data-v-24c2b1c5]:hover,.add-coach-button[data-v-24c2b1c5]:hover,.add-course-editor-button[data-v-24c2b1c5]:hover{background-color:#bfdbfe}.delete-button[data-v-24c2b1c5]{background-color:#fee2e2;color:#b91c1c}.delete-button[data-v-24c2b1c5]:hover{background-color:#fecaca}.empty-state[data-v-24c2b1c5]{padding:24px;text-align:center;color:#6b7280;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.not-logged-in[data-v-24c2b1c5]{color:#6b7280}.coach-assignment[data-v-24c2b1c5]{display:flex;align-items:center}.coach-select[data-v-24c2b1c5]{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;font-size:14px;color:#374151;cursor:pointer;min-width:150px;transition:border-color .2s}.coach-select[data-v-24c2b1c5]:hover{border-color:#9ca3af}.coach-select[data-v-24c2b1c5]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.tab-container[data-v-948ace2f]{width:100%}.tab-navigation[data-v-948ace2f]{display:flex;margin-bottom:30px;border-bottom:1px solid #e5e7eb}.tab-button[data-v-948ace2f]{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;font-size:16px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.tab-button[data-v-948ace2f]:hover{color:#111827}.tab-button.active[data-v-948ace2f]{color:#4f46e5;border-bottom-color:#4f46e5}.dashboard-content[data-v-948ace2f]{width:100%}.dashboard-content[data-v-948ace2f] .tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.dashboard-content[data-v-948ace2f] .tab-header h1{font-size:28px;font-weight:700;color:#111827;margin:0}.dashboard-content[data-v-948ace2f] .tab-filters{display:flex;gap:20px;margin-bottom:30px;flex-wrap:wrap}.dashboard-content[data-v-948ace2f] .tab-filters .filter-group{flex:1;min-width:200px}.admin-dashboard[data-v-74cc2b5f]{padding:30px;width:100%}.course-info[data-v-ea8cfecf]{display:flex;align-items:center;gap:15px}.course-info .course-thumbnail[data-v-ea8cfecf]{width:60px;height:60px;object-fit:cover;border-radius:4px}.course-info .course-title[data-v-ea8cfecf]{font-weight:600;color:#111827;margin-bottom:4px}.course-info .course-description[data-v-ea8cfecf]{font-size:14px;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags-list[data-v-ea8cfecf]{display:flex;flex-wrap:wrap;gap:8px}.tags-list .tag[data-v-ea8cfecf]{background-color:#f3f4f6;color:#4b5563;padding:4px 10px;border-radius:20px;font-size:14px;font-weight:500}.actions[data-v-ea8cfecf]{display:flex;gap:10px}.actions button[data-v-ea8cfecf]{padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;border:none}.actions .edit-button[data-v-ea8cfecf]{background-color:#f3f4f6;color:#4b5563}.actions .edit-button[data-v-ea8cfecf]:hover{background-color:#e5e7eb}.actions .edit-details-button[data-v-ea8cfecf]{background-color:#dbeafe;color:#2563eb}.actions .edit-details-button[data-v-ea8cfecf]:hover{background-color:#bfdbfe}.actions .delete-button[data-v-ea8cfecf]{background-color:#fee2e2;color:#b91c1c}.actions .delete-button[data-v-ea8cfecf]:hover{background-color:#fecaca}.no-results[data-v-ea8cfecf]{text-align:center;color:#6b7280;padding:30px}select[data-v-a9960dae]{width:100%;height:44px;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;background-color:#fff;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}[dir=rtl] select[data-v-a9960dae]{background-position:left 12px center}select[data-v-a9960dae]:focus{outline:none;border-color:#3b82f6}.modal-body[data-v-f688892d]{padding:20px}.modal-body .form-group[data-v-f688892d]{margin-bottom:20px}.modal-body textarea[data-v-f688892d]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;resize:vertical;font-family:inherit}.modal-body textarea[data-v-f688892d]:focus{outline:none;border-color:#3b82f6}.modal-body[data-v-456124d6]{padding:20px}.modal-body .form-group[data-v-456124d6]{margin-bottom:20px}.actions[data-v-e8677d5c]{display:flex;gap:10px}.actions button[data-v-e8677d5c]{padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;border:none}.actions .order-button[data-v-e8677d5c]{background-color:#f3f4f6;color:#4b5563}.actions .order-button[data-v-e8677d5c]:hover:not(:disabled){background-color:#e5e7eb}.actions .order-button[data-v-e8677d5c]:disabled{opacity:.5;cursor:not-allowed}.actions .edit-button[data-v-e8677d5c]{background-color:#f3f4f6;color:#4b5563}.actions .edit-button[data-v-e8677d5c]:hover{background-color:#e5e7eb}.actions .delete-button[data-v-e8677d5c]{background-color:#fee2e2;color:#b91c1c}.actions .delete-button[data-v-e8677d5c]:hover{background-color:#fecaca}.no-results[data-v-e8677d5c]{text-align:center;color:#6b7280;padding:30px}.image-preview[data-v-e8677d5c]{display:flex;align-items:center;gap:10px}.image-preview .thumbnail[data-v-e8677d5c]{width:40px;height:40px;object-fit:cover;border-radius:4px}.image-preview .image-url[data-v-e8677d5c]{font-size:12px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-image[data-v-e8677d5c]{color:#888;font-style:italic;font-size:14px}.loading-container[data-v-81a8fc3c]{display:flex;justify-content:center;align-items:center;height:100px;color:#6b7280;font-size:16px}.course-editor[data-v-81a8fc3c]{display:flex;flex-direction:column;height:100%;background-color:#f9fafb}.editor-header[data-v-81a8fc3c]{padding:20px;background-color:#fff;border-bottom:1px solid #e5e7eb}.editor-header .header-content[data-v-81a8fc3c]{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.editor-header .header-content h1[data-v-81a8fc3c]{font-size:24px;font-weight:600;color:#111827;margin:0}.editor-header .description[data-v-81a8fc3c]{color:#6b7280;font-size:14px}.editor-content[data-v-81a8fc3c]{display:flex;flex:1;overflow:hidden}.lessons-sidebar[data-v-81a8fc3c]{width:300px;border-right:1px solid #e5e7eb;background-color:#fff;display:flex;flex-direction:column}.lessons-sidebar .lessons-header[data-v-81a8fc3c]{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.lessons-sidebar .lessons-header h2[data-v-81a8fc3c]{font-size:18px;font-weight:600;color:#111827;margin:0}.lessons-sidebar .lessons-list[data-v-81a8fc3c]{overflow-y:auto;padding:8px;height:500px}.lessons-sidebar .lesson-item[data-v-81a8fc3c]{padding:12px 16px;border-radius:6px;cursor:pointer;margin-bottom:4px}.lessons-sidebar .lesson-item[data-v-81a8fc3c]:hover{background-color:#f3f4f6}.lessons-sidebar .lesson-item.active[data-v-81a8fc3c]{background-color:#eff6ff;border-left:3px solid #3b82f6}.lessons-sidebar .lesson-item .lesson-title[data-v-81a8fc3c]{font-weight:500;color:#1f2937;margin-bottom:4px}.lessons-sidebar .lesson-item .lesson-score[data-v-81a8fc3c]{color:#6b7280;font-size:14px}.lessons-sidebar .lesson-item .lesson-actions[data-v-81a8fc3c]{display:flex;gap:4px}.lessons-sidebar .empty-lessons[data-v-81a8fc3c]{padding:20px;text-align:center;color:#6b7280}.lesson-content[data-v-81a8fc3c]{flex:1;padding:20px;overflow-y:auto}.lesson-content .no-lesson-selected[data-v-81a8fc3c]{display:flex;height:100%;align-items:center;justify-content:center;color:#6b7280;text-align:center;font-size:16px}.lesson-content .video-preview[data-v-81a8fc3c]{margin-top:15px}.lesson-content .video-preview iframe[data-v-81a8fc3c]{width:100%;height:315px;border:none;border-radius:8px}.lesson-content .content-preview[data-v-81a8fc3c]{color:#4b5563}.lesson-content .content-preview.empty[data-v-81a8fc3c]{font-style:italic;color:#9ca3af}.questions-list[data-v-81a8fc3c]{display:flex;flex-direction:column;gap:16px}.questions-list .question-item[data-v-81a8fc3c]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:16px;display:flex;justify-content:space-between}.questions-list .question-item .question-content[data-v-81a8fc3c]{flex:1}.questions-list .question-item .question-content .question-text[data-v-81a8fc3c]{font-weight:500;color:#111827;margin-bottom:12px}.questions-list .question-item .question-content .examiner-notes[data-v-81a8fc3c]{margin:8px 0;padding:8px 12px;background-color:#fffbeb;border-inline-start:3px solid #f59e0b;border-radius:4px;font-size:14px}.questions-list .question-item .question-content .examiner-notes-label[data-v-81a8fc3c]{font-weight:600;color:#92400e;margin-bottom:4px}.questions-list .question-item .question-content .examiner-notes-content[data-v-81a8fc3c]{color:#78350f;white-space:pre-line}.questions-list .question-item .question-content .question-options[data-v-81a8fc3c]{margin-top:10px}.questions-list .question-item .question-content .question-options .option-item[data-v-81a8fc3c]{padding:6px 0;display:flex;align-items:center;gap:8px}.questions-list .question-item .question-content .question-options .option-item .option-marker[data-v-81a8fc3c]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#f3f4f6;color:#4b5563}.questions-list .question-item .question-content .question-options .option-item .option-marker.correct[data-v-81a8fc3c]{background-color:#dcfce7;color:#16a34a}.questions-list .question-item .question-content .question-type[data-v-81a8fc3c]{color:#6b7280;font-size:14px;font-style:italic}.questions-list .question-item .question-content .question-score[data-v-81a8fc3c]{margin-top:10px;color:#6b7280;font-size:14px}.questions-list .question-item .question-actions[data-v-81a8fc3c]{display:flex;align-items:center;margin-inline-start:10px;gap:6px}.questions-list .empty-questions[data-v-81a8fc3c]{padding:30px;text-align:center;color:#6b7280;background-color:#f9fafb;border-radius:6px;margin-top:15px}.add-button[data-v-81a8fc3c]{background-color:#4f46e5;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;cursor:pointer}.add-button[data-v-81a8fc3c]:hover{background-color:#4338ca}.edit-course-button[data-v-81a8fc3c]{padding:8px 16px;font-size:15px}.move-button[data-v-81a8fc3c],.edit-button[data-v-81a8fc3c],.delete-button[data-v-81a8fc3c]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none}.move-button[data-v-81a8fc3c]:disabled,.edit-button[data-v-81a8fc3c]:disabled,.delete-button[data-v-81a8fc3c]:disabled{opacity:.5;cursor:not-allowed}.move-button[data-v-81a8fc3c]{background-color:#f3f4f6;color:#4b5563}.move-button[data-v-81a8fc3c]:hover:not(:disabled){background-color:#e5e7eb}.edit-button[data-v-81a8fc3c]{background-color:#f3f4f6;color:#4b5563}.edit-button[data-v-81a8fc3c]:hover{background-color:#e5e7eb}.delete-button[data-v-81a8fc3c]{background-color:#fee2e2;color:#b91c1c}.delete-button[data-v-81a8fc3c]:hover{background-color:#fecaca}.modal-body[data-v-81a8fc3c]{padding:20px}.modal-body .form-group[data-v-81a8fc3c]{margin-bottom:20px}.modal-body textarea[data-v-81a8fc3c]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;resize:vertical;font-family:inherit}.modal-body textarea[data-v-81a8fc3c]:focus{outline:none;border-color:#3b82f6}.modal-body .question-type-selector[data-v-81a8fc3c]{display:flex;gap:20px;margin-top:8px}.modal-body .question-type-selector label[data-v-81a8fc3c]{display:flex;align-items:center;gap:8px;cursor:pointer}.modal-body .multiple-choice-options[data-v-81a8fc3c]{margin-top:16px}.modal-body .multiple-choice-options .option-row[data-v-81a8fc3c]{display:flex;align-items:center;gap:10px;padding:8px;background-color:#f9fafb;border-radius:4px;margin-bottom:8px}.modal-body .multiple-choice-options .option-row .option-text[data-v-81a8fc3c]{flex:1}.modal-body .multiple-choice-options .option-row .option-correct[data-v-81a8fc3c]{font-size:14px;color:#16a34a}.modal-body .multiple-choice-options .option-row .option-correct[data-v-81a8fc3c]:not(.correct){color:#6b7280}.modal-body .multiple-choice-options .option-row .remove-option-button[data-v-81a8fc3c]{background:none;border:none;color:#9ca3af;font-size:16px;cursor:pointer}.modal-body .multiple-choice-options .option-row .remove-option-button[data-v-81a8fc3c]:hover{color:#ef4444}.modal-body .multiple-choice-options .add-option-form[data-v-81a8fc3c]{display:flex;align-items:center;gap:10px;margin-top:12px}.modal-body .multiple-choice-options .add-option-form .correct-option[data-v-81a8fc3c]{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.modal-body .multiple-choice-options .add-option-form .add-option-button[data-v-81a8fc3c]{background-color:#f3f4f6;color:#4b5563;border:none;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;cursor:pointer}.modal-body .multiple-choice-options .add-option-form .add-option-button[data-v-81a8fc3c]:hover{background-color:#e5e7eb}.modal-footer[data-v-81a8fc3c]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid #e5e7eb}.modal-footer button[data-v-81a8fc3c]{padding:10px 20px;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer}.modal-footer .cancel-button[data-v-81a8fc3c]{background-color:#f3f4f6;color:#4b5563;border:none}.modal-footer .cancel-button[data-v-81a8fc3c]:hover{background-color:#e5e7eb}.modal-footer .confirm-button[data-v-81a8fc3c]{background-color:#4f46e5;color:#fff;border:none}.modal-footer .confirm-button[data-v-81a8fc3c]:hover{background-color:#4338ca}.video-preview iframe[data-v-81a8fc3c]{width:100%;height:315px;border:none;border-radius:8px}.content-preview[data-v-81a8fc3c]{color:#4b5563}.content-preview.empty[data-v-81a8fc3c]{font-style:italic;color:#9ca3af}[data-v-81a8fc3c] .modal-body{max-height:550px;overflow-y:auto}.lesson-content-section[data-v-81a8fc3c]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px;margin-bottom:30px}.questions-section[data-v-81a8fc3c]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px}.content-header[data-v-81a8fc3c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid #e5e7eb;padding-bottom:10px}.content-header h3[data-v-81a8fc3c]{margin:0;font-size:18px;font-weight:600;color:#111827}.content-preview[data-v-81a8fc3c]{margin-top:15px;min-height:50px}.editor-actions[data-v-81a8fc3c]{display:flex;gap:10px}.save-button[data-v-81a8fc3c]{background-color:#10b981;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;cursor:pointer}.save-button[data-v-81a8fc3c]:hover{background-color:#059669}.editor-container[data-v-81a8fc3c]{border-radius:8px;overflow:hidden;margin-bottom:30px}.video-embed[data-v-81a8fc3c]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px;margin-bottom:30px}.video-preview[data-v-81a8fc3c]{margin-top:15px}.examiner-notes[data-v-81a8fc3c]{margin:8px 0;padding:8px 12px;background-color:#fffbeb;border-left:3px solid #f59e0b;border-radius:4px;font-size:14px}.examiner-notes-label[data-v-81a8fc3c]{font-weight:600;color:#92400e;margin-bottom:4px}.examiner-notes-content[data-v-81a8fc3c]{color:#78350f;white-space:pre-line}.course-editor-dashboard[data-v-5d2edb7c]{padding:30px;width:100%}.chat-page[data-v-181a98a5]{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;height:calc(100dvh - 180px);display:flex;flex-direction:column}.chat-container[data-v-181a98a5]{display:flex;flex-direction:column;width:100%;flex:1;overflow:hidden}.chat-header[data-v-181a98a5]{padding:20px 0;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.chat-header .user-info[data-v-181a98a5]{display:flex;align-items:center;gap:12px}.chat-header .user-info .user-avatar[data-v-181a98a5]{width:48px;height:48px;background-color:#4a6eb5;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:20px}.chat-header .user-info .user-details[data-v-181a98a5]{display:flex;flex-direction:column;gap:4px}.chat-header .user-info h2[data-v-181a98a5]{margin:0;font-size:24px;font-weight:500;color:#374151}.chat-header .user-info .online-status[data-v-181a98a5]{font-size:14px;color:#9ca3af;display:flex;align-items:center}.chat-header .user-info .online-status[data-v-181a98a5]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background-color:#9ca3af}.chat-header .user-info .online-status.online[data-v-181a98a5]{color:#10b981}.chat-header .user-info .online-status.online[data-v-181a98a5]:before{background-color:#10b981}.chat-header .connection-warning[data-v-181a98a5]{color:#ef4444;font-size:12px;padding:4px 10px;background-color:#fee2e2;border-radius:4px}.messages-container[data-v-181a98a5]{flex:1;overflow-y:auto;padding:20px;background-color:#f9fafb;min-height:0}.messages-loading[data-v-181a98a5],.messages-empty[data-v-181a98a5]{height:100%;display:flex;align-items:center;justify-content:center;color:#6b7280;text-align:center;padding:40px 0}.messages-list[data-v-181a98a5]{display:flex;flex-direction:column;gap:12px}.message[data-v-181a98a5]{max-width:70%;display:flex;flex-direction:column;align-self:flex-start}.message.own-message[data-v-181a98a5]{align-self:flex-end}.message.own-message .message-content[data-v-181a98a5]{background-color:#4a6eb5;color:#fff;border-radius:16px 16px 0}.message.own-message .message-info[data-v-181a98a5]{align-self:flex-end}.message .message-content[data-v-181a98a5]{padding:12px 16px;background-color:#f3f4f6;border-radius:16px 16px 16px 0;margin-bottom:4px}.message .message-info[data-v-181a98a5]{display:flex;align-items:center;gap:8px;font-size:12px;color:#9ca3af}.message .message-info .read-status[data-v-181a98a5]{color:#9ca3af}.message .message-info .read-status.read[data-v-181a98a5]{color:#3b82f6}.message-input[data-v-181a98a5]{padding:15px 0;display:flex;gap:10px;background-color:transparent;border-top:1px solid #e5e7eb}.message-input textarea[data-v-181a98a5]{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;outline:none;font-size:16px;resize:none;min-height:24px;max-height:150px;overflow-y:auto}.message-input textarea[data-v-181a98a5]:focus{border-color:#4a6eb5;box-shadow:0 0 0 2px #4a6eb51a}.message-input button[data-v-181a98a5]{background-color:#4a6eb5;color:#fff;border:none;border-radius:8px;padding:6px 24px;font-weight:500;cursor:pointer;transition:background-color .2s}.message-input button[data-v-181a98a5]:hover{background-color:#3a5ea5}.message-input button[data-v-181a98a5]:disabled{background-color:#d1d5db;cursor:not-allowed}@media (max-width: 768px){.chat-page[data-v-181a98a5]{height:calc(100dvh - 75px);padding:0 10px}.message[data-v-181a98a5]{max-width:85%}}.users-page[data-v-2a310adf]{width:100%;max-width:800px;margin:0 auto;padding:0 20px}.users-container[data-v-2a310adf]{display:flex;flex-direction:column;width:100%}.section-header[data-v-2a310adf]{padding:20px 0;display:flex;flex-direction:column;gap:20px;margin-bottom:20px;border-bottom:1px solid #e5e7eb}.section-header h1[data-v-2a310adf]{margin:0;font-size:32px;font-weight:600;color:#374151}.section-header .connection-warning[data-v-2a310adf]{padding:8px 12px;background-color:#fee2e2;color:#ef4444;border-radius:4px;font-size:14px}.section-header .search-container[data-v-2a310adf]{width:100%}.section-header .search-container .search-input[data-v-2a310adf]{width:100%;padding:12px 16px;font-size:16px;border:1px solid #d1d5db;border-radius:8px;outline:none}.section-header .search-container .search-input[data-v-2a310adf]:focus{border-color:#4a6eb5;box-shadow:0 0 0 2px #4a6eb51a}.users-list[data-v-2a310adf]{display:flex;flex-direction:column;gap:16px}.loading-state[data-v-2a310adf],.empty-state[data-v-2a310adf]{padding:40px 0;text-align:center;color:#6b7280}.user-card[data-v-2a310adf]{display:flex;align-items:center;padding:16px;border-radius:8px;background-color:#f9fafb;border:1px solid transparent;transition:all .2s ease;cursor:pointer;gap:16px}.user-card[data-v-2a310adf]:hover{background-color:#f3f4f6;border-color:#e5e7eb;transform:translateY(-1px)}.user-card .user-avatar[data-v-2a310adf]{width:48px;height:48px;background-color:#4a6eb5;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:20px;flex-shrink:0}.user-card .user-info[data-v-2a310adf]{flex:1;min-width:0}.user-card .user-info .user-primary[data-v-2a310adf]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.user-card .user-info .user-name[data-v-2a310adf]{margin:0;font-size:18px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card .user-info .user-email[data-v-2a310adf]{color:#6b7280;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card .user-info .user-status[data-v-2a310adf]{display:flex;align-items:center}.user-card .user-info .user-status .status-indicator[data-v-2a310adf]{width:10px;height:10px;border-radius:50%;background-color:#9ca3af}.user-card .user-info .user-status .status-indicator.online[data-v-2a310adf]{background-color:#10b981}.user-card .user-meta[data-v-2a310adf]{display:flex;align-items:center}.user-card .user-meta .unread-badge[data-v-2a310adf]{background-color:#ef4444;color:#fff;border-radius:50%;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;padding:0 6px}@media (max-width: 768px){.users-page[data-v-2a310adf]{padding:0 10px}.section-header h1[data-v-2a310adf]{font-size:24px}.user-card .user-avatar[data-v-2a310adf]{width:40px;height:40px;font-size:16px}.user-card .user-info .user-name[data-v-2a310adf]{font-size:16px}.user-card .user-info .user-email[data-v-2a310adf]{font-size:12px}}.coach-students[data-v-81e889a8]{width:100%}.section[data-v-81e889a8]{margin-bottom:40px}.section h2[data-v-81e889a8]{font-size:20px;font-weight:600;margin-bottom:20px;color:#374151}.status-container[data-v-81e889a8]{display:flex;align-items:center;gap:8px}.status-dot[data-v-81e889a8]{width:10px;height:10px;border-radius:50%;background-color:#9ca3af}.status-dot.online[data-v-81e889a8]{background-color:#10b981}.status-text[data-v-81e889a8]{font-size:14px;color:#6b7280}.actions-cell[data-v-81e889a8]{display:flex;gap:10px}.stats-cell[data-v-81e889a8]{padding:12px 16px}.stat-badges[data-v-81e889a8]{display:flex;flex-wrap:wrap;gap:8px}.stat-badge[data-v-81e889a8]{display:inline-flex;align-items:center;justify-content:center;border:none;font-size:13px;font-weight:500;padding:6px 10px;border-radius:9999px;cursor:pointer;transition:all .2s ease}.stat-badge.reviewed[data-v-81e889a8]{background-color:#d1fae5;color:#047857}.stat-badge.reviewed[data-v-81e889a8]:hover{background-color:#a7f3d0}.stat-badge.graded[data-v-81e889a8]{background-color:#e0f2fe;color:#0369a1}.stat-badge.graded[data-v-81e889a8]:hover{background-color:#bae6fd}.stat-badge.incomplete[data-v-81e889a8]{background-color:#fee2e2;color:#b91c1c}.stat-badge.incomplete[data-v-81e889a8]:hover{background-color:#fecaca}.no-stats[data-v-81e889a8]{font-size:13px;color:#6b7280;font-style:italic}.chat-button[data-v-81e889a8]{position:relative;display:flex;align-items:center;justify-content:center;background-color:#4f46e5;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-weight:500;cursor:pointer;font-size:14px;transition:all .2s ease}.chat-button[data-v-81e889a8]:hover{background-color:#4338ca}.chat-button .unread-badge[data-v-81e889a8]{position:absolute;top:-8px;right:-8px;background-color:#ef4444;color:#fff;border-radius:9999px;min-width:20px;height:20px;font-size:12px;display:flex;align-items:center;justify-content:center;padding:0 6px}.claim-button[data-v-81e889a8],.unclaim-button[data-v-81e889a8]{padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;font-size:14px;transition:all .2s ease}.claim-button[data-v-81e889a8]{background-color:#4f46e5;color:#fff;border:none}.claim-button[data-v-81e889a8]:hover{background-color:#4338ca}.unclaim-button[data-v-81e889a8]{background-color:#f3f4f6;color:#4b5563;border:1px solid #d1d5db}.unclaim-button[data-v-81e889a8]:hover{background-color:#e5e7eb}.loading-message[data-v-81e889a8],.empty-state[data-v-81e889a8]{padding:24px;text-align:center;color:#6b7280;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.dashboard-actions[data-v-81e889a8]{display:flex;gap:10px}.review-button[data-v-81e889a8]{background-color:#4f46e5;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.review-button[data-v-81e889a8]:hover{background-color:#4338ca}.student-answers[data-v-e1d79717]{width:100%}.progress-container[data-v-e1d79717]{margin-bottom:8px}.progress-container[data-v-e1d79717]:last-child{margin-bottom:0}.progress-text[data-v-e1d79717]{font-size:14px;color:#6b7280;margin-bottom:4px}.progress-bar[data-v-e1d79717]{width:100%;height:8px;background-color:#e5e7eb;border-radius:9999px;overflow:hidden}.progress-fill[data-v-e1d79717]{height:100%;background-color:#4f46e5;border-radius:9999px}.progress-fill.reviewed[data-v-e1d79717]{background-color:#10b981}.status-badge[data-v-e1d79717]{display:inline-block;padding:4px 8px;border-radius:9999px;font-size:12px;font-weight:500}.status-incomplete[data-v-e1d79717]{background-color:#fee2e2;color:#b91c1c}.status-graded[data-v-e1d79717]{background-color:#e0f2fe;color:#0369a1}.status-reviewed[data-v-e1d79717]{background-color:#d1fae5;color:#047857}.review-button[data-v-e1d79717]{background-color:#4f46e5;color:#fff;border:none;border-radius:6px;padding:8px 12px;margin-right:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.review-button[data-v-e1d79717]:hover{background-color:#4338ca}.lesson-button[data-v-e1d79717]{background-color:#10b981;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.lesson-button[data-v-e1d79717]:hover{background-color:#0d946c}.loading-message[data-v-e1d79717],.empty-state[data-v-e1d79717]{padding:24px;text-align:center;color:#6b7280;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.attempt-counter[data-v-e1d79717]{display:inline-flex;align-items:center;justify-content:center;background-color:#e0f2fe;color:#0369a1;font-size:14px;font-weight:500;padding:4px 8px;border-radius:9999px;white-space:nowrap}.student-attempt-review[data-v-30bfe24c]{width:100%}.header-actions[data-v-30bfe24c]{display:flex;gap:10px}.mark-all-button[data-v-30bfe24c]{background-color:#10b981;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.mark-all-button[data-v-30bfe24c]:hover:not(:disabled){background-color:#059669}.mark-all-button[data-v-30bfe24c]:disabled{opacity:.5;cursor:not-allowed}.view-lesson-button[data-v-30bfe24c]{background-color:#10b981;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.view-lesson-button[data-v-30bfe24c]:hover:not(:disabled){background-color:#059669}.view-lesson-button[data-v-30bfe24c]:disabled{opacity:.5;cursor:not-allowed}.loading-message[data-v-30bfe24c],.error-message[data-v-30bfe24c]{padding:24px;text-align:center;color:#6b7280;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.error-message[data-v-30bfe24c]{background-color:#fee2e2;color:#b91c1c;border-color:#fecaca}.lesson-info[data-v-30bfe24c]{background-color:#f9fafb;padding:20px;border-radius:8px;margin-bottom:24px}.lesson-info .lesson-header[data-v-30bfe24c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.lesson-info h2[data-v-30bfe24c]{margin:0;color:#111827}.lesson-info p[data-v-30bfe24c]{margin:0 0 12px;color:#6b7280}.lesson-info .student-info[data-v-30bfe24c]{color:#4b5563;font-size:14px}.question-card[data-v-30bfe24c]{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;margin-bottom:24px}.question-card .question-header[data-v-30bfe24c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.question-card .question-header h3[data-v-30bfe24c]{margin:0;color:#111827}.question-card .question-header .question-meta[data-v-30bfe24c]{display:flex;gap:12px;font-size:14px;color:#6b7280}.question-card .question-text[data-v-30bfe24c]{font-size:16px;color:#374151;margin-bottom:16px;line-height:1.6}.question-card .examiner-notes[data-v-30bfe24c]{background-color:#fef3c7;padding:12px;border-radius:6px;margin-bottom:16px;border-left:4px solid #f59e0b}.question-card .examiner-notes strong[data-v-30bfe24c]{color:#92400e}.question-card .examiner-notes p[data-v-30bfe24c]{margin:8px 0 0;color:#78350f}.question-card .no-answer[data-v-30bfe24c]{padding:16px;background-color:#f3f4f6;border-radius:6px;color:#6b7280;font-style:italic;text-align:center}.latest-answer[data-v-30bfe24c]{border:2px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:16px}.latest-answer h4[data-v-30bfe24c]{margin:0 0 12px;color:#111827;display:flex;align-items:center;gap:8px}.latest-answer .attempt-badge[data-v-30bfe24c]{background-color:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.answer-content[data-v-30bfe24c]{margin-bottom:16px}.answer-content .answer-text[data-v-30bfe24c]{margin-bottom:8px}.answer-content .answer-text strong[data-v-30bfe24c]{color:#374151}.answer-content .answer-text p[data-v-30bfe24c]{margin:4px 0 0;color:#111827;background-color:#f9fafb;padding:12px;border-radius:6px;border-left:4px solid #4f46e5}.answer-content .answer-timestamp[data-v-30bfe24c]{font-size:14px;color:#6b7280}.review-form[data-v-30bfe24c]{border-top:1px solid #e5e7eb;padding-top:16px}.review-form .form-row[data-v-30bfe24c]{display:flex;gap:16px;margin-bottom:16px}.review-form .form-group[data-v-30bfe24c]{flex:1}.review-form .form-group[data-v-30bfe24c]:last-child{margin-bottom:0}.review-form .score-input[data-v-30bfe24c]{width:100px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.review-form .score-input[data-v-30bfe24c]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.review-form .feedback-textarea[data-v-30bfe24c]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;resize:vertical;font-family:inherit}.review-form .feedback-textarea[data-v-30bfe24c]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.review-form .form-actions[data-v-30bfe24c]{display:flex;gap:12px;margin-top:16px}.review-form .save-button[data-v-30bfe24c],.review-form .mark-reviewed-button[data-v-30bfe24c]{padding:8px 16px;border-radius:6px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.review-form .save-button[data-v-30bfe24c]{background-color:#4f46e5;color:#fff;border:none}.review-form .save-button[data-v-30bfe24c]:hover{background-color:#4338ca}.review-form .mark-reviewed-button[data-v-30bfe24c]{background-color:#10b981;color:#fff;border:none}.review-form .mark-reviewed-button[data-v-30bfe24c]:hover{background-color:#059669}.current-review[data-v-30bfe24c]{margin-top:16px;padding:12px;background-color:#f0f9ff;border-radius:6px;border-left:4px solid #0ea5e9}.current-review .current-score[data-v-30bfe24c]{font-weight:500;color:#0c4a6e;margin-bottom:8px}.current-review .current-feedback[data-v-30bfe24c]{margin-bottom:8px}.current-review .current-feedback strong[data-v-30bfe24c]{color:#0c4a6e}.current-review .current-feedback p[data-v-30bfe24c]{margin:4px 0 0;color:#075985}.current-review .review-status .status-badge[data-v-30bfe24c]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.current-review .review-status .status-badge.reviewed[data-v-30bfe24c]{background-color:#d1fae5;color:#047857}.current-review .review-status .status-badge.pending[data-v-30bfe24c]{background-color:#fef3c7;color:#92400e}.previous-attempts .expand-button[data-v-30bfe24c]{background:none;border:1px solid #d1d5db;color:#4b5563;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.previous-attempts .expand-button[data-v-30bfe24c]:hover{background-color:#f9fafb}.previous-attempts .attempts-list[data-v-30bfe24c]{margin-top:12px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.previous-attempts .attempt-item[data-v-30bfe24c]{border-bottom:1px solid #e5e7eb;padding:12px}.previous-attempts .attempt-item[data-v-30bfe24c]:last-child{border-bottom:none}.previous-attempts .attempt-item .attempt-header[data-v-30bfe24c]{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:14px}.previous-attempts .attempt-item .attempt-header .attempt-number[data-v-30bfe24c]{font-weight:500;color:#374151}.previous-attempts .attempt-item .attempt-header .attempt-date[data-v-30bfe24c]{color:#6b7280}.previous-attempts .attempt-item .attempt-header .improvement-badge[data-v-30bfe24c]{background-color:#d1fae5;color:#047857;padding:2px 6px;border-radius:12px;font-size:12px;font-weight:500}.previous-attempts .attempt-item .attempt-content p[data-v-30bfe24c]{margin:0 0 8px;color:#374151}.previous-attempts .attempt-item .attempt-content .attempt-score[data-v-30bfe24c]{font-size:14px;color:#6b7280;font-weight:500}.coach-dashboard[data-v-f2b958e6]{padding:30px;width:100%}.coach-lesson-view[data-v-6b588d5f]{width:100%;max-width:1200px;margin:0 auto;padding:24px}.view-header[data-v-6b588d5f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.header-left[data-v-6b588d5f]{display:flex;flex-direction:column;gap:12px}.header-left h1[data-v-6b588d5f]{font-size:24px;font-weight:600;color:#111827;margin:0}.close-button[data-v-6b588d5f]{display:inline-flex;align-items:center;background:none;border:none;color:#4f46e5;font-size:16px;font-weight:500;padding:0;cursor:pointer}.close-button[data-v-6b588d5f]:hover{text-decoration:underline}.close-icon[data-v-6b588d5f]{margin-right:8px}.view-label[data-v-6b588d5f]{background-color:#4f46e5;color:#fff;padding:6px 12px;border-radius:9999px;font-size:14px;font-weight:500}.content-container[data-v-6b588d5f]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.error-message[data-v-6b588d5f]{padding:12px;background-color:#fee2e2;color:#b91c1c;border-radius:6px;margin-bottom:16px}@media (max-width: 768px){.view-header[data-v-6b588d5f]{flex-direction:column;align-items:flex-start;gap:16px}.header-right[data-v-6b588d5f]{align-self:flex-start}}.password-field-container[data-v-e51b89ce]{position:relative}.password-mismatch-message[data-v-e51b89ce]{position:absolute;top:100%;left:0;right:0;margin-top:4px;padding:8px 12px;background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:4px;font-size:14px;z-index:10}.account-settings[data-v-f2ea6f80]{max-width:600px;margin:0 auto;padding:30px 20px}.header[data-v-f2ea6f80]{text-align:center;margin-bottom:40px}.header h1[data-v-f2ea6f80]{font-size:2rem;font-weight:600;color:#1f2937;margin-bottom:10px}.header p[data-v-f2ea6f80]{color:#6b7280;font-size:1.1rem}.danger-form[data-v-f2ea6f80]{border:2px solid #fecaca;background-color:#fef2f2}.danger-form[data-v-f2ea6f80] .title{color:#dc2626}.danger-warning[data-v-f2ea6f80]{background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:12px 16px;margin-bottom:20px}.danger-text[data-v-f2ea6f80]{color:#dc2626;font-weight:500;margin:0}.help-text[data-v-f2ea6f80]{font-size:.875rem;color:#6b7280;margin-top:5px}.password-field-container[data-v-f2ea6f80]{position:relative}.password-mismatch-message[data-v-f2ea6f80]{position:absolute;top:100%;left:0;right:0;margin-top:4px;padding:8px 12px;background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:4px;font-size:14px;z-index:10}.danger-button[data-v-f2ea6f80]{background-color:#dc2626;border-color:#dc2626}.danger-button[data-v-f2ea6f80]:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.danger-button[data-v-f2ea6f80]:disabled{background-color:#fca5a5;border-color:#fca5a5}:root{font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;word-spacing:1px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;--white: #f4f6f6;--gray-light: #e2e8f0;--grey-medium: #a0aec0;--gray-dark: #404759;--black: #17242a;--green-light: #20ad85;--green-dark: #55917f;--blue: #1d4ed8;--blue-light: #3b82f6;--blue-lighter: #93c5fd;--red: #e53e3e}input,textarea,button{font-family:inherit;font-size:100%}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.column-center{display:flex;flex-direction:column;justify-content:center;align-items:center}.column-end{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.hide-scrollbars{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbars::-webkit-scrollbar{background:transparent;width:0px}.svg{height:30px;width:30px;fill:inherit;user-select:none;cursor:pointer;flex-shrink:0}.flex{display:flex}.w-full{width:100%}.h-full{height:100%}.text-center{text-align:center}.text-bold,.fw-700{font-weight:700}.fs-5{font-size:1.25rem}.fs-6{font-size:1.5rem}.fs-7{font-size:1.75rem}.fs-8{font-size:2rem}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.pointer{cursor:pointer}.no-pointer{cursor:not-allowed}.mx-auto{margin-left:auto;margin-right:auto}.top-0{top:0}.top-100{top:100%}.bottom-0{bottom:0}.bottom-100{bottom:100%}[dir=ltr] .start-0{left:0}[dir=rtl] .start-0{right:0}[dir=ltr] .start-100{left:100%}[dir=rtl] .start-100{right:100%}[dir=ltr] .end-0{right:0}[dir=rtl] .end-0{left:0}[dir=ltr] .end-100{right:100%}[dir=rtl] .end-100{left:100%}.float-left{float:left}.rotate-180{transform:rotate(180deg)}.select-none{user-select:none}.sticky{position:sticky}.gbl-box-shadow{box-shadow:0 5px 5px -3px #00000040}.icon{width:1.25rem}.gbl-hyperlink{color:var(--blue);text-decoration:underline;font-weight:400;transition:.3s;cursor:pointer}.gbl-hyperlink:active{color:var(--blue-light)}.flex-center-x{display:flex;justify-content:center}.flex-center{display:flex;justify-content:center;align-items:center}.wrap{flex-wrap:wrap}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-around{display:flex;justify-content:space-around;align-items:center}.flex-wrap{display:flex;flex-wrap:wrap}.singleline-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.single-line-input{appearance:none;display:block;border:0px;background-color:var(--white);border-radius:.25rem;padding:.25rem .75rem;line-height:1.25rem;box-shadow:0 5px 5px -3px #00000040}.single-line-input:focus{outline:none;box-shadow:0 0 0 3px #3b82f680}.single-line-input:placeholder-shown{user-select:none}.single-line-input{width:14rem;height:2rem}.white{color:var(--white);fill:var(--white)}.bg-white{background-color:var(--white)}.gray-light{color:var(--gray-light);fill:var(--gray-light)}.bg-gray-light{background-color:var(--gray-light)}.gray-dark{color:var(--gray-dark);fill:var(--gray-dark)}.bg-gray-dark{background-color:var(--gray-dark)}.black{color:var(--black);fill:var(--black)}.bg-black{background-color:var(--black)}.green-light{color:var(--green-light);fill:var(--green-light)}.bg-green-light{background-color:var(--green-light)}.green-dark{color:var(--green-dark);fill:var(--green-dark)}.bg-green-dark{background-color:var(--green-dark)}.blue{color:var(--blue);fill:var(--blue)}.bg-blue{background-color:var(--blue)}.blue-light{color:var(--blue-light);fill:var(--blue-light)}.bg-blue-light{background-color:var(--blue-light)}.blue-lighter{color:var(--blue-lighter);fill:var(--blue-lighter)}.bg-blue-lighter{background-color:var(--blue-lighter)}.red{color:var(--red);fill:var(--red)}.bg-red{background-color:var(--red)}.br-1{border-radius:.25rem}.br-2{border-radius:.5rem}.br-3{border-radius:.75rem}.br-4{border-radius:1rem}.br-8{border-radius:2rem}.br-16{border-radius:4rem}.br-32{border-radius:8rem}.br-64{border-radius:16rem}.br-128{border-radius:32rem}.br-full{border-radius:50%}.p-0-5{padding:.125rem}.pt-0-5{padding-top:.125rem}.pe-0-5{padding-inline-end:.125rem}.pb-0-5{padding-bottom:.125rem}.ps-0-5{padding-inline-start:.125rem}.px-0-5{padding-left:.125rem;padding-right:.125rem}.py-0-5{padding-top:.125rem;padding-bottom:.125rem}.p-1{padding:.25rem}.pt-1{padding-top:.25rem}.pe-1{padding-inline-end:.25rem}.pb-1{padding-bottom:.25rem}.ps-1{padding-inline-start:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.p-1-5{padding:.375rem}.pt-1-5{padding-top:.375rem}.pe-1-5{padding-inline-end:.375rem}.pb-1-5{padding-bottom:.375rem}.ps-1-5{padding-inline-start:.375rem}.px-1-5{padding-left:.375rem;padding-right:.375rem}.py-1-5{padding-top:.375rem;padding-bottom:.375rem}.p-2{padding:.5rem}.pt-2{padding-top:.5rem}.pe-2{padding-inline-end:.5rem}.pb-2{padding-bottom:.5rem}.ps-2{padding-inline-start:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.p-3{padding:.75rem}.pt-3{padding-top:.75rem}.pe-3{padding-inline-end:.75rem}.pb-3{padding-bottom:.75rem}.ps-3{padding-inline-start:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.p-4{padding:1rem}.pt-4{padding-top:1rem}.pe-4{padding-inline-end:1rem}.pb-4{padding-bottom:1rem}.ps-4{padding-inline-start:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.p-6{padding:1.5rem}.pt-6{padding-top:1.5rem}.pe-6{padding-inline-end:1.5rem}.pb-6{padding-bottom:1.5rem}.ps-6{padding-inline-start:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.p-8{padding:2rem}.pt-8{padding-top:2rem}.pe-8{padding-inline-end:2rem}.pb-8{padding-bottom:2rem}.ps-8{padding-inline-start:2rem}.px-8{padding-left:2rem;padding-right:2rem}.py-8{padding-top:2rem;padding-bottom:2rem}.p-16{padding:4rem}.pt-16{padding-top:4rem}.pe-16{padding-inline-end:4rem}.pb-16{padding-bottom:4rem}.ps-16{padding-inline-start:4rem}.px-16{padding-left:4rem;padding-right:4rem}.py-16{padding-top:4rem;padding-bottom:4rem}.p-32{padding:8rem}.pt-32{padding-top:8rem}.pe-32{padding-inline-end:8rem}.pb-32{padding-bottom:8rem}.ps-32{padding-inline-start:8rem}.px-32{padding-left:8rem;padding-right:8rem}.py-32{padding-top:8rem;padding-bottom:8rem}.p-64{padding:16rem}.pt-64{padding-top:16rem}.pe-64{padding-inline-end:16rem}.pb-64{padding-bottom:16rem}.ps-64{padding-inline-start:16rem}.px-64{padding-left:16rem;padding-right:16rem}.py-64{padding-top:16rem;padding-bottom:16rem}.m-0-5{margin:.125rem}.mt-0-5{margin-top:.125rem}.me-0-5{margin-inline-end:.125rem}.mb-0-5{margin-bottom:.125rem}.ms-0-5{margin-inline-start:.125rem}.mx-0-5{margin-left:.125rem;margin-right:.125rem}.my-0-5{margin-top:.125rem;margin-bottom:.125rem}.m-1{margin:.25rem}.mt-1{margin-top:.25rem}.me-1{margin-inline-end:.25rem}.mb-1{margin-bottom:.25rem}.ms-1{margin-inline-start:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.m-1-5{margin:.375rem}.mt-1-5{margin-top:.375rem}.me-1-5{margin-inline-end:.375rem}.mb-1-5{margin-bottom:.375rem}.ms-1-5{margin-inline-start:.375rem}.mx-1-5{margin-left:.375rem;margin-right:.375rem}.my-1-5{margin-top:.375rem;margin-bottom:.375rem}.m-2{margin:.5rem}.mt-2{margin-top:.5rem}.me-2{margin-inline-end:.5rem}.mb-2{margin-bottom:.5rem}.ms-2{margin-inline-start:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.m-3{margin:.75rem}.mt-3{margin-top:.75rem}.me-3{margin-inline-end:.75rem}.mb-3{margin-bottom:.75rem}.ms-3{margin-inline-start:.75rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.m-4{margin:1rem}.mt-4{margin-top:1rem}.me-4{margin-inline-end:1rem}.mb-4{margin-bottom:1rem}.ms-4{margin-inline-start:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-4{margin-top:1rem;margin-bottom:1rem}.m-6{margin:1.5rem}.mt-6{margin-top:1.5rem}.me-6{margin-inline-end:1.5rem}.mb-6{margin-bottom:1.5rem}.ms-6{margin-inline-start:1.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.m-8{margin:2rem}.mt-8{margin-top:2rem}.me-8{margin-inline-end:2rem}.mb-8{margin-bottom:2rem}.ms-8{margin-inline-start:2rem}.mx-8{margin-left:2rem;margin-right:2rem}.my-8{margin-top:2rem;margin-bottom:2rem}.m-16{margin:4rem}.mt-16{margin-top:4rem}.me-16{margin-inline-end:4rem}.mb-16{margin-bottom:4rem}.ms-16{margin-inline-start:4rem}.mx-16{margin-left:4rem;margin-right:4rem}.my-16{margin-top:4rem;margin-bottom:4rem}.m-32{margin:8rem}.mt-32{margin-top:8rem}.me-32{margin-inline-end:8rem}.mb-32{margin-bottom:8rem}.ms-32{margin-inline-start:8rem}.mx-32{margin-left:8rem;margin-right:8rem}.my-32{margin-top:8rem;margin-bottom:8rem}.m-64{margin:16rem}.mt-64{margin-top:16rem}.me-64{margin-inline-end:16rem}.mb-64{margin-bottom:16rem}.ms-64{margin-inline-start:16rem}.mx-64{margin-left:16rem;margin-right:16rem}.my-64{margin-top:16rem;margin-bottom:16rem}.w-1{width:.25rem}.wmax-1{max-width:.25rem}.wmin-1{min-width:.25rem}.w-2{width:.5rem}.wmax-2{max-width:.5rem}.wmin-2{min-width:.5rem}.w-3{width:.75rem}.wmax-3{max-width:.75rem}.wmin-3{min-width:.75rem}.w-4{width:1rem}.wmax-4{max-width:1rem}.wmin-4{min-width:1rem}.w-5{width:1.25rem}.wmax-5{max-width:1.25rem}.wmin-5{min-width:1.25rem}.w-6{width:1.5rem}.wmax-6{max-width:1.5rem}.wmin-6{min-width:1.5rem}.w-8{width:2rem}.wmax-8{max-width:2rem}.wmin-8{min-width:2rem}.w-10{width:2.5rem}.wmax-10{max-width:2.5rem}.wmin-10{min-width:2.5rem}.w-12{width:3rem}.wmax-12{max-width:3rem}.wmin-12{min-width:3rem}.w-16{width:4rem}.wmax-16{max-width:4rem}.wmin-16{min-width:4rem}.w-32{width:8rem}.wmax-32{max-width:8rem}.wmin-32{min-width:8rem}.w-48{width:12rem}.wmax-48{max-width:12rem}.wmin-48{min-width:12rem}.w-64{width:16rem}.wmax-64{max-width:16rem}.wmin-64{min-width:16rem}.w-72{width:18rem}.wmax-72{max-width:18rem}.wmin-72{min-width:18rem}.w-84{width:21rem}.wmax-84{max-width:21rem}.wmin-84{min-width:21rem}.w-128{width:32rem}.wmax-128{max-width:32rem}.wmin-128{min-width:32rem}.h-1{height:.25rem}.hmax-1{max-height:.25rem}.hmin-1{min-height:.25rem}.h-2{height:.5rem}.hmax-2{max-height:.5rem}.hmin-2{min-height:.5rem}.h-3{height:.75rem}.hmax-3{max-height:.75rem}.hmin-3{min-height:.75rem}.h-4{height:1rem}.hmax-4{max-height:1rem}.hmin-4{min-height:1rem}.h-5{height:1.25rem}.hmax-5{max-height:1.25rem}.hmin-5{min-height:1.25rem}.h-6{height:1.5rem}.hmax-6{max-height:1.5rem}.hmin-6{min-height:1.5rem}.h-8{height:2rem}.hmax-8{max-height:2rem}.hmin-8{min-height:2rem}.h-10{height:2.5rem}.hmax-10{max-height:2.5rem}.hmin-10{min-height:2.5rem}.h-12{height:3rem}.hmax-12{max-height:3rem}.hmin-12{min-height:3rem}.h-16{height:4rem}.hmax-16{max-height:4rem}.hmin-16{min-height:4rem}.h-32{height:8rem}.hmax-32{max-height:8rem}.hmin-32{min-height:8rem}.h-48{height:12rem}.hmax-48{max-height:12rem}.hmin-48{min-height:12rem}.h-64{height:16rem}.hmax-64{max-height:16rem}.hmin-64{min-height:16rem}.h-72{height:18rem}.hmax-72{max-height:18rem}.hmin-72{min-height:18rem}.h-84{height:21rem}.hmax-84{max-height:21rem}.hmin-84{min-height:21rem}.h-128{height:32rem}.hmax-128{max-height:32rem}.hmin-128{min-height:32rem}button{border:none;background:none;font:inherit}.trans-lgray-dgray{transition:.3s;user-select:none;background-color:var(--gray-light);color:var(--black);fill:var(--black)}.trans-lgray-dgray:active,.trans-lgray-dgray.active,.trans-lgray-dgray[active=true]{background-color:var(--gray-dark);color:var(--white);fill:var(--white)}.trans-dgray-red{transition:.3s;user-select:none;background-color:var(--gray-dark);color:var(--white);fill:var(--white)}.trans-dgray-red:active,.trans-dgray-red.active,.trans-dgray-red[active=true]{background-color:var(--red);color:var(--white);fill:var(--white)}.btn-lgray-dgray{display:flex;justify-content:center;align-items:center;text-align:center;user-select:none;transition:.3s;box-shadow:0 5px 5px -2px #00000040;font-weight:700;min-width:fit-content;cursor:pointer;padding:.5rem 1.5rem;border-radius:.5rem;background-color:var(--gray-light);color:var(--black);fill:var(--black)}.btn-lgray-dgray:disabled,.btn-lgray-dgray.disabled{cursor:not-allowed;opacity:.5}.btn-lgray-dgray:active,.btn-lgray-dgray.active,.btn-lgray-dgray[active=true]{background-color:var(--gray-dark);color:var(--white);fill:var(--white)}.btn-dgray-dgreen{display:flex;justify-content:center;align-items:center;text-align:center;user-select:none;transition:.3s;box-shadow:0 5px 5px -2px #00000040;font-weight:700;min-width:fit-content;cursor:pointer;padding:.5rem 1.5rem;border-radius:.5rem;background-color:var(--gray-dark);color:var(--white);fill:var(--white)}.btn-dgray-dgreen:disabled,.btn-dgray-dgreen.disabled{cursor:not-allowed;opacity:.5}.btn-dgray-dgreen:active,.btn-dgray-dgreen.active,.btn-dgray-dgreen[active=true]{background-color:var(--green-dark);color:var(--white);fill:var(--white)}.btn-dgray-lgray{display:flex;justify-content:center;align-items:center;text-align:center;user-select:none;transition:.3s;box-shadow:0 5px 5px -2px #00000040;font-weight:700;min-width:fit-content;cursor:pointer;padding:.5rem 1.5rem;border-radius:.5rem;background-color:var(--gray-dark);color:var(--white);fill:var(--white)}.btn-dgray-lgray:disabled,.btn-dgray-lgray.disabled{cursor:not-allowed;opacity:.5}.btn-dgray-lgray:active,.btn-dgray-lgray.active,.btn-dgray-lgray[active=true]{background-color:var(--gray-light);color:var(--gray-dark);fill:var(--gray-dark)}.round-btn-dgray-white{display:flex;justify-content:center;align-items:center;text-align:center;user-select:none;transition:.3s;box-shadow:0 5px 5px -2px #00000040;font-weight:700;min-width:fit-content;cursor:pointer;border-radius:50%;background-color:var(--gray-dark);color:var(--white);fill:var(--white)}.round-btn-dgray-white:disabled,.round-btn-dgray-white.disabled{cursor:not-allowed;opacity:.5}.round-btn-dgray-white:not([loading=true]){padding:.5rem}.round-btn-dgray-white:active,.round-btn-dgray-white.active,.round-btn-dgray-white[active=true]{background-color:var(--white);color:var(--gray-dark);fill:var(--gray-dark)}.grid-v-center>*{display:flex;align-items:center;margin-top:auto;margin-bottom:auto}:is(input)[type=checkbox]{position:relative;appearance:none;cursor:pointer;display:flex;justify-content:center;align-items:center}:is(input)[type=checkbox]:before{content:"";display:block;background-color:var(--color, var(--gray-dark));border-radius:50%;height:25px;width:25px;opacity:.1;transition:.2s}:is(input)[type=checkbox]:checked:before{opacity:1}:is(input)[type=checkbox]:after{border:3px solid var(--white);content:"";position:absolute;height:6px;width:13px;border-top:none;margin-inline-end:1px;margin-bottom:4px;transition:.2s;border-right:none;transform:rotate(-45deg)}:is(input)[type=checkbox]:checked:after{opacity:1}.left-to-start{transform:rotate(0)}[dir=rtl] .left-to-start,.left-to-end{transform:rotate(180deg)}[dir=rtl] .left-to-end{transform:rotate(0)}.background-overlay{position:fixed;z-index:98;left:0;top:0;width:100%;height:120%;overflow:hidden;background-color:#0009}.background-overlay.invisible{background-color:transparent}.clickable{cursor:pointer;transition:all .25s}.clickable:active{transform:scale(.95)}:root{--header-height: 50px}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}
