.snackbar-content[data-v-0de818c6]{display:flex;align-items:flex-start;width:100%;border-radius:4px}.snackbar-title[data-v-0de818c6]{font-weight:600;font-size:16px;margin-bottom:4px}.snackbar-message[data-v-0de818c6]{font-size:14px;line-height:1.4}.close-btn[data-v-0de818c6]{margin-left:auto;color:#fff;opacity:.8}.close-btn[data-v-0de818c6]:hover{opacity:1}@media (max-width:991px){.user-section{display:none}.app-bar{padding:12px 16px;position:relative;z-index:50}.hamburger-menu{display:flex;align-items:center;justify-content:center;z-index:101}.menu-section{display:none}.menu-section.is-open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:280px;background-color:#fff;z-index:100;overflow-y:auto;box-shadow:-2px 0 15px rgba(0,0,0,.2);animation:slideIn .3s ease-out}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .3s ease}.mobile-menu-header{width:100%;display:flex;padding:10px 10px 0 0;justify-content:flex-end;border-bottom:1px solid #eee}.mobile-close{cursor:pointer;padding:8px}.mobile-close img{width:20px;height:20px}.menu-link{font-size:16px;padding:15px 20px;border-bottom:1px solid #eee;border-left:none;margin:0}.menu-link.active{background-color:rgba(0,61,106,.05);color:#003d6a;border-left:4px solid #003d6a}.menu-item{width:100%;border-bottom:none}.menu-title{justify-content:space-between;width:100%}.submenu-container{display:none;visibility:visible;opacity:1;position:static;box-shadow:none;width:100%;padding:0;margin:0;border-radius:0;transition:max-height .3s ease;background-color:#f9f9f9}.submenu-container.mobile-submenu-open{display:block}.submenu-wrapper{padding:0;flex-direction:column;max-width:unset;border-radius:0}.submenu-link{padding:12px 15px 12px 35px;margin:0;border-radius:0;border-bottom:1px solid #eee;font-size:15px}.sub-submenu{display:none;visibility:visible;opacity:1;position:static;box-shadow:none;width:100%;padding:0;margin:0;background-color:#f0f0f0}.sub-submenu.mobile-sub-open{display:block}.sub-submenu-link{padding:12px 15px 12px 50px;margin:0;border-radius:0;border-bottom:1px solid #e5e5e5;font-size:14px}.mobile-user-menu{margin-top:auto;width:100%;padding:20px;border-top:1px solid #eee}.mobile-sign-in{display:block;background-color:#003d6a;color:#fff;text-align:center;padding:12px;border-radius:6px;font-weight:500;text-decoration:none}.mobile-profile{display:flex;justify-content:space-between;align-items:center}.mobile-profile-info{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee}.mobile-avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.mobile-user-name{font-weight:500;color:#003d6a}.mobile-user-role{font-size:13px;color:#666}.mobile-menu-actions{display:flex}.mobile-menu-action{display:flex;align-items:center;gap:10px;padding:10px;border-radius:6px;color:#003d6a;text-decoration:none;transition:background-color .2s}.mobile-menu-action:hover{background-color:#f0f0f0}.mobile-menu-action img{width:20px;height:20px}.mobile-signout{color:#e00069}}.sidebar[data-v-e257c2dc]{width:250px;position:fixed;top:0;left:0;background-color:#fff;color:#003d6a;display:flex;flex-direction:column;height:100vh;overflow:hidden;border-right:1px solid #d8dae5}.sidebar-header[data-v-e257c2dc]{display:flex;justify-content:center;padding:20px}.logo[data-v-e257c2dc]{max-width:100px}.menu[data-v-e257c2dc]{flex:1;margin:0 0 0 20px;padding-bottom:50px}.menu ul[data-v-e257c2dc]{list-style:none;padding:0}.menu li[data-v-e257c2dc]{display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;margin-bottom:2px}.menu-item[data-v-e257c2dc]{display:flex;align-items:center}.menu li.menu-child[data-v-e257c2dc],.menu-item[data-v-e257c2dc]{border-radius:12px;padding:10px;width:100%}.menu-item[data-v-e257c2dc]:hover{background-color:#e00069;color:#fff}.menu-item:hover img[data-v-e257c2dc]{filter:invert(98%) sepia(8%) saturate(59%) hue-rotate(140deg) brightness(119%) contrast(100%)}.menu li.menu-child[data-v-e257c2dc]:hover{background-color:#e00069;color:#fff}.menu li img[data-v-e257c2dc]{margin-right:10px;color:#003d6a;filter:invert(15%) sepia(77%) saturate(2258%) hue-rotate(186deg) brightness(92%) contrast(104%)}.menu .highlight img[data-v-e257c2dc]{filter:invert(98%) sepia(8%) saturate(59%) hue-rotate(140deg) brightness(119%) contrast(100%)}.highlight[data-v-e257c2dc]{border-radius:12px;background-color:#e00069;color:#fff}.submenu-open[data-v-e257c2dc]{display:block;width:100%}.menu li ul[data-v-e257c2dc]{display:none;list-style-type:none;padding-left:10px}.menu li ul.submenu-open[data-v-e257c2dc]{display:block}.expand-icon[data-v-e257c2dc]{margin-left:auto;cursor:pointer}@media (max-width:991px){.sidebar[data-v-e257c2dc]{width:250px;height:100%;position:fixed;z-index:1000;transform:translateX(-100%);transition:transform .3s ease-in-out}.sidebar-header[data-v-e257c2dc]{display:flex;justify-content:space-between!important;align-items:center!important;padding:20px}.sidebar.mobile-open[data-v-e257c2dc]{transform:translateX(0)}.close-menu[data-v-e257c2dc]{display:block;cursor:pointer}.close-menu img[data-v-e257c2dc]{height:30px}}.footer-admin[data-v-5ad9478e]{width:100%;background-color:#fff;color:#003d6a;text-align:center;border-top:1px solid #d8dae5;bottom:0}.footer[data-v-5ad9478e]{border-top-left-radius:0;border-top-right-radius:0}.footer-content[data-v-5ad9478e]{max-width:1200px;margin:0 auto}.navbar-admin[data-v-2e24ec5d]{position:fixed;top:0;left:0;z-index:1001}.navbar-admin[data-v-2e24ec5d],.navbar-client[data-v-2e24ec5d]{background-color:#003d6a;width:100%;display:flex;gap:15px}.nav-menu[data-v-2e24ec5d]{justify-content:space-around;padding:0 10px}.nav-item[data-v-2e24ec5d],.nav-menu[data-v-2e24ec5d]{display:flex;align-items:center}.nav-icon[data-v-2e24ec5d]{width:20px;height:20px}.nav-link[data-v-2e24ec5d]{color:#fff;text-decoration:none;display:flex;gap:5px}.nav-label[data-v-2e24ec5d]{display:inline-block}@media (max-width:768px){.nav-label[data-v-2e24ec5d]{display:none}}.admin-layout[data-v-1230b892],.main-content-admin[data-v-1230b892]{display:flex;min-height:100vh;position:relative}.main-content-admin[data-v-1230b892]{margin-left:250px;flex-direction:column;flex:1;max-width:calc(100% - 250px)}.content-admin[data-v-1230b892]{flex:1;overflow-y:auto;background-color:#fff}.footer[data-v-1230b892]{flex:0 0 auto}@media (max-width:991px){.admin-layout[data-v-1230b892]{flex-direction:column}.sidebar[data-v-1230b892]{width:250px;height:100%;position:absolute;z-index:1000;transform:translateX(-100%);transition:transform .3s ease-in-out}.sidebar.mobile-open[data-v-1230b892]{transform:translateX(0)}.main-content-admin[data-v-1230b892]{margin-left:0;transition:transform .3s ease-in-out}.main-content-admin.mobile-open[data-v-1230b892]{transform:translateX(250px)}.hamburger-menu[data-v-1230b892]{display:block}.overlay[data-v-1230b892]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999}}.loading-state{color:#999}.error-state,.loading-state{padding:20px;font-size:18px}.tab-active-primary{font-weight:700}.admin-stats-container{gap:10px}@media (max-width:768px){.admin-stats-container{flex-direction:column;align-items:center}.admin-table-container{width:100%!important;margin-top:20px}}.admin-stat{border:1px solid #00925e;padding:20px 25px;border-radius:17px;background:#fff;width:50%;box-sizing:border-box}.admin-stat-mins{font-size:2em;font-weight:700;color:#003d6a}.country-row{display:flex;flex-wrap:wrap;gap:10px}.country-column{flex:0 0 calc(33.3333% - 10px);max-width:calc(33.3333% - 10px);box-sizing:border-box}.loading-state{color:#003d6a}.error-state,.loading-state{text-align:center;font-size:1.2em}.error-state{color:red}.btn-retry{background-color:#00925e;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.btn-retry:hover{background-color:#007a4e}@media (max-width:991px){.country-column{flex:0 0 100%;max-width:100%}}.modal-overlay[data-v-65c842bc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999999999}.modal-content[data-v-65c842bc]{background:#fff;padding:30px;border-radius:15px;z-index:1e+27}.modal-title[data-v-65c842bc]{font-family:League Spartan;color:#003d6a;font-weight:600;font-size:1.4em}.modal-icon[data-v-65c842bc]{display:flex;justify-content:center;padding-top:.5em;padding-bottom:.5em}.modal-button[data-v-65c842bc]{display:flex;justify-content:center;gap:.5em}.border-container-37{border:1px solid #d8dae5;padding:10px;border-radius:8px}.flex-container-37{display:flex;align-items:center;gap:10px}.container-37{max-width:1200px;margin:0 auto;background-color:#fff;padding:20px}.header-37{margin-bottom:20px}.header-37 h1{margin:0;font-size:2em;color:#003d6a}.header-37 p{color:#003d6a}.header-38 h1{color:#003d6a;font-size:1.7em}.stats{display:flex;justify-content:space-between;margin-bottom:20px}.stats .stat{background-color:#4c4ddc;color:#fff;padding:20px;border-radius:8px;flex:1;text-align:center;margin:0 10px}.stats .stat:first-child{margin-left:0}.stats .stat:last-child{margin-right:0}.table-responsive{overflow-x:auto}.action-column{display:flex;justify-content:center;align-items:center}.action-column a{margin:0 5px}body[data-v-f186e17a]{font-family:League Spartan,sans-serif}.container-37[data-v-f186e17a]{max-width:1200px;margin:0 auto;background-color:#fff;color:#003d6a;padding:20px}.border-container-37[data-v-f186e17a]{border:1px solid #d8dae5;padding:1.5em 2em;border-radius:1.5em}.back-link[data-v-f186e17a]{display:flex;align-items:center;-moz-column-gap:.5em;column-gap:.5em;font-size:1.25em;font-weight:600;line-height:1.38em;text-decoration:none;margin-bottom:1em}.back-link img[data-v-f186e17a]{height:1em;width:1em}.project-title[data-v-f186e17a]{font-size:1.75em;font-weight:400}.team-dropdown[data-v-f186e17a]{margin-top:1.25em;margin-bottom:1.5em;position:relative;width:-moz-max-content;width:max-content;border:1px solid #3b4648;border-radius:.75em;padding:.5em 1em}.team-dropdown[data-v-f186e17a]:focus{outline:none}.section-title[data-v-f186e17a]{margin-top:.5em;font-size:1.5em;font-weight:600;text-decoration-line:underline;text-decoration-thickness:.05em;text-underline-offset:.3em}.info-group[data-v-f186e17a]{margin-top:.75em}.info-group h6[data-v-f186e17a]{font-size:1em;font-weight:400}.info-group p[data-v-f186e17a]{font-size:1.2em;font-weight:400;margin-bottom:.75em}.info-group .info-project-title[data-v-f186e17a]{font-size:1.5em;font-weight:600}.info-group .image-container[data-v-f186e17a]{width:24em;height:16em;margin:0 auto;border-radius:.5em}.info-group .image-container img[data-v-f186e17a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5em}.info-group .btn-link[data-v-f186e17a]{display:flex;justify-content:center;align-items:center;border:1px solid #3b4648;border-radius:.5em;padding:.5em 1em;text-align:center;text-decoration:none;font-size:1em;font-weight:600;color:#3b4648}.info-group input[data-v-f186e17a]{width:100%;border:1px solid #3b4648;border-radius:.5em;padding:.5em 1em}.slide-deck-container{position:relative}.slide-deck-link{display:inline-flex;align-items:center;gap:5px;color:#0080ff;text-decoration:none;font-weight:500;font-size:.85rem}.slide-deck-link:hover{text-decoration:underline}.slide-deck-container.selected{outline:2px solid #0080ff;box-shadow:0 0 0 2px rgba(0,128,255,.2)}.slide-deck-thumbnail{transition:all .2s ease}.slide-deck-notes :deep(.ProseMirror){outline:none;min-height:30px}.slide-deck-notes :deep(.ProseMirror p.is-editor-empty:first-child:before){content:"Type your notes here...";float:left;color:#adb5bd;pointer-events:none;height:0}.slide-notes-label{font-weight:500;color:#343a40;margin-bottom:5px;font-size:.9rem}.node-controls{position:absolute;top:5px;right:5px;display:flex;gap:5px}.node-control-btn{width:28px;height:28px;border-radius:4px;background:hsla(0,0%,100%,.9);border:1px solid #dee2e6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.node-control-btn:hover{background:#f8f9fa;color:#dc3545}.tooltip-block{border:1px solid #dbeafe;border-radius:8px;margin:1em 0;background-color:#eff6ff;transition:all .2s ease}.tooltip-title-line{display:flex;align-items:center;padding:8px 12px;background-color:#eff6ff;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tooltip-icon{width:18px;height:18px;margin-right:8px;display:block;flex-shrink:0}.tooltip-title{flex-grow:1;font-weight:600;line-height:1.4;min-height:24px}.accordion-arrow,.tooltip-title{color:var(--primary-blue,#2563eb)}.accordion-arrow{transition:transform .2s ease}.accordion-arrow.is-open{transform:rotate(180deg)}.tooltip-body-wrapper{height:0;overflow:hidden;transition:height .3s ease}.tooltip-body-wrapper.is-open{height:auto;border-top:1px solid #dbeafe}.tooltip-body{padding:10px 12px;background-color:#fff;color:#374151;font-size:.95em;line-height:1.6}.tooltip-body p{margin-bottom:.5em}.tooltip-body p:last-child{margin-bottom:0}.tooltip-block.is-open{box-shadow:0 2px 5px rgba(0,0,0,.05)}.assessment-section[data-v-2597a400]{padding:10px}.assessment-item[data-v-2597a400]{margin-bottom:20px;border-radius:8px;overflow:hidden;transition:all .3s ease}.assessment-header[data-v-2597a400]{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:0}.assessment-title[data-v-2597a400]{flex-grow:1;font-weight:600;padding:14px 18px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;font-size:1.05em;background-color:var(--primary-green,#0d6efd);color:#fff}.assessment-title span[data-v-2597a400]{flex-grow:1}.title-edit-input[data-v-2597a400]{flex-grow:1;background:#fff;border:1px solid #ced4da;border-radius:4px;padding:8px 12px;margin-right:10px;font-size:.95em;transition:border-color .2s ease,box-shadow .2s ease}.title-edit-input[data-v-2597a400]:focus{border-color:var(--primary-blue,#0d6efd);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.edit-title-btn[data-v-2597a400]{background:none;border:none;padding:5px;margin-left:10px;cursor:pointer;color:#fff;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;opacity:.7;transition:all .2s ease}.assessment-title:hover .edit-title-btn[data-v-2597a400]{opacity:1}.assessment-title.opened .edit-title-btn[data-v-2597a400]{color:#fff;opacity:.8}.assessment-title.opened:hover .edit-title-btn[data-v-2597a400]{opacity:1}.edit-title-btn[data-v-2597a400]:hover{background-color:rgba(0,0,0,.05)}.accordion-arrow[data-v-2597a400]{margin-left:10px;transition:transform .3s ease;color:#fff}.accordion-arrow.is-open[data-v-2597a400]{transform:rotate(180deg)}.remove-assessment-btn[data-v-2597a400]{background:none;border:none;padding:14px 18px;color:#dc3545;cursor:pointer;transition:all .2s ease;opacity:.7}.assessment-header:hover .remove-assessment-btn[data-v-2597a400]{opacity:1}.assessment-body[data-v-2597a400]{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.assessment-body.open[data-v-2597a400]{max-height:1000px;opacity:1}.assessment-list-item[data-v-2597a400]{padding:10px;margin-bottom:16px;border-bottom:1px solid #f1f3f5;transition:all .2s ease;margin-top:10px;background-color:#f8f9fa}.assessment-list-item[data-v-2597a400]:hover{background-color:#f2f3fb;border-radius:6px}.assessment-list-item[data-v-2597a400]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.list-item-content[data-v-2597a400]{display:flex;flex-direction:column;align-items:flex-start;padding:4px 8px}.item-header[data-v-2597a400]{display:flex;align-items:center;gap:10px;font-size:1.2rem}.item-header-text[data-v-2597a400]{font-size:1.2rem;font-weight:600}.item-header .item-text[data-v-2597a400]{flex-grow:1;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.item-text[data-v-2597a400]:hover{background-color:#e9ecef}.item-edit-input[data-v-2597a400]{flex-grow:1;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;width:100%;transition:border-color .2s ease,box-shadow .2s ease}.item-edit-input[data-v-2597a400]:focus{border-color:var(--primary-blue,#0d6efd);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.add-assessment-container[data-v-2597a400]{margin-top:20px;text-align:center}.add-assessment-btn[data-v-2597a400]{background-color:#f8f9fa;border:1px dashed #ced4da;padding:12px 20px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;color:var(--primary-blue,#0d6efd);font-weight:500}.add-assessment-btn[data-v-2597a400]:hover{background-color:#e9ecef;border-color:var(--primary-blue,#0d6efd);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.add-assessment-btn svg[data-v-2597a400]{transition:transform .3s ease}.add-assessment-btn:hover svg[data-v-2597a400]{transform:rotate(90deg)}.format-buttons[data-v-a0b589a6]{display:flex;gap:5px}.format-dropdown[data-v-3538e7d3]{position:relative;display:inline-block}.format-dropdown-trigger[data-v-3538e7d3]{display:flex;align-items:center;gap:5px;background-color:#fff;border:1px solid #ced4da;border-radius:4px;padding:5px 10px;cursor:pointer;font-size:.9em;min-width:75px;justify-content:space-between}.format-dropdown-trigger[data-v-3538e7d3]:hover{background-color:#e9ecef;border-color:#adb5bd}.format-dropdown-trigger.is-active[data-v-3538e7d3]{background-color:#0d6efd;color:#fff;border-color:#0d6efd}.format-dropdown-menu[data-v-3538e7d3]{position:absolute;top:100%;left:0;margin-top:5px;background-color:#fff;border:1px solid #ced4da;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:100;min-width:150px;max-height:250px;overflow-y:auto}.format-dropdown-menu button[data-v-3538e7d3]{display:block;width:100%;text-align:left;padding:8px 12px;border:none;background:none;cursor:pointer;font-size:.9em;border-radius:0}.format-dropdown-menu button[data-v-3538e7d3]:hover{background-color:#f8f9fa}.format-dropdown-menu button.is-active[data-v-3538e7d3]{background-color:#e6f7ff;color:#0d6efd;font-weight:500}.format-dropdown-menu button[data-v-3538e7d3]:nth-child(2){font-size:1.4em;font-weight:700}.format-dropdown-menu button[data-v-3538e7d3]:nth-child(3){font-size:1.3em;font-weight:700}.format-dropdown-menu button[data-v-3538e7d3]:nth-child(4){font-size:1.15em;font-weight:700}.format-dropdown-menu button[data-v-3538e7d3]:nth-child(5){font-size:1em;font-weight:700}.alignment-buttons[data-v-6b1f591f],.list-buttons[data-v-18e239e8]{display:flex;gap:10px}.link-buttons[data-v-9b877690]{display:flex;gap:5px}.media-buttons[data-v-990ede20],.tooltip-buttons[data-v-24b1aabe]{display:flex;gap:10px}.tooltip-buttons button img[data-v-24b1aabe]{width:16px;height:16px;filter:brightness(0)}.table-buttons[data-v-7e940f5c]{display:flex;flex-wrap:wrap;gap:10px}.modal-overlay[data-v-82361b1c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-82361b1c]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.2);width:90%;max-width:500px}.modal-content h3[data-v-82361b1c]{margin-top:0;margin-bottom:20px;font-size:1.25em;color:#343a40;text-align:center}.modal-tabs[data-v-82361b1c]{display:flex;margin-bottom:20px;border-bottom:1px solid #dee2e6}.modal-tabs button[data-v-82361b1c]{padding:10px 15px;border:none;background:none;cursor:pointer;font-size:1em;color:#6c757d;border-bottom:3px solid transparent;margin-bottom:-1px}.modal-tabs button.active[data-v-82361b1c]{color:var(--primary-blue);border-bottom-color:var(--primary-blue)}.modal-body[data-v-82361b1c]{margin-bottom:20px}.modal-body label[data-v-82361b1c]{display:block;margin-bottom:5px;font-weight:500;color:#495057}.modal-body input[type=text][data-v-82361b1c]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;box-sizing:border-box}.modal-body.upload-area button[data-v-82361b1c]{background-color:var(--primary-blue);color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;transition:background-color .2s;margin-right:10px}.modal-body.upload-area button[data-v-82361b1c]:hover{background-color:var(--primary-blue-dark)}.modal-body.upload-area p[data-v-82361b1c]{display:inline-block;color:#6c757d;font-size:.9em;margin:0}.modal-footer[data-v-82361b1c]{display:flex;justify-content:flex-end;gap:10px}.modal-footer button[data-v-82361b1c]{padding:8px 15px;border-radius:4px;border:1px solid #ced4da;cursor:pointer;font-size:.9em}.modal-footer button[data-v-82361b1c]:disabled{opacity:.6;cursor:not-allowed}.modal-footer button.btn-cancel[data-v-82361b1c]{background-color:#f8f9fa;color:#495057}.modal-footer button.btn-cancel[data-v-82361b1c]:hover{background-color:#e9ecef}.modal-footer button[data-v-82361b1c]:not(.btn-cancel){background-color:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.modal-footer button[data-v-82361b1c]:not(.btn-cancel):not(:disabled):hover{background-color:var(--primary-blue-dark);border-color:var(--primary-blue-dark)}.modal-overlay[data-v-5abdf800]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-5abdf800]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.2);width:90%;max-width:500px}.modal-content h3[data-v-5abdf800]{margin-top:0;margin-bottom:20px;font-size:1.25em;color:#343a40;text-align:center}.modal-body[data-v-5abdf800]{margin-bottom:20px}.modal-body label[data-v-5abdf800]{display:block;margin-bottom:5px;font-weight:500;color:#495057}.modal-body input[type=text][data-v-5abdf800]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;box-sizing:border-box}.modal-footer[data-v-5abdf800]{display:flex;justify-content:flex-end;gap:10px}.modal-footer button[data-v-5abdf800]{padding:8px 15px;border-radius:4px;border:1px solid #ced4da;cursor:pointer;font-size:.9em}.modal-footer button[data-v-5abdf800]:disabled{opacity:.6;cursor:not-allowed}.modal-footer button.btn-cancel[data-v-5abdf800]{background-color:#f8f9fa;color:#495057}.modal-footer button.btn-cancel[data-v-5abdf800]:hover{background-color:#e9ecef}.modal-footer button[data-v-5abdf800]:not(.btn-cancel){background-color:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.modal-footer button[data-v-5abdf800]:not(.btn-cancel):not(:disabled):hover{background-color:var(--primary-blue-dark);border-color:var(--primary-blue-dark)}.modal-overlay[data-v-5d039eba]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-5d039eba]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.2);width:90%;max-width:500px}.modal-content h3[data-v-5d039eba]{margin-top:0;margin-bottom:20px;font-size:1.25em;color:#343a40;text-align:center}.modal-body[data-v-5d039eba]{margin-bottom:20px}.modal-body label[data-v-5d039eba]{display:block;margin-bottom:5px;font-weight:500;color:#495057}.modal-body input[type=text][data-v-5d039eba]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;box-sizing:border-box}.checkbox-wrapper[data-v-5d039eba]{display:flex;align-items:center;margin-top:15px}.checkbox-label[data-v-5d039eba]{margin-left:8px;margin-bottom:0}.mt-3[data-v-5d039eba]{margin-top:15px}.modal-footer[data-v-5d039eba]{display:flex;justify-content:flex-end;gap:10px}.modal-footer button[data-v-5d039eba]{padding:8px 15px;border-radius:4px;border:1px solid #ced4da;cursor:pointer;font-size:.9em}.modal-footer button[data-v-5d039eba]:disabled{opacity:.6;cursor:not-allowed}.modal-footer button.btn-cancel[data-v-5d039eba]{background-color:#f8f9fa;color:#495057}.modal-footer button.btn-cancel[data-v-5d039eba]:hover{background-color:#e9ecef}.modal-footer button[data-v-5d039eba]:not(.btn-cancel){background-color:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.modal-footer button[data-v-5d039eba]:not(.btn-cancel):not(:disabled):hover{background-color:var(--primary-blue-dark);border-color:var(--primary-blue-dark)}.modal-overlay[data-v-7640ff02]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-7640ff02]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.2);width:90%;max-width:500px}.modal-content h3[data-v-7640ff02]{margin-top:0;margin-bottom:20px;font-size:1.25em;color:#343a40;text-align:center}.modal-body[data-v-7640ff02]{margin-bottom:20px}.modal-body label[data-v-7640ff02]{display:block;margin-bottom:5px;font-weight:500;color:#495057}.modal-body input[type=text][data-v-7640ff02]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;box-sizing:border-box}.modal-footer[data-v-7640ff02]{display:flex;justify-content:flex-end;gap:10px}.modal-footer button[data-v-7640ff02]{padding:8px 15px;border-radius:4px;border:1px solid #ced4da;cursor:pointer;font-size:.9em}.modal-footer button[data-v-7640ff02]:disabled{opacity:.6;cursor:not-allowed}.modal-footer button.btn-cancel[data-v-7640ff02]{background-color:#f8f9fa;color:#495057}.modal-footer button.btn-cancel[data-v-7640ff02]:hover{background-color:#e9ecef}.modal-footer button[data-v-7640ff02]:not(.btn-cancel){background-color:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.modal-footer button[data-v-7640ff02]:not(.btn-cancel):not(:disabled):hover{background-color:var(--primary-blue-dark);border-color:var(--primary-blue-dark)}.modal-overlay[data-v-3e9dd48b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-3e9dd48b]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.2);width:90%;max-width:500px}.modal-content h3[data-v-3e9dd48b]{margin-top:0;margin-bottom:20px;font-size:1.25em;color:#343a40;text-align:center}.modal-body[data-v-3e9dd48b]{margin-bottom:20px}.color-picker-container[data-v-3e9dd48b]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.color-picker[data-v-3e9dd48b]{height:40px;width:60px;padding:0;border:none;border-radius:4px;cursor:pointer}.color-input[data-v-3e9dd48b]{flex:1;padding:8px 12px;border:1px solid #ced4da;border-radius:4px}.color-presets[data-v-3e9dd48b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.color-preset-btn[data-v-3e9dd48b]{width:30px;height:30px;border:1px solid #ced4da;border-radius:4px;cursor:pointer}.clear-color[data-v-3e9dd48b]{display:flex;align-items:center;justify-content:center;background-color:#fff;color:#495057}.modal-footer[data-v-3e9dd48b]{display:flex;justify-content:flex-end;gap:10px}.modal-footer button[data-v-3e9dd48b]{padding:8px 15px;border-radius:4px;border:1px solid #ced4da;cursor:pointer;font-size:.9em}.modal-footer button[data-v-3e9dd48b]:disabled{opacity:.6;cursor:not-allowed}.modal-footer button.btn-cancel[data-v-3e9dd48b]{background-color:#f8f9fa;color:#495057}.modal-footer button.btn-cancel[data-v-3e9dd48b]:hover{background-color:#e9ecef}.modal-footer button[data-v-3e9dd48b]:not(.btn-cancel){background-color:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.modal-footer button[data-v-3e9dd48b]:not(.btn-cancel):not(:disabled):hover{background-color:var(--primary-blue-dark);border-color:var(--primary-blue-dark)}.toolbar-wrapper[data-v-2952f33c]{position:relative}.tiptap-toolbar-container[data-v-2952f33c]{position:relative;z-index:10;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px 4px 0 0;border-bottom:none;transition:transform .2s ease,box-shadow .2s ease;width:100%}.tiptap-toolbar-container.is-fixed[data-v-2952f33c]{position:fixed;top:0;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateZ(0);will-change:transform}.toolbar-placeholder[data-v-2952f33c]{width:100%;visibility:hidden}.tiptap-toolbar[data-v-2952f33c]{padding:8px 10px;background-color:#f8f9fa;display:flex;flex-wrap:wrap;gap:5px}.tiptap-toolbar button[data-v-2952f33c]{background-color:#fff;border:1px solid #ced4da;border-radius:4px;padding:5px 7px;cursor:pointer;font-size:.85em;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:30px}.tiptap-toolbar button[data-v-2952f33c]:hover{background-color:#e9ecef;border-color:#adb5bd}.tiptap-toolbar button[data-v-2952f33c]:disabled{opacity:.5;cursor:not-allowed}.tiptap-toolbar button.is-active[data-v-2952f33c]{background-color:#0d6efd;color:#fff;border-color:#0d6efd}.divider[data-v-2952f33c]{width:1px;background-color:#ced4da;margin:4px 8px;align-self:stretch}.default-table{border-collapse:collapse;width:100%}.default-table td,.default-table th{border:1px solid #dee2e6!important}.borderless-table{border-collapse:collapse;width:100%}.borderless-table td,.borderless-table th{border:none!important;border-bottom:1px solid #f1f3f5!important}.tiptap-wrapper .ProseMirror table{border:1px solid #dee2e6}.tiptap-wrapper .ProseMirror table.borderless-table{border:none}.modal-overlay[data-v-c3791c52]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-c3791c52]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.2);width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.modal-content.slides-view[data-v-c3791c52]{max-width:900px;width:95%;height:85vh;max-height:900px;display:flex;flex-direction:column}.modal-content h3[data-v-c3791c52]{margin-top:0;margin-bottom:20px;font-size:1.25em;color:#343a40}.modal-body[data-v-c3791c52]{margin-bottom:20px}.input-group[data-v-c3791c52]{margin-bottom:1.5rem}.input-group label[data-v-c3791c52]{display:block;margin-bottom:.5rem;font-weight:500;text-align:center}.input-group input[data-v-c3791c52]{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem}.input-with-button[data-v-c3791c52]{display:flex;gap:8px}.input-with-button input[data-v-c3791c52]{flex:1}.browse-button[data-v-c3791c52]{padding:.75rem 1rem;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:4px;cursor:pointer;white-space:nowrap}.browse-button[data-v-c3791c52]:hover{background-color:#e9ecef}.error-message[data-v-c3791c52]{color:#dc3545;font-size:.875rem;margin-top:.5rem}.preview-container[data-v-c3791c52]{margin-top:1rem;margin-bottom:1.5rem}.preview-container h4[data-v-c3791c52]{margin-bottom:.75rem}.slide-preview[data-v-c3791c52]{border:1px solid #ced4da;border-radius:4px;overflow:hidden;background-color:#f8f9fa;margin-bottom:1rem}.slide-selection-description[data-v-c3791c52]{font-size:.875rem;color:#6c757d}.thumbnail-preview[data-v-c3791c52]{border:1px solid #ced4da;border-radius:4px;overflow:hidden;background-color:#f8f9fa;margin-bottom:1rem;display:flex;justify-content:center;align-items:center;padding:10px}.thumbnail-preview img[data-v-c3791c52]{max-width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain;box-shadow:0 2px 8px rgba(0,0,0,.1)}.slide-info[data-v-c3791c52]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:.75rem;font-size:.875rem}.slide-info p[data-v-c3791c52]{margin:.25rem 0}.loading-container[data-v-c3791c52]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-color:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.loading-spinner[data-v-c3791c52]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--primary-blue,#0080ff);animation:spin-c3791c52 1s linear infinite;margin-bottom:1rem}@keyframes spin-c3791c52{to{transform:rotate(1turn)}}.modal-footer[data-v-c3791c52]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.btn-cancel[data-v-c3791c52]{padding:.5rem 1rem;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:4px;cursor:pointer;font-weight:500}.btn-insert[data-v-c3791c52],.btn-next[data-v-c3791c52]{padding:.5rem 1rem;background-color:var(--primary-blue,#0080ff);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.btn-back[data-v-c3791c52]{padding:.5rem 1rem;background-color:#e9ecef;border:1px solid #ced4da;border-radius:4px;cursor:pointer;font-weight:500}.btn-insert[data-v-c3791c52]:disabled,.btn-next[data-v-c3791c52]:disabled{opacity:.7;cursor:not-allowed}.slides-selection-container[data-v-c3791c52]{display:flex;flex-direction:column;height:100%;flex:1}.slides-layout[data-v-c3791c52]{display:flex;flex-direction:column;gap:20px;height:100%;min-height:0;overflow:hidden}.slides-list[data-v-c3791c52]{border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.selection-header[data-v-c3791c52]{padding:12px;border-bottom:1px solid #e9ecef;display:flex;flex-direction:column;gap:10px}.select-all-label[data-v-c3791c52]{display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.select-all-label input[data-v-c3791c52]{cursor:pointer;width:16px;height:16px}.tab-selector[data-v-c3791c52]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tab-selector-item[data-v-c3791c52]{padding:8px;color:#808183;cursor:pointer;position:relative;display:flex;align-items:center;gap:5px}.tab-selector-item.active[data-v-c3791c52]{color:var(--primary-blue,#0080ff);border-bottom:2px solid var(--primary-blue,#0080ff)}.tab-selection-count[data-v-c3791c52]{font-size:.8em;color:#666;padding:2px 6px;background-color:#f0f0f0;border-radius:10px;font-weight:500}.tab-selector-item.active .tab-selection-count[data-v-c3791c52]{background-color:var(--primary-blue,#0080ff);color:#fff}.slides-list-content[data-v-c3791c52]{flex:1;overflow-y:auto;padding:10px}.slide-item[data-v-c3791c52]{display:flex;align-items:start;padding:8px;border-top:1px solid #e9ecef;margin-bottom:10px;cursor:pointer;background-color:#fff;gap:10px;transition:all .2s ease}.slide-item-content[data-v-c3791c52]{display:flex;flex-direction:column;align-items:start;gap:10px;width:20%;max-width:200px;padding-right:10px;border-right:1px solid #e9ecef}.slide-item[data-v-c3791c52]:hover{background-color:#f8f9fa;border-color:#ced4da}.slide-item.selected[data-v-c3791c52]{background-color:rgba(0,128,255,.05)}.slide-item.active[data-v-c3791c52]{box-shadow:0 0 0 2px rgba(0,128,255,.3)}.slide-checkbox[data-v-c3791c52]{display:flex;align-items:center}.slide-checkbox input[data-v-c3791c52]{width:16px;height:16px;cursor:pointer}.slide-number[data-v-c3791c52]{min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:500;color:#495057}.slide-thumbnail[data-v-c3791c52]{flex:1;height:60px;overflow:hidden;border-radius:3px;background-color:#f8f9fa}.slide-thumbnail img[data-v-c3791c52]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.slide-detail[data-v-c3791c52]{flex:1;border:1px solid #e9ecef;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.slide-preview-large[data-v-c3791c52]{padding:20px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:center;align-items:center;min-height:300px;max-height:40%}.slide-preview-large img[data-v-c3791c52]{max-width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:4px}.slide-notes-container[data-v-c3791c52]{padding:15px;flex:1;display:flex;flex-direction:column}.slide-notes-container h4[data-v-c3791c52]{margin-top:0;margin-bottom:10px;font-size:1rem}.slide-notes-container textarea[data-v-c3791c52]{padding:10px;border-radius:4px;resize:none;font-family:inherit;font-size:.9rem;line-height:1.5}@media (max-width:768px){.slides-layout[data-v-c3791c52]{flex-direction:column}.slides-list[data-v-c3791c52]{width:100%;max-width:100%}.slide-detail[data-v-c3791c52]{max-height:60%}.slide-preview-large[data-v-c3791c52]{min-height:200px}.modal-content.slides-view[data-v-c3791c52]{height:95vh;max-height:none;padding:15px}}.error-container[data-v-c3791c52]{display:flex;background-color:#fff3f3;border:1px solid #ffcccb;border-radius:8px;padding:16px;margin:20px 0;gap:16px;align-items:flex-start}.error-icon[data-v-c3791c52]{color:#e74c3c;flex-shrink:0}.error-content[data-v-c3791c52]{flex:1}.error-content h4[data-v-c3791c52]{margin-top:0;margin-bottom:8px;color:#e74c3c;font-weight:600}.error-content p[data-v-c3791c52]{margin:0 0 8px;color:#333;font-size:.9rem;line-height:1.5}.error-tip[data-v-c3791c52]{background-color:#fffaeb;border-left:3px solid #f7d794;padding:8px 12px;margin-top:8px;font-size:.85rem}.modal-overlay[data-v-79e77e00]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-79e77e00]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.2);width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.modal-content h3[data-v-79e77e00]{margin-top:0;margin-bottom:20px;font-size:1.25em;color:#343a40}.modal-body[data-v-79e77e00]{margin-bottom:20px}.input-group[data-v-79e77e00]{margin-bottom:1.5rem}.input-group label[data-v-79e77e00]{display:block;margin-bottom:.5rem;font-weight:500}.input-group input[data-v-79e77e00],.input-group textarea[data-v-79e77e00]{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem}.input-wrapper[data-v-79e77e00]{position:relative;width:100%}.input-wrapper input[data-v-79e77e00]{padding-left:40px;width:100%}.input-icon[data-v-79e77e00]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:20px;height:20px}.input-group textarea[data-v-79e77e00]{resize:vertical;min-height:80px}.error-message[data-v-79e77e00]{color:#dc3545;font-size:.875rem;margin-top:.5rem}.material-type-selector[data-v-79e77e00]{display:flex;gap:12px;margin-bottom:5px}.type-option[data-v-79e77e00]{flex:1;display:flex;flex-direction:column;align-items:center;padding:15px;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s ease}.type-option[data-v-79e77e00]:hover{background-color:#f8f9fa;border-color:#adb5bd}.type-option.active[data-v-79e77e00]{background-color:#e6f7ff;border-color:var(--primary-blue)}.type-icon[data-v-79e77e00]{width:32px;height:32px;margin-bottom:8px}.type-option span[data-v-79e77e00]{font-size:.85rem;font-weight:500;text-align:center}.modal-footer[data-v-79e77e00]{display:flex;justify-content:flex-end;gap:1rem}.btn-cancel[data-v-79e77e00]{padding:.5rem 1rem;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:4px;cursor:pointer;font-weight:500}.btn-submit[data-v-79e77e00]{padding:.5rem 1rem;background-color:var(--primary-blue,#0080ff);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.btn-submit[data-v-79e77e00]:disabled{opacity:.7;cursor:not-allowed}.editor-section[data-v-1b5a4a0b]{display:flex;flex-direction:column;gap:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.attachment-buttons[data-v-1b5a4a0b]{display:flex;flex-direction:column;gap:10px;margin-right:auto;margin-top:20px}.attachment-button[data-v-1b5a4a0b]{width:-moz-fit-content;width:fit-content;background-color:var(--primary-blue);color:#fff;border-radius:12px}.attachment-button[data-v-1b5a4a0b],.instructional-attachment-button[data-v-1b5a4a0b]{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;font-weight:500;transition:all .2s ease}.instructional-attachment-button[data-v-1b5a4a0b]{border:1px solid var(--primary-blue);border-radius:8px;color:var(--primary-blue);background:#fff}.instructional-attachment-button[data-v-1b5a4a0b]:hover{background-color:var(--primary-blue);color:#fff}.instructional-attachment-button:hover img[data-v-1b5a4a0b]{filter:brightness(0) invert(1)}.attachment-button svg[data-v-1b5a4a0b]{color:var(--primary-blue,#0080ff)}.tab-container[data-v-1b5a4a0b]{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:-1px;align-items:flex-end}.tab-section[data-v-1b5a4a0b]{background:#e9ecef;color:#495057;padding:10px 15px;border-radius:10px 10px 0 0;display:inline-flex;align-items:center;gap:8px;cursor:pointer;position:relative;transition:all .2s ease-in-out;border:1px solid #dee2e6;border-bottom:none;font-size:.95em}.tab-section[data-v-1b5a4a0b]:hover{background:#dee2e6;color:#003d6a}.tab-section.active[data-v-1b5a4a0b]{background:var(--primary-blue);color:#fff;border-color:#dee2e6 #dee2e6 #fff;font-weight:600;z-index:2}.tab-type-badge[data-v-1b5a4a0b]{font-size:.7em;padding:2px 6px;border-radius:10px;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.tab-type-badge.module[data-v-1b5a4a0b]{background-color:#e6f7ff;color:#07c}.tab-type-badge.assessment[data-v-1b5a4a0b]{background-color:#fff2e8;color:#fa541c}.tab-section.active .tab-type-badge.module[data-v-1b5a4a0b]{background-color:#07c;color:#fff}.tab-section.active .tab-type-badge.assessment[data-v-1b5a4a0b]{background-color:#fa541c;color:#fff}.tab-remove-btn[data-v-1b5a4a0b]{background:none;border:none;padding:0;margin:0;margin-left:5px;cursor:pointer;color:#6c757d;line-height:1;transition:color .2s ease;display:inline-flex;align-items:center}.tab-section.active .tab-remove-btn[data-v-1b5a4a0b]{color:#fff}.tab-remove-btn[data-v-1b5a4a0b]:hover{color:#dc3545}.tab-remove-btn svg[data-v-1b5a4a0b]{display:block}.tab-edit-input[data-v-1b5a4a0b]{border:none;background:hsla(0,0%,100%,.8);outline:1px solid var(--primary-blue);padding:4px 8px;border-radius:4px;width:120px;font:inherit;margin-right:5px}.tab-add-container[data-v-1b5a4a0b]{display:flex;align-items:center}.tab-add[data-v-1b5a4a0b]{background:#f8f9fa;color:var(--primary-blue);padding:8px 12px;border-radius:6px;cursor:pointer;font-weight:700;transition:all .2s ease;border:1px dashed #adb5bd;margin-left:5px;display:inline-flex;align-items:center}.tab-add[data-v-1b5a4a0b]:hover{background:#e9ecef;border-color:var(--primary-blue)}.tab-add svg[data-v-1b5a4a0b]{display:block}.content-container[data-v-1b5a4a0b]{border:1px solid #dee2e6;border-radius:0 6px 6px 6px;padding:25px;background:#fff;min-height:350px;z-index:1;box-shadow:inset 0 1px 3px rgba(0,0,0,.03)}.content-container.empty-state[data-v-1b5a4a0b]{display:flex;align-items:center;justify-content:center;color:#6c757d;font-style:italic}.section[data-v-1b5a4a0b]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.section[data-v-1b5a4a0b]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-header[data-v-1b5a4a0b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:.9em;gap:15px}.duration-input-container[data-v-1b5a4a0b]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.duration-input[data-v-1b5a4a0b]{border:1px solid #ced4da;border-radius:4px;padding:8px 12px;width:180px;color:#495057;font-size:.9em;transition:border-color .2s ease,box-shadow .2s ease}.duration-input[data-v-1b5a4a0b]:focus{border-color:var(--primary-blue);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.tiptap-wrapper[data-v-1b5a4a0b]{border:1px solid #dee2e6;border-radius:4px;padding:10px 15px;min-height:180px;background:#fff;margin-top:-1px}.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror{min-height:150px;outline:none;line-height:1.6;color:#212529}.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror p{margin:0 0 .75em 0}.tiptap-wrapper[data-v-1b5a4a0b] .editor-paragraph{margin-bottom:1em}.tiptap-wrapper[data-v-1b5a4a0b] .editor-paragraph:last-child{margin-bottom:0}.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror br{display:block;content:"";margin-top:.5em}.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror li{margin-bottom:.25em}.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror li:last-child{margin-bottom:0}.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror h1,.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror h2,.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror h3,.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror h4{margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror h1{font-size:1.8em;font-weight:700;color:#1a1a1a}.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror h2{font-size:1.5em;font-weight:600}.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror h3{font-size:1.25em}.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror h4{font-size:1.1em}.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror ol,.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror ul{padding-left:1.5em;margin-bottom:.75em}.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror a{color:var(--primary-blue);text-decoration:none;cursor:pointer}.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror a:hover{text-decoration:underline}.tiptap-wrapper[data-v-1b5a4a0b] mark{background-color:#ffec3d;padding:.1em .2em;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.tiptap-wrapper[data-v-1b5a4a0b] img{max-width:100%;height:auto;display:block;margin:1em 0;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer}.tiptap-wrapper[data-v-1b5a4a0b] img.ProseMirror-selectednode{outline:3px solid var(--primary-blue)}.tiptap-wrapper[data-v-1b5a4a0b] img[data-display=inline]{display:inline-block;vertical-align:middle;margin:0 .2em}.section-footer[data-v-1b5a4a0b]{display:flex;justify-content:flex-end;margin-top:15px}.add-section-btn[data-v-1b5a4a0b],.remove-section-btn[data-v-1b5a4a0b]{background:#f8f9fa;border:1px solid #dee2e6;padding:8px 15px;border-radius:4px;cursor:pointer;font-size:.9em;transition:all .2s;display:inline-flex;align-items:center;gap:6px;color:#495057}.add-section-btn[data-v-1b5a4a0b]:hover{background:#e9ecef;border-color:#adb5bd;color:#212529}.add-section-btn svg[data-v-1b5a4a0b]{color:var(--primary-blue)}.remove-section-btn[data-v-1b5a4a0b]{background:#fff6f6;border-color:#f5c6cb;color:#dc3545}.remove-section-btn[data-v-1b5a4a0b]:hover{background:#f8d7da;border-color:#f1b0b7;color:#b02a37}.remove-section-btn svg[data-v-1b5a4a0b]{color:#dc3545}.add-section-btn span[data-v-1b5a4a0b],.remove-section-btn span[data-v-1b5a4a0b]{line-height:1}.tiptap-wrapper[data-v-1b5a4a0b] table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;overflow:hidden;border-radius:4px;border:1px solid #dee2e6}.tiptap-wrapper[data-v-1b5a4a0b] td,.tiptap-wrapper[data-v-1b5a4a0b] th{padding:.75em 1em;vertical-align:top;box-sizing:border-box;position:relative;min-width:1em;border:1px solid #dee2e6}.tiptap-wrapper[data-v-1b5a4a0b] table.default-table,.tiptap-wrapper[data-v-1b5a4a0b] table.default-table td,.tiptap-wrapper[data-v-1b5a4a0b] table.default-table th{border:1px solid #dee2e6}.tiptap-wrapper[data-v-1b5a4a0b] table.borderless-table{border:none}.tiptap-wrapper[data-v-1b5a4a0b] table.borderless-table td,.tiptap-wrapper[data-v-1b5a4a0b] table.borderless-table th{border:none;border-bottom:1px solid #f1f3f5}.tiptap-wrapper[data-v-1b5a4a0b] th{background-color:#f1f3f5;font-weight:600;text-align:left}.ProseMirror table[data-v-1b5a4a0b]{margin:1rem 0}[data-v-1b5a4a0b] .ProseMirror p{margin-bottom:1em}.ProseMirror br+br[data-v-1b5a4a0b]{display:block;content:"";margin-top:.75em}.tiptap-wrapper[data-v-1b5a4a0b] .ProseMirror p:not(:last-child){margin-bottom:1em}.tiptap-wrapper[data-v-1b5a4a0b] .resize-cursor{cursor:col-resize}.tiptap-wrapper[data-v-1b5a4a0b] .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(173,216,230,.3);pointer-events:none}.tiptap-wrapper[data-v-1b5a4a0b] .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:var(--primary-blue);pointer-events:none;z-index:20}.tab-type-modal-overlay[data-v-1b5a4a0b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.tab-type-modal[data-v-1b5a4a0b]{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);width:500px;max-width:90%;max-height:90%;overflow:auto}.modal-header[data-v-1b5a4a0b]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-1b5a4a0b]{margin:0;font-weight:600;color:#212529}.close-modal-btn[data-v-1b5a4a0b]{background:none;border:none;font-size:1.5rem;line-height:1;color:#6c757d;cursor:pointer;padding:0}.modal-body[data-v-1b5a4a0b]{padding:20px}.tab-type-option[data-v-1b5a4a0b]{display:flex;align-items:center;padding:15px;border:1px solid #e9ecef;border-radius:6px;margin-bottom:15px;cursor:pointer;transition:all .2s}.tab-type-option[data-v-1b5a4a0b]:last-child{margin-bottom:0}.tab-type-option[data-v-1b5a4a0b]:hover{background-color:#f8f9fa;border-color:#ced4da}.tab-type-icon[data-v-1b5a4a0b]{width:48px;height:48px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.tab-type-icon.module[data-v-1b5a4a0b]{background-color:#e6f7ff;color:#07c}.tab-type-icon.assessment[data-v-1b5a4a0b]{background-color:#fff2e8;color:#fa541c}.tab-type-info[data-v-1b5a4a0b]{flex-grow:1}.tab-type-info h4[data-v-1b5a4a0b]{margin:0 0 5px 0;font-weight:600;color:#212529}.tab-type-info p[data-v-1b5a4a0b]{margin:0;color:#6c757d;font-size:.9em}.materials-list[data-v-1b5a4a0b]{margin-top:15px;border:1px solid #dee2e6;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.material-item[data-v-1b5a4a0b]{display:flex;align-items:center;padding:12px 15px;border-bottom:1px solid #e9ecef;transition:background-color .2s ease;background-color:#f8f9fa}.material-item[data-v-1b5a4a0b]:hover{background-color:#f1f3f5}.material-item[data-v-1b5a4a0b]:last-child{border-bottom:none;border-radius:0 0 4px 4px}.material-item[data-v-1b5a4a0b]:first-child{border-radius:4px 4px 0 0}.material-icon[data-v-1b5a4a0b]{width:24px;height:24px;margin-right:15px;display:flex;align-items:center;justify-content:center}.material-type-icon[data-v-1b5a4a0b]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.material-info[data-v-1b5a4a0b]{flex-grow:1;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s ease}.material-info[data-v-1b5a4a0b]:hover{background-color:rgba(0,128,255,.1)}.material-title[data-v-1b5a4a0b]{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--primary-blue);font-weight:500}.material-remove-btn[data-v-1b5a4a0b]{background:none;border:none;padding:8px;margin-left:10px;cursor:pointer;color:#6c757d;line-height:1;transition:all .2s ease;border-radius:4px}.material-remove-btn[data-v-1b5a4a0b]:hover{color:#dc3545;background-color:rgba(220,53,69,.1)}.material-remove-btn svg[data-v-1b5a4a0b]{display:block}.add-material-btn[data-v-1b5a4a0b]{display:flex;align-items:center;gap:8px;background:#f8f9fa;border:none;padding:8px 12px;margin:0;width:100%;cursor:pointer;color:var(--primary-blue);font-weight:500;justify-content:center;transition:background-color .2s ease}.add-material-btn[data-v-1b5a4a0b]:hover{background-color:#e9ecef;color:var(--primary-green)}.material-button-container[data-v-1b5a4a0b]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.add-material-button[data-v-1b5a4a0b],.remove-material-button[data-v-1b5a4a0b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s ease}.add-material-button img[data-v-1b5a4a0b]{width:20px;height:20px}.add-material-button[data-v-1b5a4a0b]:hover{background-color:#e9ecef;border-color:var(--primary-blue)}.remove-material-button[data-v-1b5a4a0b]:hover{background-color:#fee;border-color:#dc3545}.button-actions[data-v-1b5a4a0b]{display:flex;gap:4px}.material-link-indicator[data-v-1b5a4a0b]{display:flex;align-items:center;padding:8px 12px;background:#f5f9ff;border:1px solid #e6f0ff;border-radius:6px}.indicator-icon[data-v-1b5a4a0b]{margin-right:8px;color:#07c}.indicator-text[data-v-1b5a4a0b]{text-decoration:none;color:#07c;font-size:.9em}.indicator-text[data-v-1b5a4a0b]:hover{text-decoration:underline}.indicator-title[data-v-1b5a4a0b]{font-weight:500}.instructional-materials-section[data-v-1b5a4a0b]{display:flex;flex-direction:column}.input-wrap[data-v-f703da36]{input[data-v-f703da36]{padding:8px 12px;font-size:16px}}.dropdown[data-v-f703da36]{position:relative}.dropdown input[data-v-f703da36]{cursor:pointer}.btn-main[data-v-f703da36]{border-radius:25px;text-decoration:none;font-family:League Spartan;font-weight:500;background-color:#00925e;color:#fff;display:block;padding:.5em}.btn-main[data-v-f703da36]:hover{background-color:#00734a}input.input-main[data-v-f703da36]::-moz-placeholder,select.input-main[data-v-f703da36]::-moz-placeholder,textarea.input-main[data-v-f703da36]::-moz-placeholder{color:#999}input.input-main[data-v-f703da36]::placeholder,select.input-main[data-v-f703da36]::placeholder,textarea.input-main[data-v-f703da36]::placeholder{color:#999}textarea.input-main[data-v-f703da36]{height:100%;padding:5px 10px}select.input-main[data-v-f703da36]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:16px}label.input-main[data-v-f703da36]{color:#e00069;font-family:League Spartan;font-size:.8em;font-weight:500}.dropdown-icon[data-v-f703da36]{position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform .3s}.rotate-icon[data-v-f703da36]{transform:translateY(-50%) rotate(180deg);transition:transform .3s}.input-search[data-v-f703da36]{position:relative;width:calc(100% - 10px);padding:8px 10px;z-index:10000;background-color:#fff;border-radius:10px;border:.5px solid #d8dae5!important;min-width:200px;margin:5px}.dropdown-panel[data-v-f703da36]{font-family:League Spartan,sans-serif;position:absolute;top:100%;left:0;width:100%;z-index:9999;pointer-events:auto}.options-container[data-v-f703da36]{-ms-overflow-style:none;background-color:#f2f3fb;border:.5px solid #d8dae5!important;border-radius:10px;color:#003d6a;font-family:League Spartan,sans-serif;min-width:200px;width:100%;z-index:9999;max-height:200px;overflow-y:auto;padding:5px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.options-container.no-search[data-v-f703da36]{top:5px}.options-container[data-v-f703da36]::-webkit-scrollbar{width:6px;height:6px}.options-container[data-v-f703da36]::-webkit-scrollbar-track{background:transparent;border-radius:10px;margin:5px}.options-container[data-v-f703da36]::-webkit-scrollbar-thumb{background:rgba(0,61,106,.2);border-radius:10px;-webkit-transition:background .2s ease;transition:background .2s ease}.options-container[data-v-f703da36]::-webkit-scrollbar-thumb:hover{background:rgba(0,61,106,.4)}.options-container[data-v-f703da36]{scrollbar-width:thin;scrollbar-color:rgba(0,61,106,.2) transparent}.options-container div[data-v-f703da36]:hover{background-color:#f0f0f0}.options-container div[data-v-f703da36]{color:#003d6a;padding:8px 12px;cursor:pointer}.options-container div[data-v-f703da36]:not(:first-child){border-top:.5px solid #d8dae5}.options-container div[data-v-f703da36]:first-child:hover{border-radius:10px 10px 0 0}.options-container div[data-v-f703da36]:last-child:hover{border-radius:10px 10px}.checkbox-option[data-v-f703da36]{display:flex;align-items:center}.checkbox-option input[type=checkbox][data-v-f703da36]{margin-right:8px}.input-error[data-v-f703da36]{border:1px solid #e00069!important}.input-error .custom-input[data-v-f703da36]{border:none!important}.input-error[data-v-f703da36]::-moz-placeholder{color:#e00069!important}.input-error[data-v-f703da36]::placeholder{color:#e00069!important}input.input-main[data-v-f703da36]:hover,select.input-main[data-v-f703da36]:hover,textarea.input-main[data-v-f703da36]:hover{border-color:#ccc;background-color:#eaecff}.input-wrap[data-v-f703da36]{display:flex;flex-direction:column}input.input-main[data-v-f703da36],select.input-main[data-v-f703da36],textarea.input-main[data-v-f703da36]{background-color:#f2f3fb;border:.5px solid #d8dae5;border-radius:10px;font-size:16px;padding:8px 35px 8px 8px;box-sizing:border-box;transition:padding .3s ease,border-color .3s ease;font-family:League Spartan,sans-serif}textarea.input-main[data-v-f703da36]:hover{padding-top:10px;padding-bottom:6px;border-color:#ccc}input.input-main[data-v-f703da36]:focus,select.input-main[data-v-f703da36]:focus,textarea.input-main[data-v-f703da36]:focus{border:.5px solid #003d6a!important;outline:none}.loading-indicator[data-v-f703da36]{display:flex;justify-content:center;align-items:center;color:#003d6a;width:100%}.input-spinner[data-v-f703da36]{width:24px;height:24px;border:3px solid #f0f0f0;border-top:3px solid #003d6a;border-radius:50%;animation:spin-f703da36 .8s linear infinite}@keyframes spin-f703da36{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-results[data-v-f703da36]{padding:10px;text-align:center;color:#787878;font-style:italic}.accordion{width:100%;margin-bottom:5px}.accordion-title{display:flex;justify-content:space-between;cursor:pointer;font-weight:500;align-items:center}.accordion-content{padding:10px;font-size:1.2em;will-change:transform;width:100%}.icon-container{display:flex;align-items:center}.accordion-title[icon-position=left] .icon-container{order:-1}.accordion-title[icon-position=right] .icon-container{order:1}.right-sidebar-title{width:100%;margin-left:5px;font-weight:500;font-size:1em;color:#003d6a;letter-spacing:.01em}.right-sidebar-item{border-bottom:1px solid #d8dae6;padding-top:1rem;padding-bottom:1rem;transition:background-color .2s ease}.empty-state,.loading-container{padding:20px;text-align:center;color:#666;font-size:.9em;border-bottom:1px solid #d8dae6}.empty-state p,.loading-container p{margin:0}.empty-tags-message{font-size:.85em;color:#666;font-style:italic;padding:8px 0}.options-loading-indicator{font-size:.85em;color:#666;font-style:italic;margin-top:5px;text-align:center;padding:5px;background-color:rgba(0,61,106,.03);border-radius:4px;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.right-sidebar-item .accordion-content{padding:12px 8px 5px;font-size:.9em}.content-container{display:flex;flex-direction:column;gap:12px}.image-preview-container{margin-bottom:12px;max-width:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);background-color:#f8f9fa;display:flex;flex-direction:column}.empty-image-message{padding:15px;background-color:rgba(0,61,106,.03);border:1px dashed rgba(0,61,106,.2);border-radius:6px;color:#666;font-size:.9em;text-align:center;margin-bottom:12px}.remove-image-button{margin-top:8px;background-color:rgba(220,53,69,.1);color:#dc3545;border:none;padding:6px 12px;border-radius:4px;font-size:.85em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;align-self:center;margin-bottom:8px}.remove-image-button:hover{background-color:rgba(220,53,69,.2)}.image-preview{max-width:100%;max-height:160px;border-radius:6px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.upload-button{padding:10px 18px;background-color:#003d6a;color:#fff;border:none;border-radius:6px;text-align:center;font-size:.9em;font-weight:500;transition:all .2s ease;width:-moz-fit-content;width:fit-content;box-shadow:0 2px 4px rgba(0,0,0,.1)}.upload-button:hover{background-color:#00497e;transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.12)}.upload-button:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.1)}.select-container{display:flex;flex-direction:column;gap:8px}@media (min-width:768px){.select-container{flex-direction:row;align-items:center}.select-container .input-wrap{flex-grow:1}.select-container .add-button{min-width:60px;width:auto;margin-top:0}}.tags-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;min-height:0}.tags-container:not(:empty){margin-bottom:12px;background-color:rgba(0,61,106,.03);padding:10px;border-radius:8px;border:1px solid rgba(0,61,106,.07)}.tag{display:inline-flex;align-items:center;background:linear-gradient(135deg,rgba(0,61,106,.07),rgba(0,61,106,.12));color:#003d6a;padding:6px 12px;border-radius:18px;font-size:.85em;font-weight:500;border:1px solid rgba(0,61,106,.1);transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.04)}.tag:hover{background:linear-gradient(135deg,rgba(0,61,106,.1),rgba(0,61,106,.15));box-shadow:0 2px 5px rgba(0,0,0,.06);transform:translateY(-1px)}.delete-tag-button{background:hsla(0,0%,100%,.6);border:none;color:#003d6a;margin-left:6px;cursor:pointer;font-size:.6em;line-height:1;padding:1px;opacity:.8;transition:all .2s ease;border-radius:50%;display:flex;align-items:center;justify-content:center}.delete-tag-button:hover{opacity:1;background:hsla(0,0%,100%,.9);color:#e63946}.add-button{padding:10px 16px;background:linear-gradient(135deg,#00925e,#007c50);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9em;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%}.add-button:hover:not(:disabled){background:linear-gradient(135deg,#00a06a,#008a59);transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.12)}.add-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.1)}.add-button:disabled{background:linear-gradient(135deg,#e2e2e2,#d8d8d8);color:#999;cursor:not-allowed;box-shadow:none}.tag{animation:fadeIn .3s ease}.image-preview{animation:fadeIn .5s ease}.permalink-container{width:100%}.permalink-helper{font-size:.85em;color:#666;margin-top:5px;padding:5px;background-color:rgba(0,61,106,.03);border-radius:4px}.permalink-input{width:100%}.input-container-333[data-v-38594850]{border:1px solid #e0e0e0;border-radius:10px;padding:20px;margin:auto}input[data-v-38594850]{width:100%;border:none;outline:none;padding:10px;margin:5px 0;font-size:1.2em;color:#333}input.title-input[data-v-38594850]{font-size:2em;font-weight:700}input.duration-input[data-v-38594850],input.subtitle-input[data-v-38594850]{font-size:1em;color:#666}.admin-header[data-v-d30ce0f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.action-buttons[data-v-d30ce0f4]{display:flex;gap:10px;flex-wrap:wrap}.clear-button[data-v-d30ce0f4],.draft-button[data-v-d30ce0f4],.preview-button[data-v-d30ce0f4],.publish-button[data-v-d30ce0f4]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.preview-button[data-v-d30ce0f4]{background-color:var(--primary-blue);color:#fff}.preview-button[data-v-d30ce0f4]:hover{opacity:.8}.draft-button[data-v-d30ce0f4]{background-color:#6c757d;color:#fff}.draft-button[data-v-d30ce0f4]:hover{background-color:#5a6268}.publish-button[data-v-d30ce0f4]{background-color:#28a745;color:#fff}.publish-button[data-v-d30ce0f4]:hover{background-color:#218838}.clear-button[data-v-d30ce0f4]{background-color:#e74c3c;color:#fff}.clear-button[data-v-d30ce0f4]:hover{background-color:#c0392b}button[data-v-d30ce0f4]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-d30ce0f4]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-d30ce0f4 .8s linear infinite}@keyframes spin-d30ce0f4{to{transform:rotate(1turn)}}.validation-errors[data-v-d30ce0f4]{margin-bottom:20px;border:1px solid #f8d7da;border-radius:4px;background-color:#fff5f6;overflow:hidden}.error-header[data-v-d30ce0f4]{display:flex;align-items:center;background-color:#f8d7da;color:#721c24;padding:10px 15px;font-weight:700;gap:10px}.error-header h3[data-v-d30ce0f4]{margin:0;flex-grow:1}.close-error[data-v-d30ce0f4]{background:none;border:none;color:#721c24;font-size:20px;cursor:pointer}.validation-errors ul[data-v-d30ce0f4]{margin:0;padding:15px 15px 15px 40px;color:#721c24}.validation-errors li[data-v-d30ce0f4]{margin-bottom:5px}.snackbar[data-v-d30ce0f4]{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);min-width:300px;max-width:80%;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-radius:4px;box-shadow:0 3px 10px rgba(0,0,0,.2);z-index:1000;animation:slide-up-d30ce0f4 .3s ease-out}.snackbar.success[data-v-d30ce0f4]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.snackbar.error[data-v-d30ce0f4]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.snackbar-content[data-v-d30ce0f4]{display:flex;align-items:center;gap:12px}.snackbar-close[data-v-d30ce0f4]{background:none;border:none;font-size:18px;cursor:pointer;color:inherit;padding:0;margin-left:15px}@keyframes slide-up-d30ce0f4{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}@media (max-width:768px){.admin-header[data-v-d30ce0f4]{flex-direction:column;align-items:flex-start}.action-buttons[data-v-d30ce0f4]{margin-top:10px;width:100%;flex-direction:column}.attachment-buttons[data-v-d30ce0f4]{width:100%;margin-bottom:10px}.attachment-button[data-v-d30ce0f4],.draft-button[data-v-d30ce0f4],.preview-button[data-v-d30ce0f4],.publish-button[data-v-d30ce0f4]{width:100%;justify-content:center}.snackbar[data-v-d30ce0f4]{width:90%;bottom:10px}}.button[data-v-471f656f]{border-radius:.75rem;cursor:pointer;font-size:.875rem;font-weight:400;transition:all .3s;height:3rem;border:none;outline:none}.button[data-v-471f656f]:active{transform:scale(.95)}.button[data-v-471f656f]:disabled{opacity:.5;cursor:not-allowed}.button-content[data-v-471f656f]{display:flex;align-items:center;justify-content:center;gap:.5rem;height:100%;padding:0 1rem}.loading-spinner[data-v-471f656f]{animation:spin-471f656f 1s linear infinite;height:1.25rem;width:1.25rem}@keyframes spin-471f656f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button-primary[data-v-471f656f]{background-color:var(--primary-blue,#3498db);color:#fff}.button-primary[data-v-471f656f]:not(:disabled):hover{background-color:var(--primary-green,#2ecc71);color:#fff}.button-primary-pink[data-v-471f656f]{background-color:#e00069;color:#fff}.button-primary-pink[data-v-471f656f]:not(:disabled):hover{background-color:#c10058;color:#fff}.button-secondary[data-v-471f656f]{background-color:var(--primary-green,#2ecc71);color:#fff}.button-secondary[data-v-471f656f]:not(:disabled):hover{background-color:var(--primary-blue,#3498db);color:#fff}.button-white[data-v-471f656f]{background-color:#fff;color:var(--primary-blue,#3498db)}.button-white[data-v-471f656f]:not(:disabled):hover{background-color:var(--primary-green,#3498db);color:#fff}.button-default[data-v-471f656f]{background-color:transparent}.spinner-circle[data-v-471f656f]{opacity:.25}.spinner-path[data-v-471f656f]{opacity:.75}.modal-card[data-v-5f2738ee]{border-radius:8px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.12);background-color:#fff;position:relative}.modal-header[data-v-5f2738ee]{padding:16px 20px;font-size:16px;font-weight:600;color:#e60073;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.close-button[data-v-5f2738ee]{min-width:24px;width:24px;height:24px;padding:0}.modal-content[data-v-5f2738ee]{padding:24px 20px;text-align:center}.icon-container[data-v-5f2738ee]{display:flex;justify-content:center;margin-bottom:16px}.warning-icon[data-v-5f2738ee]{font-size:64px!important;color:#e60073}.message-container[data-v-5f2738ee]{margin-bottom:8px}.message-title[data-v-5f2738ee]{font-weight:600;font-size:18px;color:#e60073;margin-bottom:8px}.message-text[data-v-5f2738ee]{font-size:16px;color:#333;line-height:1.5}.modal-actions[data-v-5f2738ee]{padding:0 20px 24px;display:flex;justify-content:center;gap:12px}.confirm-button[data-v-5f2738ee]{border-radius:4px;border:none}.cancel-button[data-v-5f2738ee],.confirm-button[data-v-5f2738ee]{text-transform:none;font-weight:400;padding:0 20px!important;height:40px;box-shadow:none!important}.cancel-button[data-v-5f2738ee]{border-radius:4px}.pagination-wrapper[data-v-327a2ae3]{margin-top:2px}.skeleton-loader[data-v-2b33dcdd]{height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-2b33dcdd 1.5s infinite;border-radius:4px}@keyframes shimmer-2b33dcdd{0%{background-position:200% 0}to{background-position:-200% 0}}.info-icon-container[data-v-2b33dcdd]{position:relative;display:inline-block;margin-left:5px}.info-icon[data-v-2b33dcdd]{width:16px;height:16px;cursor:pointer}.tooltip[data-v-2b33dcdd]{visibility:hidden;position:absolute;z-index:1;width:200px;background-color:#fff;color:#333;text-align:left;border-radius:6px;padding:10px;font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.15);top:100%;left:50%;transform:translateX(-50%);margin-top:5px;opacity:0;transition:opacity .3s}.info-icon-container:hover .tooltip[data-v-2b33dcdd]{visibility:visible;opacity:1}.tooltip[data-v-2b33dcdd]:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #fff transparent}.assessment-view-section[data-v-72f995cc]{padding:10px}.assessment-item[data-v-72f995cc]{margin-bottom:20px;border-radius:8px;transition:all .3s ease}.assessment-header[data-v-72f995cc]{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:0}.assessment-title[data-v-72f995cc]{flex-grow:1;font-weight:600;padding:14px 18px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;font-size:1.05em;background-color:var(--primary-green,#4caf50);color:#fff}.title-content[data-v-72f995cc]{display:flex;align-items:center;gap:10px;flex:1}.arrow-container[data-v-72f995cc]{display:flex;align-items:center;justify-content:flex-end;min-width:20px}.accordion-arrow[data-v-72f995cc]{transition:transform .3s ease;color:#fff}.accordion-arrow.is-open[data-v-72f995cc]{transform:rotate(180deg)}.assessment-body[data-v-72f995cc]{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(0,1,0,1);opacity:0;background-color:#fff;padding:0}.assessment-body.open[data-v-72f995cc]{max-height:2000px;opacity:1;padding:15px;transition:max-height .5s ease-in-out,opacity .3s ease-in,padding .3s ease}.assessment-list-item[data-v-72f995cc]{padding:12px 0;margin-bottom:12px;border-bottom:1px solid #f1f3f5;transition:all .2s ease}.assessment-list-item[data-v-72f995cc]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.list-item-content[data-v-72f995cc]{display:flex;flex-direction:column;align-items:flex-start}.item-header[data-v-72f995cc]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.item-header img[data-v-72f995cc]{width:20px;height:20px}.item-header-text[data-v-72f995cc]{font-size:1rem;font-weight:600;color:#333}.item-text[data-v-72f995cc]{font-size:.95rem;color:#555;line-height:1.5;padding-left:30px}.lesson-sidebar[data-v-23369d24]{position:relative;width:300px;background-color:#fff;border-left:1px solid #e0e0e0;transition:all .3s ease;transform:translateX(0);height:100%;padding-top:100px}.sidebar-content[data-v-23369d24]{height:100%;overflow-y:auto;padding:0}.content-info-heading[data-v-23369d24]{display:flex;align-items:center;gap:8px;padding:15px 20px;color:#009688;font-weight:500;font-size:1.2rem}.content-info-heading svg[data-v-23369d24]{stroke:#009688}.category-item[data-v-23369d24],.category-list[data-v-23369d24]{padding:0}.category-title[data-v-23369d24]{font-weight:600;color:#333;padding:15px 20px 8px;font-size:1rem;text-transform:capitalize}.category-terms[data-v-23369d24]{padding:0 20px 10px;display:flex;flex-wrap:wrap;gap:8px}.term-tag[data-v-23369d24]{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:.8rem;padding:6px 12px;color:#374151;display:inline-block;transition:all .2s ease;cursor:default}.term-tag[data-v-23369d24]:hover{background-color:#e5e7eb;border-color:#d1d5db}.lesson-sidebar.collapsed[data-v-23369d24]{transform:translateX(100%);position:absolute;right:50px;z-index:5;opacity:1}.sidebar-content.collapsed[data-v-23369d24]{opacity:0}.sidebar-title[data-v-23369d24]{margin-bottom:0}.sidebar-toggle[data-v-23369d24]{position:absolute;left:-20px;top:12vh;z-index:10;background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:right .3s ease,transform .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.1)}.sidebar-toggle[data-v-23369d24]:hover{transform:scale(1.05)}.mobile-overlay[data-v-23369d24]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:998;opacity:0;animation:fadeIn-23369d24 .3s ease forwards}@keyframes fadeIn-23369d24{to{opacity:1}}.mobile-close-btn[data-v-23369d24]{position:absolute;top:15px;right:15px;z-index:1000;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mobile-close-btn[data-v-23369d24]:hover{background-color:#e5e7eb;transform:scale(1.05)}.mobile-close-btn img[data-v-23369d24]{width:18px;height:18px}.desktop-only[data-v-23369d24]{display:block}.mobile-only[data-v-23369d24]{display:none}@media (max-width:1024px){.lesson-sidebar[data-v-23369d24]{position:fixed;top:0;right:0;width:75%;max-width:80%;height:100vh;z-index:999;padding-top:60px;transform:translateX(100%);transition:transform .3s ease;box-shadow:-5px 0 15px rgba(0,0,0,.1);border-left:1px solid #e0e0e0}.lesson-sidebar.mobile-hidden[data-v-23369d24]{transform:translateX(100%)}.lesson-sidebar.mobile-slide-in[data-v-23369d24]{transform:translateX(0)}.sidebar-content[data-v-23369d24]{height:calc(100vh - 60px);padding:10px 0}.content-info-heading[data-v-23369d24]{padding:20px 20px 15px;border-bottom:1px solid #e5e7eb;margin-bottom:15px;color:#1f2937}.category-item[data-v-23369d24]{margin-bottom:5px}.category-title[data-v-23369d24]{padding:10px 20px 8px;color:#1f2937;font-weight:600}.category-terms[data-v-23369d24]{padding:0 20px 15px;gap:10px}.term-tag[data-v-23369d24]{font-size:.85rem;padding:8px 14px;border-radius:20px;font-weight:500}.desktop-only[data-v-23369d24]{display:none}.mobile-only[data-v-23369d24]{display:flex}}@media (max-width:768px){.lesson-sidebar[data-v-23369d24]{width:85%}}@media (max-width:480px){.lesson-sidebar[data-v-23369d24]{width:90%}.content-info-heading[data-v-23369d24]{padding:15px 15px 10px;font-size:1.1rem}.category-title[data-v-23369d24]{padding:8px 15px 6px;font-size:.95rem}.category-terms[data-v-23369d24]{padding:0 15px 12px;gap:8px}.term-tag[data-v-23369d24]{font-size:.8rem;padding:6px 12px}.mobile-close-btn[data-v-23369d24]{top:12px;right:12px;width:32px;height:32px}.mobile-close-btn img[data-v-23369d24]{width:16px;height:16px}}.custom-tooltip,.custom-tooltip .v-overlay__content{background-color:#f2f3fb!important;color:#4c4ddc!important;border-radius:18px!important;padding:1rem!important;border:.1rem solid #d8dae6!important}.responsive-dialog[data-v-66cd31dd]{margin:16px}.responsive-card[data-v-66cd31dd]{width:100%;margin:0 auto}.responsive-title[data-v-66cd31dd]{display:flex;justify-content:space-between;align-items:center;padding:16px}.modal-title[data-v-66cd31dd]{color:#003d6a;font-weight:600;font-size:clamp(18px,3vw,24px);margin:0}.close-icon[data-v-66cd31dd]{cursor:pointer;font-size:28px}.content-section[data-v-66cd31dd]{width:100%;text-align:center;padding:0 16px}.status-icon[data-v-66cd31dd]{margin-bottom:16px}.error-title[data-v-66cd31dd]{color:#d32f2f;font-weight:600;margin-bottom:16px;font-size:clamp(24px,4vw,32px)}.main-title[data-v-66cd31dd],.success-title[data-v-66cd31dd]{color:#00925e;font-weight:600;font-size:clamp(28px,5vw,40px);margin:0 0 16px 0}.main-title[data-v-66cd31dd]{line-height:1.2}.error-message[data-v-66cd31dd],.main-message[data-v-66cd31dd],.success-message[data-v-66cd31dd]{font-size:clamp(14px,2.5vw,16px);font-weight:400;color:#384648;max-width:80%;margin:0 auto;line-height:1.5}.google-drive-image[data-v-66cd31dd]{width:clamp(60px,15vw,100px);height:auto;margin-bottom:16px}.button-container[data-v-66cd31dd]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;flex-wrap:wrap}.btn-secondary[data-v-66cd31dd]{color:#e00069;background-color:#fff;font-size:clamp(16px,2.5vw,20px);padding:12px 20px;border-radius:16px;font-weight:600;border:1px solid #e00069;cursor:pointer;transition:all .2s ease;min-width:120px;white-space:nowrap}.btn-secondary[data-v-66cd31dd]:hover:not(:disabled){background-color:#e00069;color:#fff}.btn-secondary[data-v-66cd31dd]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-66cd31dd]{background-color:#00925e;color:#fff;font-size:clamp(16px,2.5vw,20px);padding:12px 20px;border-radius:16px;font-weight:600;border:none;display:flex;align-items:center;justify-content:center;gap:8px;min-width:160px;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.btn-primary[data-v-66cd31dd]:hover:not(:disabled){background-color:#007a4d}.btn-primary[data-v-66cd31dd]:disabled{opacity:.6;cursor:not-allowed}.button-icon[data-v-66cd31dd]{margin-right:8px;flex-shrink:0}@media (max-width:768px){.responsive-title[data-v-66cd31dd]{padding:12px}.modal-title[data-v-66cd31dd]{font-size:18px}.close-icon[data-v-66cd31dd]{font-size:24px}.content-section[data-v-66cd31dd]{padding:0 12px}.error-title[data-v-66cd31dd]{font-size:24px}.main-title[data-v-66cd31dd],.success-title[data-v-66cd31dd]{font-size:28px}.error-message[data-v-66cd31dd],.main-message[data-v-66cd31dd],.success-message[data-v-66cd31dd]{font-size:14px;max-width:90%}.google-drive-image[data-v-66cd31dd]{width:60px}.button-container[data-v-66cd31dd]{flex-direction:column;gap:12px;margin-top:20px}.btn-primary[data-v-66cd31dd],.btn-secondary[data-v-66cd31dd]{width:100%;max-width:280px;font-size:16px}}@media (max-width:480px){.responsive-dialog[data-v-66cd31dd]{margin:8px}.responsive-title[data-v-66cd31dd]{padding:8px}.modal-title[data-v-66cd31dd]{font-size:16px}.error-title[data-v-66cd31dd]{font-size:20px}.main-title[data-v-66cd31dd],.success-title[data-v-66cd31dd]{font-size:24px}.error-message[data-v-66cd31dd],.main-message[data-v-66cd31dd],.success-message[data-v-66cd31dd]{font-size:13px;max-width:95%}.google-drive-image[data-v-66cd31dd]{width:50px}.btn-primary[data-v-66cd31dd],.btn-secondary[data-v-66cd31dd]{font-size:14px;padding:10px 16px}}@media (min-width:1200px){.content-section[data-v-66cd31dd]{padding:0 24px}.error-message[data-v-66cd31dd],.main-message[data-v-66cd31dd],.success-message[data-v-66cd31dd]{max-width:70%}}.lesson-preview-container[data-v-5690b94c]{margin:0 auto;padding:35px 0 35px 35px;display:flex;flex-direction:column;min-height:calc(100vh - 40px)}.loading-overlay[data-v-5690b94c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2000;font-size:1.2em;color:#555}.spinner[data-v-5690b94c]{border:6px solid #f3f3f3;border-top:6px solid var(--primary-blue,#3498db);border-radius:50%;width:50px;height:50px;animation:spin-5690b94c 1s linear infinite;margin-bottom:20px}@keyframes spin-5690b94c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state[data-v-5690b94c]{display:flex;justify-content:center;align-items:center;min-height:60vh}.error-content[data-v-5690b94c]{text-align:center;color:#666}.error-content svg[data-v-5690b94c]{color:#dc3545;margin-bottom:20px}.error-content h2[data-v-5690b94c]{margin:0 0 10px 0;color:#333}.error-content p[data-v-5690b94c]{margin:0 0 20px 0;color:#666}.lesson-content-wrapper[data-v-5690b94c]{display:flex}.lesson-main-content[data-v-5690b94c]{width:100%}.lesson-header[data-v-5690b94c]{border-bottom:1px solid #e0e0e0;padding-bottom:20px;margin-bottom:20px}.lesson-header-content[data-v-5690b94c]{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.lesson-navigation-container[data-v-5690b94c]{display:flex;align-items:center}.lesson-navigation-list[data-v-5690b94c]{display:flex;align-items:center;gap:5px;padding:0;margin:0}.lesson-navigation-list li[data-v-5690b94c]{font-size:.9rem;list-style:none}.lesson-navigation-list li a[data-v-5690b94c]{text-decoration:none;color:#333}.lesson-navigation-title[data-v-5690b94c]{color:var(--primary-pink);font-weight:600}.lesson-title-container[data-v-5690b94c]{width:100%}.lesson-meta-item[data-v-5690b94c]{display:flex;align-items:center;gap:10px;color:var(--primary-blue)}.lesson-meta-item-icon[data-v-5690b94c]{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.lesson-title[data-v-5690b94c]{font-size:2.5em;margin:0 0 10px 0;color:#333}.lesson-meta[data-v-5690b94c]{display:flex;gap:20px;color:#777;align-items:center;margin-top:40px}.lesson-main-container[data-v-5690b94c]{display:flex;position:relative;flex:1}.lesson-content[data-v-5690b94c]{flex:1;transition:all .3s ease;border-radius:8px;background-color:#fff;margin-right:20px}.lesson-content.expanded[data-v-5690b94c]{margin-right:50px}.lesson-tabs[data-v-5690b94c]{display:flex;gap:20px;margin-bottom:30px;padding-bottom:40px;border-bottom:1px solid #e0e0e0;overflow-x:auto}.lesson-tab[data-v-5690b94c]{padding:8px 20px;cursor:pointer;color:#777;position:relative;transition:all .2s ease;white-space:nowrap;border-bottom:3px solid transparent}.lesson-tab[data-v-5690b94c]:hover{color:var(--primary-pink,#ff5a5f);border-bottom-color:var(--primary-pink,#ff5a5f)}.lesson-tab.active[data-v-5690b94c]{border-bottom:3px solid var(--primary-pink,#ff5a5f);color:var(--primary-pink,#ff5a5f);font-weight:700}.tab-duration[data-v-5690b94c]{font-size:.8em;position:absolute;left:50%;transform:translateX(-50%);bottom:-30px;display:flex;align-items:center;gap:5px}.lesson-tab-content[data-v-5690b94c]{min-height:300px}.lesson-section[data-v-5690b94c]{margin-bottom:30px}.tiptap-content h2[data-v-5690b94c]{font-size:1.8em;margin-top:0;color:#333;border-bottom:1px solid #eee;padding-bottom:8px}.tiptap-content h3[data-v-5690b94c]{font-size:1.5em;color:#444}.tiptap-content p[data-v-5690b94c]{line-height:1.6;color:#555}.tiptap-content ol[data-v-5690b94c],.tiptap-content ul[data-v-5690b94c]{padding-left:20px}.tiptap-content li[data-v-5690b94c]{margin-bottom:8px}.action-buttons[data-v-5690b94c]{display:flex;justify-content:center;margin-top:30px}.back-button[data-v-5690b94c]{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#f0f0f0;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s;color:#333;font-weight:500}.back-button[data-v-5690b94c]:hover{background-color:#e0e0e0}@media (max-width:768px){.lesson-header-content[data-v-5690b94c]{flex-direction:column}.lesson-main-container[data-v-5690b94c]{flex-direction:column-reverse}.lesson-content[data-v-5690b94c]{width:100%;margin-right:0}.lesson-tabs[data-v-5690b94c]{overflow-x:auto;white-space:nowrap;padding-bottom:10px}.lesson-tab[data-v-5690b94c]{display:inline-block}}.slide-deck-container{margin:1.5rem 0;border:1px solid #dee2e6;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.slide-deck-thumbnail{flex-direction:column;cursor:pointer;transition:background-color .2s ease}.slide-deck-thumbnail:hover{background-color:#e9ecef}.slide-deck-thumbnail img{margin-bottom:10px}.slide-deck-thumbnail:hover img{transform:scale(1.03)}.slide-deck-title{font-weight:600;color:#343a40;margin-top:8px;font-size:1.1rem;text-align:center}.slide-deck-info{padding:15px 20px;flex:1}.slide-deck-notes{color:#495057;font-size:.95rem;background-color:#f9f9f9;padding:10px;border-radius:4px;min-height:50px}@media (max-width:768px){.slide-deck-content{flex-direction:column}.slide-deck-thumbnail{max-width:100%}}.admin-header[data-v-2658d95e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.action-buttons[data-v-2658d95e]{display:flex;gap:10px}.clear-button[data-v-2658d95e],.draft-button[data-v-2658d95e],.preview-button[data-v-2658d95e],.publish-button[data-v-2658d95e]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.preview-button[data-v-2658d95e]{background-color:var(--primary-blue);color:#fff}.preview-button[data-v-2658d95e]:hover{opacity:.8}.draft-button[data-v-2658d95e]{background-color:#6c757d;color:#fff}.draft-button[data-v-2658d95e]:hover{background-color:#5a6268}.publish-button[data-v-2658d95e]{background-color:#28a745;color:#fff}.publish-button[data-v-2658d95e]:hover{background-color:#218838}.clear-button[data-v-2658d95e]{background-color:#e74c3c;color:#fff}.clear-button[data-v-2658d95e]:hover{background-color:#c0392b}button[data-v-2658d95e]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-2658d95e]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-2658d95e .8s linear infinite}@keyframes spin-2658d95e{to{transform:rotate(1turn)}}.validation-errors[data-v-2658d95e]{margin-bottom:20px;border:1px solid #f8d7da;border-radius:4px;background-color:#fff5f6;overflow:hidden}.error-header[data-v-2658d95e]{display:flex;align-items:center;background-color:#f8d7da;color:#721c24;padding:10px 15px;font-weight:700;gap:10px}.error-header h3[data-v-2658d95e]{margin:0;flex-grow:1}.close-error[data-v-2658d95e]{background:none;border:none;color:#721c24;font-size:20px;cursor:pointer}.validation-errors ul[data-v-2658d95e]{margin:0;padding:15px 15px 15px 40px;color:#721c24}.validation-errors li[data-v-2658d95e]{margin-bottom:5px}.snackbar[data-v-2658d95e]{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);min-width:300px;max-width:80%;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-radius:4px;box-shadow:0 3px 10px rgba(0,0,0,.2);z-index:1000;animation:slide-up-2658d95e .3s ease-out}.snackbar.success[data-v-2658d95e]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.snackbar.error[data-v-2658d95e]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.snackbar-content[data-v-2658d95e]{display:flex;align-items:center;gap:12px}.snackbar-close[data-v-2658d95e]{background:none;border:none;font-size:18px;cursor:pointer;color:inherit;padding:0;margin-left:15px}@keyframes slide-up-2658d95e{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}@media (max-width:768px){.admin-header[data-v-2658d95e]{flex-direction:column;align-items:flex-start}.action-buttons[data-v-2658d95e]{margin-top:10px;width:100%;flex-wrap:wrap}.draft-button[data-v-2658d95e],.preview-button[data-v-2658d95e],.publish-button[data-v-2658d95e]{flex:1;min-width:120px;justify-content:center}.snackbar[data-v-2658d95e]{width:90%;bottom:10px}}.current-image-xx[data-v-33c84324]{margin-top:10px}.image-preview-xx[data-v-33c84324]{max-width:200px;max-height:200px;margin-top:10px}.password-container[data-v-33c84324]{display:flex;align-items:center}.password-container input[data-v-33c84324]{flex:1}.password-container button[data-v-33c84324]{margin-left:10px}.error-message-123 p[data-v-33c84324]{margin:0}.icon-margin[data-v-4704b9f7]{margin-top:-5px;margin-right:5px}.left-panel[data-v-4704b9f7],.right-panel[data-v-4704b9f7]{padding:20px;text-align:center}.left-panel[data-v-4704b9f7]{width:60%}.right-panel[data-v-4704b9f7]{width:40%}@media (max-width:1323px){.left-panel[data-v-4704b9f7],.right-panel[data-v-4704b9f7]{width:100%!important}.ysa-stats-container[data-v-4704b9f7]{flex-direction:column}}.ysa-card-rank[data-v-4704b9f7]{flex:1;background-color:#00925e;padding:20px;border-radius:20px;color:#fff;font-family:Arial,sans-serif;text-align:center}.ysa-images[data-v-4704b9f7]{width:50px;height:50px;margin-bottom:10px}.ysa-school-name[data-v-4704b9f7]{font-size:18px;font-weight:700;padding-bottom:5px;border-bottom:1px solid #00734a;min-height:125px}.ysa-school-point[data-v-4704b9f7]{font-size:18px;font-weight:700;padding-top:5px;margin-bottom:10px}.ysa-school-rank[data-v-4704b9f7]{background-color:#fff;color:#00925e;font-size:20px;font-weight:700;padding:5px 10px;border-radius:10px}.leaderboard-list[data-v-4704b9f7]{list-style-type:none;padding:0;margin:0}.leaderboard-item[data-v-4704b9f7]{display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:600;background-color:#f3f4f8;padding:10px 20px;border-radius:20px;margin-bottom:10px}.leaderboard-content[data-v-4704b9f7]{display:flex;gap:10px}.leaderboard-school[data-v-4704b9f7]{display:inline-block;max-width:25ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.leaderboard-points[data-v-4704b9f7],.leaderboard-rank[data-v-4704b9f7],.leaderboard-school[data-v-4704b9f7]{margin:0}.admin-stat-mins[data-v-4704b9f7]{font-size:24px;font-weight:700}.gap-10[data-v-4704b9f7]{gap:10px}.admin-list-filter-container[data-v-50cc57a4]{display:flex;gap:10px}.admin-list-tool-item[data-v-50cc57a4]{display:flex;flex-direction:column;align-items:flex-start}.download-message[data-v-50cc57a4]{margin-top:8px;padding:8px 12px;border-radius:4px;font-size:14px;font-weight:500;max-width:300px}.download-message.success[data-v-50cc57a4]{background-color:rgba(76,175,80,.1);color:#2e7d32;border-left:3px solid #2e7d32}.download-message.error[data-v-50cc57a4]{background-color:rgba(244,67,54,.1);color:#d32f2f;border-left:3px solid #d32f2f}.fade-enter-active[data-v-50cc57a4],.fade-leave-active[data-v-50cc57a4]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-50cc57a4],.fade-leave-to[data-v-50cc57a4]{opacity:0;transform:translateY(-10px)}.fade-enter-to[data-v-50cc57a4],.fade-leave-from[data-v-50cc57a4]{opacity:1;transform:translateY(0)}.admin-masterclass[data-v-25dae706]{padding:40px}.admin-masterclass-header-title[data-v-25dae706]{display:flex;flex-direction:column;gap:10px}.admin-masterclass-header[data-v-25dae706]{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px;border-bottom:2px solid #f2f3fb;padding-bottom:20px}.input-container-333[data-v-559d1d5e]{border:1px solid #e0e0e0;border-radius:10px;padding:20px;margin:auto}input[data-v-559d1d5e]{width:100%;border:none;outline:none;padding:10px;margin:5px 0;font-size:1.2em;color:#333}input.title-input[data-v-559d1d5e]{font-size:2em;font-weight:700}textarea.blurb-input[data-v-559d1d5e]{width:100%;border:none;outline:none;padding:10px;margin:5px 0;font-size:1em;color:#333;min-height:30px;resize:vertical;font-family:inherit;line-height:1.5;background:transparent}input[data-v-559d1d5e]::-moz-placeholder,textarea[data-v-559d1d5e]::-moz-placeholder{color:#ccc}input[data-v-559d1d5e]::placeholder,textarea[data-v-559d1d5e]::placeholder{color:#ccc}input.title-input[data-v-559d1d5e]:focus,textarea.blurb-input[data-v-559d1d5e]:focus{border-bottom:1px solid #00925e}textarea.blurb-input[data-v-559d1d5e]::-webkit-scrollbar{width:8px}textarea.blurb-input[data-v-559d1d5e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}textarea.blurb-input[data-v-559d1d5e]::-webkit-scrollbar-thumb{background:#00925e;border-radius:4px}textarea.blurb-input[data-v-559d1d5e]::-webkit-scrollbar-thumb:hover{background:#007a4d}.masterclass-form[data-v-7498121b]{padding:40px}.masterclass-form-content[data-v-7498121b]{margin-top:20px}.masterclass-form-content-button[data-v-7498121b]{margin-top:20px;display:flex;gap:10px}.masterclass-form-content-category[data-v-7498121b]{margin-top:20px}.masterclass-form-content-category-select[data-v-7498121b]{display:flex;gap:10px;margin-top:10px}.masterclass-form-content-category-select-item[data-v-7498121b]{border:2px solid #d8dae5;border-radius:16px;padding:10px;cursor:pointer;color:#555;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.masterclass-form-content-category-select-item[data-v-7498121b]:hover{background-color:#f0f0f0}.masterclass-form-content-category-select-item-active[data-v-7498121b]{background-color:#eaecff;border-color:#4c4ddc;color:#555;font-weight:700}.masterclass-form-content-button-bottom[data-v-7498121b]{margin-top:40px;display:flex;gap:10px;justify-content:flex-end}.button-upload[data-v-7498121b]{background-color:#00925e;color:#fff;border:none;border-radius:16px;padding:10px 20px;display:flex;align-items:center;gap:5px;width:100%;cursor:pointer;justify-content:center}.button-upload[data-v-7498121b]:hover{background-color:rgba(0,146,94,.8)}.button-upload[data-v-7498121b]:active{background-color:rgba(0,146,94,.6)}.button-primary[data-v-7498121b]{background-color:#00925e;color:#fff;border:none;border-radius:16px;padding:10px 20px;display:flex;align-items:center;gap:5px;cursor:pointer;transition:background-color .2s ease}.button-primary[data-v-7498121b]:hover{background-color:rgba(0,146,94,.8);border:none;outline:none}.button-disabled[data-v-7498121b]{background-color:#ccc;cursor:not-allowed}.button-disabled[data-v-7498121b]:hover{background-color:#ccc}.button-secondary[data-v-7498121b]{background-color:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:16px;padding:10px 20px;display:flex;align-items:center;gap:5px;cursor:pointer;transition:all .2s ease}.button-secondary[data-v-7498121b]:hover{background-color:#e9e9e9}.dialog-title[data-v-7498121b]{display:flex;justify-content:space-between;align-items:center;color:#00925e;font-weight:700}.close-btn[data-v-7498121b]{margin-right:-12px}.upload-area[data-v-7498121b]{border:2px dashed #d8dae5;border-radius:16px;padding:40px;text-align:center;cursor:pointer;margin:20px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.upload-area[data-v-7498121b]:hover{background-color:#f9f9f9}.upload-hint[data-v-7498121b]{font-size:12px;color:#888;margin:0}.masterclass-form-content-uploads[data-v-7498121b]{margin-top:20px;display:flex;flex-direction:column}.upload-section[data-v-7498121b]{margin-bottom:10px;width:250px;height:150px;background-color:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center}.file-preview[data-v-7498121b]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 15px;border-radius:8px;font-size:14px}.thumbnail-preview[data-v-7498121b]{width:100%;height:100%;position:relative;display:inline-block;margin-top:10px;overflow:hidden}.thumbnail-preview img[data-v-7498121b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:8px;border:1px solid #ddd}.remove-btn[data-v-7498121b]{position:absolute;top:-10px;right:-10px;background-color:#fff!important;box-shadow:0 2px 4px rgba(0,0,0,.2)}.selected-file-info[data-v-7498121b]{margin-top:15px;padding:10px;background-color:#f8f9fa;border-radius:8px;display:flex;align-items:center;gap:8px}.dialog-thumbnail-preview[data-v-7498121b]{margin-top:10px;width:100%;display:flex;justify-content:center}.dialog-thumbnail-preview img[data-v-7498121b]{max-width:200px;max-height:150px;border-radius:4px;border:1px solid #ddd;-o-object-fit:contain;object-fit:contain}.error-message[data-v-7498121b]{color:red}.masterclass-form-content-badge[data-v-7498121b]{margin-top:30px}.badge-instruction[data-v-7498121b]{font-size:14px;color:#666;margin-top:5px}.badges-grid[data-v-7498121b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-top:15px}.badge-item[data-v-7498121b]{border:2px solid #d8dae5;border-radius:16px;padding:15px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.badge-item[data-v-7498121b]:hover{border-color:#00925e;background-color:#f8f8f8;transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.badge-item-selected[data-v-7498121b]{border-color:#00925e;background-color:#eaecff;box-shadow:0 4px 12px rgba(0,146,94,.2)}.badge-image[data-v-7498121b]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;margin-bottom:10px}.badge-title[data-v-7498121b]{font-size:14px;font-weight:500;color:#333;margin:0}.empty-state[data-v-7498121b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background-color:#f8f8f8;border:2px dashed #d8dae5;border-radius:16px;width:100%;min-height:200px}.empty-state-text[data-v-7498121b]{margin-top:16px;font-size:16px;font-weight:500;color:#666}.empty-state-subtext[data-v-7498121b]{margin-top:8px;font-size:14px;color:#888}.error-state[data-v-7498121b],.loading-state[data-v-7498121b]{display:flex;justify-content:center;align-items:center;min-height:200px}.error-state[data-v-7498121b]{flex-direction:column;padding:40px;background-color:#fff5f5;border:2px dashed #ffcdd2;border-radius:16px;width:100%;color:#d32f2f}.error-state p[data-v-7498121b]{margin:0;font-size:16px;text-align:center}.button-coach{display:inline-block;padding:5px 20px;margin:10px 0;border:2px solid transparent;border-radius:4px;font-size:16px;text-align:center;cursor:pointer;text-decoration:none}.button-coach-accepted{color:#002d72;border-color:#002d72}.button-coach-pending{color:#000;border-color:#000}.button-coach-rejected{color:#d0021b;border-color:#d0021b}.custom-file-upload[data-v-8d232804]{display:inline-block;cursor:pointer;font-weight:700;border-radius:4px;text-align:center;margin-top:10px;font-size:25px}input[type=file][data-v-8d232804]{display:none}.btn-red-zzz[data-v-8d232804]{background-color:#e00069;color:#fff;border:none;font-weight:700;cursor:pointer;border-radius:4px;font-size:25px}.title-input[data-v-8d232804]{font-size:48px;font-weight:550;border:none;padding:0;resize:none;overflow:auto;width:100%;min-height:1.2em;white-space:pre-wrap;word-wrap:break-word}.error-message-123[data-v-8d232804]{color:red}.input-container-333[data-v-272298d0]{border:1px solid #e0e0e0;border-radius:10px;padding:20px;margin:auto;width:100%}.form-group[data-v-4d026bd6]{position:relative;width:100%}.form-control[data-v-4d026bd6]{width:100%;padding:8px;box-sizing:border-box;margin-bottom:10px}.list-group[data-v-4d026bd6]{list-style-type:none;padding:0;margin:0;border:1px solid #ccc;max-height:150px;overflow-y:auto;position:absolute;width:100%;z-index:1000;background-color:#fff}.list-group-item[data-v-4d026bd6]{padding:8px;cursor:pointer}.list-group-item[data-v-4d026bd6]:hover{background-color:#f1f1f1}.input-container-333[data-v-e34b1978]{border:1px solid #e0e0e0;border-radius:10px;padding:20px;margin:auto;width:100%}.loading-state[data-v-e34b1978]{text-align:center;padding:20px;font-size:18px;color:#999}.error-state[data-v-e34b1978]{text-align:center;padding:20px;font-size:18px;color:red}.tab[data-v-e34b1978]{cursor:pointer}.tab-active-primary[data-v-e34b1978]{font-weight:700}.admin-header[data-v-77df1b8d]{cursor:pointer;font-size:12px;color:rgba(0,0,0,.4)}.activeChartContent[data-v-77df1b8d]{color:#000;font-weight:600}.kpi-cards-container[data-v-a0daf116]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-top:16px}@media (max-width:1024px){.kpi-cards-container[data-v-a0daf116]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.kpi-cards-container[data-v-a0daf116]{grid-template-columns:1fr}}.kpi-card[data-v-a0daf116]{background-color:#f4f7fe;border-radius:12px;padding:20px}.kpi-label[data-v-a0daf116]{color:#6b7280;font-size:14px;font-weight:500;margin-bottom:10px}.kpi-value-container[data-v-a0daf116]{display:flex;justify-content:space-between;align-items:center}.kpi-value[data-v-a0daf116]{font-size:24px;font-weight:700;color:#0f172a}.kpi-percentage[data-v-a0daf116]{font-size:12px;font-weight:500;display:flex;align-items:center}.kpi-percentage.positive[data-v-a0daf116]{color:#10b981}.kpi-percentage.negative[data-v-a0daf116]{color:#ef4444}.kpi-percentage i[data-v-a0daf116]{margin-left:4px}.chart-container[data-v-1f089ad7]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:20px 0}.chart-card[data-v-1f089ad7]{border:1px solid #e0e0e0;border-radius:10px;padding:15px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.chart-card h3[data-v-1f089ad7]{margin-top:0;color:#333;font-size:16px;font-weight:500;margin-bottom:15px}@media (max-width:768px){.chart-container[data-v-1f089ad7]{grid-template-columns:1fr}}.modal-overlay[data-v-18aac762]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-18aac762]{background-color:#fff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.modal-small[data-v-18aac762]{width:400px}.modal-medium[data-v-18aac762]{width:600px}.modal-large[data-v-18aac762]{width:800px}.modal-fullscreen[data-v-18aac762]{width:95vw;height:95vh}.modal-position-top[data-v-18aac762]{margin-top:50px;align-self:flex-start}.modal-position-right[data-v-18aac762]{margin-right:50px;align-self:flex-end}.modal-position-bottom[data-v-18aac762]{margin-bottom:50px;align-self:flex-end}.modal-position-left[data-v-18aac762]{margin-left:50px;align-self:flex-start}.modal-header[data-v-18aac762]{padding:16px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-18aac762]{margin:0;color:rgba(0,0,0,.85);font-weight:500;font-size:16px}.modal-close[data-v-18aac762]{background:transparent;border:none;font-size:20px;cursor:pointer;color:rgba(0,0,0,.45)}.modal-body[data-v-18aac762]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-18aac762]{padding:10px 16px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:8px}.btn[data-v-18aac762]{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-cancel[data-v-18aac762]{background-color:#fff;border:1px solid #d9d9d9;color:rgba(0,0,0,.65)}.btn-cancel[data-v-18aac762]:hover{color:#ff4040;border-color:#ff4040}.btn-primary[data-v-18aac762]{background-color:#00925e;border:1px solid #00925e;color:#fff}.btn-primary[data-v-18aac762]:hover{background-color:#02764d;border-color:#02764d}.flex[data-v-060c8b58]{display:flex}.justify-between[data-v-060c8b58]{justify-content:space-between}.gap-x-2[data-v-060c8b58]{-moz-column-gap:.5rem;column-gap:.5rem}.gap-3[data-v-060c8b58]{gap:.75rem}.mt-3[data-v-060c8b58]{margin-top:.75rem}.justify-end[data-v-060c8b58]{display:flex;justify-content:flex-end}.rounded[data-v-060c8b58]{border-radius:.25rem}.border[data-v-060c8b58]{border:1px solid #e2e8f0}.p-2[data-v-060c8b58]{padding:.5rem}.pb-0[data-v-060c8b58]{padding-bottom:0}.w-full[data-v-060c8b58]{width:100%}img[data-v-060c8b58]{width:24px;height:24px}.filter-content[data-v-060c8b58]{display:flex;flex-direction:column;gap:24px;padding:0 16px}.clear-filter[data-v-060c8b58]{display:flex;justify-content:flex-end}.clear-filter-btn[data-v-060c8b58]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#ff4d4f;cursor:pointer}.clear-icon[data-v-060c8b58]{font-size:18px;font-weight:700}.filter-section[data-v-060c8b58]{flex:1;padding:16px;border-radius:8px;background-color:#f9fafb}.section-title[data-v-060c8b58]{font-weight:600;margin-bottom:12px}.checkbox-group[data-v-060c8b58]{display:flex;flex-direction:column;gap:8px}.checkbox-item[data-v-060c8b58]{display:flex;align-items:center;gap:8px}.date-options[data-v-060c8b58]{display:flex;flex-direction:column;gap:8px}.date-option[data-v-060c8b58]{padding:6px 12px;border-radius:4px;border:1px solid #d1d5db;background:#fff;cursor:pointer;text-align:left}.date-option.active[data-v-060c8b58]{background:#edf5ff;border-color:#1890ff;color:#1890ff}.custom-date-pickers[data-v-060c8b58]{width:100%}.date-picker-container[data-v-060c8b58]{display:flex;flex-direction:column;flex:1;background-color:#fff;padding:8px;border-radius:4px}.date-picker-container label[data-v-060c8b58]{margin-bottom:4px;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-picker[data-v-060c8b58],[data-v-060c8b58] .flatpickr-input{padding:8px;border-radius:4px;border:1px solid #d1d5db;width:100%}[data-v-060c8b58] .flatpickr-input{cursor:pointer}[data-v-060c8b58] .flatpickr-input:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}input[type=checkbox].custom-checkbox{width:1.5em;height:1.5em;accent-color:#d62467;margin-right:8px;border:2px solid #d62467;border-radius:4px}.admin-header[data-v-a4c7d238]{margin-bottom:20px}.admin-form-group-container[data-v-a4c7d238]{display:flex;flex-direction:column}.admin-form-group[data-v-a4c7d238]{margin-bottom:15px}.custom-select[data-v-a4c7d238]{position:relative}.custom-select select[data-v-a4c7d238]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-icon[data-v-a4c7d238]{position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none}.password-container[data-v-a4c7d238]{display:flex;align-items:center}.password-container input[data-v-a4c7d238]{flex:1}.password-container button[data-v-a4c7d238]{margin-left:10px}.error-message-123[data-v-a4c7d238]{color:red;font-size:12px}.notification-setting-dialog[data-v-a2899852]{border-radius:20px}.notification-setting-card[data-v-a2899852]{border-radius:20px;overflow:hidden;height:auto!important;max-height:85vh}.modal-title[data-v-a2899852]{background-color:#00925e;padding:14px 30px;display:flex;justify-content:space-between;align-items:center;color:#fff}.title[data-v-a2899852]{font-size:40px;color:#fff;margin-bottom:0}.btn-close[data-v-a2899852]{font-size:2rem;color:#fff}.modal-content-container[data-v-a2899852]{padding:20px 30px;max-height:70vh;overflow-y:auto}.modal-content-container[data-v-a2899852]::-webkit-scrollbar{width:8px}.modal-content-container[data-v-a2899852]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.modal-content-container[data-v-a2899852]::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.modal-content-container[data-v-a2899852]::-webkit-scrollbar-thumb:hover{background:#555}ul[data-v-a2899852]{margin-left:1rem;padding-left:1rem}ul li[data-v-a2899852]{margin:0;margin-bottom:8px}.privacy-policy-dialog[data-v-73882ed2]{border-radius:20px}.privacy-policy-card[data-v-73882ed2]{border-radius:20px;overflow:hidden;height:auto!important;max-height:85vh}.modal-title[data-v-73882ed2]{background-color:#4c4ddc;padding:14px 30px;display:flex;justify-content:space-between;align-items:center;color:#fff}.title[data-v-73882ed2]{font-size:40px;color:#fff;margin-bottom:0}.btn-close[data-v-73882ed2]{font-size:2rem;color:#fff}.modal-content-container[data-v-73882ed2]{padding:20px 30px;max-height:70vh;overflow-y:auto}.modal-content-container[data-v-73882ed2]::-webkit-scrollbar{width:8px}.modal-content-container[data-v-73882ed2]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.modal-content-container[data-v-73882ed2]::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.modal-content-container[data-v-73882ed2]::-webkit-scrollbar-thumb:hover{background:#555}h3[data-v-73882ed2]{margin:1rem 0;color:#3b4648}ul[data-v-73882ed2]{margin-left:1rem;padding-left:1rem}ul li[data-v-73882ed2]{margin:0;margin-bottom:8px}.terms-of-service-dialog[data-v-37024780]{border-radius:20px}.terms-of-service-card[data-v-37024780]{border-radius:20px;overflow:hidden;height:auto!important;max-height:85vh}.modal-title[data-v-37024780]{background-color:#003d6a;padding:14px 30px;display:flex;justify-content:space-between;align-items:center;color:#fff}.title[data-v-37024780]{font-size:40px;color:#fff;margin-bottom:0}.btn-close[data-v-37024780]{font-size:2rem;color:#fff}.modal-content-container[data-v-37024780]{padding:20px 30px;max-height:70vh;overflow-y:auto}.modal-content-container[data-v-37024780]::-webkit-scrollbar{width:8px}.modal-content-container[data-v-37024780]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.modal-content-container[data-v-37024780]::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.modal-content-container[data-v-37024780]::-webkit-scrollbar-thumb:hover{background:#555}h3[data-v-37024780]{margin:1rem 0;color:#3b4648}ul[data-v-37024780]{margin-left:1rem;padding-left:1rem}ul li[data-v-37024780]{margin:0;margin-bottom:8px}.validation-container[data-v-bef282a6]{overflow:hidden;margin-top:.5rem;font-size:.875rem;width:100%;transition:all .5s ease-in-out;max-height:0;opacity:0}.validation-visible[data-v-bef282a6]{opacity:1;max-height:200px}.validation-hidden[data-v-bef282a6]{opacity:0;max-height:0;overflow:hidden}.validation-list[data-v-bef282a6]{list-style-type:none;margin:0;padding:0}.validation-list li[data-v-bef282a6]{margin-bottom:.25rem}.validation-success[data-v-bef282a6]{color:#10b981}.validation-error[data-v-bef282a6]{color:#ef4444}.validation-icon[data-v-bef282a6]{display:inline-block;width:1.25rem}.signup-footer-links[data-v-0b0470da]{cursor:pointer;color:#0056b3;text-decoration:none}.confirmation-container[data-v-6fe7edb6]{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.confirmation-content[data-v-6fe7edb6]{display:flex;flex-direction:column;gap:1rem;align-items:center}.confirmation-image[data-v-6fe7edb6]{width:50%;margin-bottom:1.25rem}.confirmation-title[data-v-6fe7edb6]{font-size:1.875rem;text-align:center;font-weight:600;color:var(--primary-blue,#3498db);width:100%}.confirmation-description[data-v-6fe7edb6]{text-align:center;color:#6b7280}.timer-message[data-v-6fe7edb6]{text-align:center;font-size:1.25rem;color:#6b7280}.countdown[data-v-6fe7edb6]{font-weight:700}.resend-button[data-v-6fe7edb6]{margin-top:.5rem;padding-left:2.5rem;padding-right:2.5rem;padding-top:.5rem;padding-bottom:.5rem;font-size:1.125rem}.loading-container[data-v-6fe7edb6]{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:.5rem}.loading-text[data-v-6fe7edb6]{color:var(--primary-blue,#3498db);font-size:1rem;font-weight:500}.loading-spinner[data-v-6fe7edb6]{width:2.5rem;height:2.5rem;border:3px solid rgba(52,152,219,.2);border-radius:50%;border-top-color:var(--primary-blue,#3498db);animation:spin-6fe7edb6 1s ease-in-out infinite}@keyframes spin-6fe7edb6{to{transform:rotate(1turn)}}.confirmation-content>[data-v-6fe7edb6]{transition:opacity .3s ease,transform .3s ease}.loading-container[data-v-6fe7edb6]{animation:fadeIn-6fe7edb6 .3s ease}@keyframes fadeIn-6fe7edb6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.verification-loader[data-v-1af05327]{display:flex;flex-direction:column;align-items:center;padding:20px}.spinner[data-v-1af05327]{width:70px;height:70px;border:5px solid rgba(0,61,106,.2);border-radius:50%;border-top-color:#003d6a;animation:spin-1af05327 1s ease-in-out infinite;margin-bottom:10px}@keyframes spin-1af05327{to{transform:rotate(1turn)}}h2[data-v-1af05327]{animation:pulse-1af05327 2s infinite}@keyframes pulse-1af05327{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.signup-footer-links[data-v-803fb6c6]{cursor:pointer;color:#0056b3;text-decoration:none}.image-placeholder[data-v-449bc2b7]{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;background-color:#f0f0f0;color:#ccc;border:1px dashed #ccc;font-size:.8em;text-align:center}img[data-v-449bc2b7]{-o-object-fit:cover;object-fit:cover}.app-bar{justify-content:space-between;padding:8px 16px;box-shadow:none;border-bottom:1px solid #d8dae5;background-color:#fff;position:relative;z-index:10}.app-bar,.app-bar-section{display:flex;align-items:center}.hamburger-menu{display:none;cursor:pointer;padding:8px;border-radius:50%;transition:background-color .3s}.hamburger-menu:hover{background-color:rgba(0,0,0,.05)}.hamburger-menu:focus-visible{outline:2px solid #e00069;outline-offset:2px}.hamburger-menu img{width:24px;height:24px;transition:transform .3s ease}.menu-section{display:flex;flex:1;justify-content:center;gap:.8em;position:relative}.user-section{justify-content:end}.menu-link{text-decoration:none;color:#003d6a;font-weight:500;font-family:League Spartan;font-size:.95em;cursor:pointer;padding:7px 10px;border-bottom:3px solid transparent;transition:color .3s,border-color .3s}.menu-title{display:flex;align-items:center;gap:5px}.menu-chevron{width:14px;height:14px;transition:transform .3s ease;display:inline-block;margin-left:5px}.chevron-rotated{transform:rotate(-180deg)}.menu-link:hover{border-bottom:3px solid #e00069;transition:color .3s,border-color .3s}.menu-item>.menu-title>a{text-decoration:none;color:#003d6a;transition:color .3s,text-decoration-color .3s}.menu-item>.menu-title>a:hover{color:#e00069;text-decoration-color:#e00069}.menu-link.active{color:#e00069;border-bottom-color:#e00069}.submenu-container{visibility:hidden;opacity:0;position:absolute;background-color:#fff;z-index:100;top:100%;left:0;transform:translateY(10px);min-width:250px;width:auto;box-shadow:0 8px 20px rgba(0,0,0,.12);border-radius:0 0 8px 8px;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;padding:10px}.submenu-wrapper{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;background-color:#fff;border-radius:6px}.submenu{position:static;background-color:transparent;padding:0;border-radius:0;box-shadow:none;min-width:200px}.submenu-link{display:flex;align-items:center;width:100%;gap:12px;border-radius:6px;padding:10px 14px;margin-bottom:5px;border:none;transition:background-color .2s,color .2s;color:#003d6a;text-decoration:none;font-weight:500}.submenu-link:hover{background-color:#f0f2f5}.submenu-parent{justify-content:space-between}.sub-submenu{visibility:hidden;opacity:0;background-color:#fff;margin-top:5px;border-radius:6px;padding:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;transform:translateY(5px);position:absolute;left:100%;top:-10px;min-width:200px;z-index:110}.sub-submenu-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:4px;margin-bottom:4px;transition:background-color .2s,color .2s;color:#003d6a;text-decoration:none;font-weight:500}.sub-submenu-link:hover{background-color:#f0f2f5}.arrow-icon{width:12px;height:12px;margin-left:auto;transition:transform .3s ease}@media (max-width:991px){.user-section{display:none}.app-bar{padding:12px 16px;position:relative;z-index:50}.hamburger-menu{display:flex;align-items:center;justify-content:center;z-index:101}.menu-section{display:none}.menu-section.is-open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:280px;background-color:#fff;z-index:100;overflow-y:auto;box-shadow:-2px 0 15px rgba(0,0,0,.2);animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-header{width:100%;display:flex;padding:10px 10px 0 0;justify-content:flex-end;border-bottom:1px solid #eee}.mobile-close{cursor:pointer;padding:8px}.mobile-close img{width:20px;height:20px}.menu-link{font-size:16px;padding:15px 20px;border-bottom:1px solid #eee;border-left:none;margin:0}.menu-link.active{background-color:rgba(0,61,106,.05);color:#003d6a;border-left:4px solid #003d6a}.menu-item{width:100%;border-bottom:none}.menu-title{justify-content:space-between;width:100%}.submenu-container{display:none;visibility:visible;opacity:1;position:static;box-shadow:none;width:100%;padding:0;margin:0;border-radius:0;transition:max-height .3s ease;background-color:#f9f9f9}.submenu-container.mobile-submenu-open{display:block}.submenu-wrapper{padding:0;flex-direction:column;max-width:unset;border-radius:0}.submenu-link{padding:12px 15px 12px 35px;margin:0;border-radius:0;border-bottom:1px solid #eee;font-size:15px}.sub-submenu{display:none;visibility:visible;opacity:1;position:static;box-shadow:none;width:100%;padding:0;margin:0;background-color:#f0f0f0}.sub-submenu.mobile-sub-open{display:block}.sub-submenu-link{padding:12px 15px 12px 50px;margin:0;border-radius:0;border-bottom:1px solid #e5e5e5;font-size:14px}.mobile-user-menu{margin-top:auto;width:100%;padding:20px;border-top:1px solid #eee}.mobile-sign-in{display:block;background-color:#003d6a;color:#fff;text-align:center;padding:12px;border-radius:6px;font-weight:500;text-decoration:none}.mobile-profile{display:flex;justify-content:space-between;align-items:center}.mobile-profile-info{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee}.mobile-avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.mobile-user-name{font-weight:500;color:#003d6a}.mobile-user-role{font-size:13px;color:#666}.mobile-menu-actions{display:flex}.mobile-menu-action{display:flex;align-items:center;gap:10px;padding:10px;border-radius:6px;color:#003d6a;text-decoration:none;transition:background-color .2s}.mobile-menu-action:hover{background-color:#f0f0f0}.mobile-menu-action img{width:20px;height:20px}.mobile-signout{color:#e00069}}.margin-label{margin-top:.23em}.sub-submenu-link img.colour-image,.submenu-link img.colour-image{filter:invert(16%) sepia(22%) saturate(6604%) hue-rotate(187deg) brightness(99%) contrast(101%)}.sign-in-button{padding:8px 16px;border-radius:20px;transition:background-color .3s;margin-top:0}.sign-in-button:hover{color:#e00069}.user-profile-container{position:relative}.user-profile-button{font-family:League Spartan;display:flex;align-items:center;font-weight:500;color:#003d6a;gap:12px;cursor:pointer;padding:6px 10px;border-radius:20px;transition:background-color .3s}.user-profile-button:focus,.user-profile-button:hover{background-color:rgba(0,0,0,.05);outline:none}.user-avatar{height:30px;width:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.chevron-icon{height:12px;width:12px;transition:transform .3s}.custom-dropdown{position:absolute;top:100%;right:0;background-color:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.15);z-index:1000;margin-top:8px;min-width:220px;display:flex;flex-direction:column;overflow:hidden;animation:fadeIn .2s ease}.dropdown-item{font-family:League Spartan;display:flex;align-items:center;font-weight:500;color:#003d6a;gap:12px;cursor:pointer;padding:12px 16px;text-decoration:none;transition:background-color .2s}.dropdown-item:hover{background-color:rgba(0,0,0,.05)}.dropdown-icon{height:20px;width:20px}.signout-item{color:#e00069}@media (min-width:992px){.menu-item{position:relative}.menu-item:hover .submenu-container,.submenu-container:hover{visibility:visible;opacity:1;transform:translateY(0)}.menu-item:hover>.menu-title,.menu-item:hover>.menu-title a{color:#e00069}.menu-item:hover>.menu-link{border-bottom-color:#e00069}.submenu-item{position:relative}.sub-submenu:hover,.submenu-item:hover .sub-submenu{visibility:visible;opacity:1;transform:translateY(0)}.submenu-item:hover>a.submenu-parent{background-color:#f0f2f5;color:#e00069}.submenu-item:hover>a.submenu-parent img.colour-image{filter:invert(34%) sepia(98%) saturate(2461%) hue-rotate(315deg) brightness(91%) contrast(95%)}}.footer{border-top-left-radius:20px;border-top-right-radius:20px;transition:height .5s ease;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;position:relative;overflow:hidden}.footer-col{flex:1;text-align:center}.text-end{text-align:right}.footer-icon{position:absolute;right:-20px;top:0;bottom:0}.footer-icon img{height:100%;-o-object-fit:fit;object-fit:fit}.footer-background:after{content:"";position:absolute;right:0;bottom:0;width:414px;height:100%;background-size:contain;background-repeat:no-repeat;background-position:100% 100%;z-index:9999}.footer-label-title{font-family:League Spartan;font-weight:600;color:#003d6a;margin-bottom:.4em}.footer-label-title:after{content:"";display:block;border-bottom:1.5px solid #003d6a;margin-top:.4em;width:40%}.flex-item{margin-right:10px}.footer-expanded-content{display:flex}.column{width:18%}.column,.column-right{display:flex;flex-direction:column}.column-right{width:22%}.footer-label{margin-bottom:10px}.edm8ker-copyright{font-size:.9em;position:relative;z-index:1;font-weight:400}.edm8ker-copyright,.simplified-footer{color:#003d6a;font-family:League Spartan}.simplified-footer{padding:12px 0 10px 0;background-color:#eaecff;font-weight:500;display:flex;justify-content:center}.footer-link{cursor:pointer;text-decoration:none;margin-bottom:10px!important;color:#003d6a}.edm8ker-copyright-mobile{display:none}@media (max-width:760px){.footer{flex-direction:row;align-items:center}.footer-col:nth-child(2),.logo-container{width:100%;text-align:right;padding-right:1em}.column,.column-right,.footer-background,.footer-expanded-content{display:none}.edm8ker-copyright-mobile{color:#003d6a;display:block;font-size:.6em}}.default-layout[data-v-19d1b0eb]{display:flex;flex-direction:column;min-height:100vh}.main-content-layout[data-v-19d1b0eb]{flex:1}.hero-section-3{justify-content:center;padding:0}.hero-section-3,.responsive-layout{display:flex;align-items:center;gap:5em}.responsive-layout{width:100%;flex-direction:row}.responsive-image{height:350px;margin-left:5em}.black-backdrop{font-weight:700;line-height:1.1em;color:#3b4648;font-size:2em}.black-backdrop-mini,.black-backdrop-mini-2{color:#3b4648}.black-backdrop-mini{font-size:1.5em;font-weight:550}.black-backdrop-mini-2{font-size:1.3em}.card-chinaus{display:flex;gap:2em;background-color:rgba(242,243,251,.55);padding:2.5em 3em;border-radius:40px;width:100%;justify-content:space-evenly;flex-direction:row}.card-chinaus>.image-container{flex:2}.card-chinaus>.label-container{flex:3}.card-chinaus>.image-container-1{flex:2}.card-chinaus>.label-container-1{flex:3}.card-chinaus>.image-container{display:flex;justify-content:center;align-items:center}.label-card-chinaus,.label-card-chinaus-2,.section-header{color:#003d6a;font-weight:600}.section-header-2{font-size:2em;font-weight:500;color:#003d6a}.section-header-3{font-size:2em;font-weight:600;color:#003d6a;line-height:1.2}.section-header{font-size:2em;margin-bottom:5px}.label-card-chinaus{font-size:3.2em}.label-card-chinaus-2{font-size:4.2em;line-height:1}.card-image-china-us{height:280px}.container-china-us{width:80%;margin:0 auto}@media (max-width:768px){.label-card-chinaus,.label-card-chinaus-2{font-size:2.5em}.card-image-china-us{height:230px}.container-china-us{width:90%;margin:0 auto}}.scroll-container{display:flex}.welcome-page-4{background-size:50%,20%;background-repeat:no-repeat,no-repeat;background-position:100% 0,0 100%}.label-cover-2,.profile-info-container{display:flex;gap:10px}.label-cover-2{flex-direction:column}.china-us-logo{height:40px}.organizer-logo{height:20px}@media (min-width:2311px){.label-cover-2{gap:6px}.hero-section-3{padding:6em}.responsive-image{height:500px;margin-left:6em}.black-backdrop{font-size:5.5em}.black-backdrop-mini,.black-backdrop-mini-2{font-size:2.5em}.china-us-logo{height:55px}.organizer-logo{height:35px}}@media (min-width:1964px){.label-cover-2{gap:6px}.hero-section-3{padding:6em}.responsive-image{height:500px;margin-left:6em}.black-backdrop{font-size:5em}.black-backdrop-mini,.black-backdrop-mini-2{font-size:2em}.china-us-logo{height:50px}.organizer-logo{height:30px}}@media (max-width:1307px){.hero-section-3{padding:4em}.responsive-image{height:300px;margin-left:5em}.black-backdrop{font-size:2.5em}.black-backdrop-mini,.black-backdrop-mini-2{font-size:1.2em}.china-us-logo{height:35px}.organizer-logo{height:18px}}@media (max-width:1206px){.hero-section-3{padding:3em}.responsive-image{height:290px;margin-left:5em}.black-backdrop{font-size:2.4em}.black-backdrop-mini,.black-backdrop-mini-2{font-size:1.2em}.china-us-logo{height:34px}.organizer-logo{height:18px}}@media (max-width:1133px){.hero-section-3{padding:4em}.responsive-image{height:280px}.black-backdrop{font-size:2em}.black-backdrop-mini,.black-backdrop-mini-2{font-size:1.1em}.china-us-logo{height:32px}.organizer-logo{height:17px}}@media (max-width:1025px){.hero-section-3{padding:3em}.responsive-image{height:270px;margin-left:5em}.black-backdrop{font-size:2.2em}.black-backdrop-mini,.black-backdrop-mini-2{font-size:1.1em}.china-us-logo{height:30px}.organizer-logo{height:16px}}@media (max-width:898px){.label-cover-2{gap:4px}.hero-section-3{padding:2.5em}.responsive-image{height:250px}.black-backdrop{font-size:1.8em}.black-backdrop-mini,.black-backdrop-mini-2{font-size:1em}.china-us-logo{height:28px}.organizer-logo{height:15px}}@media (max-width:768px){.hero-section-3{padding:2.5em}.responsive-image{height:200px;margin-left:0}.black-backdrop{font-size:2em}.black-backdrop-mini,.black-backdrop-mini-2{font-size:1em}.china-us-logo{height:30px}.organizer-logo{height:16px}.scroll-wrapper{position:relative;overflow:hidden}.scroll-container{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;position:relative}.scroll-wrapper:after,.scroll-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:45px;border-radius:4px;z-index:2}.scroll-wrapper:before{left:0;background:linear-gradient(90deg,hsla(0,0%,100%,.8) 0,transparent)}.scroll-wrapper:after{right:0;background:linear-gradient(270deg,hsla(0,0%,100%,.8) 0,transparent)}}@media (max-width:540px){.hero-section-3{padding:2em;flex-direction:column;gap:1em}.center-mobile{text-align:center}.responsive-image{height:200px;margin-left:0}.black-backdrop{font-size:2.7em;text-align:center}.black-backdrop-mini,.black-backdrop-mini-2{font-size:.9em}.china-us-logo{height:25px}.organizer-logo{height:15px}.card-chinaus{flex-direction:column;padding:1.5em 1.5em}.welcome-page-4{background-size:400%,contain!important;background-repeat:no-repeat,no-repeat;background-position:100% 0,0 100%!important}.responsive-layout{flex-direction:column;gap:3px}.label-cover{text-align:center}.scroll-wrapper{position:relative;overflow:hidden}.scroll-container{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;position:relative}.scroll-wrapper:after,.scroll-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:45px;border-radius:4px;z-index:2}.scroll-wrapper:before{left:0;background:linear-gradient(90deg,hsla(0,0%,100%,.8) 0,transparent)}.scroll-wrapper:after{right:0;background:linear-gradient(270deg,hsla(0,0%,100%,.8) 0,transparent)}.right-left{order:2}.china-us-logo{height:20px!important}.organizer-logo{height:17px}.black-backdrop-mini{font-size:2em;font-weight:500}.black-backdrop-mini-2{font-size:1.4em}.winner-section-label{display:none}}@media (max-width:360px){.responsive-image{height:170px;margin-left:0}.black-backdrop{font-size:2.4em}.black-backdrop-mini{font-size:1.7em;font-weight:500}}.image-container-3 iframe{border-radius:10px;margin-bottom:50px}@media (max-width:767px){.image-container-3 iframe{width:300px;height:200px}}@media (min-width:768px){.image-container-3 iframe{width:1000px;height:500px}}.grid-container-zz{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.grid-item{text-align:center;width:100%}.center-item{position:relative;width:50%}.ysa-winner-icon{position:absolute;top:10px;left:10px}.grid-item-thumnail{width:100%;height:100%;max-height:279px;border-radius:8px}.caption-1{font-size:14px;margin-top:10px}@media (max-width:540px){.grid-container-zz{grid-template-columns:1fr}.grid-container-zz>.grid-item:nth-child(9){grid-column:span 1;width:100%}}.responsive-image-faq{height:350px}.faq-title{padding:10px;font-size:1.4em}.faq-content,.faq-title{color:#003d6a}.accordion-title-active .faq-title{color:#00925e}.responsive-image-faq{height:750px}@media (max-width:2311px){.responsive-image-faq{height:650px}}@media (max-width:1964px){.responsive-image-faq{height:436px}}@media (max-width:1307px){.responsive-image-faq{height:350px}}@media (max-width:1206px){.responsive-image-faq{height:300px}}@media (max-width:1133px){.responsive-image-faq{height:300px}}@media (max-width:1025px){.responsive-image-faq{height:250px}}@media (max-width:898px){.responsive-image-faq{height:250px}}@media (max-width:768px){.responsive-image-faq{height:200px}}@media (max-width:540px){.responsive-image-faq{height:250px}}@media (max-width:360px){.responsive-image-faq{height:250px}}.responsive-container{display:flex;flex-direction:row;gap:15px}.card-chinaus-column{font-family:League Spartan;display:flex;flex-direction:column;gap:1em;background-color:rgba(242,243,251,.55);padding:2em 4em;border-radius:45px;width:100%}.welcome-page-4-asd{background-size:50%,50%;background-repeat:no-repeat,no-repeat;background-position:100% 0,0 100%}.button-document-download{background-color:#635dff;border:none;border-radius:16px;padding:10px 15px;color:#fff;font-size:1em;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-weight:600;width:200px;text-decoration:none}.button-document-download.disabled{background-color:#9898a2;cursor:not-allowed}.button-document-download img{width:18px;height:auto}.tab-chinaus-active{border-bottom:2px solid #00925e;color:#00925e!important;font-weight:600}.judging-criteria{display:flex;justify-content:space-between;color:#3b4648;font-size:1.4em;font-weight:600}.carousel-container,.carousel-container-2{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory}.carousel-container-2{display:flex}.carousel-control-next,.carousel-control-prev{display:flex;justify-content:center;align-items:center;min-height:36px;min-width:36px;background-color:rgba(0,0,0,.5);border-radius:50%}.carousel-control-prev{left:0}.hero-section-3{padding:5em;background-color:#f0f0f0}.responsive-image-cd{height:650px}.white-backdrop{color:#fff;font-size:8em;font-weight:700;line-height:1.2}@media (max-width:2311px){.hero-section-3{height:1200px;padding:4em}.responsive-image-cd{height:436px}.white-backdrop{font-size:7em}}@media (max-width:1964px){.hero-section-3{height:1000px;padding:3.5em}.responsive-image-cd{height:436px}.white-backdrop{font-size:5em}}@media (max-width:1307px){.hero-section-3{height:800px;padding:3em}.responsive-image-cd{height:350px}.white-backdrop{font-size:5em}}@media (max-width:1206px){.hero-section-3{height:750px;padding:2.5em}.responsive-image-cd{height:300px}.white-backdrop{font-size:4em}}@media (max-width:1133px){.hero-section-3{height:700px;padding:2em}.responsive-image-cd{height:200px;height:250px}.white-backdrop{font-size:4em}}@media (max-width:1025px){.hero-section-3{height:650px;padding:1.5em}.responsive-image-cd{height:250px}.white-backdrop{font-size:5em}}@media (max-width:898px){.hero-section-3{height:600px;padding:1em}.responsive-image-cd{height:250px}.white-backdrop{font-size:4em}}@media (max-width:768px){.hero-section-3{height:550px;padding:.8em}.responsive-image-cd{height:200px}.white-backdrop{font-size:5em}.responsive-container{flex-direction:column}.welcome-page-4-asd{background-size:100%,100%!important}.card-chinaus-column{flex:0 0 100%;scroll-snap-align:start;min-width:100%}}@media (max-width:360px){.hero-section-3{height:450px;padding:.3em}.responsive-image-cd{height:250px}.white-backdrop{font-size:4em}}.modal-overlay-bottom[data-v-3d77ec3c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-end;z-index:9999999999}.modal-content-bottom[data-v-3d77ec3c]{background:#fff;padding:20px;border-radius:25px 25px 0 0;z-index:1e+27;animation:slide-up-3d77ec3c .3s ease-out}@keyframes slide-up-3d77ec3c{0%{transform:translateY(100%)}to{transform:translateY(0)}}.discussion-card{transition:background-color .3s ease}.custom-editor-style{width:100%!important}.custom-editor-style .ProseMirror{width:100%!important;height:100%!important}.tiptap{>*+*{margin-top:.75em}}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#ccc;pointer-events:none;height:0}.image-tool:hover{filter:brightness(0) saturate(0) invert(90%) sepia(0) saturate(749%) hue-rotate(0deg) brightness(106%) contrast(90%);cursor:pointer}.image-tool-upload:hover{filter:brightness(0) saturate(100%) invert(40%) sepia(72%) saturate(4553%) hue-rotate(327deg) brightness(102%) contrast(102%);cursor:pointer}.button-send-loading{background-color:grey!important;cursor:default}.image-upload-container{position:relative}.upload-button{display:inline-block;cursor:pointer}.image-preview-container{position:relative;display:inline-block;margin-top:10px}.image-preview{width:200px;height:auto;border:1px solid #ccc}.remove-image-btn{position:absolute;top:0;right:0;background-color:#fff;color:#fff;border:none;border-radius:50%;cursor:pointer;border:2px solid #003d6a}.blue-backdrop{font-size:3em;font-weight:700;line-height:.8;text-align:center;padding:10px 5px 5px 5px;margin-bottom:5px;display:inline-block}.blue-backdrop,.blue-backdrop-mini{color:#003d6a;background-color:#fff;border-radius:7px;letter-spacing:0}.blue-backdrop-mini{font-size:1.3em;font-weight:500;line-height:1.1em;padding:5px}.button-send{background-color:#003d6a;border:none;border-radius:16px;padding:10px 15px;color:#fff;font-size:1em;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-weight:600}.discussion-card{padding:15px 40px}.discussion-card,.discussion-content-card{border:1px solid #d8dae5;border-radius:10px}.discussion-content-card{background-color:#fff;padding:1em 1.2em}.input-text-discussion{display:flex;color:#3b4648;gap:10px;min-height:80px;border-bottom:1px solid #d8dae5}.tooltip-discussion-input{display:flex;justify-content:space-between;margin-top:7px}.tooltip-discussion-input-child{margin-top:10px;display:flex;gap:7px}.like-count-container{display:flex;gap:10px}.discussion-content{border-bottom:1px solid #d8dae5}.responsive-container-2{display:flex;flex-direction:column;width:80%;margin:0 auto}.content-margin-discussion{font-family:League Spartan;margin-top:112px}@media (max-width:768px){.responsive-container-2{width:100%;margin:0 auto}.discussion-card{border:1px solid #d8dae5;padding:10px 20px;border-radius:10px}.blue-backdrop{font-size:3rem}.blue-backdrop-mini{font-size:2.3em}.content-margin-discussion{margin-top:50px}}.content-margin-discussion{display:flex;justify-content:center;min-height:100vh}.view-other-discussion-container{text-align:center;margin-top:20px}.view-other-button{background-color:#003d6a;border:none;border-radius:16px;padding:10px 15px;color:#fff;font-size:1em;cursor:pointer;font-weight:600}.discussion-detail-content-card{background-color:#f2f3fb;padding:3em 4em!important;border-radius:45px}.profile-name{color:#003d6a;font-weight:500;font-size:1.1em}.profile-time{font-size:1em;color:#555}.like-count{display:flex;gap:5px;color:#635dff}.back-button{display:flex;color:#003d6a;margin-bottom:10px;cursor:pointer;align-items:center;font-weight:600}.back-button div{margin-top:.1em}.responsive-image-submission-page{height:650px}@media (max-width:2311px){.responsive-image-submission-page{height:550px}}@media (max-width:1964px){.responsive-image-submission-page{height:400px}}@media (max-width:1307px){.responsive-image-submission-page{height:350px}}@media (max-width:1206px){.responsive-image-submission-page{height:300px}}@media (max-width:1133px){.responsive-image-submission-page{height:300px}}@media (max-width:1025px){.responsive-image-submission-page{height:250px}}@media (max-width:898px){.responsive-image-submission-page{height:250px}}@media (max-width:768px){.responsive-image-submission-page{height:200px}}@media (max-width:540px){.responsive-image-submission-page{height:200px;margin-bottom:1.5em}}@media (max-width:360px){.responsive-image-submission-page{height:200px;margin-bottom:1.5em}}.placeholder{background-color:#f0f0f0}.placeholder,.spinner-container{display:flex;align-items:center;justify-content:center}.spinner-container{width:100%;height:100%}.spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#000}.input-wrap[data-v-6225b920]{display:flex;flex-direction:column}.input-main-2[data-v-6225b920]{background-color:#f2f3fb;border:.5px solid #d8dae5;border-radius:10px;font-size:16px;font-family:League Spartan,sans-serif;padding:8px 12px}.input-main-2.underline-mode[data-v-6225b920]{border:none;border-bottom:1px solid #d8dae5;border-radius:0}.disabled[data-v-6225b920]{opacity:.5;pointer-events:none;cursor:not-allowed}.dropdown[data-v-6225b920]{position:relative}.dropdown input[data-v-6225b920]{cursor:pointer}.dropdown-icon[data-v-6225b920]{position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform .3s}.rotate-icon[data-v-6225b920]{transform:translateY(-50%) rotate(180deg);transition:transform .3s}.input-search[data-v-6225b920]{position:absolute;top:0;right:0;width:calc(100% - 20px);padding:8px 10px;z-index:1001;background-color:#fff;border-radius:10px;border:.5px solid #d8dae5!important;margin:5px 0}.dropdown-panel[data-v-6225b920]{font-family:League Spartan,sans-serif;position:absolute;top:100%;left:0;width:100%;z-index:1001}.options-container[data-v-6225b920]{position:absolute!important;top:50px;right:0;background-color:#f2f3fb;border:.5px solid #d8dae5!important;border-radius:10px;color:#003d6a;width:100%;z-index:999;max-height:var(--dropdown-max-height);overflow-y:auto;scrollbar-width:thin;-ms-overflow-style:none}.options-container[data-v-6225b920]::-webkit-scrollbar{width:8px;height:8px;display:none}.options-container[data-v-6225b920]::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:4px}.options-container[data-v-6225b920]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.options-container[data-v-6225b920]::-webkit-scrollbar-thumb:hover{background-color:#555}.options-container div[data-v-6225b920]:hover{background-color:#f0f0f0}.options-container div[data-v-6225b920]{color:#003d6a;padding:8px 12px;cursor:pointer}.options-container div[data-v-6225b920]:not(:first-child){border-top:.5px solid #d8dae5}.options-container div[data-v-6225b920]:first-child:hover{border-radius:10px 10px 0 0}.options-container div[data-v-6225b920]:last-child:hover{border-radius:10px 10px}.checkbox-option[data-v-6225b920]{display:flex;align-items:center}.checkbox-option input[type=checkbox][data-v-6225b920]{margin-right:8px}.input-error[data-v-6225b920]{border:1px solid #e00069!important}.input-error[data-v-6225b920]::-moz-placeholder{color:#e00069!important}.input-error[data-v-6225b920]::placeholder{color:#e00069!important}.input-main-2.disabled[data-v-6225b920]{opacity:.5;pointer-events:none;cursor:default;color:#79797d}.disabled-option[data-v-6225b920]{color:#ccc!important;cursor:not-allowed!important}.disabled-option[data-v-6225b920]:hover{background-color:transparent}.dp__pointer.dp__input_readonly.dp__input.dp__input_icon_pad.dp__input_reg{padding:9px 35px 5px 32px!important}.tab-error{color:#e00069!important}.label-members{color:#3b4648;font-family:League Spartan;font-size:1em;font-weight:400;margin-bottom:8px!important}.checkbox-error{color:red!important}.input-group.checkbox-error input[type=checkbox]{border:1px solid red}.button-email-ri{border:.8px solid #00925e!important;border:none;border-radius:16px;padding:10px 15px;font-size:.8em;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-weight:550}.button-email-ri img{width:18px;height:auto}.progress-step-container{width:70%;display:flex;justify-content:space-between}.progress-bar-container{display:flex;justify-content:space-around;align-items:center;margin:20px 0}.step{text-align:center;width:33%}.step.completed{font-weight:700;color:#00925e}.progress-bar-step{display:flex;align-items:center;width:100%}.progress-circle{background-color:#ccc;border-radius:50%;width:24px;height:24px;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer}.progress-circle div{position:absolute;display:block;bottom:30px;width:9em;left:50%;transform:translateX(-50%);text-align:center;font-size:14px;font-family:League Spartan!important;color:#ccc}.progress-circle.completed{background-color:#00925e}.progress-circle.completed div{color:#00925e}.progress-bar-line{height:3px;flex-grow:1;background-color:#ccc;position:relative}.progress-bar-line.filled{background-color:#00925e}.filter-brown{filter:invert(92%) sepia(1%) saturate(8%) hue-rotate(324deg) brightness(90%) contrast(91%)}.preview-submit{color:#003d6a!important;font-size:.9em}.card-chinaus-accordion{font-family:League Spartan;display:flex;gap:1em;background-color:rgba(242,243,251,.55);padding:2em 2em;border-radius:15px;width:100%;justify-content:space-evenly;flex-direction:column}.button-email{border:none;border-radius:16px;padding:10px 15px;font-size:.8em;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-weight:550}.button-email img{width:18px;height:auto}.welcome-page-4-dsa{background-repeat:no-repeat}.accordion-eqdsad{font-size:1.2em;font-weight:500}.responsive-image-submission-list{height:550px}.white-backdrop-mini{color:#fff;font-size:3em}@media (max-width:2311px){.responsive-image-submission-list{height:550px}}@media (max-width:1964px){.responsive-image-submission-list{height:380px}.white-backdrop-mini{color:#fff;font-size:1.5em}}@media (max-width:1307px){.responsive-image-submission-list{height:350px}}@media (max-width:1206px){.responsive-image-submission-list{height:300px}.white-backdrop-mini{color:#fff;font-size:1.4em}}@media (max-width:1133px){.responsive-image-submission-list{height:300px}}@media (max-width:1025px){.responsive-image-submission-list{height:250px}}@media (max-width:898px){.responsive-image-submission-list{height:250px}}@media (max-width:768px){.responsive-image-submission-list{height:160px}}@media (max-width:540px){.responsive-image-submission-list{height:250px}.white-backdrop-mini{color:#fff;font-size:2em}}@media (max-width:360px){.responsive-image-submission-list{height:250px}}.flex-container{display:flex;flex-direction:row;width:100%}.flex-item{flex:1;margin-right:0!important}.carousel-container,.d-flex{display:flex;justify-content:center;align-items:center}.carousel-container{position:relative;width:100vw;height:100%;overflow:hidden}.carousel-content{display:flex;width:100%;height:100%;transition:transform .5s ease}.carousel-slide{flex:0 0 100%;height:100%;min-width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.carousel-slide-content{width:100vw;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;display:flex;justify-content:flex-start;padding:0 80px;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.carousel-slide-content .content-wrapper{width:40%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:20px;color:var(--primary-blue)}.content-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin:0}.content-subtitle{font-size:2rem;font-weight:600;line-height:1.2;margin:0;opacity:.9}.content-description{font-size:1.25rem;font-weight:400;line-height:1.5;margin:0;opacity:.8}.button-style{border:1px solid #003d6a;color:#003d6a;background-color:#fff;border-radius:12px;padding:15px 60px;width:-moz-fit-content;width:fit-content;font-weight:600;font-size:1.2rem;transition:all .3s ease;margin-top:10px}.button-style:hover{background-color:#003d6a;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,61,106,.2)}.button-style:active{transform:translateY(0)}.carousel-pagination{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:10}.pagination-dot{width:16px;height:16px;border-radius:50%;border:1px solid #000;background-color:transparent;cursor:pointer;transition:all .3s ease}.pagination-dot:hover{border-color:#000;transform:scale(1.1)}.pagination-dot.active{background-color:#fff;border-color:#000;transform:scale(1.2)}.background-style{font-family:League Spartan;background-size:cover;background-repeat:no-repeat;background-position:50%}@media (max-width:480px){.content-title{font-size:.8rem;line-height:1.2}.content-subtitle{font-size:.6rem;line-height:1.3}.content-description{font-size:.6rem;line-height:1.4}.button-style{font-size:.5rem;padding:4px 10px}.carousel-slide-content{padding:0 5vw}.carousel-slide-content .content-wrapper{width:60vw;gap:6px}.carousel-pagination{bottom:20px;gap:8px}.pagination-dot{width:10px;height:10px}}@media (min-width:481px) and (max-width:767px){.content-title{font-size:1.6rem;line-height:1.15}.content-subtitle{font-size:1.2rem;line-height:1.25}.content-description{font-size:.9rem;line-height:1.45}.button-style{font-size:.9rem;padding:10px 22px;margin-top:15px}.carousel-slide-content{padding:0 5vw}.carousel-slide-content .content-wrapper{width:60vw;gap:15px}.carousel-pagination{bottom:25px;gap:10px}.pagination-dot{width:11px;height:11px}}@media (min-width:768px) and (max-width:1024px){.content-title{font-size:2.2rem;line-height:1.1}.content-subtitle{font-size:1.4rem;line-height:1.2}.content-description{font-size:1rem;line-height:1.5}.button-style{font-size:1rem;padding:12px 30px}.carousel-slide-content{padding:0 6vw}.carousel-slide-content .content-wrapper{width:65%}}@media (min-width:1025px) and (max-width:1199px){.content-title{font-size:2rem;line-height:1.1}.content-subtitle{font-size:1.3rem;line-height:1.2}.content-description{font-size:1rem;line-height:1.5}.button-style{font-size:1rem;padding:12px 32px}.carousel-slide-content{padding:0 60px}.carousel-slide-content .content-wrapper{width:55%}}@media (min-width:1200px) and (max-width:1366px){.content-title{font-size:2.3rem;line-height:1.1}.content-subtitle{font-size:1.5rem;line-height:1.2}.content-description{font-size:1.05rem;line-height:1.5}.button-style{font-size:1.05rem;padding:12px 35px}.carousel-slide-content{padding:0 60px}.carousel-slide-content .content-wrapper{width:52%}}@media (min-width:1367px) and (max-width:1599px){.content-title{font-size:2.8rem;line-height:1.1}.content-subtitle{font-size:1.8rem;line-height:1.2}.content-description{font-size:1.15rem;line-height:1.5}.button-style{font-size:1.1rem;padding:13px 40px}.carousel-slide-content{padding:0 70px}.carousel-slide-content .content-wrapper{width:48%}}@media (min-width:1600px){.content-title{font-size:3.5rem;line-height:1.1}.content-subtitle{font-size:2rem;line-height:1.2}.content-description{font-size:1.25rem;line-height:1.5}.button-style{font-size:1.2rem;padding:15px 50px}.carousel-slide-content{padding:0 80px}.carousel-slide-content .content-wrapper{width:45%}}.box-style{background-color:#003d6a;display:inline-block;border-radius:12px}.headline-color{color:#fff;margin:0}.font-25{font-size:2.5em}.font-23{font-size:2.3em}.progress-container-outer{width:30%;margin:0 auto;position:relative}.progress-container{width:100%;background:#f2f3fb;padding:3px}.progress-bar,.progress-container{border-radius:25px;position:relative}.progress-bar{width:0;height:10px;background:#003d6a}.progress-number{color:#fff;font-family:League Spartan;position:absolute;right:5px;top:-2px;font-size:.7em}.loading-label,.socket-message{font-family:League Spartan;color:#003d6a;text-align:center}.socket-message{font-style:italic;font-size:.9em}.result-section-container[data-v-8d6a2d3c]{background-color:#fff;padding:20px;border-radius:10px}.card[data-v-8d6a2d3c]{border:1px solid #ccc;border-radius:25px;width:100%;font-family:League Spartan}.card-header[data-v-8d6a2d3c]{padding:.4em 0;font-weight:700;color:#003d6a;font-family:League Spartan;font-weight:600;font-size:1.5em}.card-content[data-v-8d6a2d3c]{padding:.8em 1.6em;color:#003d6a;font-size:1.2em}.card-content h2[data-v-8d6a2d3c]{color:#003d6a;margin-bottom:10px;font-size:1em}.card-content p[data-v-8d6a2d3c]{font-size:.7em;color:#333;line-height:1.6}.result-tags[data-v-8d6a2d3c]{margin-top:1.6em;font-size:.7em}.result-tag[data-v-8d6a2d3c]{color:#4c4ddc;padding:5px 0;border-radius:3px}.card-footer[data-v-8d6a2d3c]{padding:1.4em 0;text-align:right;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.button[data-v-8d6a2d3c]{border-radius:25px;text-decoration:none;font-family:League Spartan;font-weight:500;background-color:#003d6a;color:#fff;padding:10px 20px}.button[data-v-8d6a2d3c]:hover{background-color:#002744}.error-container[data-v-5b017832]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:2rem}.error-card[data-v-5b017832]{max-width:600px;width:100%;padding:2rem;text-align:center;border-radius:16px;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.error-content[data-v-5b017832]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.error-icon[data-v-5b017832]{width:120px;height:120px;margin-bottom:1rem}.error-title[data-v-5b017832]{color:#003d6a;font-size:28px;font-weight:600;margin:0}.error-message[data-v-5b017832]{color:#666;font-size:18px;line-height:1.5;margin:0;max-width:480px;white-space:pre-line}.retry-button[data-v-5b017832]{min-width:160px;height:48px;font-size:16px;font-weight:600;text-transform:none;border-radius:12px;color:#fff}.retry-button[data-v-5b017832]:hover{background-color:#00734a!important}.eddy-blue-card{font-family:League Spartan;background-color:#003d6a;color:#fff;padding:10px;border-radius:10px;width:auto;text-align:center}.result-section-container[data-v-b427f526]{background-color:#f5f5f5;padding:20px;border-radius:10px}.phase-container[data-v-13b9188c]{background-color:#fff;max-width:400px;margin:0 auto;padding:20px 0;border-radius:16px;border:1px solid #d8dae5}:root{--input-font-size:clamp(0.875rem,0.8rem + 0.5vw,1rem);--button-font-size:clamp(1rem,0.9rem + 0.5vw,1.2rem);--options-font-size:clamp(0.875rem,0.8rem + 0.5vw,1rem)}.prompt-title{font-size:1.4rem;color:#003d6a;font-family:League Spartan;font-weight:500}.responsive-input{font-size:var(--input-font-size)}.advanced-options{display:flex;align-items:center;justify-content:center;background-color:#f2f3fb;border:.5px solid #d8dae5;border-radius:10px;font-size:var(--options-font-size);font-family:League Spartan,sans-serif;padding:10px 20px;cursor:pointer;color:#003d6a}.advanced-options:hover{border-color:#ccc;background-color:#eaecff}.advanced-options-dropdown{position:absolute;right:9%;margin-top:10px;width:30%;z-index:2;padding:1rem;border-radius:16px;border:1px solid #d8dae5;background-color:#fff;text-align:left}.btn-generate{background-color:#00925e;color:#fff;border-radius:16px;font-size:var(--button-font-size);padding:10px 20px}.btn-generate:hover{background-color:#04724b}@media (max-width:768px){:root{--input-font-size:clamp(0.813rem,0.7rem + 0.5vw,0.938rem);--button-font-size:clamp(0.875rem,0.8rem + 0.5vw,1.1rem);--options-font-size:clamp(0.813rem,0.7rem + 0.5vw,0.938rem)}.prompt-title{font-size:1.3rem}.advanced-options-dropdown{width:-moz-fit-content;width:fit-content}}@media (max-width:480px){:root{--input-font-size:clamp(0.75rem,0.7rem + 0.5vw,0.875rem);--button-font-size:clamp(0.813rem,0.75rem + 0.5vw,1rem);--options-font-size:clamp(0.75rem,0.7rem + 0.5vw,0.875rem)}.btn-generate{padding:8px 16px}.prompt-title{font-size:1.1rem;padding:0 .5rem}}.base-modal[data-v-4ae35296] .v-dialog{border-radius:16px}.modal-header[data-v-4ae35296]{padding:20px 24px 16px 24px;border-bottom:none}.modal-title[data-v-4ae35296]{font-size:20px;font-weight:600;color:#003d6a}.modal-close-btn[data-v-4ae35296]{color:#3b4648}.modal-close-btn[data-v-4ae35296]:hover{background-color:rgba(59,70,72,.1)}[data-v-4ae35296] .v-card-text{text-align:center}[data-v-4ae35296] .dialog-transition-enter-active,[data-v-4ae35296] .dialog-transition-leave-active{transition:all .3s cubic-bezier(.25,.8,.25,1)}[data-v-4ae35296] .dialog-transition-enter-from,[data-v-4ae35296] .dialog-transition-leave-to{opacity:0;transform:scale(.9)}.login-required-modal[data-v-0a3f1874] .v-card{border-radius:20px}.modal-content[data-v-0a3f1874]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0;overflow:hidden}.illustration-container[data-v-0a3f1874]{margin-bottom:10px}.illustration[data-v-0a3f1874]{width:500px;height:auto;max-width:100%}.main-title[data-v-0a3f1874]{font-size:40px;font-weight:600;color:#003d6a;text-align:center;margin:0;line-height:1.2}.description[data-v-0a3f1874]{font-size:18px;font-weight:400;color:#3b4648;text-align:center;margin:0;max-width:400px;line-height:1.4}.button-container[data-v-0a3f1874]{display:flex;gap:20px;margin-top:10px}.action-btn[data-v-0a3f1874]{min-width:120px;height:48px;border-radius:16px;font-size:16px;font-weight:600;text-transform:none;letter-spacing:0}.login-btn[data-v-0a3f1874]{border-width:2px}.signup-btn[data-v-0a3f1874]{background-color:#003d6a!important}@media (max-width:600px){.main-title[data-v-0a3f1874]{font-size:28px}.description[data-v-0a3f1874]{font-size:16px}.button-container[data-v-0a3f1874]{flex-direction:column;width:100%;gap:12px}.action-btn[data-v-0a3f1874]{width:100%}.illustration[data-v-0a3f1874]{width:150px}}.lesson-generation-container[data-v-15b1e3b7]{padding:1.5rem;max-width:80.41667%}.generation-result-container[data-v-15b1e3b7]{padding:1rem}@media (max-width:480px){.lesson-generation-container[data-v-15b1e3b7]{padding:1rem 1.5rem;max-width:100%}.generation-result-container[data-v-15b1e3b7]{padding:.5rem}}@media (min-width:481px) and (max-width:767px){.lesson-generation-container[data-v-15b1e3b7]{padding:1.2rem}}.lesson-library[data-v-667220b8]{font-family:League Spartan,-apple-system,sans-serif}.header-background[data-v-667220b8]{border-radius:16px;background:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:10px;margin-bottom:20px}.header-title[data-v-667220b8]{font-size:2rem;color:#0d3b66;text-align:center}.lesson-library-description[data-v-667220b8]{text-align:center;max-width:800px;margin:0 auto 2rem;color:#333;line-height:1.6;font-size:1.2rem}.category-filters[data-v-667220b8]{width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:2.5rem}.category-button[data-v-667220b8]{background-color:#fff;border:1px solid #e0e0e0;border-radius:2rem;padding:.5rem 1.2rem;font-size:1.2rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.category-button[data-v-667220b8]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.category-button.active[data-v-667220b8]{background-color:#0d3b66;color:#fff;border-color:#0d3b66}.lesson-cards[data-v-667220b8]{margin-bottom:3rem}.lesson-grid[data-v-667220b8]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.lesson-card[data-v-667220b8]{background-color:#f8f9fa;border-radius:.8rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;animation:fadeIn-667220b8 .5s ease forwards;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.05)}.lesson-card[data-v-667220b8]:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.card-image[data-v-667220b8]{height:200px;background-size:cover;background-position:50%}.card-image img[data-v-667220b8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-title[data-v-667220b8]{padding:1.5rem 1rem;font-weight:600;color:#0d3b66;margin:0;font-size:1.2rem}.teacher-testimonials[data-v-667220b8]{padding:2rem;border-radius:.8rem;margin-top:2rem;margin-bottom:3rem}.video-container[data-v-667220b8]{position:relative;max-width:800px;margin:0 auto;border-radius:16px;overflow:hidden;transition:all .5s cubic-bezier(.25,.8,.25,1);aspect-ratio:16/9;box-shadow:0 10px 30px rgba(0,0,0,.1)}.video-container.video-playing[data-v-667220b8]{max-width:900px;box-shadow:0 15px 40px rgba(0,0,0,.2)}.video-thumbnail[data-v-667220b8]{position:relative;width:100%;height:100%;cursor:pointer;overflow:hidden}.thumbnail-img[data-v-667220b8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.video-thumbnail:hover .thumbnail-img[data-v-667220b8]{transform:scale(1.05)}.thumbnail-overlay[data-v-667220b8]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(13,59,102,.3),rgba(0,0,0,.1));z-index:1}.play-button[data-v-667220b8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background-color:rgba(13,59,102,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .3s ease}.play-button svg[data-v-667220b8]{width:30px;height:30px;margin-left:5px}.video-thumbnail:hover .play-button[data-v-667220b8]{background-color:#0d3b66;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 20px rgba(13,59,102,.4)}.video-title[data-v-667220b8]{position:absolute;bottom:20px;left:20px;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.eddy-logo-small[data-v-667220b8]{font-size:1.8rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.eddy-tagline[data-v-667220b8]{font-size:1.2rem;font-weight:500;color:#fff;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.3)}.youtube-video-wrapper[data-v-667220b8]{position:relative;width:100%;height:100%}.close-video-btn[data-v-667220b8]{position:absolute;top:15px;right:15px;width:40px;height:40px;background-color:rgba(0,0,0,.6);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .3s ease}.close-video-btn[data-v-667220b8]:hover{background-color:rgba(0,0,0,.8);transform:scale(1.1)}.fade-in[data-v-667220b8]{animation:fadeIn-667220b8 .5s ease forwards;opacity:0}@keyframes fadeIn-667220b8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lesson-card[data-v-667220b8]:first-child{animation-delay:.05s}.lesson-card[data-v-667220b8]:nth-child(2){animation-delay:.1s}.lesson-card[data-v-667220b8]:nth-child(3){animation-delay:.15s}.lesson-card[data-v-667220b8]:nth-child(4){animation-delay:.2s}.lesson-card[data-v-667220b8]:nth-child(5){animation-delay:.25s}.lesson-card[data-v-667220b8]:nth-child(6){animation-delay:.3s}.empty-state[data-v-667220b8]{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background-color:hsla(0,0%,100%,.7);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.05);text-align:center;min-height:300px}.empty-icon[data-v-667220b8]{margin-bottom:1.5rem;opacity:.7}.empty-title[data-v-667220b8]{font-size:1.5rem;color:#0d3b66;margin:0 0 .5rem}.empty-message[data-v-667220b8]{color:#666;margin:0 0 1.5rem}.reset-button[data-v-667220b8]{background-color:#0d3b66;color:#fff;border:none;border-radius:2rem;padding:.6rem 1.5rem;font-size:1rem;cursor:pointer;transition:all .3s ease}.reset-button[data-v-667220b8]:hover{background-color:#12507e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(13,59,102,.2)}.reset-button[data-v-667220b8]:active{transform:translateY(0)}.image-placeholder[data-v-667220b8]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);width:100%;height:180px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.placeholder-content[data-v-667220b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center}.placeholder-icon[data-v-667220b8]{margin-bottom:.75rem;color:#4c4ddc;opacity:.8}.placeholder-text[data-v-667220b8]{font-size:.9rem;color:#0d3b66;font-weight:600;max-width:90%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.maker-activities-container[data-v-667220b8]{position:relative;display:flex;align-items:center;margin-bottom:1rem}.cards-container[data-v-667220b8]{flex:1;position:relative;min-height:450px}.loading-overlay[data-v-667220b8]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.7);display:flex;justify-content:center;align-items:center;z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:12px}.pagination-arrow[data-v-667220b8]{width:45px;height:45px;border-radius:50%;border:1px solid #e0e0e0;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#0d3b66;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.1)}.left-arrow[data-v-667220b8]{margin-right:15px}.right-arrow[data-v-667220b8]{margin-left:15px}.pagination-arrow[data-v-667220b8]:hover:not(:disabled){background-color:#f5f7fa;transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.pagination-arrow[data-v-667220b8]:disabled{opacity:.4;cursor:not-allowed}.page-indicator-container[data-v-667220b8]{display:flex;justify-content:center;margin-bottom:2rem}.page-indicator[data-v-667220b8]{font-size:1rem;color:#0d3b66;font-weight:500;min-width:80px;text-align:center;background-color:hsla(0,0%,100%,.8);padding:5px 15px;border-radius:20px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.pagination-loader[data-v-667220b8]{min-width:80px;display:flex;justify-content:center;align-items:center}.loader-spinner[data-v-667220b8]{width:40px;height:40px;border:3px solid rgba(13,59,102,.2);border-top-color:#0d3b66;border-radius:50%;animation:spinner-667220b8 .8s linear infinite}.loader-spinner-small[data-v-667220b8]{width:20px;height:20px;border:2px solid rgba(13,59,102,.2);border-top-color:#0d3b66;border-radius:50%;animation:spinner-667220b8 .8s linear infinite}@keyframes spinner-667220b8{to{transform:rotate(1turn)}}.page-transition-move[data-v-667220b8]{transition:transform .5s cubic-bezier(.55,0,.1,1)}.page-transition-enter-active[data-v-667220b8]{transition:all .5s ease-out}.page-transition-leave-active[data-v-667220b8]{transition:all .5s ease-in;position:absolute;width:calc(33.33333% - 1.5rem)}.slide-left .page-transition-leave-to[data-v-667220b8],.slide-right .page-transition-enter-from[data-v-667220b8]{opacity:0;transform:translateX(30px)}.slide-left .page-transition-enter-from[data-v-667220b8],.slide-right .page-transition-leave-to[data-v-667220b8]{opacity:0;transform:translateX(-30px)}.lesson-card[data-v-667220b8]{transition:opacity .5s ease-out,transform .5s ease-out}@media (max-width:1200px){.header-title[data-v-667220b8]{font-size:1.8rem}.lesson-library-description[data-v-667220b8]{font-size:1.1rem;margin:0 auto 1.5rem}.lesson-grid[data-v-667220b8]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.page-transition-leave-active[data-v-667220b8]{width:calc(50% - 1rem)}.category-filters[data-v-667220b8]{width:100%;gap:.6rem}.category-button[data-v-667220b8]{font-size:1.1rem;padding:.5rem 1rem}}@media (max-width:768px){.header-title[data-v-667220b8]{font-size:1.6rem}.lesson-library-description[data-v-667220b8]{font-size:1rem;line-height:1.5;margin:0 auto 1.2rem;padding:0 1rem}.lesson-grid[data-v-667220b8]{grid-template-columns:1fr;gap:1.2rem}.page-transition-leave-active[data-v-667220b8]{width:calc(100% - 1rem)}.category-filters[data-v-667220b8]{overflow-x:auto;padding:.5rem;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:1.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.category-filters[data-v-667220b8]::-webkit-scrollbar{display:none}.category-button[data-v-667220b8]{font-size:.9rem;padding:.4rem .8rem;flex-shrink:0}.card-title[data-v-667220b8]{padding:1rem .8rem;font-size:1rem}.card-image[data-v-667220b8]{height:160px}.maker-activities-container[data-v-667220b8]{margin-bottom:.5rem}.pagination-arrow[data-v-667220b8]{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;z-index:20}.left-arrow[data-v-667220b8]{left:-5px;margin-right:0}.right-arrow[data-v-667220b8]{right:-5px;margin-left:0}.empty-state[data-v-667220b8]{padding:2rem 1rem}.empty-title[data-v-667220b8]{font-size:1.3rem}.empty-message[data-v-667220b8]{font-size:.9rem}.play-button[data-v-667220b8]{width:60px;height:60px}.play-button svg[data-v-667220b8]{width:24px;height:24px}.eddy-logo-small[data-v-667220b8]{font-size:1.4rem}.eddy-tagline[data-v-667220b8]{font-size:1rem}.teacher-testimonials[data-v-667220b8]{padding:1rem}.load-more-button[data-v-667220b8]{padding:.7rem 1.5rem;font-size:.9rem;border-radius:12px}}@media (max-width:480px){.header-title[data-v-667220b8]{font-size:1.4rem}.teacher-testimonials[data-v-667220b8]{padding:0}.lesson-library-description[data-v-667220b8]{font-size:.9rem;margin:0 auto 1rem}.category-button[data-v-667220b8]{font-size:.8rem;padding:.3rem .7rem}.card-title[data-v-667220b8]{padding:.8rem .6rem;font-size:.9rem}.card-image[data-v-667220b8]{height:140px}.pagination-arrow[data-v-667220b8]{width:32px;height:32px}.play-button[data-v-667220b8]{width:50px;height:50px}.play-button svg[data-v-667220b8]{width:20px;height:20px}.eddy-logo-small[data-v-667220b8]{font-size:1.2rem}.eddy-tagline[data-v-667220b8]{font-size:.9rem}.load-more-button[data-v-667220b8]{padding:.6rem 1.2rem;font-size:.85rem}.cards-container[data-v-667220b8]{min-height:300px}}.load-more-container[data-v-667220b8]{display:flex;justify-content:center;margin-top:2rem}.load-more-button[data-v-667220b8]{background-color:#4c4ddc;color:#fff;border:none;border-radius:16px;padding:.8rem 2rem;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:150px}.load-more-button[data-v-667220b8]:hover:not(:disabled){background-color:#12507e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(13,59,102,.2)}.load-more-button[data-v-667220b8]:active:not(:disabled){transform:translateY(0)}.load-more-button[data-v-667220b8]:disabled{opacity:.6;cursor:not-allowed}.reviews-swiper .swiper-pagination-bullet{width:10px;height:10px;background-color:#ddd;opacity:1;transition:all .3s ease;margin:0 5px!important}.reviews-swiper .swiper-pagination-bullet-active{background-color:#0d3b66;transform:scale(1.2)}.swiper-pagination-dots{position:relative;bottom:auto;left:auto;width:100%;text-align:center;margin-bottom:15px}.custom-button-next,.custom-button-prev{width:40px;height:40px;border-radius:50%;background-color:#000;color:#fff;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 2px 5px rgba(0,0,0,.2)}.custom-button-next:hover,.custom-button-prev:hover{background-color:#333;box-shadow:0 4px 10px rgba(0,0,0,.3);transform:translateY(-1px)}.custom-button-next:active,.custom-button-prev:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.2)}.reviews-swiper .swiper-slide{opacity:.4;transform:scale(.85);transition:opacity .5s ease,transform .5s ease}.reviews-swiper .swiper-slide-active{opacity:1;transform:scale(1)}.reviews-swiper>.swiper-button-next,.reviews-swiper>.swiper-button-prev{display:none!important}.swiper[data-v-146edd15]{overflow:visible!important}.student-reviews[data-v-146edd15]{padding:3rem 0;max-width:100%;margin:0 auto;font-family:League Spartan,-apple-system,sans-serif;overflow-x:hidden}.header-background[data-v-146edd15]{background:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:10px;border-radius:16px}.reviews-title[data-v-146edd15]{font-size:2rem;color:#0d3b66;text-align:center;margin:.5rem 0}.reviews-slider-container[data-v-146edd15]{position:relative;padding:20px;margin-top:20px}.review-slide[data-v-146edd15]{height:auto;display:flex;justify-content:center;align-items:center;padding-bottom:20px;width:400px!important;max-width:400px!important;margin-right:80px}.review-card[data-v-146edd15]{background-color:#fff;border-radius:16px;padding:25px;width:100%;min-height:250px;box-shadow:0 4px 15px rgba(0,0,0,.05);position:relative;overflow:hidden;transition:box-shadow .5s ease,transform .5s ease;height:100%;display:flex;flex-direction:column}.swiper-slide-active .review-card[data-v-146edd15]{box-shadow:0 12px 30px rgba(0,0,0,.12)}.quote-icon[data-v-146edd15]{margin-bottom:15px}.quote-icon img[data-v-146edd15]{width:60px;height:48px}.review-text[data-v-146edd15]{font-size:1rem;line-height:1.5;color:#444;margin-bottom:25px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex-grow:1}.reviewer-info[data-v-146edd15]{display:flex;align-items:center;margin-top:auto}.reviewer-avatar[data-v-146edd15]{width:40px;height:40px;border-radius:50%;margin-right:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.reviewer-details[data-v-146edd15]{display:flex;flex-direction:column;text-align:left}.reviewer-name[data-v-146edd15]{font-weight:600;color:#0d3b66}.reviewer-grade[data-v-146edd15]{font-size:.85rem;color:#666}.custom-navigation[data-v-146edd15]{display:flex;flex-direction:column;align-items:center;margin-top:30px;width:100%;position:relative;z-index:10}.nav-buttons-container[data-v-146edd15]{display:flex;justify-content:center;gap:20px;margin-top:15px}@media (max-width:768px){.review-slide[data-v-146edd15]{width:260px!important;max-width:260px!important}.review-card[data-v-146edd15]{min-height:240px}}@media (max-width:640px){.review-slide[data-v-146edd15]{width:240px!important;max-width:240px!important}.review-card[data-v-146edd15]{min-height:220px;padding:20px}.reviews-title[data-v-146edd15]{font-size:1.5rem}.review-text[data-v-146edd15]{font-size:.9rem;-webkit-line-clamp:4}.custom-navigation[data-v-146edd15]{margin-top:20px}}.main-homepage-content[data-v-891b42f8]{height:100%;width:100%;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);scroll-behavior:smooth}.content-sidebar[data-v-6587fa7e]{position:relative;width:50px;background-color:#fff;border-left:1px solid #e0e0e0;transition:all .3s ease;transform:translateX(0);height:100vh;z-index:1;padding-top:100px}.content-sidebar[data-v-6587fa7e]:not(.collapsed){width:700px}.sidebar-content[data-v-6587fa7e]{width:100%;height:100%;padding:0}.edit-actions[data-v-6587fa7e]{display:flex;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e5e7eb;gap:10px}.discard-button[data-v-6587fa7e]{background-color:#e00069;color:#fff;padding:8px 16px;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease}.discard-button[data-v-6587fa7e]:hover{background-color:#c1005a}.save-button[data-v-6587fa7e]{background-color:#00925e;color:#fff;padding:8px 16px;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease}.save-button[data-v-6587fa7e]:hover{background-color:#007a4f}.content-info-heading[data-v-6587fa7e]{display:flex;align-items:center;gap:8px;padding:15px 20px;color:#009688;font-weight:600;font-size:1.2rem}.content-list[data-v-6587fa7e]{padding:0}.content-item[data-v-6587fa7e]{padding:0;margin-bottom:8px}.content-title[data-v-6587fa7e]{font-weight:600;color:#333;padding:15px 20px 8px;font-size:1rem}.content-value[data-v-6587fa7e]{padding:0 20px 10px;display:flex;flex-wrap:wrap;gap:8px}.value-tag[data-v-6587fa7e]{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:.85rem;padding:6px 12px;color:#374151;display:inline-block;line-height:1.4}.sidebar-content.collapsed[data-v-6587fa7e]{opacity:0}.sidebar-title[data-v-6587fa7e]{margin-bottom:0}.sidebar-toggle[data-v-6587fa7e]{position:absolute;left:-20px;top:12vh;z-index:10;background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:right .3s ease,transform .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.1)}.sidebar-toggle[data-v-6587fa7e]:hover{transform:scale(1.05)}.mobile-overlay[data-v-6587fa7e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:998;opacity:0;animation:fadeIn-6587fa7e .3s ease forwards}@keyframes fadeIn-6587fa7e{to{opacity:1}}.mobile-close-btn[data-v-6587fa7e]{position:absolute;top:15px;right:15px;z-index:1000;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mobile-close-btn[data-v-6587fa7e]:hover{background-color:#e5e7eb;transform:scale(1.05)}.mobile-close-btn img[data-v-6587fa7e]{width:18px;height:18px}.desktop-only[data-v-6587fa7e]{display:block}.mobile-only[data-v-6587fa7e]{display:none}.sidebar-open{overflow:hidden}@media (max-width:1024px){.content-sidebar[data-v-6587fa7e]{position:fixed;top:0;right:0;width:75%;max-width:80%;height:100vh;z-index:999;padding-top:60px;transform:translateX(100%);transition:transform .3s ease;box-shadow:-5px 0 15px rgba(0,0,0,.1);border-left:1px solid #e0e0e0}.content-sidebar.mobile-hidden[data-v-6587fa7e]{transform:translateX(100%)}.content-sidebar.mobile-slide-in[data-v-6587fa7e]{transform:translateX(0)}.sidebar-content[data-v-6587fa7e]{height:calc(100vh - 60px);padding:10px 0}.content-info-heading[data-v-6587fa7e]{padding:20px 20px 15px;border-bottom:1px solid #e5e7eb;margin-bottom:15px;color:#1f2937}.content-item[data-v-6587fa7e]{margin-bottom:8px}.content-title[data-v-6587fa7e]{padding:10px 20px 8px;color:#1f2937;font-weight:600}.content-value[data-v-6587fa7e]{padding:0 20px 15px;gap:10px}.value-tag[data-v-6587fa7e]{font-size:.85rem;padding:8px 14px;border-radius:20px;font-weight:500}.edit-actions[data-v-6587fa7e]{padding:15px 20px;margin-bottom:10px}.desktop-only[data-v-6587fa7e]{display:none}.mobile-only[data-v-6587fa7e]{display:flex}}@media (max-width:768px){.content-sidebar[data-v-6587fa7e]{width:85%}}@media (max-width:480px){.content-sidebar[data-v-6587fa7e]{width:90%}.content-info-heading[data-v-6587fa7e]{padding:15px 15px 10px;font-size:1.1rem}.content-title[data-v-6587fa7e]{padding:8px 15px 6px;font-size:.95rem}.content-value[data-v-6587fa7e]{padding:0 15px 12px;gap:8px}.value-tag[data-v-6587fa7e]{font-size:.8rem;padding:6px 12px}.mobile-close-btn[data-v-6587fa7e]{top:12px;right:12px;width:32px;height:32px}.mobile-close-btn img[data-v-6587fa7e]{width:16px;height:16px}.edit-actions[data-v-6587fa7e]{padding:12px 15px;gap:8px}.discard-button[data-v-6587fa7e],.save-button[data-v-6587fa7e]{padding:6px 12px;font-size:.85rem}}.api-slide-container[data-v-5181b0b5]{display:flex;align-items:flex-start;font-family:League Spartan,sans-serif;color:#3b4648!important}.api-slide-picture[data-v-5181b0b5]{width:7.7rem;height:5rem;border-radius:.75rem;cursor:pointer}.api-slide-picture>[data-v-5181b0b5]{width:100%;height:100%;border-radius:.75rem}.api-slide-number[data-v-5181b0b5]{margin-top:.5rem;font-size:1rem;font-weight:400;line-height:1.5rem}.api-slide-intro[data-v-5181b0b5]{min-height:6rem;margin-left:2.8rem;padding-left:2.8rem;border-left:2px solid #ccc;font-size:1rem;font-weight:400;line-height:1.5rem}.api-slide-intro>*+[data-v-5181b0b5]{margin-top:.5rem}.api-slide-divider[data-v-5181b0b5]{width:100%;height:2px;background-color:#ccc;margin:2.5rem 0}.api-slide-check[data-v-5181b0b5]{display:none}.api-slide-modal[data-v-5181b0b5]{display:block}.api-slide-modal-overlay[data-v-5181b0b5]{position:fixed;top:0;left:0;z-index:10000;cursor:default;overflow-y:auto}.api-slide-modal-content[data-v-5181b0b5],.api-slide-modal-overlay[data-v-5181b0b5]{width:100%;height:100vh;background-color:#fff;display:flex;justify-content:center;align-items:center}.api-slide-modal-content[data-v-5181b0b5]{flex-direction:column;max-width:100%;max-height:100vh;padding:4rem 2rem 2rem 2rem;position:relative}.api-slide-modal-close[data-v-5181b0b5]{position:fixed;top:2rem;right:2rem;font-size:2rem;color:#333;cursor:pointer;z-index:10001}.api-slide-modal-close[data-v-5181b0b5]:hover{color:#666}.api-slide-main-content[data-v-5181b0b5]{margin-top:1.5rem;width:70%;height:100%;padding:1.25rem;font-size:1.125rem;font-weight:400;line-height:1.5rem;overflow-y:auto}.api-slide-main-content[data-v-5181b0b5]::-webkit-scrollbar{display:none}.api-slide-check:checked+.api-slide-modal[data-v-5181b0b5]{display:block}.embed-image>img[data-v-5181b0b5]{width:7.7rem;height:5rem}.thumbnail-wrapper[data-v-5181b0b5]{cursor:pointer}.modal-image[data-v-5181b0b5]{max-width:90%;max-height:calc(100vh - 120px);-o-object-fit:contain;object-fit:contain}.modal-close-text[data-v-5181b0b5]{text-decoration:none;background:#00925e;color:#fff;cursor:pointer;font-size:20px;border-radius:16px;padding:16px 20px}.links,.modal-close-text[data-v-5181b0b5]:hover{text-decoration:underline}.links{cursor:pointer;color:#0056b3}.btn-success{color:#fff;background-color:#00925e;font-size:20px;padding-block:12px;padding-inline:20px;border-radius:16px;font-weight:600;border:1px solid #00925e;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}.btn-success:disabled{background-color:#999;border:#999}.checkbox{width:17px;height:17px;margin-top:.1rem}.edit-prompt{background-color:#fff;border:.5px solid #d8dae5;border-radius:10px;font-size:16px;font-family:League Spartan,sans-serif;padding:10px 20px;cursor:pointer;color:#003d6a;transition:all 2s ease}.edit-prompt-row{display:flex;justify-content:space-between;align-items:center;width:100%;font-weight:600}.rotate{transform:rotate(180deg);transition:transform .5s ease}.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,61,106,.5);opacity:0;transition:opacity .5s ease;z-index:9999;border-radius:10px}.expandable-content:hover .overlay{opacity:1}.expandable-content{position:relative;transition:height .5s ease;overflow:hidden;height:0}.edit-prompt .expandable-content{max-height:500px}.overlay-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;z-index:10000;background-color:transparent;padding:10px;border-radius:5px;text-align:center}.main-content{position:relative}.custom-tab{padding-bottom:5px;font-size:16px!important;text-transform:none!important}.custom-tabs{width:-moz-fit-content;width:fit-content;color:#ccc;&:hover{background-color:#fff}}.custom-tabs.active{width:50px;height:3px;background-color:#e00069;position:absolute;bottom:0;left:0;right:0;margin:auto;background-color:1px solid #e00069}.button-edit{background-color:#00925e!important;color:#fff!important;text-transform:none!important;font-size:20px!important;font-weight:600!important;border-radius:15px!important;width:100px!important;height:50px!important;&:hover{background-color:#00734a!important}}table{width:100%;border-collapse:collapse;color:#3b4648;font-size:20px;font-weight:600}td,th{padding:16px;border:1px solid #d8dae5;text-align:left;vertical-align:top}th{background-color:#f5f6fa;font-weight:700}td ul{padding-left:20px;margin:0}.panel-header{background-color:#00925e;color:#fff;padding:10px;display:flex;flex-direction:column;align-items:flex-start!important}.detail-card{display:flex!important;flex-direction:column!important;justify-content:center!important;background-color:#f2f3fb!important;border-radius:15px!important;padding:20px!important;margin-top:20px!important;height:120px!important}.detail-content{display:flex;align-items:center}.detail-content v-icon{margin-right:10px}.detail-text{margin:0;color:#666}.sidebar{position:fixed;right:0;top:0;bottom:0;width:50px;transition:width .3s ease;background-color:#fff;border-left:1px solid #ddd}.toggle-button{background:none;border:none;font-size:18px;cursor:pointer;padding:10px;color:#00925e;margin-top:100px}.content{padding:10px;width:100%}.actions{display:flex;justify-content:space-between;margin-bottom:20px}.discard-button{background-color:#e00069}.discard-button,.save-button{color:#fff;padding:10px;border:none;border-radius:15px}.save-button{background-color:#00925e}.section-title{font-weight:700;color:#00925e;margin-top:3px;font-size:20!important;font-weight:600;margin-left:10px}ul{padding:0}li{margin:10px 0}strong{font-weight:700}.resource-list[data-v-dfb71988]{display:flex;flex-direction:column;gap:1rem}.resource-container[data-v-dfb71988]{display:flex;flex-direction:column;border-radius:8px;padding:1rem;background-color:#fff;position:relative}.created-date[data-v-dfb71988]{font-size:.8rem;color:#999;margin-bottom:.5rem}.resource-card[data-v-dfb71988]{padding:1rem;border:1px solid #d8dae6;border-radius:8px}.content[data-v-dfb71988]{margin-bottom:1rem}h2[data-v-dfb71988]{font-size:1.2rem;margin-bottom:.5rem;color:#003d6a}.description[data-v-dfb71988]{font-size:.9rem;color:#3b4648}.resource-tags[data-v-dfb71988]{margin-top:.5rem;display:flex;flex-wrap:wrap;font-size:.9rem;color:#4c4ddc}.resource-tag[data-v-dfb71988]{display:flex;align-items:center;color:#4c4ddc}.view-button[data-v-dfb71988]{align-self:flex-end;background-color:#003d6a;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;margin-top:.5rem}.view-button[data-v-dfb71988]:hover{background-color:#005bb5}.no-data-container[data-v-dfb71988]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background-color:#fff;border-radius:8px;border:1px dashed #d8dae6}.subject-item-2{padding-top:10px;display:inline-block;padding:4px 15px;border:1px solid #d8dae5;border-radius:6px;font-size:12px;text-align:center;font-weight:500;margin-bottom:2px;margin-top:2px;font-style:italic}.container-azz,.row-azz{display:flex;flex-wrap:wrap}.row-azz{width:100%}.box-azz{width:calc(50% - 10px);margin-bottom:15px;position:relative}.title-maker-cart-detail{font-weight:500;color:#00925e;display:flex;align-items:center;gap:5px;line-height:1}.title-maker-cart-detail img{height:20px;margin:auto 0}.subject-item-selected{background-color:#d1e7dd;border-radius:5px;padding:5px}.subject-item-disabled{cursor:default!important;color:#ccc!important}.subject-item-disabled:hover{background-color:#fff!important;cursor:default}.select-wrapper{position:relative;display:inline-block}.select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:5px 19px 5px 10px}.select-wrapper .clickable-image{position:absolute;right:20px;top:45%;transform:translateY(-50%);pointer-events:none}.container-modal-large{max-height:calc(100vh - 150px)}@media (max-width:600px){.box-azz{width:calc(100% - 10px)}}@media (max-width:991px){.row-azz{flex-direction:column}.box-azz{width:100%;margin:5px 0}}.image-gallery-container{display:flex;align-items:center;justify-content:center;position:relative}.image-gallery{width:90%;overflow:hidden}.image-thumbnails{display:inline-flex;overflow-x:auto;scroll-behavior:smooth;width:100%;gap:20px}.arrow{cursor:pointer;width:24px;height:24px;position:absolute;z-index:1}.arrow-left{left:10px}.arrow-right{right:10px;transform:rotate(180deg)}@media (max-width:600px){.image-gallery{width:100%}}.info-box2{position:absolute;background:#f2f3fb;border:1px solid #d8dae5;padding:10px;z-index:1000;top:30px;left:0;border-radius:10px;min-width:280px}.box-azz:hover .info-box2{display:block}.back-link img{height:1em;width:1em}.project-title{font-size:1.75em;font-weight:400}.content[data-v-fa14d3d8]{margin-top:16px;font-size:16px;color:#333}.loading-state[data-v-fa14d3d8]{text-align:center}.activity-card[data-v-fa14d3d8],.favorite-card[data-v-fa14d3d8],.resource-card[data-v-fa14d3d8]{border:1px solid #ddd;padding:16px;margin-bottom:16px;border-radius:4px}.activity-card h3[data-v-fa14d3d8],.favorite-card h3[data-v-fa14d3d8],.resource-card h3[data-v-fa14d3d8]{margin-bottom:8px}.interest-button{padding:10px 20px;border:1px solid #d8dae5;border-radius:25px;background-color:#f5f5f5;font-size:16px;cursor:pointer;transition:all .3s ease}.interest-button.selected{background-color:#4c4ddc;border:1px solid #4c4ddc;color:#fff}.delete-account-container{display:flex;align-items:center;justify-content:space-between;margin-top:30px;padding:10px;border-radius:12px;background-color:#f7f8fc;border:1px solid #e1e6f0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.delete-account-icon{display:flex;justify-content:center;align-items:center;width:80px;height:80px;border-radius:50%;background-color:#d6215a;color:#fff;font-size:62px;font-weight:700;position:absolute;margin-left:-20px}.delete-account-text{flex:1;margin:0 20px;font-size:16px;color:#3b4648;font-weight:500;white-space:nowrap}.delete-account-button{background-color:#d6215a;color:#fff;border:none;border-radius:16px;padding:10px 20px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.delete-account-button:hover{background-color:#b51d4e}.container-profile{display:flex;flex-direction:row;margin:0 2em}.sidebar-profile{width:230px;border-right:2px solid #d8dae5}.profile-photo,.sidebar-profile{margin:0 1.5em;height:100%;background-color:#fff;color:#ccc}.profile-photo{flex:0 0 200px}.sidebar-profile ul{list-style-type:none;padding:0;display:flex;flex-direction:column;gap:10px}.sidebar-profile li{padding:10px 20px;cursor:pointer;border-left:5px solid transparent}.sidebar-profile li.active{border-radius:10px;background-color:#003d6a;color:#fff;border-bottom:0 solid #e00069}.main-content{flex:1;padding:20px;background-color:#fff}.sidebar-profile li.disabled{cursor:not-allowed}.sidebar-profile li:hover{border-radius:10px;background-color:#003d6a;color:#fff;border-bottom:0 solid #e00069}.detailed-profile-container{display:flex;justify-content:space-between;align-items:center}.name-email h2,.name-email h3{color:#003d6a;margin:0}.detailed-profile-icons{display:flex;align-items:center;gap:5px;color:#00925e}.detailed-profile-icons img{height:24px;width:auto}.detailed-profile-icons span{font-size:16px}.card-header-created{color:#ccc;font-size:.8em}.card-header-date{color:#3b4648;font-size:.8em}.bar-container{display:flex;align-items:center}.bar-container,.bar-rail{width:100%;position:relative}.bar-rail{padding:3px;background-color:#eee;height:20px;border-radius:10px}.bar-fill{height:100%;border-radius:8px;transition:width .5s ease}.bar-icon{width:50px;height:50px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .5s ease;z-index:10}.btn-discard,.btn-save,.btn-save-as,.btn-save-loading{border-radius:13px;text-decoration:none;font-weight:500;color:#fff;display:flex;justify-content:center;align-items:center;padding:.5em}.btn-save{background-color:#00925e}.btn-save-loading{background-color:#676767}.btn-save:hover{background-color:#00734a}.btn-discard{background-color:#e00069}.btn-save-as{background-color:#fff;color:#00925e;border-style:solid;border-color:#00925e;border-width:1px}.btn-save-pas:hover{color:#00734a;background-color:#fff;border-style:solid;border-color:#00734a;border-width:1px}.btn-discard:hover{background-color:#b31660}.btn-discard img,.btn-save img{margin-right:4px;margin-bottom:4px}.btn-loading,.btn-loading:hover{background-color:grey!important;color:#fff!important}.border-header{border-bottom:1.5px solid #ccc;margin-bottom:.9em;stroke-linecap:round}.standard-text{font-size:1rem;font-weight:400}.button-blue{width:-moz-max-content;width:max-content;padding:.625rem 1.25rem;border-radius:1rem;background-color:#003d6a;color:#fff;line-height:1.25rem;text-align:center;text-decoration:none}.button-tiptap{cursor:pointer}ul:not(.ul-padding){margin-top:.4rem;padding-left:1rem}ol:not(.ul-padding){margin-top:.4rem;padding-left:2rem}.container{width:80%;margin:0 auto}.header{font-family:League Spartan!important;font-size:1.7em;font-weight:600;margin:.3em 0;max-width:66vw;word-wrap:break-word}.sub-header{font-size:1.3em;font-weight:500}.chip{font-size:1em;display:flex;align-items:center;margin-right:5px;font-family:League Spartan;color:#003d6a;text-decoration:none}.chip:not(:last-child){padding-right:.5em;border-right:2px solid #eaecf0}.content{font-family:League Spartan;font-size:16px}.activity-table{width:60%;border-collapse:collapse}.activity-table td,.activity-table th{border:1px solid #ddd;padding:8px;text-align:left}.activity-table th{background-color:#f8f8f8}.right-sidebar{font-family:League Spartan;display:flex;flex:0 0 50px;justify-content:center;border-left:2px solid #d8dae5;transition:flex-basis .5s ease}.right-sidebar.is-open{font-family:League Spartan;flex:0 0 250px}.category-label{font-size:1.2em;font-weight:700}.category-chip{font-size:.7em;padding:.1em;border-radius:2px}.category-chip-child{background-color:#eaecf0;padding:.3em;border-radius:3px}.lesson-title{margin-top:1.2em;margin-bottom:.5em;font-size:1.5rem;font-weight:600;line-height:1.25rem}.filter-container[data-v-1750ba4b]{position:relative}.filter-button[data-v-1750ba4b]{border:1px solid var(--primary-blue);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:.5rem;cursor:pointer;position:relative;background-color:#fff;transition:all .2s ease}.filter-button[data-v-1750ba4b]:hover{background-color:#f8f9fa}.filter-button[data-v-1750ba4b]:focus{outline:2px solid var(--primary-blue);outline-offset:2px}.filter-count[data-v-1750ba4b]{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:var(--primary-green);display:flex;align-items:center;justify-content:center;border-radius:50%;text-align:center;line-height:2;vertical-align:middle;width:20px;height:20px;font-size:12px;color:#fff;font-weight:600}.filter-popup[data-v-1750ba4b]{position:absolute;top:calc(100% + 10px);left:0;width:800px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:100;color:var(--primary-blue);overflow:hidden;max-height:80vh;display:flex;flex-direction:column}.filter-popup-header[data-v-1750ba4b]{display:none}.filter-popup-content[data-v-1750ba4b]{display:flex;gap:1rem;overflow-y:auto;padding:0 12px;justify-content:space-between;flex:1}.filter-content[data-v-1750ba4b]{padding:12px;flex:1}.filter-scroll-container[data-v-1750ba4b]{max-height:300px;overflow-y:auto;padding-right:8px}.filter-scroll-container[data-v-1750ba4b]::-webkit-scrollbar{width:4px}.filter-scroll-container[data-v-1750ba4b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.filter-scroll-container[data-v-1750ba4b]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.filter-scroll-container[data-v-1750ba4b]::-webkit-scrollbar-thumb:hover{background:#999}.filter-item[data-v-1750ba4b]{text-align:left;margin-bottom:12px;padding-left:12px}.filter-title[data-v-1750ba4b]{font-size:16px;font-weight:500;margin:12px 0;padding-bottom:8px;text-align:left;border-bottom:1px solid #e0e0e0;position:sticky;top:0;background-color:#fff;z-index:1}.checkbox-container[data-v-1750ba4b]{display:flex;align-items:center;position:relative;padding-left:30px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.4;transition:all .2s ease}.checkbox-container[data-v-1750ba4b]:hover{background-color:rgba(76,77,220,.05);border-radius:4px;padding:4px;padding-left:30px}.checkbox-container input[data-v-1750ba4b]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-container input:focus+.checkmark[data-v-1750ba4b]{box-shadow:0 0 0 2px var(--primary-blue)}.checkmark[data-v-1750ba4b]{position:absolute;left:0;height:18px;width:18px;background-color:#f2f3fb;border:1px solid #e0e0e0;border-radius:4px;transition:all .2s ease}.checkbox-container:hover input~.checkmark[data-v-1750ba4b]{background-color:#e0e0e0}.checkbox-container input:checked~.checkmark[data-v-1750ba4b]{background-color:var(--primary-blue);border-color:var(--primary-blue)}.checkmark[data-v-1750ba4b]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-1750ba4b]:after{display:block}.checkbox-container .checkmark[data-v-1750ba4b]:after{left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-actions[data-v-1750ba4b]{padding:12px;display:flex;justify-content:center;border-top:1px solid #e0e0e0;gap:1rem}.reset-filter-btn[data-v-1750ba4b]{display:flex;align-items:center;gap:8px;background-color:transparent;color:var(--primary-pink);border:none;font-size:14px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:20px;transition:background-color .2s ease}.reset-filter-btn[data-v-1750ba4b]:hover:not(:disabled){background-color:rgba(76,77,220,.1)}.reset-filter-btn[data-v-1750ba4b]:disabled{opacity:.5;cursor:not-allowed}.reset-filter-btn[data-v-1750ba4b]:focus{outline:2px solid var(--primary-blue);outline-offset:2px}.apply-filter-btn[data-v-1750ba4b]{background-color:var(--primary-blue);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.apply-filter-btn[data-v-1750ba4b]:hover{background-color:var(--primary-blue-dark,#3a3bd4)}.apply-filter-btn[data-v-1750ba4b]:focus{outline:2px solid #fff;outline-offset:2px}.mobile-only[data-v-1750ba4b]{display:none}.filter-backdrop[data-v-1750ba4b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:99}.close-button[data-v-1750ba4b]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.close-button[data-v-1750ba4b]:hover{background-color:rgba(0,0,0,.1)}.close-button[data-v-1750ba4b]:focus{outline:2px solid var(--primary-blue);outline-offset:2px}@media (max-width:767px){.filter-popup[data-v-1750ba4b]{position:fixed;top:0;left:0;right:0;width:100vw;height:100vh;border-radius:0;z-index:101;max-height:none}.filter-popup-header[data-v-1750ba4b]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e0e0e0;background-color:#fff;position:sticky;top:0;z-index:2}.filter-popup-header h3[data-v-1750ba4b]{margin:0;font-size:18px;font-weight:600;color:var(--primary-blue)}.filter-popup-content[data-v-1750ba4b]{flex-direction:column;gap:0;padding:0;overflow-y:auto;flex:1}.filter-content[data-v-1750ba4b]{border-bottom:1px solid #e0e0e0;padding:1rem}.filter-content[data-v-1750ba4b]:last-child{border-bottom:none}.filter-scroll-container[data-v-1750ba4b]{max-height:none;overflow-y:visible;padding-right:0}.filter-title[data-v-1750ba4b]{font-size:18px;margin:0 0 1rem 0;padding-bottom:.5rem;position:static}.filter-item[data-v-1750ba4b]{margin-bottom:1rem}.checkbox-container[data-v-1750ba4b]{font-size:16px;padding:.5rem;padding-left:40px;min-height:44px;display:flex;align-items:center}.checkbox-container[data-v-1750ba4b]:hover{padding-left:50px}.checkmark[data-v-1750ba4b]{height:20px;width:20px;left:8px}.checkbox-container .checkmark[data-v-1750ba4b]:after{left:7px;top:3px;width:6px;height:12px}.filter-actions[data-v-1750ba4b]{position:sticky;bottom:0;background-color:#fff;border-top:1px solid #e0e0e0;padding:1rem;display:flex;justify-content:space-between;gap:1rem;z-index:2}.apply-filter-btn[data-v-1750ba4b],.reset-filter-btn[data-v-1750ba4b]{flex:1;padding:12px 16px;font-size:16px;min-height:44px}.apply-filter-btn.mobile-only[data-v-1750ba4b]{display:flex;align-items:center;justify-content:center}}@media (max-width:1024px) and (min-width:768px){.filter-popup[data-v-1750ba4b]{width:500px}.filter-popup-content[data-v-1750ba4b]{flex-direction:column;gap:0}.filter-content[data-v-1750ba4b]{border-bottom:1px solid #e0e0e0}.filter-content[data-v-1750ba4b]:last-child{border-bottom:none}}@media (max-width:600px){.filter-popup[data-v-1750ba4b]{left:0;right:0}}.hero-section[data-v-041df9a2]{background-color:#b90057;background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:300px;border-radius:0 0 35px 35px;display:flex;align-items:center;justify-content:center}.lesson-library-container[data-v-041df9a2]{width:85%;margin:0 auto;padding:2rem 0}.lesson-library-header[data-v-041df9a2]{text-align:center}.lesson-library-header h1[data-v-041df9a2]{margin-bottom:2rem;color:var(--primary-blue)}.filters-container[data-v-041df9a2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2rem;margin-bottom:2rem}.search-container[data-v-041df9a2]{position:relative;flex:1;width:100%}.search-input[data-v-041df9a2]{width:100%;padding:.8rem 1rem .8rem 2.5rem;background-color:#f2f3fb;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;outline:none}.search-icon[data-v-041df9a2]{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);width:16px;height:16px}.sort-container[data-v-041df9a2]{width:200px}.lesson-cards-container[data-v-041df9a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem;margin-bottom:3rem}.lesson-card[data-v-041df9a2]{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);height:400px;position:relative;cursor:pointer;transition:transform .3s ease}.lesson-card[data-v-041df9a2]:hover{transform:translateY(-5px)}.card-content[data-v-041df9a2]{position:relative;height:100%;display:flex;flex-direction:column}.card-image[data-v-041df9a2]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;z-index:1}.card-overlay[data-v-041df9a2]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.6);opacity:0;transition:opacity .3s ease;z-index:2}.lesson-card:hover .card-overlay[data-v-041df9a2]{opacity:1}.card-info[data-v-041df9a2]{position:absolute;text-align:left;bottom:0;left:0;width:100%;padding:1.5rem;padding-bottom:40px;color:#fff;height:300px;z-index:3;transform:translateY(calc(100% - 100px));transition:transform .4s ease,padding-bottom .4s ease;background-color:#f2f3fb}.card-info[data-v-041df9a2]:after{content:"";position:absolute;top:-30px;left:-25px;right:-25px;height:20%;background-color:#f2f3fb;opacity:0;filter:blur(8px);z-index:5}.lesson-card:hover .card-info[data-v-041df9a2]{transform:translateY(0);padding-bottom:1.5rem}.lesson-card:hover .card-info[data-v-041df9a2]:after{opacity:1}.card-title[data-v-041df9a2]{font-size:1.25rem;margin-bottom:.5rem;font-weight:600;word-break:break-word;color:var(--primary-blue)}.lesson-duration[data-v-041df9a2]{font-size:.9rem;display:flex;flex-direction:row;gap:.5rem}.lesson-category[data-v-041df9a2]{display:flex;flex-direction:row;gap:.5rem;font-size:.8rem;color:#4c4ddc}.lesson-category span[data-v-041df9a2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block}.card-description[data-v-041df9a2]{font-size:.9rem;line-height:1.4;margin-bottom:1rem;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;transition-delay:.1s;word-break:break-word;color:var(--primary-blue);max-height:80px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.lesson-card:hover .card-description[data-v-041df9a2]{opacity:1;transform:translateY(0)}.pagination-container[data-v-041df9a2]{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.pagination-button[data-v-041df9a2]{padding:.5rem 1rem;border:1px solid #e0e0e0;border-radius:16px;cursor:pointer;transition:all .2s ease}.pagination-button[data-v-041df9a2]:hover:not(:disabled){background-color:#e0e0e0}.pagination-button.active[data-v-041df9a2]{background-color:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.pagination-button[data-v-041df9a2]:disabled{opacity:.5;cursor:not-allowed}.loading-container[data-v-041df9a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;min-height:50vh}.loader[data-v-041df9a2]{border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid var(--primary-blue);width:40px;height:40px;animation:spin-041df9a2 1s linear infinite;margin-bottom:1rem}@keyframes spin-041df9a2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-lessons[data-v-041df9a2]{text-align:center;padding:3rem 0;color:#666}.like-counter[data-v-041df9a2]{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:6px;background-color:hsla(0,0%,100%,.8);padding:4px 8px;border-radius:12px;font-size:13px;font-weight:500;color:#333;z-index:4;opacity:0;transition:opacity .3s ease;cursor:pointer}.lesson-card:hover .like-counter[data-v-041df9a2]{opacity:1}.like-icon[data-v-041df9a2]{transition:transform .2s ease-in-out}.like-counter:hover .like-icon[data-v-041df9a2]{transform:scale(1.1)}@media (max-width:768px){.lesson-library-container[data-v-041df9a2]{width:90%}.filters-container[data-v-041df9a2]{flex-direction:row-reverse}.search-container[data-v-041df9a2]{max-width:100%;margin-bottom:1rem}.sort-container[data-v-041df9a2]{flex:1}.lesson-cards-container[data-v-041df9a2]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.comment-popover[data-v-2a568e74]{position:absolute;z-index:1000;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);width:350px;max-height:450px;display:flex;flex-direction:column;font-size:14px;font-weight:400;color:#333;line-height:1.5;text-align:left}.popover-arrow[data-v-2a568e74]{position:absolute;width:20px;height:20px;background-color:#fff;z-index:-1;border:1px solid #efefef;border-bottom-color:transparent;border-right-color:transparent}.popover-content[data-v-2a568e74]{padding:15px;display:flex;flex-direction:column;overflow:hidden;flex-grow:1}.comments-list-container[data-v-2a568e74]{flex-grow:1;overflow-y:auto;margin-bottom:15px;padding-right:5px}.comments-list-container[data-v-2a568e74]::-webkit-scrollbar{width:6px}.comments-list-container[data-v-2a568e74]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.comments-list-container[data-v-2a568e74]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.comments-list-container[data-v-2a568e74]::-webkit-scrollbar-thumb:hover{background:#aaa}.comments-list[data-v-2a568e74]{list-style:none;padding:0;margin:0}.comment-item[data-v-2a568e74]{display:flex;padding:10px 0;border-bottom:1px solid #efefef}.comment-item[data-v-2a568e74]:last-child{border-bottom:none}.comment-avatar img[data-v-2a568e74]{width:32px;height:32px;border-radius:50%;margin-right:12px}.comment-details[data-v-2a568e74]{flex-grow:1}.comment-header[data-v-2a568e74]{display:flex;flex-direction:column;margin-bottom:4px}.comment-author[data-v-2a568e74]{font-weight:600;font-size:.9em;color:#333}.comment-date[data-v-2a568e74]{font-size:.75em;color:#888}.comment-text[data-v-2a568e74]{font-size:.9em;color:#555;line-height:1.5;white-space:pre-wrap;margin:0 0 8px 0}.comment-edit-area[data-v-2a568e74]{margin-bottom:8px}.edit-textarea[data-v-2a568e74]{min-height:50px;margin-bottom:8px;font-size:.9em}.edit-actions[data-v-2a568e74]{display:flex;gap:8px;justify-content:flex-end}.edit-cancel-button[data-v-2a568e74],.edit-save-button[data-v-2a568e74]{padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85em;border:1px solid transparent}.edit-save-button[data-v-2a568e74]{background-color:var(--primary-blue,#007bff);color:#fff}.edit-save-button[data-v-2a568e74]:hover{background-color:var(--primary-blue-dark,#0056b3)}.edit-cancel-button[data-v-2a568e74]{background-color:#f0f0f0;color:#333;border-color:#ccc}.edit-cancel-button[data-v-2a568e74]:hover{background-color:#e0e0e0}.comment-actions[data-v-2a568e74]{display:flex;align-items:center;gap:8px}.like-button[data-v-2a568e74]{background:none;border:none;padding:4px 8px;cursor:pointer;display:flex;align-items:center;gap:6px;color:#555;font-size:.8em;border-radius:16px;transition:all .2s ease}.like-button[data-v-2a568e74]:hover:not(:disabled){background-color:rgba(0,0,0,.05)}.like-button[data-v-2a568e74]:disabled{cursor:not-allowed;opacity:.6}.like-button.liked[data-v-2a568e74]{color:var(--primary-pink,#ff5a5f)}.heart-icon[data-v-2a568e74]{width:16px;height:16px}.like-loading[data-v-2a568e74]{width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top-color:currentColor;border-radius:50%;animation:spin-2a568e74 .7s linear infinite}@keyframes spin-2a568e74{to{transform:rotate(1turn)}}.action-button[data-v-2a568e74]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}.action-button[data-v-2a568e74]:hover{opacity:.8}.edit-button[data-v-2a568e74]{color:var(--primary-blue,#007bff);font-size:.8rem}.delete-button[data-v-2a568e74]{color:#dc3545;font-size:.8rem}.no-comments[data-v-2a568e74]{text-align:center;color:#888;font-size:.9em;padding:20px 0}.comment-input-area[data-v-2a568e74]{padding-top:10px}.comment-textarea[data-v-2a568e74]{width:100%;min-height:60px;max-height:120px;border:1px solid #ccc;border-radius:6px;padding:8px 12px;font-size:.9em;box-sizing:border-box;resize:vertical;margin-bottom:10px}.comment-textarea[data-v-2a568e74]:focus{outline:none;border-color:var(--primary-blue,#007bff);box-shadow:0 0 0 2px rgba(0,123,255,.2)}.submit-button[data-v-2a568e74]{display:block;width:100%;padding:10px 15px;background-color:var(--primary-blue,#007bff);color:#fff;border:none;border-radius:6px;font-size:.95em;font-weight:500;cursor:pointer;transition:background-color .2s ease}.submit-button[data-v-2a568e74]:hover{background-color:var(--primary-blue-dark,#0056b3)}.auth-prompt-area[data-v-2a568e74]{padding:20px 15px;text-align:left;border-top:1px solid #efefef;margin-top:15px}.auth-prompt-area-content[data-v-2a568e74]{display:flex;align-items:center;gap:10px}.auth-prompt-area p[data-v-2a568e74]{font-size:.9em;color:#555;line-height:1.5;margin-bottom:15px}.login-button[data-v-2a568e74]{display:inline-block;padding:10px 20px;background-color:var(--primary-green,#28a745);color:#fff;border:none;border-radius:6px;font-size:.95em;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .2s ease}.login-button[data-v-2a568e74]:hover{background-color:var(--primary-green-dark,#1e7e34)}.delete-modal-overlay[data-v-2a568e74]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.delete-modal[data-v-2a568e74]{background-color:#fff;border-radius:16px;padding:30px;width:400px;max-width:90%;box-shadow:0 4px 20px rgba(0,0,0,.2)}.delete-modal h3[data-v-2a568e74]{color:var(--primary-pink,#ff5a5f);margin-top:0;margin-bottom:15px}.delete-modal p[data-v-2a568e74]{margin-bottom:25px;color:#444}.delete-modal-actions[data-v-2a568e74]{display:flex;justify-content:flex-end;gap:10px}@media (max-width:768px){.delete-modal[data-v-2a568e74]{padding:20px}}.lesson-share-item[data-v-d2594fce]{display:flex;align-items:center;gap:10px;padding:20px 80px 20px 20px;color:var(--primary-blue);position:relative;cursor:pointer;white-space:nowrap}.copied-feedback[data-v-d2594fce]{display:inline-flex;align-items:center;gap:5px;color:#4caf50;font-size:.9em;font-weight:700;margin-left:10px;background-color:rgba(76,175,80,.1);padding:2px 8px;border-radius:4px;position:absolute;right:10px;animation:fadeIn-d2594fce .3s ease-in-out}.checkmark[data-v-d2594fce]{font-weight:700;font-size:1.1em}@keyframes fadeIn-d2594fce{0%{opacity:0}to{opacity:1}}.loading-overlay[data-v-b864d80a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2000;font-size:1.2em;color:#555}.spinner[data-v-b864d80a]{border:6px solid #f3f3f3;border-top:6px solid var(--primary-blue,#3498db);border-radius:50%;width:50px;height:50px;animation:spin-b864d80a 1s linear infinite;margin-bottom:20px}@keyframes spin-b864d80a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lesson-meta-item[data-v-b864d80a]{display:flex;align-items:center;gap:10px;color:var(--primary-blue)}.lesson-meta-item-icon[data-v-b864d80a]{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.lesson-comments[data-v-d800f482]{width:80%;margin:0 auto}.lesson-comments h2[data-v-d800f482]{font-size:1.8rem;margin-bottom:20px;color:#333}.comments-list[data-v-d800f482]{display:flex;flex-direction:column;gap:20px;margin-top:40px}.comment-item[data-v-d800f482]{background-color:#f8f9fa;border-radius:16px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.comment-header[data-v-d800f482]{display:flex;justify-content:space-between;margin-bottom:12px}.user-info[data-v-d800f482]{display:flex;align-items:center;gap:12px}.avatar[data-v-d800f482]{width:40px;height:40px;border-radius:50%;overflow:hidden;background-color:#e0e0e0;position:relative}.avatar img[data-v-d800f482]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-d800f482]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--primary-blue,#007bff);color:#fff;font-weight:700}.username[data-v-d800f482]{font-weight:600;color:#333}.comment-date[data-v-d800f482]{font-size:.8rem;color:#777}.comment-content[data-v-d800f482]{font-size:1rem;color:#444;line-height:1.5;white-space:pre-line;word-break:break-word}.comment-footer[data-v-d800f482]{display:flex;margin-top:16px;align-items:center}.like-button[data-v-d800f482]{display:flex;align-items:center;gap:6px;background:none;border:none;padding:6px 10px;border-radius:20px;cursor:pointer;color:#666;font-size:.9rem;transition:all .2s ease}.like-button[data-v-d800f482]:hover:not(:disabled){background-color:rgba(0,0,0,.05)}.like-button[data-v-d800f482]:disabled{cursor:not-allowed;opacity:.6}.like-button.liked[data-v-d800f482]{color:var(--primary-pink,#ff5a5f)}.like-icon[data-v-d800f482]{width:18px;height:18px}.like-loading[data-v-d800f482]{width:18px;height:18px;border:2px solid rgba(0,0,0,.1);border-top-color:currentColor;border-radius:50%;animation:spin-d800f482 .7s linear infinite}.comment-actions[data-v-d800f482]{display:flex;gap:8px}.action-btn[data-v-d800f482]{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.8rem}.action-btn[data-v-d800f482]:hover{background-color:rgba(0,0,0,.05)}.edit-btn[data-v-d800f482]{color:var(--primary-blue,#007bff)}.delete-btn[data-v-d800f482]{color:var(--primary-pink,#ff5a5f)}.lesson-comments-form-container[data-v-d800f482]{width:100%;border:.2rem solid #d8dae6;border-radius:16px;padding:20px;margin-top:40px;background-color:#fff}.lesson-comments-form[data-v-d800f482]{display:flex;flex-direction:column;gap:10px}.lesson-comments-form textarea[data-v-d800f482]{width:100%;padding:12px 15px;border-radius:8px;border-bottom:.2rem solid #d8dae6;resize:vertical;font-family:inherit;font-size:1rem;transition:border-color .2s}.lesson-comments-form textarea[data-v-d800f482]:focus{outline:none;border-color:var(--primary-blue,#007bff)}.lesson-comments-form-button[data-v-d800f482]{width:100px;align-self:flex-end;margin-top:10px;border-radius:8px}.comment-edit-form[data-v-d800f482]{margin-top:10px}.comment-edit-form textarea[data-v-d800f482]{width:100%;padding:10px;border-radius:8px;resize:vertical;font-family:inherit;border:.2rem solid #d8dae6;font-size:1rem}.comment-edit-form textarea[data-v-d800f482]:focus{outline:none;border-color:var(--primary-blue,#007bff)}.edit-actions[data-v-d800f482]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.comments-error[data-v-d800f482],.comments-loading[data-v-d800f482],.no-comments[data-v-d800f482]{padding:40px 20px;text-align:center;border-radius:8px;background-color:#f8f9fa;margin-top:40px}.spinner[data-v-d800f482]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--primary-blue,#007bff);animation:spin-d800f482 1s linear infinite;margin:0 auto 20px}@keyframes spin-d800f482{to{transform:rotate(1turn)}}.comments-error[data-v-d800f482]{color:var(--primary-pink,#ff5a5f)}.auth-warning[data-v-d800f482]{color:#e74c3c;font-size:.9rem;margin-bottom:10px}.delete-modal-overlay[data-v-d800f482]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.delete-modal[data-v-d800f482]{background-color:#fff;border-radius:16px;padding:30px;width:400px;max-width:90%;box-shadow:0 4px 20px rgba(0,0,0,.2)}.delete-modal h3[data-v-d800f482]{color:var(--primary-pink,#ff5a5f);margin-top:0;margin-bottom:15px}.delete-modal p[data-v-d800f482]{margin-bottom:25px;color:#444}.delete-modal-actions[data-v-d800f482]{display:flex;justify-content:flex-end;gap:10px}@media (max-width:768px){.lesson-comments[data-v-d800f482]{width:95%}.lesson-comments-form-button[data-v-d800f482]{width:100%}.delete-modal[data-v-d800f482]{padding:20px}}[data-v-a9071f5a] [data-block-id]{position:relative;padding-right:30px}[data-v-a9071f5a] .comment-icon-wrapper{position:absolute;top:2px;right:2px;cursor:pointer;font-size:18px;color:#aaa;padding:2px;display:none;transition:color .2s ease,opacity .2s ease;z-index:5;opacity:.6}[data-v-a9071f5a] [data-block-id]:hover .comment-icon-wrapper{display:inline-block;opacity:1}[data-v-a9071f5a] .comment-icon-wrapper.has-comments{color:var(--primary-blue,#007bff);opacity:1}.lesson-preview-container[data-v-a9071f5a]{margin:0 auto;padding:35px 0 35px 35px;display:flex;flex-direction:column;min-height:calc(100vh - 40px)}.lesson-content-wrapper[data-v-a9071f5a]{display:flex}.lesson-main-content[data-v-a9071f5a]{width:100%}.lesson-header[data-v-a9071f5a]{border-bottom:1px solid #e0e0e0;padding-bottom:20px;margin-bottom:20px}.lesson-header-content[data-v-a9071f5a]{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.lesson-navigation-container[data-v-a9071f5a]{display:flex;align-items:center}.lesson-navigation-list[data-v-a9071f5a]{display:flex;align-items:center;gap:5px;padding:0;margin:0}.lesson-navigation-list li[data-v-a9071f5a]{font-size:.9rem;list-style:none}.lesson-navigation-list li a[data-v-a9071f5a]{text-decoration:none;color:#333}.lesson-navigation-title[data-v-a9071f5a]{color:var(--primary-pink);font-weight:600}.lesson-title-container[data-v-a9071f5a]{width:100%}.lesson-meta-container[data-v-a9071f5a]{display:flex;justify-content:space-between;gap:10px;align-items:end}.lesson-meta-item[data-v-a9071f5a]{display:flex;align-items:center;gap:10px;color:var(--primary-blue)}.lesson-meta-item-icon[data-v-a9071f5a]{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.lesson-meta-item-icon img[data-v-a9071f5a]{width:100%;height:100%}.like-icon[data-v-a9071f5a]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:#f2f3fb;border-radius:50%;padding:7px}.lesson-title[data-v-a9071f5a]{font-size:2.5em;margin:0 0 10px 0;color:#333}.lesson-meta[data-v-a9071f5a]{display:flex;gap:20px;color:#777;align-items:center;margin-top:40px}.lesson-meta-wrapper[data-v-a9071f5a]{display:flex;gap:10px;justify-content:flex-end;flex:1}.lesson-duration[data-v-a9071f5a]{display:flex;align-items:center;gap:5px}.lesson-main-container[data-v-a9071f5a]{display:flex;position:relative;flex:1}.lesson-content[data-v-a9071f5a]{flex:1;transition:all .3s ease;border-radius:8px;background-color:#fff;margin-right:20px}.lesson-content.expanded[data-v-a9071f5a]{margin-right:50px}.lesson-tabs[data-v-a9071f5a]{display:flex;gap:20px;margin-bottom:30px;padding-bottom:40px;border-bottom:1px solid #e0e0e0;overflow-x:auto}.lesson-tab[data-v-a9071f5a]{padding:8px 20px;cursor:pointer;color:#777;position:relative;transition:all .2s ease;white-space:nowrap;border-bottom:3px solid transparent}.lesson-tab[data-v-a9071f5a]:hover{color:var(--primary-pink,#ff5a5f);border-bottom-color:var(--primary-pink,#ff5a5f)}.lesson-tab.active[data-v-a9071f5a]{border-bottom:3px solid var(--primary-pink,#ff5a5f);color:var(--primary-pink,#ff5a5f);font-weight:700}.tab-duration[data-v-a9071f5a]{font-size:.8em;position:absolute;left:50%;transform:translateX(-50%);bottom:-30px;display:flex;align-items:center;gap:5px}.lesson-tab-content[data-v-a9071f5a]{min-height:300px}.lesson-section[data-v-a9071f5a]{margin-bottom:30px}.tiptap-content h2[data-v-a9071f5a]{font-size:1.8em;margin-top:0;color:#333;border-bottom:1px solid #eee;padding-bottom:8px}.tiptap-content h3[data-v-a9071f5a]{font-size:1.5em;color:#444}.tiptap-content p[data-v-a9071f5a]{line-height:1.6;color:#555}.tiptap-content ol[data-v-a9071f5a],.tiptap-content ul[data-v-a9071f5a]{padding-left:20px}.tiptap-content li[data-v-a9071f5a]{margin-bottom:8px}.action-buttons[data-v-a9071f5a]{display:flex;justify-content:center;margin-top:30px}.back-button[data-v-a9071f5a]{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#f0f0f0;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s;color:#333;font-weight:500}.back-button[data-v-a9071f5a]:hover{background-color:#e0e0e0}.mobile-details-menu[data-v-a9071f5a]{display:none}.mobile-details-btn[data-v-a9071f5a]{color:var(--primary-blue,#1976d2)!important;background-color:rgba(25,118,210,.08)!important}.mobile-menu-card[data-v-a9071f5a]{min-width:280px;border:1px solid #e0e0e0}.mobile-menu-item[data-v-a9071f5a]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-menu-item[data-v-a9071f5a]:hover{background-color:rgba(25,118,210,.04)}.menu-item-content[data-v-a9071f5a]{display:flex;align-items:center;gap:12px;flex:1}.menu-item-icon[data-v-a9071f5a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:rgba(25,118,210,.08);border-radius:50%}.menu-item-text[data-v-a9071f5a]{display:flex;flex-direction:column;gap:2px}.menu-item-title[data-v-a9071f5a]{font-weight:500;font-size:.95rem;color:#1a1a1a;line-height:1.2}.menu-item-subtitle[data-v-a9071f5a]{font-size:.8rem;color:#666;line-height:1.2}.mobile-only[data-v-a9071f5a]{display:none}.desktop-only[data-v-a9071f5a]{display:flex}@media (max-width:768px){.lesson-preview-container[data-v-a9071f5a]{padding:15px 10px 15px 15px;min-height:calc(100vh - 20px)}.mobile-only[data-v-a9071f5a]{display:flex!important}.desktop-only[data-v-a9071f5a]{display:none!important}.mobile-details-menu[data-v-a9071f5a]{display:block!important}.lesson-header-content[data-v-a9071f5a]{flex-direction:column;gap:0}.lesson-navigation-list[data-v-a9071f5a]{font-size:.8rem;flex-wrap:wrap}.title-wrapper[data-v-a9071f5a]{display:flex;justify-content:space-between;align-items:center}.lesson-title[data-v-a9071f5a]{font-size:1.8em;line-height:1.2;margin:0}.lesson-meta[data-v-a9071f5a]{flex-direction:column;align-items:flex-start;gap:15px;margin-top:0}.lesson-meta-wrapper.desktop-only[data-v-a9071f5a]{display:none!important}.lesson-meta>div[data-v-a9071f5a]:first-child{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.lesson-cover-image[data-v-a9071f5a]{width:100%;height:180px}.lesson-main-container[data-v-a9071f5a]{flex-direction:column-reverse}.lesson-content[data-v-a9071f5a]{width:100%;margin-right:0}.lesson-content.expanded[data-v-a9071f5a]{margin-right:0}.mobile-divider[data-v-a9071f5a]{margin:0 5px}.lesson-tabs[data-v-a9071f5a]{overflow-x:auto;white-space:nowrap;padding-bottom:15px;gap:15px;margin-bottom:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.lesson-tabs[data-v-a9071f5a]::-webkit-scrollbar{display:none}.lesson-tab[data-v-a9071f5a]{display:inline-block;min-width:-moz-fit-content;min-width:fit-content;padding:10px 15px;font-size:.9rem}.tab-duration[data-v-a9071f5a]{font-size:.75rem;bottom:-25px}.lesson-tab-content[data-v-a9071f5a]{padding:0 5px}.tiptap-content h2[data-v-a9071f5a]{font-size:1.5em}.tiptap-content h3[data-v-a9071f5a]{font-size:1.3em}.tiptap-content p[data-v-a9071f5a]{font-size:.95rem;line-height:1.5}.lesson-main-content>div[data-v-a9071f5a]:last-child{margin-top:20px}.lesson-main-content>div:last-child h2[data-v-a9071f5a]{font-size:1.4rem}.lesson-main-content>div:last-child .v-btn[data-v-a9071f5a]{font-size:16px!important;padding:12px 16px!important;width:100%;justify-content:flex-start!important}[data-v-a9071f5a] [data-block-id]{padding-right:35px}[data-v-a9071f5a] .comment-icon-wrapper{right:5px;top:5px;padding:4px;opacity:.8}[data-v-a9071f5a] .comment-icon-wrapper.has-comments,[data-v-a9071f5a] [data-block-id]:hover .comment-icon-wrapper{display:inline-block;opacity:1}.lesson-meta-container[data-v-a9071f5a]{flex-direction:column;align-items:flex-start;gap:15px;margin-top:0}.lesson-meta-item[data-v-a9071f5a]{min-height:44px;padding:0;border-radius:8px;transition:background-color .2s ease}.lesson-meta-item[data-v-a9071f5a]:focus,.lesson-meta-item[data-v-a9071f5a]:hover{background-color:#f5f5f5}.switch[data-v-a9071f5a]{width:45px;height:22px}.slider[data-v-a9071f5a]:before{height:16px;width:16px;left:3px;bottom:3px}input:checked+.slider[data-v-a9071f5a]:before{transform:translateX(23px)}}@media (max-width:480px){.lesson-preview-container[data-v-a9071f5a]{padding:10px 5px 10px 10px}.lesson-title[data-v-a9071f5a]{font-size:1.5em}.lesson-navigation-list li[data-v-a9071f5a]{font-size:.75rem}.lesson-tabs[data-v-a9071f5a]{gap:10px;margin-bottom:15px}.lesson-tab[data-v-a9071f5a]{padding:8px 12px;font-size:.85rem}.lesson-tab.active[data-v-a9071f5a]{margin-bottom:15px}.lesson-meta[data-v-a9071f5a]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0}.lesson-meta>div[data-v-a9071f5a]:first-child{gap:2px}.comment-toggle-container[data-v-a9071f5a],.lesson-meta-item[data-v-a9071f5a]{font-size:.9rem}.mobile-menu-card[data-v-a9071f5a]{min-width:260px}.menu-item-title[data-v-a9071f5a]{font-size:.9rem}.menu-item-subtitle[data-v-a9071f5a]{font-size:.75rem}.tiptap-content[data-v-a9071f5a]{font-size:.9rem}.tiptap-content h2[data-v-a9071f5a]{font-size:1.3em}.tiptap-content h3[data-v-a9071f5a]{font-size:1.15em}.lesson-main-content>div:last-child .v-btn[data-v-a9071f5a]{font-size:14px!important;padding:10px 12px!important}}@media (min-width:769px) and (max-width:1024px){.lesson-preview-container[data-v-a9071f5a]{padding:25px 15px 25px 25px}.lesson-title[data-v-a9071f5a]{font-size:2.2em}.lesson-content.expanded[data-v-a9071f5a]{margin-right:40px}}.comment-toggle-container[data-v-a9071f5a]{display:flex;align-items:center;gap:10px}.switch[data-v-a9071f5a]{position:relative;display:inline-block;width:50px;height:24px}.switch input[data-v-a9071f5a]{opacity:0;width:0;height:0}.slider[data-v-a9071f5a]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.slider[data-v-a9071f5a]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-a9071f5a]{background-color:var(--primary-blue,#007bff)}input:focus+.slider[data-v-a9071f5a]{box-shadow:0 0 1px var(--primary-blue,#007bff)}input:checked+.slider[data-v-a9071f5a]:before{transform:translateX(26px)}.slider.round[data-v-a9071f5a]{border-radius:24px}.slider.round[data-v-a9071f5a]:before{border-radius:50%}.loading-overlay[data-v-a9071f5a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2000;font-size:1.2em;color:#555}.spinner[data-v-a9071f5a]{border:6px solid #f3f3f3;border-top:6px solid var(--primary-blue,#3498db);border-radius:50%;width:50px;height:50px;animation:spin-a9071f5a 1s linear infinite;margin-bottom:20px}@keyframes spin-a9071f5a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.body-no-scroll{overflow:hidden!important}.hero-section[data-v-19bd5f20]{background-color:#b90057;background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:300px;border-radius:0 0 35px 35px;display:flex;align-items:center;justify-content:center}.lesson-library-container[data-v-19bd5f20]{width:85%;margin:0 auto;padding:2rem 0}.lesson-library-header[data-v-19bd5f20]{text-align:center}.lesson-library-header h1[data-v-19bd5f20]{margin-bottom:2rem;color:var(--primary-blue)}.filters-container[data-v-19bd5f20]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2rem;margin-bottom:2rem}.search-container[data-v-19bd5f20]{position:relative;flex:1;width:100%}.search-input[data-v-19bd5f20]{width:100%;padding:.8rem 1rem .8rem 2.5rem;background-color:#f2f3fb;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;outline:none}.search-icon[data-v-19bd5f20]{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);width:16px;height:16px}.sort-container[data-v-19bd5f20]{width:200px}.lesson-cards-container[data-v-19bd5f20]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem;margin-bottom:3rem}.lesson-card[data-v-19bd5f20]{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);height:400px;position:relative;cursor:pointer;transition:transform .3s ease}.lesson-card[data-v-19bd5f20]:hover{transform:translateY(-5px)}.card-content[data-v-19bd5f20]{position:relative;height:100%;display:flex;flex-direction:column}.card-image[data-v-19bd5f20]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;z-index:1}.card-overlay[data-v-19bd5f20]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.6);opacity:0;transition:opacity .3s ease;z-index:2}.lesson-card:hover .card-overlay[data-v-19bd5f20]{opacity:1}.card-info[data-v-19bd5f20]{position:absolute;text-align:left;bottom:0;left:0;width:100%;padding:1.5rem;padding-bottom:40px;color:#fff;height:300px;z-index:3;transform:translateY(calc(100% - 100px));transition:transform .4s ease,padding-bottom .4s ease;background-color:#f2f3fb}.card-info[data-v-19bd5f20]:after{content:"";position:absolute;top:-30px;left:-25px;right:-25px;height:20%;background-color:#f2f3fb;opacity:0;filter:blur(8px);z-index:5}.lesson-card:hover .card-info[data-v-19bd5f20]{transform:translateY(0);padding-bottom:1.5rem}.lesson-card:hover .card-info[data-v-19bd5f20]:after{opacity:1}.card-title[data-v-19bd5f20]{font-size:1.25rem;margin-bottom:.5rem;font-weight:600;word-break:break-word;color:var(--primary-blue)}.lesson-duration[data-v-19bd5f20]{font-size:.9rem;display:flex;flex-direction:row;gap:.5rem}.lesson-category[data-v-19bd5f20]{display:flex;flex-direction:row;gap:.5rem;font-size:.8rem;color:#4c4ddc}.lesson-category span[data-v-19bd5f20]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block}.card-description[data-v-19bd5f20]{font-size:.9rem;line-height:1.4;margin-bottom:1rem;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;transition-delay:.1s;word-break:break-word;color:var(--primary-blue);max-height:80px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.lesson-card:hover .card-description[data-v-19bd5f20]{opacity:1;transform:translateY(0)}.pagination-container[data-v-19bd5f20]{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.pagination-button[data-v-19bd5f20]{padding:.5rem 1rem;border:1px solid #e0e0e0;border-radius:16px;cursor:pointer;transition:all .2s ease}.pagination-button[data-v-19bd5f20]:hover:not(:disabled){background-color:#e0e0e0}.pagination-button.active[data-v-19bd5f20]{background-color:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.pagination-button[data-v-19bd5f20]:disabled{opacity:.5;cursor:not-allowed}.loading-container[data-v-19bd5f20]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;min-height:50vh}.loader[data-v-19bd5f20]{border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid var(--primary-blue);width:40px;height:40px;animation:spin-19bd5f20 1s linear infinite;margin-bottom:1rem}@keyframes spin-19bd5f20{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-lessons[data-v-19bd5f20]{text-align:center;padding:3rem 0;color:#666}.like-counter[data-v-19bd5f20]{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:6px;background-color:hsla(0,0%,100%,.8);padding:4px 8px;border-radius:12px;font-size:13px;font-weight:500;color:#333;z-index:4;opacity:0;transition:opacity .3s ease;cursor:pointer}.lesson-card:hover .like-counter[data-v-19bd5f20]{opacity:1}.like-icon[data-v-19bd5f20]{transition:transform .2s ease-in-out}.like-counter:hover .like-icon[data-v-19bd5f20]{transform:scale(1.1)}@media (max-width:768px){.lesson-library-container[data-v-19bd5f20]{width:90%}.filters-container[data-v-19bd5f20]{flex-direction:row-reverse}.search-container[data-v-19bd5f20]{max-width:100%;margin-bottom:1rem}.sort-container[data-v-19bd5f20]{flex:1}.lesson-cards-container[data-v-19bd5f20]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.item-maker-cart[data-v-15e569ac]{text-align:center;background-color:#f2f3fb;border-radius:15px;overflow:hidden;position:relative;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}.item-content[data-v-15e569ac]{display:flex;flex-direction:column;justify-content:space-between;height:100%}.image-container[data-v-15e569ac]{width:100%;position:relative;padding-bottom:75%;overflow:hidden}.item-image[data-v-15e569ac]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .3s ease}.item-image.dark-overlay[data-v-15e569ac]{filter:brightness(.7)}.overlay[data-v-15e569ac]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;transition:background-color .3s ease;pointer-events:none}.overlay.dark-overlay[data-v-15e569ac]{background-color:rgba(0,0,0,.3)}.item-info-container[data-v-15e569ac]{position:absolute;bottom:0;width:100%;height:60px;overflow:hidden;transition:height .3s ease;background-color:#f2f3fb}.item-info[data-v-15e569ac]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;z-index:2;font-weight:600;font-size:1.2em}.description[data-v-15e569ac]{display:block;text-align:left;padding:0 20px 20px 20px}.like-icon[data-v-15e569ac]{margin-left:10px;z-index:3;cursor:pointer}.like-icon[data-v-15e569ac]:hover{filter:brightness(.9)}.header-modal[data-v-d54f66c8]{display:flex;color:#00925e;font-weight:600;font-size:1.2em;gap:10px;background-color:#fff}.header-img-modal[data-v-d54f66c8]{filter:invert(25%) sepia(82%) saturate(3304%) hue-rotate(151deg) brightness(99%) contrast(101%);height:25px}.content-cart[data-v-d54f66c8]{height:100%}.content-item[data-v-d54f66c8]{display:flex}.content-img[data-v-d54f66c8]{flex:10%;padding:13px 15px 13px 0}.content-details[data-v-d54f66c8]{flex:70%;padding:8px 20px 3px 10px}.details-header[data-v-d54f66c8]{display:flex;justify-content:space-between;align-items:center;font-size:.7em}.terms-container[data-v-d54f66c8]{display:flex;flex-wrap:wrap}.content-description[data-v-d54f66c8]{font-size:.95em}.term[data-v-d54f66c8]{flex:1 1 50%;margin-bottom:10px;font-size:.95em}.image-item[data-v-d54f66c8]{height:114px;border-radius:20px;width:176px;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.term[data-v-d54f66c8]{flex:1 1 25%}}.empty-cart-message[data-v-d54f66c8]{height:calc(100vh - 200px);display:flex;justify-content:center;align-items:center;flex-direction:column}.request-quote-button[data-v-d54f66c8]{margin-left:auto}.btn.disabled{background-color:#ccc;color:#666;cursor:not-allowed}.btn-discard.disabled{background-color:#e0e0e0}.btn-save.disabled{background-color:#a0a0a0}.modal-title[data-v-32b56ff2]{font-size:1.5em;font-weight:600;color:var(--primary-blue)}.border-header[data-v-32b56ff2]{border-bottom:1px solid var(--primary-blue);margin:10px 0}.modal-button[data-v-32b56ff2],.modal-icon[data-v-32b56ff2]{display:flex;justify-content:center}.modal-button[data-v-32b56ff2]{gap:10px}.modal-title[data-v-515b5ea7]{font-size:1.5em;font-weight:700;text-align:left;color:var(--primary-blue)}.border-header[data-v-515b5ea7]{border-bottom:1px solid var(--primary-blue);margin:10px 0}.modal-button[data-v-515b5ea7],.modal-icon[data-v-515b5ea7]{display:flex;justify-content:center}.modal-title[data-v-7c6e7f73]{font-size:1.5em;font-weight:600;color:var(--primary-blue)}.border-header[data-v-7c6e7f73]{border-bottom:1px solid var(--primary-blue);margin:10px 0}.modal-button[data-v-7c6e7f73],.modal-icon[data-v-7c6e7f73]{display:flex;justify-content:center}.modal-button[data-v-7c6e7f73]{gap:10px}.modal-title[data-v-25800ea2]{font-size:1.5em;font-weight:600;color:var(--primary-blue)}.border-header[data-v-25800ea2]{border-bottom:1px solid var(--primary-blue);margin:10px 0}.modal-button[data-v-25800ea2],.modal-icon[data-v-25800ea2]{display:flex;justify-content:center}.modal-button[data-v-25800ea2]{gap:10px}.custom-select-wrapper[data-v-63b49251]{position:relative;display:inline-block;width:200px}.select-selected[data-v-63b49251]{background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:7px 15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.icon[data-v-63b49251]{margin-left:10px;width:16px;height:16px}.select-selected[data-v-63b49251]:after{content:"";position:absolute;top:50%;right:10px;width:0;height:0;border:6px solid transparent;border-color:transparent;transform:translateY(-50%)}.select-items[data-v-63b49251]{position:absolute;background-color:#fff;border:1px solid #ddd;border-bottom-left-radius:10px;border-bottom-right-radius:10px;top:100%;left:0;right:0;z-index:99}.select-items div[data-v-63b49251]{padding:10px;cursor:pointer}.select-items div[data-v-63b49251]:hover{background-color:#f1f1f1}.same-as-selected[data-v-63b49251]{background-color:#ddd}.content-container-maker-cart[data-v-586f36a5]{position:relative}.cart-button[data-v-586f36a5]{position:relative;padding:8px;border-radius:4px;transition:background-color .2s ease}.cart-button[data-v-586f36a5]:hover{background-color:rgba(0,61,106,.1)}.cart-badge-x[data-v-586f36a5]{position:absolute;top:-5px;right:-5px;border-radius:50%;padding:2px 6px;font-size:12px;font-weight:700;color:#fff;background-color:#e00069;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}.overlay[data-v-586f36a5]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:4000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.filter-panel-header[data-v-586f36a5]{display:none;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e5e7eb}.filter-panel-title[data-v-586f36a5]{margin:0;font-size:20px;font-weight:600;color:#003d6a}.close-button[data-v-586f36a5]{background:none;border:none;padding:8px;cursor:pointer;border-radius:4px;color:#6b7280;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button[data-v-586f36a5]:hover{background-color:#f3f4f6;color:#374151}.desktop-filters[data-v-586f36a5]{display:flex;align-items:center;gap:5px}@media (max-width:768px){.content-container-maker-cart[data-v-586f36a5]{gap:15px;align-items:stretch!important}.filters-left-section[data-v-586f36a5]{justify-content:space-between}.desktop-filters[data-v-586f36a5]{display:none}.content-container-maker-cart>div[data-v-586f36a5]:first-child{flex-wrap:wrap;gap:8px}.cart-button[data-v-586f36a5]{align-self:flex-end;margin-top:0!important}.cart-badge-x[data-v-586f36a5]{font-size:11px;padding:1px 5px;min-width:16px;height:16px}}@media (max-width:480px){.content-container-maker-cart>div[data-v-586f36a5]:first-child{gap:6px}.cart-button[data-v-586f36a5]{padding:6px}}.zz-filter-panel[data-v-586f36a5]{position:absolute;top:130%;left:0;width:100%;background-color:#fff;padding:20px 30px;border:1px solid #ddd;z-index:5000;border-radius:10px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.1)}.zz-filter-panel-content[data-v-586f36a5]{display:flex;gap:20px;flex-wrap:wrap}.zz-filter-column[data-v-586f36a5]{flex:1;min-width:200px}.zz-filter-column div[data-v-586f36a5]{margin-bottom:5px;color:#003d6a;font-weight:600;font-size:14px}.underline[data-v-586f36a5]{height:1px;background-color:#003d6a;margin-bottom:10px}.option-label[data-v-586f36a5]{display:flex;align-items:center;gap:5px;margin-bottom:8px}.checkbox-label[data-v-586f36a5]{display:flex;align-items:center;gap:8px;cursor:pointer;width:100%;padding:4px 0;font-size:14px}.checkbox-label input[type=checkbox][data-v-586f36a5]{width:16px;height:16px;flex-shrink:0}.margin-label[data-v-586f36a5]{line-height:1.4;word-break:break-word}@media (max-width:768px){.filter-panel-header[data-v-586f36a5]{display:flex}.zz-filter-panel[data-v-586f36a5]{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:20px 15px;border-radius:0;max-height:none;overflow-y:auto}.zz-filter-panel-content[data-v-586f36a5]{flex-direction:column;gap:25px}.zz-filter-column[data-v-586f36a5]{flex:none;min-width:auto;width:100%}.zz-filter-column div[data-v-586f36a5]{font-size:16px;margin-bottom:8px}.underline[data-v-586f36a5]{margin-bottom:15px}.option-label[data-v-586f36a5]{margin-bottom:12px}.checkbox-label[data-v-586f36a5]{padding:8px 0;font-size:15px;gap:12px}.checkbox-label input[type=checkbox][data-v-586f36a5]{width:18px;height:18px}}@media (max-width:480px){.zz-filter-panel[data-v-586f36a5]{padding:15px 10px}.zz-filter-panel-content[data-v-586f36a5]{gap:20px}.zz-filter-column div[data-v-586f36a5]{font-size:15px}.checkbox-label[data-v-586f36a5]{font-size:14px;padding:6px 0}}.disabled-item[data-v-586f36a5]{opacity:.5;pointer-events:none}.disabled-item .checkbox-label[data-v-586f36a5]{cursor:not-allowed}.tags-container[data-v-586f36a5]{margin-top:20px;display:flex;flex-wrap:wrap;gap:6px}.tags-container div[data-v-586f36a5]{margin-bottom:10px;color:#003d6a;font-weight:600}@media (max-width:768px){.tags-container[data-v-586f36a5]{gap:4px}}.subject-item-2[data-v-586f36a5]{display:inline-block;padding:6px 12px;border:1px solid #d8dae5;border-radius:6px;font-size:12px;text-align:center;cursor:pointer;font-weight:500;margin-right:8px;margin-bottom:8px;font-style:italic;color:#3b4648;transition:all .2s ease;line-height:1.2}.subject-item-2[data-v-586f36a5]:hover{border-color:#003d6a}.subject-item-2-selected[data-v-586f36a5]{background-color:#f2f3fb;border-color:#003d6a}@media (max-width:768px){.subject-item-2[data-v-586f36a5]{padding:8px 12px;font-size:13px;margin-right:6px;margin-bottom:10px}}@media (max-width:480px){.subject-item-2[data-v-586f36a5]{padding:6px 10px;font-size:12px;margin-right:4px;margin-bottom:8px}}.content-container-maker-cart{display:flex}.item-list-maker-cart{flex-wrap:wrap;padding:20px 0;justify-content:center}.item-grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.item-grid{display:flex;flex-wrap:wrap;gap:20px;width:100%}.item-grid>*{flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px);box-sizing:border-box;height:auto}@media (max-width:768px){.item-grid>*{flex:1 1 100%;max-width:100%}}@media (max-width:1200px){.item-grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.item-grid-container{grid-template-columns:1fr}}.no-items-message,.no-search-message{text-align:center;width:100%;padding:20px}.content-container-maker-cart{width:80%;margin:0 auto}@media (max-width:768px){.content-container-maker-cart{width:90%;margin:0 auto}}.remove-icon{font-size:18px;color:#888}.search-bar-maker-cart{display:flex;align-items:center;margin:20px 0;position:relative;width:100%}.search-bar-maker-cart input::-moz-placeholder{margin-top:6.4px}.search-bar-maker-cart input::placeholder{margin-top:6.4px}.search-icon{position:absolute;left:10px;font-size:18px;color:#888;display:flex;justify-content:center}.search-bar-maker-cart input{flex:1;padding:5px 10px 5px 30px;background-color:#f2f3fb;border-radius:10px}.remove-icon{position:absolute;right:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-icon img{width:18px;height:18px}.loading-state{display:flex;justify-content:center;align-items:center;height:100vh}.error-message{text-align:center;width:100%;padding:20px;color:red}.search-bar-maker-cart input{padding:9px 10px 5px 30px!important}.fs-12{font-size:1.2em}.x-page-container{flex-direction:column;font-family:League Spartan,sans-serif}.x-header,.x-page-container{display:flex;align-items:center}.x-header{margin-top:20px;margin-bottom:15px;gap:25px}.x-header-image{width:100%}.x-header-image img{width:100%;height:auto}.x-image-overlay-section{position:relative;width:100%;text-align:center}.x-full-width-image{width:100%;height:auto}.x-overlay-text{position:absolute;bottom:10px;left:10%;color:#fff;padding:10px 0;border-radius:5px}.x-content-card{background-color:#fff;border-radius:16px;width:80%;padding:25px;border:.8px solid #003d6a;margin-bottom:20px}.x-content-flex,.x-image-container{display:flex;align-items:center}.x-image-container{flex:0 0 180px;justify-content:center;margin-right:20px}.x-image-container img{max-width:100%;height:auto}.x-content-text{flex:1;margin-left:20px}.x-homepage-margin{margin-top:-220px;margin-bottom:50px}@media (max-width:768px){.x-homepage-margin{margin-top:-45px!important}}.x-center-content{text-align:center}.x-teachers-image{width:500px;height:auto;margin-bottom:20px}@media (max-width:768px){.x-teachers-image{width:300px}}.margin-10{margin-bottom:10px}.margin-1b{margin-bottom:15px}.x-guide-button{padding:10px 20px;border:none;border-radius:15px;cursor:pointer;font-size:1rem;font-weight:700}.x-guide-button--blue{color:#fff;background-color:#003d6a}.x-guide-button--blue:hover{background-color:#012a47}.x-guide-button--green{color:#fff;background-color:#00925e}.x-guide-button--green:hover{background-color:#017b50}.x-guide-button--strip-green{border:1px solid #00925e;color:#00925e;background-color:#fff}.x-guide-button--strip-green:hover{background-color:#f2f2f2}.green-bold{color:#00925e;font-weight:600}.x-title-container{display:flex;justify-content:space-between;align-items:center}.x-arrows{display:flex;gap:10px}.x-underline{width:100%;height:1px;background-color:#003d6a;margin-top:5px;margin-bottom:15px}.x-arrow{filter:invert(32%) sepia(72%) saturate(2298%) hue-rotate(228deg) brightness(85%) contrast(104%)}.x-arrow-right{transform:rotate(90deg)}.x-arrow-left{transform:rotate(-90deg)}.x-arrow-disabled{filter:invert(96%) sepia(2%) saturate(2244%) hue-rotate(193deg) brightness(96%) contrast(86%)}.sm-font{font-size:1em}.fs-08{font-size:.8em}.floating-menu[data-v-93a2ca80]{position:absolute;left:20px;cursor:pointer;z-index:1000}.x-overlay[data-v-93a2ca80]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999}.sidebar-menu[data-v-93a2ca80]{position:fixed;top:0;left:0;width:250px;max-height:100%;overflow-y:auto;background-color:#fff;z-index:1000;transition:transform .3s ease-in-out;border-radius:0 20px 20px 0}.sidebar-content[data-v-93a2ca80]{padding:20px}.close-btn[data-v-93a2ca80]{background:none;border:none;font-size:20px;cursor:pointer;float:right}.sidebar-menu ul[data-v-93a2ca80]{list-style:none;padding:0}.sidebar-menu ul li[data-v-93a2ca80]{margin:15px 0}.sidebar-menu ul li a[data-v-93a2ca80]{text-decoration:none;color:#003d6a;font-size:16px;display:block;padding-left:10px;border-left:3px solid transparent}.sidebar-menu ul li a.menuActive[data-v-93a2ca80],.sidebar-menu ul li a[data-v-93a2ca80]:hover{border-left:3px solid #003d6a;font-weight:600}.sidebar-menu ul ul[data-v-93a2ca80]{list-style:none;padding-left:20px}.sidebar-menu ul ul li[data-v-93a2ca80]{margin:10px 0}.sidebar-menu ul ul li a[data-v-93a2ca80]{font-size:14px;color:#003d6a;padding-left:10px;border-left:3px solid transparent}.sidebar-menu ul ul li a.menuActive[data-v-93a2ca80],.sidebar-menu ul ul li a[data-v-93a2ca80]:hover{border-left:3px solid #003d6a}.x-container{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:space-around;width:80%}.x-image-text-container{flex:1 1 45%;margin:10px}.x-text-container{display:flex;flex-direction:column}.x-image{max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.x-image--loading{opacity:.5}.spinner-container-2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner-2{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #003d6a;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.x-text-container{flex:1 1 45%;margin:10px}.x-card{margin-bottom:20px;padding:20px;border:1px solid #ddd;border-radius:20px;cursor:pointer}.image-markercart-active{background-color:#f2f3fb}.x-pink{color:#e00069}.x-blue{color:#4c4ddc}.x-green{color:#00925e}.x-yellow{color:#d29538}@media (max-width:540px){.hero-section-3{height:500px;padding:.5em}.responsive-image-cd{height:250px}.white-backdrop{font-size:4em}}@media (max-width:1250px){.hide-below-1250px{display:none}}@media (min-width:1250px){.hide-above-1250px{display:none}}.x-image-wrapper{height:100%;display:flex;align-items:center}.tab-chinaus-active-primary[data-v-107b4160],.tab-chinaus-active-primary[data-v-5ad7261e],.tab-chinaus-active-primary[data-v-6adf7930]{border-bottom:2px solid #003d6a;color:#003d6a}.sidebar[data-v-b2f439f4]{width:250px;position:fixed;top:120px;left:0;background-color:#fff;color:#003d6a;display:flex;flex-direction:column;height:100vh;overflow:hidden;border-right:1px solid #d8dae5}.sidebar-header[data-v-b2f439f4]{display:flex;justify-content:center;padding:0 20px 5px 20px}.logo[data-v-b2f439f4]{max-width:100px}.menu[data-v-b2f439f4]{flex:1;margin:0 0 0 20px}.menu ul[data-v-b2f439f4]{list-style:none;padding:0}.menu li[data-v-b2f439f4]{display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;margin-bottom:2px}.menu-item[data-v-b2f439f4]{display:flex;align-items:center}.menu li.menu-child[data-v-b2f439f4],.menu-item[data-v-b2f439f4]{border-radius:12px;padding:10px;width:100%}.menu-item[data-v-b2f439f4]:hover{background-color:#00925e;color:#fff}.menu-item:hover img[data-v-b2f439f4]{filter:invert(98%) sepia(8%) saturate(59%) hue-rotate(140deg) brightness(119%) contrast(100%)}.menu li.menu-child[data-v-b2f439f4]:hover{background-color:#e00069;color:#fff}.menu li img[data-v-b2f439f4]{margin-right:10px;color:#003d6a;filter:invert(15%) sepia(77%) saturate(2258%) hue-rotate(186deg) brightness(92%) contrast(104%)}.menu .highlight img[data-v-b2f439f4]{filter:invert(98%) sepia(8%) saturate(59%) hue-rotate(140deg) brightness(119%) contrast(100%)}.highlight[data-v-b2f439f4]{border-radius:12px;background-color:#00925e;color:#fff}.submenu-open[data-v-b2f439f4]{display:block;width:100%}.menu li ul[data-v-b2f439f4]{display:none;list-style-type:none;padding-left:10px}.menu li ul.submenu-open[data-v-b2f439f4]{display:block}.expand-icon[data-v-b2f439f4]{margin-left:auto;cursor:pointer}@media (max-width:991px){.sidebar[data-v-b2f439f4]{width:250px;height:100%;position:fixed;z-index:1000;transform:translateX(-100%);transition:transform .3s ease-in-out}.sidebar-header[data-v-b2f439f4]{display:flex;justify-content:space-between!important;align-items:center!important;padding:20px}.sidebar.mobile-open[data-v-b2f439f4]{transform:translateX(0)}.close-menu[data-v-b2f439f4]{display:block;cursor:pointer}.close-menu img[data-v-b2f439f4]{height:30px}}.top-section[data-v-e7ee1166]{padding-top:40px;padding-bottom:10px;padding-left:20px;padding-right:20px;position:fixed;width:100%;background-color:#fff;z-index:999}.teacher-layout[data-v-e7ee1166]{display:flex;flex-direction:column;position:relative;padding-bottom:100px}.teacher-header[data-v-e7ee1166]{position:fixed;top:0;left:0;width:100%;z-index:1000}.main-content-teacher[data-v-e7ee1166]{margin-left:250px;display:flex;flex-direction:column;flex:1;min-height:100vh;position:relative;margin-top:100px;overflow-y:auto}.content-admin[data-v-e7ee1166]{flex:1;overflow-y:auto;background-color:#fff;padding:30px 20px}.content-admin[data-v-e7ee1166]::-webkit-scrollbar,.content-admin[data-v-e7ee1166]::-webkit-scrollbar-thumb{display:none}.teacher-footer[data-v-e7ee1166]{transition:all .3s ease;width:100%}.fixed-footer[data-v-e7ee1166]{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:990;background-color:#fff}@media (max-width:991px){.teacher-layout[data-v-e7ee1166]{flex-direction:column}.sidebar[data-v-e7ee1166]{width:250px;height:100%;position:absolute;z-index:1000;transform:translateX(-100%);transition:transform .3s ease-in-out}.sidebar.mobile-open[data-v-e7ee1166]{transform:translateX(0)}.main-content-teacher[data-v-e7ee1166]{margin-left:0;transition:transform .3s ease-in-out}.main-content-teacher.mobile-open[data-v-e7ee1166]{transform:translateX(250px)}.hamburger-menu[data-v-e7ee1166]{display:block}.overlay[data-v-e7ee1166]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999}.fixed-footer[data-v-e7ee1166]{width:100%;left:0;transition:transform .3s ease-in-out}.main-content-teacher.mobile-open .fixed-footer[data-v-e7ee1166]{transform:translateX(250px)}}.masterclass-card[data-v-bd85c8b8]{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);height:300px;position:relative;cursor:pointer;transition:transform .3s ease}.masterclass-card[data-v-bd85c8b8]:hover{transform:translateY(-5px)}.card-content[data-v-bd85c8b8]{position:relative;height:100%;display:flex;flex-direction:column;background:linear-gradient(90deg,#36d1dc,#5b86e5)}.card-image[data-v-bd85c8b8]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;z-index:1}.card-overlay[data-v-bd85c8b8]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.6);opacity:0;transition:opacity .3s ease;z-index:2}.masterclass-card:hover .card-overlay[data-v-bd85c8b8]{opacity:1}.card-info[data-v-bd85c8b8]{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem;color:#fff;height:200px;z-index:3;transform:translateY(calc(100% - 90px));transition:transform .4s ease;background-color:#f2f3fb}.card-info[data-v-bd85c8b8]:after{content:"";position:absolute;top:-25px;left:-25px;right:-25px;height:20%;background-color:#f2f3fb;opacity:0;filter:blur(8px);z-index:5}.masterclass-card:hover .card-info[data-v-bd85c8b8]{transform:translateY(0)}.card-info[data-v-bd85c8b8]:hover:after{opacity:1}.card-title[data-v-bd85c8b8]{font-size:1.25rem;margin-bottom:.5rem;font-weight:600;word-break:break-word;color:var(--primary-blue)}.card-description[data-v-bd85c8b8]{font-size:.9rem;line-height:1.4;margin-bottom:1rem;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;transition-delay:.1s;word-break:break-word;color:var(--primary-blue)}.masterclass-card:hover .card-description[data-v-bd85c8b8]{opacity:1;transform:translateY(0)}.masterclass-container[data-v-86879f86]{padding:.5rem;margin:0 auto;min-height:400px}.masterclass-title[data-v-86879f86]{font-size:2rem;margin-bottom:2rem}.loading-state[data-v-86879f86]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;gap:20px}.loader[data-v-86879f86]{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #e00069;border-radius:50%;animation:spin-86879f86 1s linear infinite}@keyframes spin-86879f86{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state[data-v-86879f86]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;text-align:center;color:#666;border-radius:12px;margin:2rem 0}.empty-icon[data-v-86879f86]{margin-bottom:1.5rem}.empty-state h3[data-v-86879f86]{margin-bottom:.5rem;color:#333;font-weight:600}.empty-state p[data-v-86879f86]{max-width:400px;line-height:1.5}.masterclass-grid[data-v-86879f86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem}.card-stats[data-v-86879f86]{display:flex;width:60%;margin:20px auto;justify-content:space-between;padding:.7rem;background-color:#fff;border-radius:6px;border:1px solid #e0e0e0}.stats-item[data-v-86879f86]{display:flex;flex-direction:column;align-items:center;justify-content:center}.stats-label[data-v-86879f86]{font-size:.8rem;color:#003d6a;margin-bottom:.25rem;text-align:center;font-weight:600}.stats-value[data-v-86879f86]{font-size:1.1rem;font-weight:800;color:#003d6a}.teacher-list-tool-container[data-v-52a31e8c]{display:flex;justify-content:flex-end}.teacher-list-tool-item[data-v-52a31e8c]{display:flex;flex-direction:column;align-items:flex-start}.download-message[data-v-52a31e8c]{margin-top:8px;padding:8px 12px;border-radius:4px;font-size:14px;font-weight:500;max-width:300px}.download-message.success[data-v-52a31e8c]{background-color:rgba(76,175,80,.1);color:#2e7d32;border-left:3px solid #2e7d32}.download-message.error[data-v-52a31e8c]{background-color:rgba(244,67,54,.1);color:#d32f2f;border-left:3px solid #d32f2f}.fade-enter-active[data-v-52a31e8c],.fade-leave-active[data-v-52a31e8c]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-52a31e8c],.fade-leave-to[data-v-52a31e8c]{opacity:0;transform:translateY(-10px)}.fade-enter-to[data-v-52a31e8c],.fade-leave-from[data-v-52a31e8c]{opacity:1;transform:translateY(0)}.masterclass-view-container[data-v-48da06d6]{padding:20px;position:relative}.tab-list[data-v-48da06d6],.tabs-container[data-v-48da06d6]{display:flex;align-items:center}.tab-list[data-v-48da06d6]{margin-top:20px;gap:20px}.tab-item[data-v-48da06d6]{list-style:none;cursor:pointer;font-size:20px;font-weight:500;color:#ccc}.tab-item.active[data-v-48da06d6]{color:#e00069;font-weight:700;border-bottom:2px solid #e00069}.tab-item[data-v-48da06d6]:hover{color:#e00069;font-weight:700}.tab-content[data-v-48da06d6]{margin-top:30px}.iframe-modal[data-v-48da06d6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.iframe-container[data-v-48da06d6]{width:100%;height:100%;background-color:#fff;overflow:hidden;display:flex;flex-direction:column;position:relative}.iframe-header[data-v-48da06d6]{display:flex;justify-content:flex-end;position:absolute;top:0;left:0;right:20px;padding:10px;z-index:1000;background-color:transparent}.close-button[data-v-48da06d6]{border:none;font-size:24px;cursor:pointer;background-color:#fff;border-radius:50%;padding:5px;color:#e00069}.close-button[data-v-48da06d6]:hover{color:#e00069}iframe[data-v-48da06d6]{flex:1;width:100%;height:100%;border:none}.loading-overlay[data-v-48da06d6]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:10;border-radius:8px}.loader-container[data-v-48da06d6]{display:flex;flex-direction:column;align-items:center;gap:15px}.loader[data-v-48da06d6]{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #e00069;border-radius:50%;animation:spin-48da06d6 1s linear infinite}.iframe-loading[data-v-48da06d6]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:5}.iframe-loading p[data-v-48da06d6]{margin-top:15px;color:#333;font-weight:500}.button-loader[data-v-48da06d6]{display:inline-block;width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top:3px solid #fff;border-radius:50%;animation:spin-48da06d6 1s linear infinite}button[data-v-48da06d6]:disabled{opacity:.7;cursor:not-allowed}@keyframes spin-48da06d6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.not-found-container[data-v-25cf96f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;height:100vh}h1[data-v-25cf96f2]{font-size:2.25rem;font-weight:700;color:var(--primary-blue)}p[data-v-25cf96f2]{color:#6b7280;font-size:1.25rem;text-align:center}.go-home-button[data-v-25cf96f2]{padding-left:8rem;padding-right:8rem}.ProseMirror .tooltip-block{border:1px solid #dbeafe;border-radius:8px;margin:1em 0;background-color:#eff6ff;overflow:hidden;transition:all .2s ease}.ProseMirror .tooltip-title-line{display:flex;align-items:center;padding:8px 12px;background-color:#eff6ff;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProseMirror .tooltip-icon{width:18px;height:18px;margin-right:8px;display:block;flex-shrink:0}.ProseMirror .tooltip-title{flex-grow:1;font-weight:600;color:var(--primary-blue,#2563eb);line-height:1.4;min-height:24px}.ProseMirror .accordion-arrow{color:var(--primary-blue,#2563eb);transition:transform .2s ease}.ProseMirror .accordion-arrow.is-open{transform:rotate(180deg)}.ProseMirror .tooltip-body-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease}.ProseMirror .tooltip-body-wrapper.is-open{max-height:1000px;border-top:1px solid #dbeafe}.ProseMirror .tooltip-body{padding:10px 12px;background-color:#fff;color:#374151;font-size:.95em;line-height:1.6}.ProseMirror .tooltip-content{padding:0 12px 8px;background-color:#fff}.ProseMirror .tooltip-body p{margin-bottom:.5em}.ProseMirror .tooltip-body p:last-child{margin-bottom:0}.ProseMirror .tooltip-block.is-open{box-shadow:0 2px 5px rgba(0,0,0,.05)}table.default-table{border-collapse:collapse;width:100%;border:1px solid #dee2e6;margin:1rem 0}table.default-table td,table.default-table th{border:1px solid #dee2e6;padding:.75em 1em;vertical-align:top}table.default-table th{background-color:#f1f3f5;font-weight:600}table.borderless-table{border-collapse:collapse;width:100%;border:none;margin:1rem 0}table.borderless-table td,table.borderless-table th{border:none;border-bottom:1px solid #f1f3f5;padding:.75em 1em;vertical-align:top}table.borderless-table th{background-color:#f1f3f5;font-weight:600}.editor-paragraph{margin-bottom:1em}.material-container,.slide-deck-container{margin:1.5rem 0;border:1px solid #dee2e6;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.slide-deck-content{display:flex;flex-direction:row}.slide-deck-thumbnail{flex:1;min-width:250px;max-width:400px;background-color:#f8f9fa;display:flex;justify-content:center;align-items:center;padding:15px}.slide-deck-thumbnail img{max-width:100%;max-height:250px;-o-object-fit:contain;object-fit:contain;border-radius:4px;transition:transform .2s ease}.slide-deck-thumbnail img:hover{transform:scale(1.03)}.material-info,.slide-deck-info{padding:15px 20px;flex:1}.material-title,.slide-deck-title{font-weight:600;color:#343a40;margin-bottom:8px;font-size:1.1rem}.material-link,.slide-deck-link{display:inline-block;color:var(--primary-blue,#0080ff);text-decoration:none;font-weight:500;margin-top:8px;font-size:.9rem}.material-link:hover,.slide-deck-link:hover{text-decoration:underline}.material-video iframe{width:100%;height:350px;border:none;display:block}.material-meta{color:#6c757d;font-size:.9rem;margin-bottom:8px}@media (max-width:768px){.slide-deck-content{flex-direction:column}.slide-deck-thumbnail{max-width:100%}.material-video iframe{height:250px}}.slides-attached-indicator{display:flex;align-items:center;padding:8px 14px;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:12px;gap:10px;animation:fadeIn .3s ease-in-out;width:-moz-fit-content;width:fit-content}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.indicator-icon{display:flex;align-items:center;justify-content:center;color:#52c41a}.indicator-text{display:flex;flex-direction:column;text-decoration:none}.indicator-title{font-weight:600;color:#1a1a1a;font-size:.75rem}.editor-modal__name{font-size:20px}.editor-modal__name,.editor-modal__title{font-style:normal;font-weight:600;line-height:normal;color:var(--primary-blue,#2563eb)}.editor-modal__title{font-size:1.8rem}.editor-modal__description{font-size:1rem;margin-top:10px;color:#374151}.comment-highlight{background-color:rgba(221,255,0,.3);border-radius:4px;padding:4px}:root{--primary-blue:#003d6a;--primary-blue-dark:#00253b;--primary-green:#00925e;--primary-pink:#e00069}body{font-family:League Spartan,sans-serif}.logo-container{width:100px}.color-primary{color:#003d6a}.color-red{color:#e00069}.filter-primary{filter:invert(16%) sepia(22%) saturate(6604%) hue-rotate(187deg) brightness(99%) contrast(101%)}.filter-green{filter:brightness(0) saturate(100%) invert(34%) sepia(98%) saturate(4036%) hue-rotate(148deg) brightness(95%) contrast(102%)}.filter-grey{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(7376%) hue-rotate(178deg) brightness(112%) contrast(60%)}.color-green{color:#00925e}.color-brown{color:#737373}.color-grey{color:#ccc}.text-medium-bold{font-size:1.2em;font-weight:600}.clickable-image{cursor:pointer}.footer-label{font-size:.9em;position:relative;z-index:1;font-weight:400;color:#003d6a;font-family:League Spartan}.center-container{display:flex;justify-content:center;align-items:center;min-height:80vh}.center-text{text-align:center}.form-title-mini{color:#003d6a;font-family:League Spartan;font-weight:500;font-size:1.2em}.container-modal{max-height:500px;overflow-y:auto;width:850px;::-webkit-scrollbar{display:none}scrollbar-width:none;-ms-overflow-style:none}.container-modal-large{height:80vh;overflow-y:auto;width:60vw;::-webkit-scrollbar{display:none}scrollbar-width:none;-ms-overflow-style:none}.container-modal-scroll{height:80vh;overflow-y:auto;width:60vw;::-webkit-scrollbar{display:none}}@media (max-width:991px){.container-modal-scroll{width:80vw}}.container-modal-small{overflow-y:auto;width:50vw;::-webkit-scrollbar{display:none}scrollbar-width:none;-ms-overflow-style:none}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:5px;background-color:#fff;margin-top:10px}.title{font-size:1.25rem;font-weight:600;line-height:1.25rem}.file-upload-wrapper{border:2px dashed #00925e;position:relative;cursor:pointer;text-align:center;padding:.2em;display:inline-block;width:100%;border-radius:9px;font-size:1.2em!important;font-weight:600!important}.file-upload-label{color:#3b4648;font-family:League Spartan,sans-serif;font-size:1.1em!important;font-weight:600!important;display:block;transition:background-color .3s ease}.input-group input[type=file]{width:100%;height:100%;opacity:0;position:absolute;top:0;left:0;cursor:pointer}.input-group{margin-bottom:1rem}.input-group label{color:#3b4648;font-size:1em;font-weight:550}.flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.justify-end{justify-content:flex-end}.input-group div{font-family:League Spartan}.input-group input{background-color:#fff;border-radius:10px;font-size:16px;padding:8px 35px 8px 8px;box-sizing:border-box;transition:padding .3s ease,border-color .3s ease;font-family:League Spartan,sans-serif;border:.5px solid #d8dae5;width:100%}.input-group input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background-color:#f2f3fb;border:1px solid #003d6a;border-radius:4px;position:relative;cursor:pointer;padding:0!important}.input-group input[type=checkbox]:checked{background-color:#3b4648;border-color:#3b4648}.input-group input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.input-group.error input,.input-group.error textarea{border-color:#e00069}.input-group.error label{color:#e00069}.error-message{color:#e00069;font-size:14px}.button-email-ri .button-email{border:none;border-radius:4px;padding:10px 15px;cursor:pointer;font-weight:550;display:flex;align-items:center;justify-content:center;gap:5px}.button-login{color:#fff}.button-login,.button-signup{background-color:#00925e;border:none;border-radius:12px;padding:10px 15px;font-size:.8em;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-weight:550}.button-green{background-color:#00925e;color:#fff}.button-email-ri{background-color:#fff;color:#00925e;border:1px solid #00925e}.button-email img,.button-email-ri img{width:18px}.button-email{background-color:#00925e;color:#fff}.button-email.disabled{cursor:not-allowed;background-color:#ccc}.button-signup{background-color:#003d6a;color:#fff}.button-signup:hover{background-color:#06253b;color:#fff}.button-login{background-color:#fff;color:#003d6a}.button-login:hover{background-color:#b9dcf4;color:#003d6a}.input-group input:hover{border-color:#00925e}.input-group input:focus{outline:none;border-color:#006837;box-shadow:0 0 0 2px rgba(0,105,55,.25)}.input-group textarea{background-color:#fff;border-radius:10px;font-size:16px;padding:8px 35px 8px 8px;box-sizing:border-box;transition:padding .3s ease,border-color .3s ease;font-family:League Spartan,sans-serif;border:.5px solid #d8dae5;width:100%}.input-group textarea:hover{border-color:#00925e}.input-group textarea:focus{outline:none;border-color:#006837;box-shadow:0 0 0 2px rgba(0,105,55,.25)}.spinner{border:4px solid transparent;width:36px;height:36px;border-radius:50%;border-left-color:#003d6a;animation:spin 1s linear infinite;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;margin:auto}.profile-image{border-radius:25px}.tab-chinaus-active-primary{border-bottom:2px solid #003d6a;color:#003d6a}.fs-08{font-size:.8em!important}.italic{font-style:italic}.default-flex{display:flex;align-items:center;gap:3px}.purple-filter{filter:invert(50%) sepia(89%) saturate(3000%) hue-rotate(225deg) brightness(88%) contrast(99%)}button{outline:none;border:none}.button-competition{border-radius:16px;background-color:#fff;border:1px solid #00a550;color:#00a550}.button-competition,.button-competition-loading{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;text-align:center;font-size:14px;padding:5px 17px;text-decoration:none}.button-competition-loading{border-radius:16px;background-color:#757977;border:1px solid #fff;color:#fff}.button-competition-red{border-radius:16px;background-color:#fff;border:1px solid #e00069;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:14px;padding:5px 17px;color:#e00069;text-decoration:none}.button-competition img,.button-competition-red img{height:16px;width:auto;filter:invert(65%) sepia(85%) saturate(988%) hue-rotate(116deg) brightness(102%) contrast(102%)}.button-competition-red.button-competition-red-active,.button-competition-red:hover,.button-competition.button-competition-active,.button-competition:hover{background-color:#00925e;color:#fff;border:none}.button-competition-red.button-competition-red-active,.button-competition-red:hover{background-color:#e00069}.button-competition-red.button-competition-red-active img,.button-competition-red:hover img,.button-competition.button-competition-active img,.button-competition:hover img{filter:none}.button-competition-red.disabled,.button-competition.disabled{cursor:not-allowed;background-color:#ccc}.button-competition-red.disabled:hover,.button-competition.disabled:hover{background-color:#d8d8d8}.button-white{border-radius:10px;background-color:#fff;border:1px solid #00925e;display:flex;align-items:center;justify-content:center;gap:8px;flex:none;text-align:center;font-size:14px;padding:9px;color:#00925e;text-decoration:none}.button-white img{filter:invert(25%) sepia(82%) saturate(3304%) hue-rotate(151deg) brightness(99%) contrast(101%)}.button-white:hover{background-color:#00925e;border:1px solid #00925e;color:#fff}.button-white:hover img{filter:invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%)}.button-white-primary{border-radius:10px;background-color:#fff;border:1px solid #003d6a;display:flex;align-items:center;justify-content:center;gap:8px;flex:none;text-align:center;font-size:14px;padding:9px;color:#003d6a;text-decoration:none}.button-white-primary img{filter:brightness(0) saturate(100%) invert(16%) sepia(54%) saturate(2528%) hue-rotate(184deg) brightness(95%) contrast(101%)}.button-white-primary:hover{background-color:#003d6a;border:1px solid #003d6a;color:#fff}.button-white-primary:hover img{filter:brightness(0) saturate(100%) invert(88%) sepia(100%) saturate(0) hue-rotate(165deg) brightness(105%) contrast(101%)}.tab:not([class*=" "]):hover{color:#dedbdb}.grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.grid-item{border-radius:14px;position:relative;overflow:hidden;cursor:pointer;min-height:293px;min-width:200px}.caption-1{font-family:League Spartan,sans-serif;font-weight:500;font-size:1.3em;position:absolute;bottom:0;background-color:#f2f3fb;color:#3b4648;width:100%;text-align:start;padding:.5em;border-radius:0 0 14px 14px}.flex-container-column{display:flex;justify-content:space-between;flex-direction:column}.flex-container-row{display:flex;justify-content:center;flex-direction:row;gap:10px}.fs-1{font-size:1em}.fs-11{font-size:1.1em}@media (max-width:768px){.grid-container{grid-template-columns:1fr}}.border-line{position:relative;padding-top:10px;padding-bottom:10px}.border-line:after,.border-line:before{content:"";display:block}.border-line:after{border-bottom:1px solid #d8dae5;width:100%}.subject-item{display:inline-block;padding:4px 15px;border:1px solid #d8dae5;border-radius:20px;font-size:12px;text-align:center;cursor:pointer;font-weight:500;margin-bottom:.3em}.subject-item:hover{background-color:#f0f0f0}.subject-item.select-item-active{background-color:#d0d0d0;border-color:#999}.button-primary{border-radius:10px;background-color:#003d6a;border:1px solid #003d6a;display:flex;align-items:center;justify-content:center;gap:8px;flex:none;text-align:center;font-size:14px;padding:5px 17px;color:#fff;text-decoration:none}.button-primary img{filter:invert(25%) sepia(82%) saturate(3304%) hue-rotate(151deg) brightness(99%) contrast(101%)}.button-primary:hover{background-color:#022c49;border:1px solid #022c49;color:#fff}.button-primary:hover img{filter:invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%)}.button-primary-line{border-radius:10px;background-color:#fff;border:1px solid #003d6a;display:flex;align-items:center;justify-content:center;gap:8px;flex:none;text-align:center;font-size:14px;padding:5px 17px;color:#003d6a;text-decoration:none}.button-primary-line img{filter:invert(25%) sepia(82%) saturate(3304%) hue-rotate(151deg) brightness(99%) contrast(101%)}.button-primary-line:hover{background-color:#003d6a;border:1px solid #003d6a;color:#fff}.button-primary-line:hover img{filter:invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%)}.info-box{position:absolute;background:#f2f3fb;border:1px solid #d8dae5;padding:10px;z-index:1000;top:30px;left:0;border-radius:10px;min-width:280px}.standart-font{font-size:1em;font-weight:400}.scrollbar{overflow-y:scroll;padding-right:10px}.force-overflow{min-height:450px}#wrapper{text-align:center;width:500px;margin:auto}#style-4::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0 transparent;background-color:#fff}#style-4::-webkit-scrollbar{width:8px;background-color:#f5f5f5}#style-4::-webkit-scrollbar-thumb{background-color:#ebebeb;border:2px solid #ebebeb;border-radius:8px}.tabs{margin-bottom:.8em;font-size:1.2em;font-weight:500}.tab{display:inline-block;margin-right:27px;cursor:pointer;color:#ccc;white-space:nowrap}.active{border-bottom:2px solid #e00069;color:#e00069}.tab-active-primary{border-bottom:2px solid #003d6a;color:#003d6a}.tab-disabled{cursor:not-allowed}.btn{gap:.5rem;display:inline-flex;position:relative;z-index:1;transition:all .4s;box-shadow:0 .1rem .2rem rgba(0,0,0,.12);border-radius:.6rem;padding:6px 2rem;color:#fff;font-weight:500;text-align:center;white-space:nowrap;text-decoration:none}.btn,.btn .icon{align-items:center;justify-content:center}.btn .icon{display:flex}.btn .icon img{height:20px;vertical-align:middle}.pagination-controls{display:flex;justify-content:center}.pagination-controls button{font-family:League Spartan;background-color:#fff;color:#000;border:1px solid #d6d6d6;padding:5px 15px;cursor:pointer;border-radius:15px;margin-right:5px}.pagination-controls button.page-active{background-color:#000069;color:#fff;border-color:#000069}.hover-underline{cursor:pointer;text-decoration:none}.hover-underline:hover{text-decoration:underline}.filter-white{filter:invert(100%) sepia(100%) saturate(0) hue-rotate(345deg) brightness(104%) contrast(102%)}@media (max-width:480px){.v-container{padding:0}}.admin-container{height:100%;margin:0 auto;background-color:#fff;padding:25px}.admin-header h1{color:#003d6a;font-size:1.7em;font-weight:500}.admin-table-container{overflow:hidden;min-height:500px}.admin-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:20px;border-radius:20px}.admin-table td,.admin-table th{padding:10px;border:.5px solid #ddd;text-align:left}.admin-table th{background-color:#003d6a;color:#fff}.admin-table td{color:#003d6a}.admin-table thead th:first-child{border-top-left-radius:10px}.admin-table thead th:last-child{border-top-right-radius:10px}.admin-table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.admin-table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.admin-action-column{display:flex;justify-content:center;align-items:center}.admin-action-column a{margin:0 5px}.admin-search-container{position:relative;width:300px;height:30px;margin-right:10px}.admin-search-input{width:100%;padding:5px 10px 3px 10px;padding-right:40px;box-sizing:border-box;border:1px solid #f2f2f2;border-radius:4px;margin-right:10px}.admin-search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:15px;height:15px}.btn-create-list{background:#00925e;color:#fff}.btn-primary-list{background:#003d6a;color:#fff}.dashboard-title{font-weight:500;color:#003d6a}.admin-list-title{font-weight:500;font-size:1.2em}.admin-flex-container{display:flex;justify-content:space-between;margin:10px 0}.admin-confirmation-message{display:flex;justify-content:center;font-size:1em}.admin-confirm-button{padding:.5em 1em;min-width:80px}.border-container-unique37{border:1px solid #d8dae5;padding:20px 25px;border-radius:8px}.border-container-unique38{padding:20px 25px}.border-container-unique38,.border-default{border:1px solid #d8dae5;border-radius:20px}.border-default{padding:10px 20px}@media (max-width:768px){.admin-search-container{width:100%}.btn.btn-create-list span.admin-button-text{display:none}.btn.btn-create-list .icon img{height:20px;vertical-align:middle}.border-container-unique37{flex-direction:column;align-items:stretch}}.admin-content-layout{display:flex;position:relative}.admin-main-content{flex:1;padding:20px 20px 0 0}.admin-right-sidebar{width:40px;background-color:#fff;border-left:1px solid #ddd;position:relative;transition:transform .3s ease-in-out;flex-grow:0.2;flex-direction:row}.admin-right-sidebar .admin-sidebar-header{display:flex;justify-content:flex-end}.admin-right-sidebar .admin-sidebar-content{padding:15px}.floating-button{position:fixed;top:70px;right:20px;background-color:#003d6a;color:#fff;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1100}form.admin-form-group-container{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-form-group{display:flex;flex-direction:column}.admin-form-group label{margin-bottom:3px;font-size:14px;font-weight:500}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{padding:7px 10px;border:1px solid #d8dae5;border-radius:4px;width:100%}.custom-select{position:relative}.select-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;height:15px}.submit-btn{grid-column:span 2;padding:10px 20px;background-color:#003d6a;color:#fff;border:none;border-radius:4px;cursor:pointer;align-self:center}.error-message-123{color:red;font-size:12px;margin-top:2px}@media (max-width:768px){form{grid-template-columns:1fr}.submit-btn{grid-column:span 1}}@media (max-width:991px){.admin-right-sidebar{width:400px;position:fixed;right:0;top:0;bottom:0;transform:translateX(100%);z-index:1000}.admin-right-sidebar.mobile-open{transform:translateX(0)}.close-sidebar-button{display:block;cursor:pointer;margin-left:auto}.right-sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999}.admin-list-tool-container{margin-bottom:10px;flex-wrap:wrap}}.admin-list-tool-container{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-right:10px}.checkbox-button{align-items:center;justify-content:center;z-index:1;box-shadow:inset 0 0 0 1px #eaecf0;border-radius:.8rem;padding:0 20px;font-weight:500;line-height:2.2rem;text-align:center;min-width:130px;white-space:nowrap}.checkbox-button.checkbox-button-clicked{box-shadow:inset 0 0 0 2px #e00069}.no-data-message{text-align:center;padding:20px;color:#888;font-size:16px}.sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable-header{display:flex;justify-content:space-between;align-items:center}