@charset "UTF-8";.modal-overlay[data-v-5572c6e6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-5572c6e6 .3s ease-out}.modal-content[data-v-5572c6e6]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow:hidden;animation:slideIn-5572c6e6 .3s ease-out}.modal-header[data-v-5572c6e6]{color:#fff;padding:2rem 2rem 1.5rem;text-align:center}.header-success[data-v-5572c6e6]{background:linear-gradient(135deg,#10b981,#059669)}.header-error[data-v-5572c6e6]{background:linear-gradient(135deg,#ef4444,#dc2626)}.header-warning[data-v-5572c6e6]{background:linear-gradient(135deg,#f59e0b,#d97706)}.header-info[data-v-5572c6e6]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.header-confirm[data-v-5572c6e6]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.modal-icon[data-v-5572c6e6]{font-size:3rem;margin-bottom:1rem;opacity:.9;color:#fff}.modal-title[data-v-5572c6e6]{font-size:1.5rem;font-weight:600;margin:0;color:#fff}.modal-body[data-v-5572c6e6]{padding:2rem}.message-content[data-v-5572c6e6]{text-align:center;margin-bottom:1rem}.message-text[data-v-5572c6e6]{font-size:1.1rem;color:#2d3748;margin:0 0 .5rem;line-height:1.5}.message-details[data-v-5572c6e6]{font-size:.9rem;color:#718096;margin:0;padding:1rem;background-color:#f7fafc;border-radius:8px;border-left:4px solid #e2e8f0}.confirmation-warning[data-v-5572c6e6]{background-color:#fff5f5;border:1px solid #fed7d7;border-radius:8px;padding:1rem;display:flex;align-items:center;gap:.5rem;color:#c53030;font-size:.9rem;margin-top:1rem}.confirmation-warning i[data-v-5572c6e6]{color:#e53e3e}.modal-footer[data-v-5572c6e6]{padding:1.5rem 2rem 2rem;display:flex;gap:1rem;justify-content:center;border-top:1px solid #e2e8f0}.btn[data-v-5572c6e6]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;transition:all .2s ease;min-width:120px;justify-content:center}.btn-secondary[data-v-5572c6e6]{background-color:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.btn-secondary[data-v-5572c6e6]:hover{background-color:#edf2f7;color:#2d3748}.btn-success[data-v-5572c6e6]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-success[data-v-5572c6e6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-error[data-v-5572c6e6]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-error[data-v-5572c6e6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.btn-warning[data-v-5572c6e6]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.btn-warning[data-v-5572c6e6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.btn-info[data-v-5572c6e6]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-info[data-v-5572c6e6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-confirm[data-v-5572c6e6]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.btn-confirm[data-v-5572c6e6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}@keyframes fadeIn-5572c6e6{0%{opacity:0}to{opacity:1}}@keyframes slideIn-5572c6e6{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Dark .modal-content[data-v-5572c6e6]{background:#2a2a2a;color:#e0e0e0}.Dark .message-text[data-v-5572c6e6]{color:#e0e0e0}.Dark .message-details[data-v-5572c6e6]{background-color:#374151;border-left-color:#4b5563;color:#d1d5db}.Dark .confirmation-warning[data-v-5572c6e6]{background-color:#2d1b1b;border-color:#4a2c2c;color:#feb2b2}.Dark .confirmation-warning i[data-v-5572c6e6]{color:#fca5a5}.Dark .modal-footer[data-v-5572c6e6]{border-top-color:#444}.Dark .btn-secondary[data-v-5572c6e6]{background-color:#444;color:#e0e0e0;border-color:#555}.Dark .btn-secondary[data-v-5572c6e6]:hover{background-color:#555;color:#fff}@media (max-width: 640px){.modal-content[data-v-5572c6e6]{width:95%;margin:1rem}.modal-header[data-v-5572c6e6]{padding:1.5rem 1.5rem 1rem}.modal-body[data-v-5572c6e6]{padding:1.5rem}.modal-footer[data-v-5572c6e6]{padding:1rem 1.5rem 1.5rem;flex-direction:column}.btn[data-v-5572c6e6]{width:100%}.modal-title[data-v-5572c6e6]{font-size:1.3rem}.message-text[data-v-5572c6e6]{font-size:1rem}}.skeleton-element[data-v-89dd25b7]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-89dd25b7 1.5s infinite}@keyframes shimmer-89dd25b7{0%{background-position:200% 0}to{background-position:-200% 0}}.container[data-v-e664c1a8],.container-fluid[data-v-e664c1a8],.container-lg[data-v-e664c1a8],.container-md[data-v-e664c1a8],.container-sm[data-v-e664c1a8],.container-xl[data-v-e664c1a8],.container-xxl[data-v-e664c1a8]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 1400px){.container[data-v-e664c1a8],.container-lg[data-v-e664c1a8],.container-md[data-v-e664c1a8],.container-sm[data-v-e664c1a8],.container-xl[data-v-e664c1a8],.container-xxl[data-v-e664c1a8]{max-width:1320px}}.skeleton-container[data-v-e664c1a8]{display:flex;align-items:center;gap:.5rem}.menu-icon[data-v-e664c1a8]{display:none;font-size:1.5rem;cursor:pointer;z-index:30}.nav-items[data-v-e664c1a8]{display:flex;align-items:center;gap:2rem}.item[data-v-e664c1a8]{text-decoration:none;color:#333;font-weight:500;transition:color .3s ease}.nav-buttons[data-v-e664c1a8]{display:flex;align-items:center;gap:1rem}.name[data-v-e664c1a8]{font-weight:500}.transparent[data-v-e664c1a8]{background:transparent;box-shadow:none}.close-btn[data-v-e664c1a8]{display:none;position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#333;padding:.5rem;z-index:40}.logout-btn[data-v-e664c1a8]{padding:.5rem 1rem;background:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s ease}.logout-btn[data-v-e664c1a8]:hover{background:#d32f2f}@media (max-width: 768px){.menu-icon[data-v-e664c1a8]{display:block;z-index:0}.nav-items[data-v-e664c1a8]{position:fixed;top:0;right:-100%;height:100vh;width:75%;max-width:250px;background:#fff;flex-direction:column;padding:2rem;transition:right .3s ease;gap:1.5rem;box-shadow:-2px 0 4px #0000001a}.nav-items .item[data-v-e664c1a8]{text-align:left;width:100%}.nav-items.show-menu[data-v-e664c1a8]{right:0;display:flex;flex-direction:column!important;padding-top:80px!important}.cross-icon[data-v-e664c1a8]{align-self:flex-end;margin-bottom:1rem}.nav-buttons[data-v-e664c1a8]{display:flex!important;margin-top:2rem;flex-direction:column;width:100%;gap:.75rem}.sign-in[data-v-e664c1a8],.sign-up[data-v-e664c1a8]{width:100%;text-align:center}.close-btn[data-v-e664c1a8]{display:block}.cross-icon[data-v-e664c1a8]{display:none}.nav-items[data-v-e664c1a8]{background:#fff;padding-top:4rem}}.container[data-v-30b29856],.container-fluid[data-v-30b29856],.container-lg[data-v-30b29856],.container-md[data-v-30b29856],.container-sm[data-v-30b29856],.container-xl[data-v-30b29856],.container-xxl[data-v-30b29856]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 1400px){.container[data-v-30b29856],.container-lg[data-v-30b29856],.container-md[data-v-30b29856],.container-sm[data-v-30b29856],.container-xl[data-v-30b29856],.container-xxl[data-v-30b29856]{max-width:1320px}}button{outline:none;border:none;background-color:transparent}hr{margin:0}.table{font-size:14px;width:100%}.table thead{background-color:none;border:none}.table thead th{color:var(--bs-dark)}.table tr{align-items:center}.table tr a{text-decoration:none;font-weight:600;color:var(--bs-dark)}.form-control,.form-select{margin:7px 0;width:100%;background-color:transparent;border-radius:3px;border:1px solid lightgray;padding:12px}.modal-dialog{min-width:550px}.modal-dialog .modal-header,.modal-dialog .modal-footer{border:none}.modal-dialog #exampleModalLabel{font-weight:600}body{background-color:#f9f8fa}.second-home{width:100%;position:relative;height:50vh}.home{width:100%;position:relative}.main-container{width:100%;height:100%;background:#e9e9f7;background:linear-gradient(0deg,#e9e9f7,#f7f7f7)}.home-container{background:#e9e9f7;background:linear-gradient(0deg,#e9e9f7,#f7f7f7);overflow:hidden}.home-container .container{height:100vh}.nav-wrapper{width:100%;position:sticky;top:0;height:10vh;z-index:9999;display:flex;background-color:transparent}.nav-wrapper.scrolled{background-color:#fff;display:flex;box-shadow:0 2px 4px #0000001a}#nav_container{width:100%;display:flex}.navigation-bar{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;top:0}.navigation-bar .brand{width:10%;height:8vh}.navigation-bar .brand img{width:100%;height:100%}.navigation-bar .nav-items{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:30px;transition:display 2s ease-in-out!important}.navigation-bar .nav-items .item{text-decoration:none;font-size:16px;color:var(--bs-dark);border-bottom:2px solid #F9F8FA}.navigation-bar .nav-items .item:hover,.navigation-bar .nav-items .item.active{text-decoration:none;border-bottom:2px solid var(--bs-primary);color:var(--bs-primary)}.navigation-bar .nav-buttons{display:flex;flex-direction:row;justify-content:end;align-items:center}.navigation-bar .nav-buttons .name{font-size:18px;font-weight:600;color:var(--bs-primary)}.navigation-bar .nav-buttons a{outline:none;border-radius:6px;text-decoration:none;padding:8px 25px}.navigation-bar .nav-buttons a.sign-in{background-color:var(--bs-primary);color:#fff}.navigation-bar .nav-buttons a.sign-up{border:2px solid var(--bs-primary);color:var(--bs-primary);margin-left:10px}.navigation-bar .menu-icon.cross-icon{display:none;cursor:pointer;margin-left:auto;font-size:24px}.menu-icon{display:none;cursor:pointer;font-size:24px}.height{height:70vh}@media (max-width: 1000px){.navigation-bar .nav-buttons a{padding:8px 12px}.navigation-bar .nav-buttons a.sign-up{margin-left:6px}}@media (max-width: 768px){.navigation-bar{align-items:start}#menuIcon{display:block;color:var(--bs-primary);margin-top:12px}#crossIcon{padding:1px 10px;text-align:center;display:none;background-color:var(--bs-orange);color:#fff}.navigation-bar .brand{width:30%}.navigation-bar .nav-items{height:100vh;justify-content:start;background-color:#fff;display:none;position:fixed;right:0;padding:20px;align-items:start;flex-direction:column;gap:25px}}.body-home{width:100%;display:flex;flex-direction:row;align-items:center;gap:50px;position:absolute;height:100vh;justify-content:center}.body-home .left-content{display:flex;flex-direction:column;gap:15px}.body-home .left-content .heading-first{font-size:25px;color:#787878;font-weight:400}.body-home .left-content .heading-second{font-size:45px;color:var(--bs-primary);font-weight:400}.small-screen-heading-first{display:none;font-size:25px;color:#787878;font-weight:400;padding-top:10px}.body-home .left-content .paragraph{font-size:16px;color:#676767}.body-home .right-content{width:50%}.body-home .right-content img{width:100%;height:100%}.primary-btn{outline:none;border-radius:6px;padding:12px;text-decoration:none;max-width:200px;text-align:center;background-color:var(--bs-primary);color:#fff}.primary-btn:hover{background-color:var(--bs-primary);color:#fff}.category-presenter{margin:60px 0;width:100%;display:flex;justify-content:space-between;flex-direction:row;gap:0px;position:relative}.category-presenter img{width:100%}.category-presenter img.line-svg{width:90%;left:0;top:0;position:absolute}.category-presenter .left-bar{width:35%;display:flex;flex-direction:column;height:220px}.category-presenter .left-bar h2{color:var(--bs-blue);margin-top:20px;font-size:20px;font-weight:400}.category-presenter .left-bar h2 img{width:20px;vertical-align:top}.category-presenter .left-bar h1{color:var(--bs-dark);font-size:35px;font-weight:400}.category-presenter .left-bar a{bottom:0;margin-top:auto}.category-presenter .right-bar{width:65%;display:flex;height:240px;flex-direction:row;justify-content:space-around;gap:20px;padding-top:30px}.category-presenter .right-bar .item{width:100%;background-color:#fff;color:var(--bs-dark);padding:20px;display:flex;flex-direction:column;gap:10px;align-items:center;border-radius:10px;transition:.1s;box-shadow:#0000001a 0 1px 3px,#0000000f 0 1px 2px}.category-presenter .right-bar .item .image{width:40%;overflow:hidden}.category-presenter .right-bar .item .image img{width:100%;object-fit:cover;object-position:center center}.category-presenter .right-bar .item h2{font-size:23px;margin:0}.category-presenter .right-bar .item p{font-size:14px;margin:0}.category-presenter .right-bar .item a{color:var(--bs-primary);font-weight:500;text-decoration:none}#small-screen-category-btn{display:none;margin-left:30px}.absolute-btns{width:10%;justify-content:end;top:-15px;right:0;display:flex;flex-direction:row;gap:10px;position:absolute}.absolute-btns a{padding:6px 25px;text-decoration:none;border-color:gray;border-radius:5px;color:var(--bs-primary);background-color:#d3d3da}.absolute-btns a:hover{background-color:var(--bs-primary);color:#fff}.welcome-body{margin:50px 0 80px;width:100%;display:flex;justify-content:space-around;flex-direction:row;align-items:center;gap:20px}.welcome-body .image .pic{width:350px;position:relative;height:350px}.welcome-body .image .pic .rotatediv{width:100%;height:100%;border:3px solid #e0e0e0;border-radius:20px;right:0%;top:0%;rotate:-10deg;z-index:-1;position:absolute}.welcome-body .image .pic img{width:350px;height:350px;z-index:100;object-fit:cover;border-radius:20px;object-position:center center}.welcome-body .content{width:35%;display:flex;flex-direction:column}.welcome-body .content h2{color:var(--bs-blue);margin-top:20px;font-size:20px;font-weight:400}.welcome-body .content h2 img{width:20px;vertical-align:top}.welcome-body .content h1{color:var(--bs-dark);font-size:35px;font-weight:400}.welcome-body .content a{bottom:0;margin-top:auto}.welcome-body .content .paragraph{color:gray}.counters{margin:40px 0;width:100%;padding:75px;position:relative}.counters .counter-bg{top:0;left:0;height:100%;width:100%;position:absolute}.allcounters{width:100%;display:flex;flex-direction:row;gap:15px;justify-content:space-between}.allcounters .item{position:relative;width:23%;border-radius:10px;padding:40px 20px 20px;background-color:#fff;text-align:center}.allcounters .item h2{font-size:40px;color:var(--bs-blue)}.allcounters .item p{font-size:16px;margin:0;color:gray}.allcounters .item img{top:-30px;right:37%;position:absolute}.allblogs{margin:60px 0;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.allblogs .item{background-color:#fff;border-radius:10px;text-decoration:none}.allblogs .item .image{width:100%;height:250px;overflow:hidden}.allblogs .item .image img{width:100%;height:250px;object-fit:cover;border-radius:10px 10px 0 0;object-position:center center}.allblogs .body{width:100%;padding:20px}.allblogs .body .title{font-size:23px;font-weight:600;color:var(--bs-dark)}.allblogs .body .date{font-size:14px;color:gray}.allblogs .body .user-info{margin-top:10px;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:start;gap:20px}.secondpage-header .user-info{margin-top:10px;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:center;gap:20px}.allblogs .body .user-info .name{font-size:18px;color:var(--bs-dark);font-weight:600}.avatar{width:48px;height:48px;overflow:hidden;border-radius:50%}.avatar img{width:48px;height:48px;object-fit:cover;object-position:center center}.footerstart{width:100%;background-color:var(--bs-primary);margin-top:60px}.footer-section{width:100%;padding:50px 0;display:flex;gap:30px;flex-direction:row;justify-content:space-between}.footer-section .info{width:40%;gap:20px;display:flex;flex-direction:column}.footer-section .info .brand{width:30%}.footer-section .info .brand img{width:100%;filter:invert(100%) hue-rotate(180deg) brightness(2)}.footer-section .paragraph{font-size:18px;color:#fff}.footer-section .footerlinks{display:flex;flex-direction:column;gap:20px}.footer-section .footerlinks .header,.footer-section .footerlinks a{color:#fff}.footer-section .footerlinks .header{font-size:23px;font-weight:600}.footer-section .footerlinks a{font-size:18px;text-decoration:none}.footer-section .footerlinks a:hover{color:var(--bs-darklight)}.footer-section .social{width:100%;display:flex;gap:10px}.footer-section .social a{text-decoration:none;color:#fff;font-size:33px}.footer-information{width:100%;text-align:center;display:flex;flex-direction:column;gap:10px;padding:30px 0;border-top:1px solid #f0f0f0}.footer-information a{text-decoration:none;color:#fff;font-weight:500}.footer-information span{color:#fff}.secondpage-header{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;bottom:20%;text-align:center;position:absolute;justify-content:center}.secondpage-header h1{font-size:80px;font-weight:500;color:var(--bs-primary)}.secondpage-header h1.detail{font-size:40px;font-weight:500;color:var(--bs-primary)}.secondpage-header p{font-size:18px;font-weight:500;color:var(--bs-dark)}.content-details{width:100%;margin:60px 0}.content-details img{width:100%}.content-details p{width:100%;font-size:16px;text-align:justify}.content-details .paragraph{margin:40px 0}.reply-section{margin:4opx 0;border-top:1px solid rgb(195,195,195);width:1005;display:flex;flex-direction:column;gap:30px}.reply-section .heading{width:100%;text-align:center;color:var(--bs-primary);font-size:30px}.reply-section .item{width:100%;display:flex;flex-direction:row;gap:40px;justify-content:start}.reply-section .item .body{display:flex;flex-direction:column;gap:10px;width:90%}.reply-section .item .body .name{font-size:23px;color:var(--bs-dark);font-weight:500}.reply-section .item .body .date{font-size:16px;color:gray}.reply-section .item .body .comment{font-size:18px;color:#4b4b4b}.btn-group{width:100%;display:flex;flex-direction:row;justify-content:end}.contactmap,.contactinfo{margin:60px 0}iframe,.contactinfo{width:100%}.contactinfo .infos{width:100%;display:flex;flex-direction:row;gap:20px}.contactinfo .infos .left{width:35%;display:flex;flex-direction:column;gap:15px}.contactinfo .infos .left .item{width:100%;display:flex;flex-direction:row;justify-content:start;align-items:center;background-color:#fff;border-radius:5px;padding:15px;gap:15px}.contactinfo .infos .left .item .icon{width:45px;height:45px;display:flex;justify-content:center;align-items:center;background-color:var(--bs-primary);color:#fff;border-radius:50%}.contactinfo .infos .left .item .body{width:80%}.contactinfo .infos .left .item .body h3{font-size:18px;margin:0}.contactinfo .infos .left .item .body p{font-size:14px;margin:0;color:#9e9e9e}.contactinfo .infos .right{width:65%;background-color:#fff;border-radius:5px;padding:15px;text-align:left}.contactinfo .infos .right h3,.contactinfo .infos .right p{text-align:left}.inline-lists{width:100%;display:flex;flex-direction:row;justify-content:start;gap:15px}.inline-lists button.item{background-color:#fff;padding:8px 15px;border-radius:5px;text-decoration:none;outline:none;border:none;color:var(--bs-dark)}.inline-lists button.item:hover,.inline-lists button.item.active{background-color:var(--bs-primary);color:#fff}.app-home{margin-top:50px;width:100%;height:80vh;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:100px}.app-home .left-content{width:25%}.app-home .right-content{width:65%}.app-home .right-content img{width:100%}@media (max-width: 768px){.inline-lists{overflow-x:auto;white-space:nowrap}.app-home .right-content{width:100%}.body-home .left-content .heading-second{font-size:28px}.body-home .main-home-btn{margin:auto}.body-home .left-content{text-align:center}.small-screen-heading-first{display:block}.body-home{gap:10px;height:fit-content;position:static;flex-direction:column}.body-home .right-content{width:100%}.body-home .right-content img{width:100%;height:100%}.category-presenter{flex-direction:column;position:static;justify-content:flex-start}.category-presenter img.line-svg{display:none}.category-presenter .right-bar{flex-direction:column;width:100%;height:100%}.category-presenter .left-bar{width:100%;align-items:center;justify-content:center;height:fit-content}#small-screen-category-btn{display:block;margin:auto}#large-screen-category-btn{display:none}.category-presenter .left-bar h2{text-align:center}.category-presenter .left-bar h1{text-align:center;font-size:34px}.category-presenter .right-bar .item{width:94%;margin:0 10px;justify-content:center}.absolute-btns a{display:none}.welcome-body{flex-direction:column;justify-content:center;align-items:center}.welcome-body .image,.welcome-body .content{width:100%}.welcome-body .content h1{text-align:center;display:none}.welcome-body .content .paragraph{text-align:justify}.allcounters{flex-direction:column}.allcounters .item{width:100%;z-index:100;margin-top:40px}.app-home{margin-top:50px;height:20vh}.footer-section{flex-direction:column}.footer-section .info{width:100%}.footer-section .footerlinks a{font-size:14px;text-decoration:none;color:#e7eef2}.footer-section .footerlinks .header{font-size:20px}.footer-information a{text-decoration:none;color:#fff;font-size:14px}.secondpage-header h1{font-size:60px}.second-home{width:100%;position:static;height:fit-content}.secondpage-header{position:static;padding:100px 0}.contactinfo .infos{flex-direction:column}.contactinfo .infos .left,.contactinfo .infos .right{width:100%}.infos .right p{line-height:30px}}@media (max-width: 1200px){.course-lists{grid-template-columns:repeat(3,1fr)}.allblogs{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.course-lists{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.course-lists{grid-template-columns:1fr}.allblogs{grid-template-columns:1fr;margin:30px 0}.rotatediv,.absolute-btns{display:none}}:root{--bs-primary: #303188;--bs-blue: #0056D2;--bs-yellow: #FFCE20;--bs-orange: #EE5D50;--bs-success: #28A745;--bs-dark: #0E0F29;--bs-black: #0D160B;--bs-white: #FFFFFF;--bs-light: #F2F2F2;--bs-darklight: #EEEEEE}#details{width:100%;background-color:var(--bs-dark);height:100%}#details .course-dark-wrapper{width:100%;color:#fff;padding:30px 0}#details .course-dark-wrapper .course_name h1{font-size:27px;font-weight:400}#details .course-dark-wrapper .tags{width:100%;display:flex;flex-direction:row;margin-top:15px;gap:20px}#details .course-dark-wrapper .tags .tag{border-radius:3px;color:#fff;font-size:14px;text-transform:capitalize;padding:2px 10px}#details .course-dark-wrapper .tags .bestseller{background-color:orange}#details .course-dark-wrapper .tags .features{background-color:var(--bs-success)}#details .course-dark-wrapper .tags .languege{background-color:var(--bs-blue)}.coursecontent{width:100%;display:grid;grid-template-columns:68% 30%;min-height:100vh;gap:20px}.coursecontent .pricing{width:100%;position:relative}.coursecontent .pricing .enroldiv{width:100%;display:flex;flex-direction:column;background-color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;position:absolute;z-index:100;top:-100px}.coursecontent .pricing .enroldiv .image{width:100%}.coursecontent .pricing .enroldiv .image img{width:100%;height:210px;object-fit:cover}.coursecontent .pricing .enroldiv .enroll-content{width:100%;padding:15px;display:flex;flex-direction:column;gap:15px}.coursecontent .pricing .enroldiv .enroll-content .price{font-size:25px;font-weight:600}.coursecontent .pricing .enroldiv .enroll-content .price .oldprice{font-size:14px;font-weight:400;text-decoration:line-through}.coursecontent .pricing .enroldiv .enroll-content .enrollnow{width:100%}.coursecontent .pricing .enroldiv .enroll-content .enrollnow a{width:100%;display:inline-block;background-color:var(--bs-primary);color:#fff;padding:10px;text-decoration:none;text-align:center;border-radius:5px;font-size:16px;font-weight:500}.coursecontent .contents{width:100%;display:flex;flex-direction:column;gap:15px;padding-top:30px}.coursecontent .contents .topbar{width:100%;gap:10px;border-radius:5px;display:flex;flex-direction:row;justify-content:start;overflow-x:auto;white-space:nowrap}.coursecontent .contents .topbar .topbar-item{font-size:14px;font-weight:500;text-decoration:none;color:var(--bs-dark);padding:5px 10px;border-radius:5px;margin-right:10px;cursor:pointer;border:1px solid #d8d8d8}.coursecontent .contents .topbar .topbar-item.active,.coursecontent .contents .topbar .topbar-item:hover{background-color:var(--bs-primary);border:1px solid var(--bs-primary);color:#fff}.coursecontent .contents .syllabus{width:100%;padding:15px;display:flex;flex-direction:column;gap:15px}.coursecontent .contents .syllabus .syllabus-item{width:100%;display:flex;flex-direction:column;gap:15px}.coursecontent .contents .syllabus .syllabus-item .header h3{width:100%;font-size:23px;font-weight:500}.coursecontent .contents .syllabus .syllabus-item .chapters{width:100%;border-left:5px solid var(--bs-primary);padding-left:15px}.coursecontent .contents .syllabus .syllabus-item .chapters .chapter-header{width:100%;background-color:#f9f9f9;padding:5px 3px}.coursecontent .contents .syllabus .syllabus-item .units,.coursecontent .contents .syllabus .syllabus-item .topics{width:100%;padding-left:30px}.coursecontent .contents .teachers{width:100%;display:grid;gap:10px;grid-template-columns:24% 24% 24% 24%}.coursecontent .contents .teachers .teacher{width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;padding:15px;background-color:#f9f9f9;border-radius:5px}.coursecontent .contents .teachers .teacher .image{width:100px;height:100px;border-radius:50%;overflow:hidden;margin:auto}.coursecontent .contents .teachers .teacher .image img{width:100%;height:100%;object-fit:cover}.coursecontent .contents .teachers .teacher .content{text-align:center}.coursecontent .contents .teachers .teacher .content h3{text-align:center;font-size:16px;font-weight:500}.videocontent{width:100%;display:grid;grid-template-columns:32% 32% 32%;gap:10px}.videocontent .item{width:100%;display:flex;flex-direction:column;gap:10px;background-color:#f9f9f9}.videocontent .item .description{padding:10px}.videocontent .item .description h3{font-size:14px;font-weight:500}@media (max-width: 992px){.coursecontent{grid-template-columns:1fr;margin-bottom:30px}.videocontent{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.coursecontent .contents .topbar{width:100%;padding:0}.coursecontent .contents .topbar .topbar-item{margin:0}}.scrolled[data-v-2a0bc622]{background:#fff;box-shadow:0 2px 4px #0000001a}.container[data-v-2a0bc622],.container-fluid[data-v-2a0bc622],.container-lg[data-v-2a0bc622],.container-md[data-v-2a0bc622],.container-sm[data-v-2a0bc622],.container-xl[data-v-2a0bc622],.container-xxl[data-v-2a0bc622]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 1400px){.container[data-v-2a0bc622],.container-lg[data-v-2a0bc622],.container-md[data-v-2a0bc622],.container-sm[data-v-2a0bc622],.container-xl[data-v-2a0bc622],.container-xxl[data-v-2a0bc622]{max-width:1320px}}.nav-wrapper[data-v-2a0bc622]{position:fixed;top:0;left:0;width:100%;padding:1rem;display:flex;justify-content:space-between;align-items:center;z-index:1000;transition:all .3s ease}.transparent[data-v-2a0bc622]{background:transparent;box-shadow:none}.container[data-v-e64652ba],.container-fluid[data-v-e64652ba],.container-lg[data-v-e64652ba],.container-md[data-v-e64652ba],.container-sm[data-v-e64652ba],.container-xl[data-v-e64652ba],.container-xxl[data-v-e64652ba]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 1400px){.container[data-v-e64652ba],.container-lg[data-v-e64652ba],.container-md[data-v-e64652ba],.container-sm[data-v-e64652ba],.container-xl[data-v-e64652ba],.container-xxl[data-v-e64652ba]{max-width:1320px}}.testimonial[data-v-e64652ba]{padding:50px 0}.testimonial>.container>.heading[data-v-e64652ba]{margin-bottom:75px}.users>.item[data-v-e64652ba]{width:420px;background-color:#d8d8ff;padding:18px;position:relative;border-radius:10px;box-shadow:#0000003d 0 3px 8px}.users .item .content .name[data-v-e64652ba]{margin-top:-16px;margin-bottom:12px}.users>.item>.avatar>img[data-v-e64652ba]{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:80px!important;height:80px!important;border-radius:100px;border:2px solid white}.message[data-v-e64652ba]:before{content:"";font-size:50x;position:relative;color:#ff9800;line-height:20px;top:-15px;right:5px}.d-flex[data-v-e64652ba]{display:flex}.justify-center[data-v-e64652ba]{justify-content:center}.gap-3[data-v-e64652ba]{gap:1rem}.mt-5[data-v-e64652ba]{margin-top:3rem}.text-center[data-v-e64652ba]{text-align:center}.fw-bold[data-v-e64652ba]{font-weight:700}@media (max-width: 970px){.home-container[data-v-e64652ba]{padding-top:100px}.users[data-v-e64652ba]{flex-direction:column;align-items:center}.users>.item[data-v-e64652ba]{width:90%;margin-bottom:60px}}.container[data-v-b2e885de],.container-fluid[data-v-b2e885de],.container-lg[data-v-b2e885de],.container-md[data-v-b2e885de],.container-sm[data-v-b2e885de],.container-xl[data-v-b2e885de],.container-xxl[data-v-b2e885de]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 1400px){.container[data-v-b2e885de],.container-lg[data-v-b2e885de],.container-md[data-v-b2e885de],.container-sm[data-v-b2e885de],.container-xl[data-v-b2e885de],.container-xxl[data-v-b2e885de]{max-width:1320px}}.skeleton-item[data-v-ad8edcb6]{display:block;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000014;background-color:#fff;height:100%}.skeleton-body[data-v-ad8edcb6]{padding:20px}.skeleton-user-info[data-v-ad8edcb6]{display:flex;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid #f0f0f0}.skeleton-avatar[data-v-ad8edcb6]{margin-right:12px}.mb-3[data-v-ad8edcb6]{margin-bottom:12px}.mb-4[data-v-ad8edcb6]{margin-bottom:16px}@media (max-width: 768px){.skeleton-image[data-v-ad8edcb6]{height:180px!important}}@media (max-width: 480px){.skeleton-image[data-v-ad8edcb6]{height:200px!important}}.container[data-v-8f9d861f],.container-fluid[data-v-8f9d861f],.container-lg[data-v-8f9d861f],.container-md[data-v-8f9d861f],.container-sm[data-v-8f9d861f],.container-xl[data-v-8f9d861f],.container-xxl[data-v-8f9d861f]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 1400px){.container[data-v-8f9d861f],.container-lg[data-v-8f9d861f],.container-md[data-v-8f9d861f],.container-sm[data-v-8f9d861f],.container-xl[data-v-8f9d861f],.container-xxl[data-v-8f9d861f]{max-width:1320px}}.allblogs[data-v-8f9d861f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin:40px 0}.allblogs .item[data-v-8f9d861f]{display:block;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;background-color:#fff;height:100%}.allblogs .item[data-v-8f9d861f]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001f}.allblogs .item .image[data-v-8f9d861f]{position:relative;height:200px;overflow:hidden}.allblogs .item .image img[data-v-8f9d861f]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.allblogs .item:hover .image img[data-v-8f9d861f]{transform:scale(1.05)}.allblogs .item .body[data-v-8f9d861f]{padding:20px}.allblogs .item .body .title[data-v-8f9d861f]:first-child{font-size:18px;font-weight:700;margin-bottom:12px;line-height:1.4;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.allblogs .item .body .title[data-v-8f9d861f]:nth-child(2){font-size:14px;color:#666;margin-bottom:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.allblogs .item .body .date[data-v-8f9d861f]{font-size:12px;color:#888;margin-bottom:15px}.allblogs .item .body .user-info[data-v-8f9d861f]{display:flex;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid #f0f0f0}.allblogs .item .body .user-info .avatar[data-v-8f9d861f]{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:12px;border:2px solid #f0f0f0}.allblogs .item .body .user-info .avatar img[data-v-8f9d861f]{width:100%;height:100%;object-fit:cover}.allblogs .item .body .user-info .name[data-v-8f9d861f]{font-size:14px;font-weight:600;color:#555}@media (max-width: 768px){.allblogs[data-v-8f9d861f]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.allblogs .item .image[data-v-8f9d861f]{height:180px}}@media (max-width: 480px){.allblogs[data-v-8f9d861f]{grid-template-columns:1fr}.allblogs .item .image[data-v-8f9d861f]{height:200px}}.container[data-v-691c4f75],.container-fluid[data-v-691c4f75],.container-lg[data-v-691c4f75],.container-md[data-v-691c4f75],.container-sm[data-v-691c4f75],.container-xl[data-v-691c4f75],.container-xxl[data-v-691c4f75]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 1400px){.container[data-v-691c4f75],.container-lg[data-v-691c4f75],.container-md[data-v-691c4f75],.container-sm[data-v-691c4f75],.container-xl[data-v-691c4f75],.container-xxl[data-v-691c4f75]{max-width:1320px}}.category-presenter .right-bar[data-v-691c4f75]{display:flex;width:100%;overflow-x:auto;gap:10px;padding:15px 0}.category-presenter .right-bar .item[data-v-691c4f75]{cursor:pointer;padding:15px;text-align:center;min-width:150px;border-radius:8px;border:1px solid #ddd}.category-presenter .right-bar .item.active[data-v-691c4f75]{background-color:#303188;color:#fff}.course-lists[data-v-691c4f75]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding:20px 0}.course-lists .item[data-v-691c4f75]{border:1px solid #ddd;border-radius:8px;position:relative;transition:transform .3s ease;color:inherit;display:block;cursor:pointer}.course-lists .item[data-v-691c4f75]:hover{transform:translateY(-5px)}.course-lists .itemfeatured[data-v-691c4f75]{border:1px solid #009cff}.container .heading[data-v-691c4f75]{text-align:left}.inline-lists[data-v-691c4f75]{display:flex;flex-wrap:wrap;gap:10px;padding:15px 0}.inline-lists .item[data-v-691c4f75]{padding:8px 15px;border:1px solid #ddd;border-radius:20px;cursor:pointer;transition:all .3s ease;background:none}.inline-lists .item.active[data-v-691c4f75]{background-color:#007bff;color:#fff;border-color:#007bff}.course-lists .item .image[data-v-691c4f75]{position:relative;overflow:hidden}.course-lists .item .image img[data-v-691c4f75]{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px 8px 0 0}.course-lists .item .featured[data-v-691c4f75],.course-lists .item .language[data-v-691c4f75],.course-lists .item .category[data-v-691c4f75]{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;font-size:11px;font-weight:600;border-radius:6px;border:.5px solid rgba(128,128,128,.329);text-transform:uppercase;white-space:nowrap;line-height:1;margin-right:6px}.course-lists .item .featured[data-v-691c4f75]{color:#fff;background:#009cff;position:absolute;top:-8px;right:-12px}.course-lists .item .category[data-v-691c4f75],.course-lists .item .language[data-v-691c4f75]{color:#8080808f}.course-lists .item .body[data-v-691c4f75]{display:flex;flex-direction:column;gap:8px;padding:0 12px 8px}.course-lists .item .course-name[data-v-691c4f75]{font-weight:700;font-size:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-lists .item .detail[data-v-691c4f75]{display:flex;justify-content:space-between;color:#666;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-lists .item .actions[data-v-691c4f75]{display:flex;align-items:center;gap:22px}.course-lists .item .rating[data-v-691c4f75]{color:#ffc107;font-size:14px}.course-lists .item .price .cut[data-v-691c4f75]{text-decoration:line-through;color:#999;font-size:14px;margin-right:6px}.course-lists .item .price .real[data-v-691c4f75]{font-size:18px;font-weight:700;color:#e91e63}.alert[data-v-691c4f75]{padding:10px 15px;border-radius:4px}.bg-danger[data-v-691c4f75]{background-color:#dc3545}.bg-warning[data-v-691c4f75]{background-color:#ffc107}.text-white[data-v-691c4f75]{color:#fff}.skeleton-courses[data-v-691c4f75]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding:20px 0}.skeleton-course[data-v-691c4f75]{border:1px solid #eee;border-radius:8px;overflow:hidden}.skeleton-image[data-v-691c4f75]{width:100%;height:160px;background-color:#f0f0f0;animation:pulse-691c4f75 1.5s infinite ease-in-out}.skeleton-body[data-v-691c4f75]{padding:15px}.skeleton-category[data-v-691c4f75]{height:14px;background-color:#f0f0f0;margin-bottom:10px;width:60%;border-radius:4px;animation:pulse-691c4f75 1.5s infinite ease-in-out}.skeleton-title[data-v-691c4f75]{height:18px;background-color:#f0f0f0;margin-bottom:15px;width:85%;border-radius:4px;animation:pulse-691c4f75 1.5s infinite ease-in-out}.skeleton-details[data-v-691c4f75]{height:14px;background-color:#f0f0f0;margin-bottom:10px;width:100%;border-radius:4px;animation:pulse-691c4f75 1.5s infinite ease-in-out}.skeleton-rating[data-v-691c4f75]{height:14px;background-color:#f0f0f0;margin-bottom:10px;width:70%;border-radius:4px;animation:pulse-691c4f75 1.5s infinite ease-in-out}.skeleton-price[data-v-691c4f75]{height:16px;background-color:#f0f0f0;width:50%;border-radius:4px;animation:pulse-691c4f75 1.5s infinite ease-in-out}@keyframes pulse-691c4f75{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.container[data-v-5c3668ff],.container-fluid[data-v-5c3668ff],.container-lg[data-v-5c3668ff],.container-md[data-v-5c3668ff],.container-sm[data-v-5c3668ff],.container-xl[data-v-5c3668ff],.container-xxl[data-v-5c3668ff]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 1400px){.container[data-v-5c3668ff],.container-lg[data-v-5c3668ff],.container-md[data-v-5c3668ff],.container-sm[data-v-5c3668ff],.container-xl[data-v-5c3668ff],.container-xxl[data-v-5c3668ff]{max-width:1320px}}.second-home[data-v-5c3668ff]{padding:40px 0}.secondpage-header[data-v-5c3668ff]{text-align:center;margin-bottom:30px}.secondpage-header h1[data-v-5c3668ff]{font-size:2.5rem;margin-bottom:15px;font-weight:700}.secondpage-header p[data-v-5c3668ff]{font-size:1.2rem;color:#555}.syllabus-container[data-v-1362d13e]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#333;padding:1rem 0}.syllabus-stats[data-v-1362d13e]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px;background-color:#f8f9fa;padding:15px;border-radius:8px}.stat-item[data-v-1362d13e]{display:flex;align-items:center;gap:10px;padding:10px 15px;background-color:#fff;border-radius:6px;box-shadow:0 2px 4px #0000000d;flex:1;min-width:120px}.stat-item i[data-v-1362d13e]{font-size:1.5rem;color:var(--bs-primary)}.stat-details[data-v-1362d13e]{display:flex;flex-direction:column}.stat-value[data-v-1362d13e]{font-weight:700;font-size:1.2rem;color:var(--bs-primary)}.stat-label[data-v-1362d13e]{font-size:.85rem;color:#6c757d}.subject-container[data-v-1362d13e]{margin-bottom:1rem;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.subject-header[data-v-1362d13e],.chapter-header[data-v-1362d13e],.unit-header[data-v-1362d13e],.lesson-header[data-v-1362d13e]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background-color .2s}.subject-header[data-v-1362d13e]{background-color:#f8f9fa}.subject-title[data-v-1362d13e],.chapter-title[data-v-1362d13e],.unit-title[data-v-1362d13e],.lesson-title[data-v-1362d13e]{display:flex;align-items:center;gap:.5rem}.subject-title h3[data-v-1362d13e]{margin:0;font-size:1.1rem;font-weight:600}.toggle-icon[data-v-1362d13e]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.subject-content[data-v-1362d13e]{padding:1rem;background-color:#fff}.chapter-container[data-v-1362d13e]{margin-bottom:.75rem;border:1px solid #e9ecef;border-radius:6px;overflow:hidden}.chapter-header[data-v-1362d13e]{background-color:#f1f3f5}.chapter-content[data-v-1362d13e]{padding:.75rem;background-color:#fff}.unit-container[data-v-1362d13e]{margin-bottom:.5rem;border:1px solid #e9ecef;border-radius:6px;overflow:hidden}.unit-header[data-v-1362d13e]{background-color:#f8f9fa}.unit-content[data-v-1362d13e]{padding:.5rem;background-color:#fff}.lesson-container[data-v-1362d13e]{margin-bottom:.5rem;border:1px solid #f1f3f5;border-radius:4px;overflow:hidden}.lesson-header[data-v-1362d13e]{background-color:#fff}.lesson-title i[data-v-1362d13e]{color:var(--bs-primary);width:20px;text-align:center}.lesson-title i.fa-file-pdf[data-v-1362d13e]{color:#dc3545}.lesson-title i.fa-circle-play[data-v-1362d13e]{color:var(--bs-primary)}.lesson-title i.fa-headphones[data-v-1362d13e]{color:#198754}.free-badge[data-v-1362d13e]{background-color:#198754;color:#fff;font-size:.7rem;padding:.15rem .5rem;border-radius:10px;margin-left:.5rem}.child-lessons[data-v-1362d13e]{padding:.5rem .5rem .5rem 2rem;background-color:#f8f9fa}.child-lesson[data-v-1362d13e]{margin-bottom:.5rem;background-color:#fff;padding:.5rem .75rem;border-radius:4px;border:1px solid #f1f3f5}.child-lesson-content[data-v-1362d13e]{display:flex;align-items:center;gap:.5rem}.child-lesson-content i[data-v-1362d13e]{color:var(--bs-primary);width:20px;text-align:center}.child-lesson-content i.fa-file-pdf[data-v-1362d13e]{color:#dc3545}.child-lesson-content i.fa-circle-play[data-v-1362d13e]{color:var(--bs-primary)}.child-lesson-content i.fa-headphones[data-v-1362d13e]{color:#198754}.subject-header.expanded[data-v-1362d13e],.chapter-header.expanded[data-v-1362d13e],.unit-header.expanded[data-v-1362d13e],.lesson-header.expanded[data-v-1362d13e]{background-color:#e9ecef}.empty-content[data-v-1362d13e]{padding:1rem;text-align:center;color:#6c757d;font-style:italic;background-color:#f8f9fa;border-radius:4px}.syllabus-loading[data-v-1362d13e]{padding:1rem 0}.skeleton-subject[data-v-1362d13e]{margin-bottom:1rem}.skeleton-subject-header[data-v-1362d13e]{height:2.5rem;background-color:#f1f3f5;border-radius:6px;margin-bottom:.5rem;animation:pulse-1362d13e 1.5s infinite ease-in-out}.skeleton-chapters[data-v-1362d13e]{padding-left:1rem}.skeleton-chapter[data-v-1362d13e]{margin-bottom:1rem}.skeleton-chapter-header[data-v-1362d13e]{height:2rem;background-color:#f1f3f5;border-radius:6px;margin-bottom:.5rem;animation:pulse-1362d13e 1.5s infinite ease-in-out}.skeleton-units[data-v-1362d13e]{padding-left:1rem}.skeleton-unit[data-v-1362d13e]{height:1.5rem;background-color:#f1f3f5;border-radius:4px;margin-bottom:.5rem;animation:pulse-1362d13e 1.5s infinite ease-in-out}@keyframes pulse-1362d13e{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}.syllabus-error[data-v-1362d13e],.syllabus-empty[data-v-1362d13e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.syllabus-error i[data-v-1362d13e],.syllabus-empty i[data-v-1362d13e]{font-size:3rem;color:#adb5bd;margin-bottom:1rem}.retry-button[data-v-1362d13e]{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--bs-primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;margin-top:1rem;font-size:.9rem}.retry-button[data-v-1362d13e]:hover{background-color:#05a}@media (max-width: 768px){.syllabus-stats[data-v-1362d13e]{flex-direction:column;gap:10px}.stat-item[data-v-1362d13e]{width:100%}}.teachers-container[data-v-7c0419df]{padding:20px 0}.section-title[data-v-7c0419df]{font-size:24px;margin-bottom:10px;color:#333}.section-description[data-v-7c0419df]{color:#666;margin-bottom:30px}.teachers-list[data-v-7c0419df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.teacher-card[data-v-7c0419df]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000000d;transition:transform .3s,box-shadow .3s;height:100%;display:flex;flex-direction:column}.teacher-card[data-v-7c0419df]:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.teacher-image[data-v-7c0419df]{width:100%;height:200px;overflow:hidden}.teacher-image img[data-v-7c0419df]{width:100%;height:100%;object-fit:cover;transition:transform .5s}.teacher-card:hover .teacher-image img[data-v-7c0419df]{transform:scale(1.05)}.teacher-details[data-v-7c0419df]{padding:20px;flex:1;display:flex;flex-direction:column}.teacher-name[data-v-7c0419df]{font-size:20px;margin:0 0 5px;color:#333}.teacher-title[data-v-7c0419df]{color:#06c;font-size:14px;margin:0 0 15px;font-weight:500}.teacher-bio[data-v-7c0419df]{color:#555;font-size:14px;line-height:1.5;margin-bottom:15px;flex:1}.read-more[data-v-7c0419df]{color:#06c;cursor:pointer;font-weight:500;display:inline-block;margin-left:5px}.read-more[data-v-7c0419df]:hover{text-decoration:underline}.teacher-expertise[data-v-7c0419df]{font-size:14px;margin-bottom:15px}.expertise-label[data-v-7c0419df]{font-weight:500;color:#333;margin-right:5px}.expertise-tags[data-v-7c0419df]{color:#666}.teacher-social[data-v-7c0419df]{display:flex;gap:10px;margin-top:auto}.social-link[data-v-7c0419df]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;transition:transform .3s}.social-link[data-v-7c0419df]:hover{transform:scale(1.1)}.social-link.linkedin[data-v-7c0419df]{background-color:#0077b5}.social-link.twitter[data-v-7c0419df]{background-color:#1da1f2}.social-link.website[data-v-7c0419df]{background-color:#6c757d}.teacher-modal[data-v-7c0419df]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.teacher-modal-content[data-v-7c0419df]{width:90%;max-width:800px;max-height:90vh;background:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.teacher-modal-header[data-v-7c0419df]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.teacher-modal-header h3[data-v-7c0419df]{margin:0;font-size:22px}.close-btn[data-v-7c0419df]{background:none;border:none;font-size:24px;cursor:pointer;color:#555}.teacher-modal-body[data-v-7c0419df]{padding:20px;display:flex;gap:20px;overflow-y:auto}.teacher-modal-image[data-v-7c0419df]{flex:0 0 200px}.teacher-modal-image img[data-v-7c0419df]{width:100%;height:auto;border-radius:8px}.teacher-modal-info[data-v-7c0419df]{flex:1}.teacher-modal-info h4[data-v-7c0419df]{color:#06c;margin:0 0 15px;font-size:18px}.teacher-modal-info h5[data-v-7c0419df]{font-size:16px;color:#333;margin:20px 0 10px;border-bottom:1px solid #eee;padding-bottom:5px}.teacher-modal-info p[data-v-7c0419df]{color:#555;line-height:1.6;margin:0 0 15px}.teacher-modal-social .social-links[data-v-7c0419df]{display:flex;gap:10px}.teacher-modal-social .social-link[data-v-7c0419df]{width:auto;height:auto;border-radius:4px;padding:8px 12px;background-color:#f5f5f5;color:#333}.teacher-modal-social .social-link[data-v-7c0419df]:hover{transform:none;opacity:.9}.teacher-modal-social .social-link i[data-v-7c0419df]{margin-right:5px}.teacher-modal-social .social-link.linkedin[data-v-7c0419df]{background-color:#0077b5;color:#fff}.teacher-modal-social .social-link.twitter[data-v-7c0419df]{background-color:#1da1f2;color:#fff}.teacher-modal-social .social-link.website[data-v-7c0419df]{background-color:#6c757d;color:#fff}.teachers-loading[data-v-7c0419df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.skeleton-teacher[data-v-7c0419df]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000000d;height:360px}.skeleton-image[data-v-7c0419df]{width:100%;height:200px;background-color:#f0f0f0;animation:pulse-7c0419df 1.5s infinite ease-in-out}.skeleton-body[data-v-7c0419df]{padding:20px}.skeleton-title[data-v-7c0419df]{height:24px;background-color:#f0f0f0;margin-bottom:10px;width:70%;border-radius:4px;animation:pulse-7c0419df 1.5s infinite ease-in-out}.skeleton-text[data-v-7c0419df]{height:80px;background-color:#f0f0f0;border-radius:4px;animation:pulse-7c0419df 1.5s infinite ease-in-out}@keyframes pulse-7c0419df{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.teachers-error[data-v-7c0419df],.no-teachers[data-v-7c0419df]{text-align:center;padding:40px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.empty-state[data-v-7c0419df]{display:flex;flex-direction:column;align-items:center;padding:30px}.empty-icon[data-v-7c0419df]{font-size:48px;color:#ccc;margin-bottom:20px}.empty-suggestion[data-v-7c0419df]{color:#777;font-size:14px;margin-top:10px}.retry-btn[data-v-7c0419df]{background-color:#06c;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;margin-top:10px}@media (max-width: 768px){.teachers-list[data-v-7c0419df]{grid-template-columns:1fr}.teacher-modal-body[data-v-7c0419df]{flex-direction:column}.teacher-modal-image[data-v-7c0419df]{flex:none;text-align:center}.teacher-modal-image img[data-v-7c0419df]{max-width:200px}}.syllabus[data-v-d227cd77]{font-family:system-ui,-apple-system,sans-serif;color:#333;max-width:100%}.subject-container[data-v-d227cd77],.chapter-container[data-v-d227cd77],.unit-container[data-v-d227cd77],.lesson-container[data-v-d227cd77]{margin-bottom:.5rem;border-radius:.375rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.header[data-v-d227cd77],.chapter-header[data-v-d227cd77],.unit-header[data-v-d227cd77],.lesson-header[data-v-d227cd77]{padding:.75rem 1rem;background-color:#f9fafb;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s}.header[data-v-d227cd77]:hover,.chapter-header[data-v-d227cd77]:hover,.unit-header[data-v-d227cd77]:hover,.lesson-header[data-v-d227cd77]:hover{background-color:#f3f4f6}.header.active[data-v-d227cd77]{background-color:#e5edff}.chapter-header.active[data-v-d227cd77],.unit-header.active[data-v-d227cd77]{background-color:#f0f9ff}.lesson-header.active[data-v-d227cd77]{background-color:#f0fdf4}.header-title[data-v-d227cd77],.chapter-title[data-v-d227cd77],.unit-title[data-v-d227cd77],.lesson-title[data-v-d227cd77]{display:flex;align-items:center;gap:.5rem}.header-title h3[data-v-d227cd77]{margin:0;font-size:1.125rem;font-weight:600}.subject-content[data-v-d227cd77],.chapter-content[data-v-d227cd77],.unit-content[data-v-d227cd77]{padding:.75rem;background-color:#fff}.chapter-container[data-v-d227cd77],.unit-container[data-v-d227cd77],.lesson-container[data-v-d227cd77]{margin-left:1rem}.child-lessons[data-v-d227cd77]{padding:.5rem 0;margin-left:1.5rem;background-color:#f9fafb;border-radius:.25rem}.child-lesson-item[data-v-d227cd77]{padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.child-lesson-item[data-v-d227cd77]:hover{background-color:#f3f4f6}.free-tag[data-v-d227cd77]{background-color:#10b981;color:#fff;font-size:.75rem;padding:.125rem .375rem;border-radius:9999px;margin-left:.5rem}.content-summary[data-v-d227cd77]{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#6b7280}.content-count[data-v-d227cd77]{display:flex;align-items:center;gap:.5rem}.content-details[data-v-d227cd77]{display:flex;align-items:center;margin-left:.5rem}.no-content[data-v-d227cd77]{padding:1rem;text-align:center;color:#6b7280;font-style:italic;background-color:#f9fafb;border-radius:.25rem}.skeleton-container[data-v-d227cd77]{padding:1rem}.skeleton-item[data-v-d227cd77]{margin-bottom:1.5rem}.skeleton-header[data-v-d227cd77],.skeleton-chapter-header[data-v-d227cd77],.skeleton-unit[data-v-d227cd77]{height:2rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-d227cd77 1.5s infinite;border-radius:.25rem;margin-bottom:.75rem}.skeleton-content[data-v-d227cd77]{padding-left:1rem}.skeleton-chapter[data-v-d227cd77]{margin-bottom:1rem}.skeleton-unit[data-v-d227cd77]{height:1.5rem;margin-left:1rem}@keyframes loading-d227cd77{0%{background-position:200% 0}to{background-position:-200% 0}}.container[data-v-2076cb6e],.container-fluid[data-v-2076cb6e],.container-lg[data-v-2076cb6e],.container-md[data-v-2076cb6e],.container-sm[data-v-2076cb6e],.container-xl[data-v-2076cb6e],.container-xxl[data-v-2076cb6e]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 1400px){.container[data-v-2076cb6e],.container-lg[data-v-2076cb6e],.container-md[data-v-2076cb6e],.container-sm[data-v-2076cb6e],.container-xl[data-v-2076cb6e],.container-xxl[data-v-2076cb6e]{max-width:1320px}}#details[data-v-2076cb6e]{margin-top:90px;background-color:var(--bs-dark);color:#fff}.course-dark-wrapper[data-v-2076cb6e]{padding:20px 0}.course_name h1[data-v-2076cb6e]{margin-bottom:15px;font-size:2rem}.tags[data-v-2076cb6e]{display:flex;gap:10px;margin-bottom:20px}.tag[data-v-2076cb6e]{padding:5px 12px;border-radius:4px;font-size:12px;font-weight:500}.bestseller[data-v-2076cb6e]{background-color:#ff9800;color:#fff}.features[data-v-2076cb6e]{background-color:#4caf50;color:#fff}.language[data-v-2076cb6e]{background-color:#fff3;color:#fff}.loading-skeleton[data-v-2076cb6e]{padding:2rem}.skeleton-title[data-v-2076cb6e]{height:2rem;background-color:#fff3;border-radius:4px;margin-bottom:1rem;width:70%;animation:pulse-2076cb6e 1.5s infinite}.skeleton-tags[data-v-2076cb6e]{display:flex;gap:.5rem}.skeleton-tags[data-v-2076cb6e]:before,.skeleton-tags[data-v-2076cb6e]:after{content:"";height:1.5rem;background-color:#fff3;border-radius:4px;width:5rem;animation:pulse-2076cb6e 1.5s infinite}.no-course-found[data-v-2076cb6e]{text-align:center;padding:2rem;background-color:#ffffff1a;border-radius:8px}.btn-back[data-v-2076cb6e]{background-color:#fff;color:#303188;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;margin-top:1rem}.wrapper[data-v-2076cb6e]{width:100%}.coursecontent[data-v-2076cb6e]{display:flex;flex-wrap:wrap;gap:30px;padding:30px 0}.contents[data-v-2076cb6e]{flex:2}.pricing[data-v-2076cb6e]{flex:1;min-width:300px}.topbar[data-v-2076cb6e]{display:flex;gap:20px;margin-bottom:20px}.topbar-item[data-v-2076cb6e]{padding:10px 15px;text-decoration:none;color:#555;font-weight:500}.topbar-item.active[data-v-2076cb6e]{color:#06c;border-bottom:2px solid #0066cc}.content-section[data-v-2076cb6e]{padding:20px 0}.no-data[data-v-2076cb6e]{padding:20px;background-color:#f9f9f9;border-radius:8px;text-align:center;color:#666}.enroldiv[data-v-2076cb6e]{border:1px solid #eee;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.image img[data-v-2076cb6e]{width:100%;height:auto;display:block}.enroll-content[data-v-2076cb6e]{padding:20px}.price[data-v-2076cb6e]{margin-bottom:15px}.oldprice[data-v-2076cb6e]{text-decoration:line-through;color:#999;margin-right:10px}.newprice[data-v-2076cb6e]{font-weight:700;color:#06c;font-size:1.2em}.description p[data-v-2076cb6e]{margin:8px 0;display:flex;align-items:center;gap:8px}.description i[data-v-2076cb6e]{color:#06c}.buybtn[data-v-2076cb6e]{display:block;background-color:#06c;color:#fff;text-align:center;padding:12px;border-radius:4px;text-decoration:none;font-weight:700;margin-top:20px;transition:background-color .3s}.buybtn[data-v-2076cb6e]:hover{background-color:#05a}.share-btn[data-v-2076cb6e]{margin-left:auto}.share-modal[data-v-2076cb6e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2076cb6e]{background-color:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 20px #00000026}.modal-header[data-v-2076cb6e]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.modal-header h3[data-v-2076cb6e]{margin:0;font-size:1.2rem}.close-btn[data-v-2076cb6e]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-body[data-v-2076cb6e]{padding:20px}.share-link-container[data-v-2076cb6e]{display:flex;margin-top:15px}.share-link[data-v-2076cb6e]{flex-grow:1;padding:10px;border:1px solid #ddd;border-radius:4px 0 0 4px;font-size:14px}.copy-btn[data-v-2076cb6e]{background-color:#06c;color:#fff;border:none;padding:0 15px;border-radius:0 4px 4px 0;cursor:pointer;font-weight:500;min-width:80px}.copy-btn[data-v-2076cb6e]:hover{background-color:#05a}@media (max-width: 768px){.coursecontent[data-v-2076cb6e]{flex-direction:column}.contents[data-v-2076cb6e],.pricing[data-v-2076cb6e]{flex:auto;width:100%}.topbar[data-v-2076cb6e]{flex-wrap:wrap}.share-btn[data-v-2076cb6e]{margin-left:0}}@keyframes pulse-2076cb6e{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}.container[data-v-0fac8b5c],.container-fluid[data-v-0fac8b5c],.container-lg[data-v-0fac8b5c],.container-md[data-v-0fac8b5c],.container-sm[data-v-0fac8b5c],.container-xl[data-v-0fac8b5c],.container-xxl[data-v-0fac8b5c]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 1400px){.container[data-v-0fac8b5c],.container-lg[data-v-0fac8b5c],.container-md[data-v-0fac8b5c],.container-sm[data-v-0fac8b5c],.container-xl[data-v-0fac8b5c],.container-xxl[data-v-0fac8b5c]{max-width:1320px}}.container[data-v-f07f199a],.container-fluid[data-v-f07f199a],.container-lg[data-v-f07f199a],.container-md[data-v-f07f199a],.container-sm[data-v-f07f199a],.container-xl[data-v-f07f199a],.container-xxl[data-v-f07f199a]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 1400px){.container[data-v-f07f199a],.container-lg[data-v-f07f199a],.container-md[data-v-f07f199a],.container-sm[data-v-f07f199a],.container-xl[data-v-f07f199a],.container-xxl[data-v-f07f199a]{max-width:1320px}}.spinner-border[data-v-f07f199a]{width:3rem;height:3rem}.paragraph[data-v-f07f199a]{line-height:1.6}.paragraph h1[data-v-f07f199a],.paragraph h2[data-v-f07f199a],.paragraph h3[data-v-f07f199a]{margin-top:1.5rem;margin-bottom:1rem}.paragraph p[data-v-f07f199a]{margin-bottom:1rem}.paragraph ul[data-v-f07f199a],.paragraph ol[data-v-f07f199a]{margin-bottom:1rem;padding-left:2rem}.container[data-v-700f23c5],.container-fluid[data-v-700f23c5],.container-lg[data-v-700f23c5],.container-md[data-v-700f23c5],.container-sm[data-v-700f23c5],.container-xl[data-v-700f23c5],.container-xxl[data-v-700f23c5]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 1400px){.container[data-v-700f23c5],.container-lg[data-v-700f23c5],.container-md[data-v-700f23c5],.container-sm[data-v-700f23c5],.container-xl[data-v-700f23c5],.container-xxl[data-v-700f23c5]{max-width:1320px}}.spinner-border[data-v-700f23c5]{width:3rem;height:3rem}.paragraph[data-v-700f23c5]{line-height:1.6}.paragraph h1[data-v-700f23c5],.paragraph h2[data-v-700f23c5],.paragraph h3[data-v-700f23c5]{margin-top:1.5rem;margin-bottom:1rem}.paragraph p[data-v-700f23c5]{margin-bottom:1rem}.paragraph ul[data-v-700f23c5],.paragraph ol[data-v-700f23c5]{margin-bottom:1rem;padding-left:2rem}.main-container[data-v-7119076d]{padding:40px 0;background-color:#f8f9fa}.secondpage-header[data-v-7119076d]{text-align:center;padding:20px 0}.secondpage-header h1.detail[data-v-7119076d]{font-size:2.5rem;margin-bottom:20px;color:#333}.user-info[data-v-7119076d],.user-info-skeleton[data-v-7119076d]{display:flex;align-items:center;justify-content:center;gap:15px}.user-info .avatar[data-v-7119076d]{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid #f0f0f0}.user-info .avatar img[data-v-7119076d]{width:100%;height:100%;object-fit:cover}.user-info .name[data-v-7119076d]{font-size:14px;color:#666}.content-details[data-v-7119076d]{padding:40px 0}.content-details img[data-v-7119076d]{width:100%;max-height:500px;object-fit:cover;border-radius:12px;margin-bottom:30px}.paragraph[data-v-7119076d]{font-size:16px;line-height:1.8;color:#444}.reply-section[data-v-7119076d]{padding:40px 0;border-top:1px solid #eee}.reply-section .heading h2[data-v-7119076d]{font-size:1.5rem;margin-bottom:30px;color:#333}.reply-section .item[data-v-7119076d]{display:flex;margin-bottom:30px}.reply-section .item .avatar[data-v-7119076d]{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:15px;border:2px solid #f0f0f0}.reply-section .item .avatar img[data-v-7119076d]{width:100%;height:100%;object-fit:cover}.reply-section .item .body[data-v-7119076d]{flex:1}.reply-section .item .name[data-v-7119076d]{font-weight:600;margin-bottom:5px;color:#333}.reply-section .item .date[data-v-7119076d]{font-size:12px;color:#888;margin-bottom:10px}.reply-section .item .comment[data-v-7119076d]{font-size:14px;line-height:1.6;color:#444}.reply[data-v-7119076d]{margin-top:30px}.reply textarea[data-v-7119076d]{width:100%;padding:15px;border:1px solid #ddd;border-radius:8px;margin-bottom:15px;font-family:inherit}.reply .btn-group[data-v-7119076d]{display:flex;justify-content:flex-end}.primary-btn[data-v-7119076d]{background-color:#3490dc;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .3s}.primary-btn[data-v-7119076d]:hover{background-color:#2779bd}.reply a[data-v-7119076d]{display:inline-block;color:#3490dc;text-decoration:none;font-weight:600}.reply a[data-v-7119076d]:hover{text-decoration:underline}.mr-3[data-v-7119076d]{margin-right:12px}.mb-2[data-v-7119076d]{margin-bottom:8px}.mb-4[data-v-7119076d]{margin-bottom:16px}@media (max-width: 768px){.secondpage-header h1.detail[data-v-7119076d]{font-size:2rem}.col-10[data-v-7119076d]{width:90%;margin:0 auto}}.container[data-v-7119076d],.container-fluid[data-v-7119076d],.container-lg[data-v-7119076d],.container-md[data-v-7119076d],.container-sm[data-v-7119076d],.container-xl[data-v-7119076d],.container-xxl[data-v-7119076d]{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 1400px){.container[data-v-7119076d],.container-lg[data-v-7119076d],.container-md[data-v-7119076d],.container-sm[data-v-7119076d],.container-xl[data-v-7119076d],.container-xxl[data-v-7119076d]{max-width:1320px}}*{margin:0;padding:0;box-sizing:border-box;transition:.3s;font-family:Poppins,sans-serif}:root{--bs-primary: #303188 !important;--bs-blue: #0056D2;--bs-yellow: #FFCE20;--bs-orange: #EE5D50;--bs-success: #28A745;--bs-dark: #0E0F29;--bs-black: #0D160B;--bs-white: #FFFFFF;--bs-light: #F2F2F2;--bs-darklight: #EEEEEE;--primary: var(--bs-primary);--primary-light: var(--bs-blue);--secondary: var(--bs-orange);--light-bg: var(--bs-light);--dark-text: var(--bs-black);--light-text: var(--bs-white);--border-color: var(--bs-darklight);--success: var(--bs-success);--info: var(--bs-blue);--card-shadow: 0 4px 6px rgba(13, 22, 11, .1);--border-radius: .5rem;--transition: all .3s ease;--gray: #6c757d;--gray-light: var(--bs-darklight);--warning: var(--bs-yellow);--danger: var(--bs-orange)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background-color:#e7eef2;border-radius:6px}::-webkit-scrollbar-track{background-color:transparent}.form-group{margin-top:10px}.form-control,.form-select{margin:7px 0;width:100%;background-color:transparent;border-radius:3px;border:1px solid lightgray;padding:5px}.form-control:focus,.form-select:focus{color:#212529;background-color:transparent;border:1px solid #86b7fe;outline:0;box-shadow:none;outline:none}.nav-item[data-v-5bfc0c9e]{display:flex;align-items:center;padding:10px;text-decoration:none;color:#333;transition:background-color .3s}.nav-item[data-v-5bfc0c9e]:hover{border-right:5px solid var(--bs-primary)}.nav-item.active[data-v-5bfc0c9e]{border-right:5px solid var(--bs-primary);font-weight:700;color:var(--bs-primary)}.nav-item.collapsed[data-v-5bfc0c9e]{justify-content:center}.icon[data-v-5bfc0c9e]{margin-right:10px}.icon img[data-v-5bfc0c9e]{width:24px;height:24px}.nav-item.collapsed .name[data-v-5bfc0c9e]{display:none}.search-result-card[data-v-cfdf93b4]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden;transition:all .3s ease;cursor:pointer;height:100%;display:flex;flex-direction:column}.search-result-card[data-v-cfdf93b4]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.card-header[data-v-cfdf93b4]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0}.content-type-badge[data-v-cfdf93b4]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase}.content-type-badge i[data-v-cfdf93b4]{font-size:10px}.type-video[data-v-cfdf93b4]{background-color:#ef44441a;color:#dc2626}.type-audio[data-v-cfdf93b4]{background-color:#3b82f61a;color:#2563eb}.type-note[data-v-cfdf93b4]{background-color:#f59e0b1a;color:#d97706}.type-course[data-v-cfdf93b4]{background-color:#22c55e1a;color:#16a34a}.type-blog[data-v-cfdf93b4]{background-color:#a855f71a;color:#9333ea}.type-pdf[data-v-cfdf93b4]{background-color:#ef44441a;color:#dc2626}.bookmark-icon[data-v-cfdf93b4]{cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.bookmark-icon[data-v-cfdf93b4]:hover{background-color:#f3f4f6}.bookmark-icon i[data-v-cfdf93b4]{font-size:16px;color:#6b7280}.bookmark-icon i.fas[data-v-cfdf93b4]{color:#f59e0b}.card-image[data-v-cfdf93b4]{position:relative;height:160px;overflow:hidden}.card-image img[data-v-cfdf93b4]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.search-result-card:hover .card-image img[data-v-cfdf93b4]{transform:scale(1.05)}.image-overlay[data-v-cfdf93b4]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.search-result-card:hover .image-overlay[data-v-cfdf93b4]{opacity:1}.image-overlay i[data-v-cfdf93b4]{color:#fff;font-size:24px}.card-content[data-v-cfdf93b4]{padding:16px;flex:1;display:flex;flex-direction:column}.card-title[data-v-cfdf93b4]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-info[data-v-cfdf93b4]{display:flex;align-items:center;gap:6px;font-size:12px;color:#059669;margin-bottom:12px}.course-info i[data-v-cfdf93b4]{font-size:10px}.card-metadata[data-v-cfdf93b4]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.metadata-item[data-v-cfdf93b4]{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280}.metadata-item i[data-v-cfdf93b4]{font-size:10px}.additional-info[data-v-cfdf93b4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.info-badge[data-v-cfdf93b4]{background-color:#f3f4f6;color:#374151;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}.card-actions[data-v-cfdf93b4]{padding:0 16px 16px;display:flex;gap:8px}.action-button[data-v-cfdf93b4]{flex:1;padding:8px 12px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-button.primary[data-v-cfdf93b4]{background-color:#3b82f6;color:#fff}.action-button.primary[data-v-cfdf93b4]:hover{background-color:#2563eb}.action-button.secondary[data-v-cfdf93b4]{background-color:#f3f4f6;color:#374151}.action-button.secondary[data-v-cfdf93b4]:hover{background-color:#e5e7eb}@media (max-width: 768px){.card-image[data-v-cfdf93b4]{height:140px}.card-title[data-v-cfdf93b4]{font-size:15px}.card-description[data-v-cfdf93b4]{font-size:13px}.card-actions[data-v-cfdf93b4]{flex-direction:column}.action-button[data-v-cfdf93b4]{width:100%}}.search-container[data-v-4f7c81cf]{position:relative;width:100%;font-family:Arial,sans-serif}button[data-v-4f7c81cf],.button-like[data-v-4f7c81cf]{cursor:pointer;border:none;transition:background-color .2s ease}.icon-container[data-v-4f7c81cf]{display:flex;align-items:center;justify-content:center}.round-element[data-v-4f7c81cf]{border-radius:50%;display:flex;align-items:center;justify-content:center}.search-icon-button[data-v-4f7c81cf]{width:48px;height:48px;border-radius:50%;background-color:#fff;cursor:pointer;transition:background-color .3s ease;font-size:16px;display:flex;align-items:center;justify-content:center}.search-icon-button[data-v-4f7c81cf]:hover{background-color:#f2f2f2}@keyframes slideIn-4f7c81cf{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideUp-4f7c81cf{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn-4f7c81cf{0%{opacity:0}to{opacity:1}}.search-panel[data-v-4f7c81cf],.filter-modal[data-v-4f7c81cf],.sort-modal[data-v-4f7c81cf]{position:fixed;top:0;right:0;background-color:#fff;z-index:1001;display:flex;flex-direction:column;box-shadow:-2px 0 8px #0000001a;animation:slideIn-4f7c81cf .3s ease;overflow:hidden}.search-panel[data-v-4f7c81cf]{width:100%;max-width:400px;height:100vh}.panel-header[data-v-4f7c81cf],.filter-header[data-v-4f7c81cf],.sort-header[data-v-4f7c81cf],.filter-dropdown-header[data-v-4f7c81cf]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee;background-color:#fff;position:sticky;top:0;z-index:2}.panel-header h2[data-v-4f7c81cf],.filter-header h2[data-v-4f7c81cf],.sort-header h2[data-v-4f7c81cf],.filter-dropdown-header h3[data-v-4f7c81cf]{font-size:18px;font-weight:600;margin:0}.close-button[data-v-4f7c81cf]{color:#666;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-button[data-v-4f7c81cf]:hover{background-color:#f2f2f2}.search-input-container[data-v-4f7c81cf]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;background-color:#fff;position:sticky;top:53px;z-index:2}.search-input-wrapper[data-v-4f7c81cf]{display:flex;flex:1;align-items:center;background-color:#f2f2f2;border-radius:8px;padding:8px 12px;margin-right:12px}.search-input-icon[data-v-4f7c81cf]{margin-right:8px;color:#666}.panel-search-input[data-v-4f7c81cf]{flex:1;border:none;background:transparent;font-size:16px;outline:none;padding:4px 0;width:100%}.clear-icon[data-v-4f7c81cf]{margin-left:8px;cursor:pointer;color:#666;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.clear-icon[data-v-4f7c81cf]:hover{background-color:#e0e0e0}.active-filters[data-v-4f7c81cf]{padding:12px 16px;background-color:#f9f9f9;position:sticky;top:113px;z-index:1}.filters-header[data-v-4f7c81cf]{margin-bottom:8px;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.filters-list[data-v-4f7c81cf]{display:flex;flex-wrap:wrap;gap:8px}.filter-pill[data-v-4f7c81cf]{display:flex;align-items:center;background-color:#e6f2ff;color:#36c;padding:6px 12px;border-radius:16px;font-size:13px;gap:4px}.filter-type[data-v-4f7c81cf]{font-weight:600;font-size:11px;text-transform:uppercase;opacity:.8}.remove-filter[data-v-4f7c81cf]{margin-left:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background-color:#3366cc1a;transition:background-color .2s ease}.remove-filter[data-v-4f7c81cf]:hover{background-color:#36c3}.panel-content[data-v-4f7c81cf],.filter-content[data-v-4f7c81cf],.filter-dropdown-content[data-v-4f7c81cf]{flex:1;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.filter-dropdown-content[data-v-4f7c81cf]{max-height:400px}.search-results[data-v-4f7c81cf]{margin-top:12px}.results-header[data-v-4f7c81cf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px}.sort-button[data-v-4f7c81cf],.filter-icon[data-v-4f7c81cf]{display:flex;align-items:center;cursor:pointer;color:#666;padding:6px 10px;border-radius:4px;background-color:#f9f9f9}.sort-button[data-v-4f7c81cf]:hover,.filter-icon[data-v-4f7c81cf]:hover{background-color:#f2f2f2}.sort-button span[data-v-4f7c81cf]{margin:0 4px;font-weight:600}.sort-dropdown-container[data-v-4f7c81cf]{position:relative}.sort-dropdown[data-v-4f7c81cf],.filter-dropdown[data-v-4f7c81cf]{position:absolute;top:calc(100% + 4px);right:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:10;overflow:hidden;animation:fadeIn-4f7c81cf .2s ease}.sort-dropdown[data-v-4f7c81cf]{width:200px}.filter-dropdown[data-v-4f7c81cf]{width:280px;top:calc(100% + 8px)}.sort-option[data-v-4f7c81cf]{display:flex;justify-content:space-between;padding:12px 16px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.sort-option[data-v-4f7c81cf]:hover{background-color:#f5f5f5}.sort-option.selected[data-v-4f7c81cf]{color:#36c}.sort-modal[data-v-4f7c81cf],.filter-modal[data-v-4f7c81cf]{display:none}.results-grid[data-v-4f7c81cf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:16px}.categories-section[data-v-4f7c81cf],.recent-searches[data-v-4f7c81cf],.popular-searches[data-v-4f7c81cf]{margin-bottom:24px}.categories-section h3[data-v-4f7c81cf],.section-header h3[data-v-4f7c81cf]{font-size:16px;margin-bottom:12px}.categories-list[data-v-4f7c81cf]{display:flex;flex-wrap:wrap;gap:8px}.category-item[data-v-4f7c81cf]{background-color:#f2f2f2;border-radius:20px;padding:8px 16px;font-size:14px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:8px}.category-item[data-v-4f7c81cf]:hover{background-color:#e0e0e0}.show-more[data-v-4f7c81cf]{color:#36c}.section-header[data-v-4f7c81cf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h3[data-v-4f7c81cf]{margin:0}.clear-button[data-v-4f7c81cf]{color:#36c;font-size:14px;cursor:pointer;padding:4px 8px;border-radius:4px}.clear-button[data-v-4f7c81cf]:hover{background-color:#f2f2f2}.recent-list[data-v-4f7c81cf]{display:flex;flex-direction:column;gap:16px}.recent-item[data-v-4f7c81cf]{display:flex;align-items:center;color:#333;font-size:14px;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s ease}.recent-item[data-v-4f7c81cf]:hover{background-color:#f2f2f2}.recent-item i[data-v-4f7c81cf]{margin-right:12px;color:#666}.filter-icon[data-v-4f7c81cf]{position:relative;min-width:40px;height:40px;border-radius:50%;background-color:#f2f2f2}.filter-section[data-v-4f7c81cf]{margin-bottom:16px}.filter-section h4[data-v-4f7c81cf]{font-size:14px;margin:0 0 8px}.filter-options[data-v-4f7c81cf]{display:flex;flex-wrap:wrap;gap:8px}.filter-option[data-v-4f7c81cf]{background-color:#f2f2f2;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer;transition:background-color .2s ease,color .2s ease;display:flex;align-items:center;gap:6px}.filter-option[data-v-4f7c81cf]:hover{background-color:#e0e0e0}.filter-option.selected[data-v-4f7c81cf]{background-color:#3343aa;color:#fff}.filter-footer[data-v-4f7c81cf],.filter-dropdown-footer[data-v-4f7c81cf]{padding:16px;border-top:1px solid #eee;background-color:#fff;position:sticky;bottom:0;z-index:2}.filter-dropdown-footer[data-v-4f7c81cf]{padding:12px 16px}.apply-button[data-v-4f7c81cf]{width:100%;background-color:#3343aa;color:#fff;border:none;border-radius:8px;padding:10px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.apply-button[data-v-4f7c81cf]:hover{background-color:#293080}.reset-button[data-v-4f7c81cf]{background:none;border:none;color:#36c;cursor:pointer;font-size:13px;padding:4px 8px;border-radius:4px}.reset-button[data-v-4f7c81cf]:hover{background-color:#f2f2f2}.modal-backdrop[data-v-4f7c81cf]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;animation:fadeIn-4f7c81cf .3s ease}.no-results[data-v-4f7c81cf]{text-align:center;margin-top:40px;color:#666;padding:40px 24px;background-color:#f9f9f9;border-radius:12px;border:1px solid #e5e7eb}.no-results-icon[data-v-4f7c81cf]{margin-bottom:16px}.no-results-icon i[data-v-4f7c81cf]{font-size:48px;color:#d1d5db}.no-results h3[data-v-4f7c81cf]{font-size:20px;font-weight:600;color:#374151;margin:0 0 12px}.no-results p[data-v-4f7c81cf]{font-size:16px;color:#6b7280;margin:0 0 20px;line-height:1.5}.no-results p strong[data-v-4f7c81cf]{color:#374151;font-weight:600}.no-results-suggestions[data-v-4f7c81cf]{text-align:left;background-color:#fff;padding:16px;border-radius:8px;border:1px solid #e5e7eb}.no-results-suggestions span[data-v-4f7c81cf]{display:block;font-weight:600;color:#374151;margin-bottom:8px;font-size:14px}.no-results-suggestions ul[data-v-4f7c81cf]{margin:0;padding-left:20px;color:#6b7280;font-size:14px}.no-results-suggestions li[data-v-4f7c81cf]{margin-bottom:4px;line-height:1.4}.search-loading[data-v-4f7c81cf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666;font-size:16px}.search-loading i[data-v-4f7c81cf]{font-size:24px;margin-bottom:12px;color:#3b82f6}.category-icon[data-v-4f7c81cf]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.category-icon.laptop[data-v-4f7c81cf]{color:#36c}.category-icon.code[data-v-4f7c81cf]{color:#83c}.category-icon.terminal[data-v-4f7c81cf]{color:#3c3}.category-icon.default[data-v-4f7c81cf]{color:#c63}.categories-loading[data-v-4f7c81cf],.filter-loading[data-v-4f7c81cf]{display:flex;align-items:center;justify-content:center;padding:20px;color:#666;font-size:14px}.categories-loading i[data-v-4f7c81cf],.filter-loading i[data-v-4f7c81cf]{margin-right:8px}.color-indicator[data-v-4f7c81cf]{width:12px;height:12px;border-radius:50%;display:inline-block;flex-shrink:0}@media screen and (max-width: 767px){.search-panel[data-v-4f7c81cf]{max-width:100%}.results-grid[data-v-4f7c81cf]{grid-template-columns:1fr;gap:16px}.panel-search-input[data-v-4f7c81cf]{font-size:14px}.categories-list[data-v-4f7c81cf],.filter-options[data-v-4f7c81cf]{gap:6px}.category-item[data-v-4f7c81cf],.filter-option[data-v-4f7c81cf]{padding:6px 12px;font-size:13px}.filter-pill[data-v-4f7c81cf]{padding:4px 10px;font-size:12px}.sort-dropdown[data-v-4f7c81cf]{width:180px}.sort-option[data-v-4f7c81cf]{padding:10px 14px;font-size:13px}.filter-dropdown[data-v-4f7c81cf]{width:240px}.filter-dropdown-content[data-v-4f7c81cf]{max-height:300px}.filter-section h4[data-v-4f7c81cf]{font-size:13px}.filter-dropdown-header h3[data-v-4f7c81cf]{font-size:15px}.apply-button[data-v-4f7c81cf]{padding:8px;font-size:13px}}@media screen and (max-width: 374px){.search-input-container[data-v-4f7c81cf]{padding:8px 12px}.search-input-wrapper[data-v-4f7c81cf]{padding:6px 10px}.result-icon[data-v-4f7c81cf]{min-width:50px;height:50px;font-size:18px}.result-title[data-v-4f7c81cf]{font-size:14px}.result-meta[data-v-4f7c81cf]{font-size:11px}.panel-content[data-v-4f7c81cf]{padding:12px}.panel-header h2[data-v-4f7c81cf],.filter-header h2[data-v-4f7c81cf],.sort-header h2[data-v-4f7c81cf]{font-size:16px}.category-item[data-v-4f7c81cf]{padding:5px 10px;font-size:12px}.clear-button[data-v-4f7c81cf]{font-size:12px}.sort-dropdown[data-v-4f7c81cf]{width:160px;right:-20px}}@media screen and (max-height: 500px) and (orientation: landscape){.panel-header[data-v-4f7c81cf]{padding:10px 16px}.search-input-container[data-v-4f7c81cf]{padding:8px 16px}.panel-content[data-v-4f7c81cf]{padding:12px}.result-item[data-v-4f7c81cf]{padding:10px}.result-icon[data-v-4f7c81cf]{min-width:50px;height:50px}.filter-footer[data-v-4f7c81cf]{padding:10px 16px}.filter-section[data-v-4f7c81cf]{margin-bottom:16px}}@media screen and (min-width: 768px) and (max-width: 1023px){.search-panel[data-v-4f7c81cf]{max-width:320px}.sort-modal[data-v-4f7c81cf]{max-width:400px;left:auto;right:0;border-top-left-radius:16px;border-bottom-left-radius:16px;border-top-right-radius:0}}@media screen and (min-width: 1440px){.panel-search-input[data-v-4f7c81cf]{font-size:16px}.filter-option[data-v-4f7c81cf]{padding:10px 18px;font-size:15px}.result-item[data-v-4f7c81cf]{padding:20px}.result-title[data-v-4f7c81cf]{font-size:17px}}@media print{.search-icon-button[data-v-4f7c81cf],.search-panel[data-v-4f7c81cf],.sort-modal[data-v-4f7c81cf],.modal-backdrop[data-v-4f7c81cf]{display:none!important}}@media (prefers-reduced-motion: reduce){.search-panel[data-v-4f7c81cf],.sort-modal[data-v-4f7c81cf],.filter-dropdown[data-v-4f7c81cf],.sort-dropdown[data-v-4f7c81cf],.modal-backdrop[data-v-4f7c81cf],.result-item[data-v-4f7c81cf]:hover{animation:none;transition:none;transform:none}}.auth-required[data-v-4f7c81cf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;color:#666;font-size:14px;text-align:center}.auth-required i[data-v-4f7c81cf]{font-size:24px;margin-bottom:8px;color:#999}.auth-required p[data-v-4f7c81cf]{margin:0;color:#666}[data-v-b3ee11a6]:root{--primary-color: #3f51b5}.notifications[data-v-b3ee11a6]{position:relative;font-size:.9rem}.notification-toggle[data-v-b3ee11a6]{width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:50%;outline:none;border:none;text-decoration:none;background-color:#fff;position:relative;cursor:pointer}.notification-badge[data-v-b3ee11a6]{position:absolute;top:-6px;right:-6px;background-color:var(--primary-color);color:#fff;border-radius:50%;padding:1px 5px;font-size:.65rem}.notifications-dropdown[data-v-b3ee11a6]{position:absolute;top:100%;right:0;width:400px;max-height:480px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 6px #0000001a;z-index:10;display:flex;flex-direction:column}.notifications-header[data-v-b3ee11a6]{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid #e0e0e0}.notifications-header h3[data-v-b3ee11a6]{font-size:1rem;margin:0}.header-title[data-v-b3ee11a6]{display:flex;align-items:center}.back-button[data-v-b3ee11a6]{background:none;border:none;cursor:pointer;margin-right:8px;color:var(--primary-color);font-size:.9rem;padding:4px 8px;border-radius:4px}.back-button[data-v-b3ee11a6]:hover{background-color:#3f51b51a}.mark-all-read[data-v-b3ee11a6]{color:var(--primary-color);background:none;border:none;cursor:pointer;font-size:.8rem}.notification-filters[data-v-b3ee11a6]{display:flex;padding:8px;gap:6px;border-bottom:1px solid #f0f0f0;overflow-x:auto}.filter-button[data-v-b3ee11a6]{background-color:#f0f0f0;border:none;height:26px;border-radius:14px;padding:5px 14px;font-size:.8rem;cursor:pointer;white-space:nowrap}.filter-button.active[data-v-b3ee11a6]{background-color:var(--primary-color);color:#fff}.notifications-content[data-v-b3ee11a6]{flex:1;overflow-y:auto;max-height:280px}.notifications-list[data-v-b3ee11a6]{list-style:none;padding:0;margin:0}.notification-item[data-v-b3ee11a6]{display:flex;padding:14px;cursor:pointer;transition:background-color .3s;border-bottom:1px solid #f0f0f0}.notification-item[data-v-b3ee11a6]:hover{background-color:#f9f9f9}.notification-item.unread[data-v-b3ee11a6]{background-color:#3f51b50d}.notification-avatar[data-v-b3ee11a6]{margin-right:10px}.avatar-icon[data-v-b3ee11a6]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;background-color:#666}.avatar-icon.course[data-v-b3ee11a6]{background-color:var(--primary-color)}.avatar-icon.message[data-v-b3ee11a6]{background-color:#6c7a89}.avatar-icon.system[data-v-b3ee11a6]{background-color:#2ecc71}.notification-content[data-v-b3ee11a6]{flex-grow:1}.notification-header[data-v-b3ee11a6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3px}.notification-header h4[data-v-b3ee11a6]{margin:0;font-size:.92rem}.notification-time[data-v-b3ee11a6]{color:#888;font-size:.75rem;white-space:nowrap}.notification-message[data-v-b3ee11a6]{margin:0;color:#666;font-size:.82rem}.no-notifications[data-v-b3ee11a6]{text-align:center;padding:18px;color:#888}.error-container[data-v-b3ee11a6]{text-align:center;padding:18px;color:#dc3545}.retry-button[data-v-b3ee11a6]{margin-top:8px;padding:5px 10px;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.82rem}.loading-notifications[data-v-b3ee11a6]{padding:14px}.loading-item[data-v-b3ee11a6]{display:flex;margin-bottom:14px}.loading-avatar[data-v-b3ee11a6]{width:36px;height:36px;border-radius:50%;background-color:#f0f0f0;margin-right:10px;animation:pulse-b3ee11a6 1.5s infinite}.loading-content[data-v-b3ee11a6]{flex-grow:1}.loading-title[data-v-b3ee11a6]{height:14px;width:60%;background-color:#f0f0f0;margin-bottom:6px;border-radius:4px;animation:pulse-b3ee11a6 1.5s infinite}.loading-message[data-v-b3ee11a6]{height:10px;width:80%;background-color:#f0f0f0;border-radius:4px;animation:pulse-b3ee11a6 1.5s infinite}.notification-detail[data-v-b3ee11a6]{padding:18px;overflow-y:auto;max-height:380px}.notification-detail-header[data-v-b3ee11a6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.notification-time-detail[data-v-b3ee11a6]{color:#888;font-size:.8rem}.notification-detail-title[data-v-b3ee11a6]{font-size:1.1rem;margin:0 0 14px;color:#333}.notification-detail-content[data-v-b3ee11a6]{color:#444;line-height:1.4;font-size:.85rem}.notification-additional[data-v-b3ee11a6]{margin-top:14px;padding-top:14px;border-top:1px solid #eee}.additional-detail[data-v-b3ee11a6]{margin-bottom:6px}.notification-actions[data-v-b3ee11a6]{margin-top:18px;display:flex;justify-content:flex-start}.action-button[data-v-b3ee11a6]{display:inline-block;padding:6px 14px;background-color:var(--primary-color);color:#fff;text-decoration:none;border-radius:4px;font-size:.82rem}@keyframes pulse-b3ee11a6{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.user-profile[data-v-36722221]{position:relative}.profile-trigger[data-v-36722221]{cursor:pointer;width:48px;height:48px;overflow:hidden;border-radius:50%}.profile-trigger img[data-v-36722221]{width:100%;height:100%;object-fit:cover;object-position:center center}.user-avatar[data-v-36722221]{width:40px;height:40px;border-radius:50%;object-fit:cover}.profile-dropdown[data-v-36722221]{position:absolute;top:100%;right:0;width:250px;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;z-index:10;overflow:hidden}.profile-header[data-v-36722221]{display:flex;align-items:center;padding:15px;border-bottom:1px solid #e0e0e0}.dropdown-avatar[data-v-36722221]{width:50px;height:50px;border-radius:50%;margin-right:15px;object-fit:cover}.user-info h3[data-v-36722221]{margin:0;font-size:1rem}.user-info p[data-v-36722221]{margin:5px 0 0;color:#6c757d;font-size:.8rem}.profile-menu[data-v-36722221]{padding:10px 0;border-bottom:1px solid #e0e0e0}.menu-item[data-v-36722221]{display:flex;align-items:center;padding:10px 15px;text-decoration:none;color:#333;transition:background-color .3s}.menu-item[data-v-36722221]:hover{background-color:#f0f0f0}.menu-item i[data-v-36722221]{margin-right:10px;color:#6c757d}.profile-actions[data-v-36722221]{padding:10px}.logout-btn[data-v-36722221]{width:100%;padding:10px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s}.logout-btn[data-v-36722221]:hover{background-color:#c82333}.logout-btn i[data-v-36722221]{margin-right:10px}.chatbot-container[data-v-0cc6ce90]{position:fixed;z-index:1000}.chat-icon[data-v-0cc6ce90]{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background-color:var(--bs-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #4361ee4d;color:#fff;transition:all .3s ease}.chat-icon[data-v-0cc6ce90]:hover{transform:scale(1.05);box-shadow:0 6px 14px #4361ee66}.chat-window[data-v-0cc6ce90]{position:fixed;bottom:20px;right:20px;width:350px;height:500px;background-color:#fff;border-radius:16px;box-shadow:0 5px 20px #00000026;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.chat-header[data-v-0cc6ce90]{padding:16px;background-color:var(--bs-primary);color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 5px #0000001a}.header-title[data-v-0cc6ce90]{display:flex;align-items:center;gap:8px}.status-indicator[data-v-0cc6ce90]{width:10px;height:10px;background-color:#10b981;border-radius:50%;transition:background-color .3s}.status-indicator.offline[data-v-0cc6ce90]{background-color:#ef4444}.chat-header h3[data-v-0cc6ce90]{margin:0;font-size:16px;font-weight:600}.header-actions[data-v-0cc6ce90]{display:flex;gap:12px}.header-actions button[data-v-0cc6ce90]{background:none;border:none;color:#fff;cursor:pointer;opacity:.8;transition:opacity .2s;display:flex;align-items:center;justify-content:center;padding:0}.header-actions button[data-v-0cc6ce90]:hover{opacity:1}.chat-messages[data-v-0cc6ce90]{flex-grow:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background-color:#f8fafc;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.chat-messages[data-v-0cc6ce90]::-webkit-scrollbar{width:6px}.chat-messages[data-v-0cc6ce90]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-0cc6ce90]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:6px}.message[data-v-0cc6ce90]{max-width:85%;padding:12px;border-radius:14px;position:relative;display:flex;flex-direction:column;overflow-wrap:break-word;word-break:break-word}.bot-message[data-v-0cc6ce90]{align-self:flex-start;background-color:#eff6ff;border-bottom-left-radius:4px;margin-left:28px}.user-message[data-v-0cc6ce90]{align-self:flex-end;background-color:var(--bs-primary);color:#fff;border-bottom-right-radius:4px}.message-avatar[data-v-0cc6ce90]{position:absolute;left:-28px;top:12px;width:22px;height:22px;border-radius:50%;background-color:#e0e7ff;display:flex;align-items:center;justify-content:center}.message-content[data-v-0cc6ce90]{margin-bottom:2px;line-height:1.5;font-size:14px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.message-time[data-v-0cc6ce90]{font-size:10px;opacity:.6;align-self:flex-end;margin-top:2px}.typing-indicator[data-v-0cc6ce90]{padding:12px}.typing-dots[data-v-0cc6ce90]{display:flex;align-items:center;gap:4px}.typing-dots span[data-v-0cc6ce90]{width:8px;height:8px;background-color:var(--bs-primary);border-radius:50%;opacity:.6;animation:typing-0cc6ce90 1.4s infinite ease-in-out both}.typing-dots span[data-v-0cc6ce90]:nth-child(1){animation-delay:0s}.typing-dots span[data-v-0cc6ce90]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-0cc6ce90]:nth-child(3){animation-delay:.4s}@keyframes typing-0cc6ce90{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chat-input[data-v-0cc6ce90]{padding:16px;border-top:1px solid #e2e8f0;background-color:#fff}.input-container[data-v-0cc6ce90]{display:flex;align-items:center;gap:8px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;padding:0 8px;transition:border-color .2s,box-shadow .2s}.input-container[data-v-0cc6ce90]:focus-within{border-color:var(--bs-primary);box-shadow:0 0 0 2px #4361ee1a}.chat-input form[data-v-0cc6ce90]{display:flex;flex-direction:column;gap:8px;width:100%}.chat-input input[data-v-0cc6ce90]{flex-grow:1;padding:12px;border:none;background:transparent;font-size:14px}.chat-input input[data-v-0cc6ce90]:focus{outline:none}.chat-input input[data-v-0cc6ce90]:disabled{opacity:.6;cursor:not-allowed}.hidden-file-input[data-v-0cc6ce90]{display:none}.attach-button[data-v-0cc6ce90],.send-button[data-v-0cc6ce90]{background:none;border:none;cursor:pointer;color:var(--bs-primary);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.attach-button[data-v-0cc6ce90]:hover,.send-button[data-v-0cc6ce90]:hover:not(:disabled){background-color:#4361ee1a}.send-button[data-v-0cc6ce90]{background-color:var(--bs-primary);color:#fff}.send-button[data-v-0cc6ce90]:hover:not(:disabled){background-color:#3a56d4}.send-button[data-v-0cc6ce90]:disabled{background-color:#cbd5e1;cursor:not-allowed}.loading-spinner[data-v-0cc6ce90]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-0cc6ce90 1s linear infinite}@keyframes spin-0cc6ce90{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.file-preview[data-v-0cc6ce90]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#eff6ff;border-radius:8px;margin-bottom:8px}.file-preview-content[data-v-0cc6ce90]{display:flex;align-items:center;gap:8px;font-size:12px}.file-name[data-v-0cc6ce90]{font-weight:500;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-0cc6ce90]{color:#64748b;font-size:11px}.remove-file[data-v-0cc6ce90]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.remove-file[data-v-0cc6ce90]:hover{background-color:#64748b1a;color:#475569}.file-attachment[data-v-0cc6ce90]{display:flex;align-items:center;gap:6px;background-color:#fff3;padding:5px 8px;border-radius:6px;margin-top:6px;font-size:12px;max-width:100%;overflow:hidden}.user-message .file-attachment[data-v-0cc6ce90]{background-color:#fff3}.bot-message .file-attachment[data-v-0cc6ce90]{background-color:#4361ee1a}@media (max-width: 768px){.chat-window[data-v-0cc6ce90]{width:320px;height:450px}.message[data-v-0cc6ce90]{max-width:90%}}.main-container[data-v-4e556dd3]{display:flex;height:100vh;position:relative;overflow:hidden}.left-content[data-v-4e556dd3]{display:flex}.sidebar[data-v-4e556dd3]{width:235px;height:100%;display:flex;flex-direction:column;background-color:var(--bs-white);box-shadow:0 1px 4px #13151540;position:relative;transition:all .3s ease;z-index:1000}.sidebar.collapsed[data-v-4e556dd3]:not(.mobile-sidebar){width:80px}.sidebar.mobile-sidebar[data-v-4e556dd3]{position:fixed;transform:translate(-100%);width:270px;max-width:80vw}.sidebar.mobile-sidebar-open[data-v-4e556dd3]{transform:translate(0)}.sidebar .logo[data-v-4e556dd3]{width:100%;display:flex;justify-content:center}.sidebar .logo img[data-v-4e556dd3]{width:180px;height:auto;max-width:100%}.sidebar.collapsed .logo img[data-v-4e556dd3]{width:50px}.sidebar .nav-list[data-v-4e556dd3]{flex-grow:1;overflow-y:auto;padding-bottom:60px}.nav-section-header[data-v-4e556dd3]{font-size:12px;font-weight:600;text-transform:uppercase;color:#6c757d;padding:10px;margin-top:10px}.nav-separator[data-v-4e556dd3]{height:1px;background-color:#e0e0e0;margin:10px 0}.main-bar[data-v-4e556dd3]{flex-grow:1;overflow-y:auto;width:calc(100% - 235px);transition:width .3s ease}.sidebar.collapsed:not(.mobile-sidebar)+.main-bar[data-v-4e556dd3]{width:calc(100% - 80px)}.sidebar.mobile-sidebar+.main-bar[data-v-4e556dd3]{width:100%}.topbar[data-v-4e556dd3]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--bs-white);box-shadow:0 2px 4px #0000000d}.topbar .header[data-v-4e556dd3]{display:flex;flex-direction:column}.topbar .header h1[data-v-4e556dd3]{font-size:24px;font-weight:600;color:var(--bs-primary);margin:0}.topbar .header p[data-v-4e556dd3]{font-size:14px;font-weight:400;color:gray;margin:0}.topbar .actions[data-v-4e556dd3]{display:flex;gap:10px;align-items:center}.mobile-menu-toggle[data-v-4e556dd3]{display:none;background:none;border:none;cursor:pointer;margin-right:10px;padding:5px}.hideandshow[data-v-4e556dd3]{position:absolute;top:40px;right:-10px;cursor:pointer}.hideandshow button[data-v-4e556dd3]{border:none;background-color:transparent;outline:none;cursor:pointer}.main-content[data-v-4e556dd3]{padding:1rem}.sidebar-backdrop[data-v-4e556dd3]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999}@media (max-width: 767px){.mobile-menu-toggle[data-v-4e556dd3]{display:block}.topbar .header h1[data-v-4e556dd3]{font-size:20px}.topbar .header p[data-v-4e556dd3]{font-size:12px}.topbar .actions[data-v-4e556dd3]{gap:5px}.main-content[data-v-4e556dd3]{padding:.75rem}}@media (max-width: 480px){.topbar[data-v-4e556dd3]{padding:.75rem}.topbar .header h1[data-v-4e556dd3]{font-size:18px}}.dashboard-container[data-v-ab70266e]{margin:0 auto;color:var(--dark-text);min-height:100vh}.welcome-section[data-v-ab70266e]{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);padding:4rem 2rem;border-radius:24px;margin-bottom:3rem;box-shadow:0 20px 40px #0000001a;text-align:center;border:none;position:relative;overflow:hidden}.welcome-section[data-v-ab70266e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.welcome-title[data-v-ab70266e]{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.1)}.welcome-subtitle[data-v-ab70266e]{color:#ffffffe6;font-size:1.2rem;font-weight:400;position:relative;z-index:1}.stats-grid[data-v-ab70266e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:3rem}.stat-card[data-v-ab70266e]{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 10px 30px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.stat-card[data-v-ab70266e]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-light) 100%)}.stat-card[data-v-ab70266e]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.stat-header[data-v-ab70266e]{display:flex;align-items:center;margin-bottom:.5rem}.stat-icon[data-v-ab70266e]{width:48px;height:48px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-right:1rem;font-size:1.2rem;color:#fff;box-shadow:0 4px 12px #00000026}.stat-number[data-v-ab70266e]{font-size:2.5rem;font-weight:700;color:var(--primary);margin-bottom:.5rem;line-height:1}.stat-label[data-v-ab70266e]{color:var(--gray);font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.section[data-v-ab70266e]{margin-bottom:2.5rem}.section-title[data-v-ab70266e]{font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:2rem;position:relative;padding-bottom:.5rem}.section-title[data-v-ab70266e]:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:2px}.features-grid[data-v-ab70266e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.courses-section .features-grid[data-v-ab70266e],.learning-section .features-grid[data-v-ab70266e],.section .features-grid[data-v-ab70266e]{grid-template-columns:repeat(4,1fr);gap:1.5rem}.feature-card[data-v-ab70266e]{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 8px 25px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;position:relative;overflow:hidden}.feature-card[data-v-ab70266e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-light) 100%);transform:scaleX(0);transition:transform .3s ease}.feature-card[data-v-ab70266e]:hover:before{transform:scaleX(1)}.feature-card[data-v-ab70266e]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.card-header[data-v-ab70266e]{display:flex;align-items:center;margin-bottom:.75rem}.card-icon[data-v-ab70266e]{width:48px;height:48px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.75rem;color:#fff;box-shadow:0 4px 12px #00000026}.card-title[data-v-ab70266e]{font-size:1.1rem;font-weight:600;color:var(--primary)}.card-description[data-v-ab70266e]{color:var(--gray);line-height:1.4;font-size:.9rem;margin-bottom:1rem}.card-action[data-v-ab70266e]{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;border:none;padding:1rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;box-shadow:0 4px 12px #00000026;text-transform:uppercase;letter-spacing:.5px}.card-action[data-v-ab70266e]:hover{background:var(--primary-light)}.learning-section .card-icon[data-v-ab70266e],.learning-section .card-action[data-v-ab70266e]{background:var(--danger)}.learning-section .card-action[data-v-ab70266e]:hover{background:#d32f2f}.learning-section .feature-card[data-v-ab70266e]:hover{border-color:var(--danger)}.live-class-card[data-v-ab70266e]{border-left:4px solid var(--danger)}.class-time[data-v-ab70266e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem 0}.time[data-v-ab70266e]{font-size:.9rem;font-weight:600;color:var(--dark-text)}.status[data-v-ab70266e]{font-size:.8rem;font-weight:500;padding:.25rem .5rem;border-radius:12px;color:#fff}.status.live[data-v-ab70266e]{background:var(--danger);color:#fff}.status.upcoming[data-v-ab70266e]{background:var(--primary);color:#fff}.class-info .course-category[data-v-ab70266e]{font-size:.85rem;color:var(--gray);margin-top:.25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mega-category[data-v-ab70266e]{font-weight:600;color:var(--primary);background:rgba(var(--primary-rgb),.1);padding:.2rem .5rem;border-radius:6px;font-size:.75rem}.category-divider[data-v-ab70266e]{color:var(--gray);font-weight:400}.category[data-v-ab70266e]{color:var(--gray);font-weight:500}.class-meta[data-v-ab70266e]{display:flex;gap:1rem;margin:1rem 0;font-size:.8rem;color:var(--gray)}.test-card[data-v-ab70266e]{border-left:4px solid var(--primary)}.test-deadline[data-v-ab70266e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem 0}.deadline[data-v-ab70266e]{font-size:.9rem;font-weight:600;color:var(--dark-text)}.status.urgent[data-v-ab70266e]{background:var(--danger);color:#fff}.status.available[data-v-ab70266e]{background:var(--primary);color:#fff}.test-info .course[data-v-ab70266e]{font-size:.85rem;color:var(--gray);margin-top:.25rem}.test-meta[data-v-ab70266e]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0;font-size:.8rem;color:var(--gray)}.test-start[data-v-ab70266e]{background:var(--primary)!important;color:#fff}.test-start[data-v-ab70266e]:hover{background:var(--primary-light)!important;color:#fff!important}.courses-section .card-icon[data-v-ab70266e],.courses-section .card-action[data-v-ab70266e]{background:var(--warning)}.courses-section .card-action[data-v-ab70266e]:hover{background:#e6b800}.courses-section .feature-card[data-v-ab70266e]:hover{border-color:var(--warning)}.courses-section .live-class-card .card-icon[data-v-ab70266e]{background:var(--danger)}.courses-section .live-class-card[data-v-ab70266e]{border-left:4px solid var(--danger)}.courses-section .live-class-card[data-v-ab70266e]:hover{border-color:var(--danger)}.courses-section .live-class-card .card-action[data-v-ab70266e]{background:var(--primary)}.courses-section .live-class-card .card-action[data-v-ab70266e]:hover{background:var(--primary-light)}.courses-section .test-card[data-v-ab70266e]{border-left:4px solid var(--primary)}.courses-section .test-card[data-v-ab70266e]:hover{border-color:var(--primary)}.courses-section .test-card .card-action[data-v-ab70266e]{background:var(--primary)}.courses-section .test-card .card-action[data-v-ab70266e]:hover{background:var(--primary-light)}.explore-section .card-icon[data-v-ab70266e],.explore-section .card-action[data-v-ab70266e]{background:var(--info)}.explore-section .card-action[data-v-ab70266e]:hover{background:#003a8c}.explore-section .feature-card[data-v-ab70266e]:hover{border-color:var(--info)}@media (max-width: 1200px){.courses-section .features-grid[data-v-ab70266e],.learning-section .features-grid[data-v-ab70266e],.section .features-grid[data-v-ab70266e]{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (max-width: 992px){.courses-section .features-grid[data-v-ab70266e],.learning-section .features-grid[data-v-ab70266e],.section .features-grid[data-v-ab70266e]{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 768px){.dashboard-container[data-v-ab70266e]{padding:1rem}.welcome-title[data-v-ab70266e]{font-size:2rem}.welcome-section[data-v-ab70266e]{padding:2rem 1rem}.features-grid[data-v-ab70266e]{grid-template-columns:1fr;gap:1rem}.courses-section .features-grid[data-v-ab70266e],.learning-section .features-grid[data-v-ab70266e],.section .features-grid[data-v-ab70266e],.stats-grid[data-v-ab70266e]{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-card[data-v-ab70266e],.feature-card[data-v-ab70266e]{padding:1.5rem}.empty-state[data-v-ab70266e]{padding:2rem 1rem}}@media (max-width: 576px){.courses-section .features-grid[data-v-ab70266e],.learning-section .features-grid[data-v-ab70266e],.section .features-grid[data-v-ab70266e]{grid-template-columns:1fr;gap:.75rem}.stats-grid[data-v-ab70266e]{grid-template-columns:1fr;gap:.5rem}.stat-card[data-v-ab70266e],.feature-card[data-v-ab70266e]{padding:1rem}.card-title[data-v-ab70266e]{font-size:1rem}.card-description[data-v-ab70266e]{font-size:.85rem}.card-action[data-v-ab70266e],.empty-action[data-v-ab70266e]{padding:.75rem 1rem;font-size:.9rem}}@media (max-width: 480px){.stats-grid[data-v-ab70266e]{grid-template-columns:1fr;gap:.5rem}.welcome-title[data-v-ab70266e]{font-size:1.5rem}.welcome-subtitle[data-v-ab70266e]{font-size:1rem}.section-title[data-v-ab70266e]{font-size:1.5rem}.stat-number[data-v-ab70266e]{font-size:2rem}.stat-label[data-v-ab70266e]{font-size:.9rem}}.skeleton-container[data-v-ab70266e]{animation:pulse-ab70266e 1.5s ease-in-out infinite}@keyframes pulse-ab70266e{0%,to{opacity:1}50%{opacity:.7}}.skeleton-welcome[data-v-ab70266e]{background:linear-gradient(135deg,#e0e0e0,#f0f0f0)!important}.skeleton-title[data-v-ab70266e]{height:3rem;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer-ab70266e 2s infinite;border-radius:8px;margin-bottom:1rem}.skeleton-subtitle[data-v-ab70266e]{height:1.2rem;width:60%;margin:0 auto;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer-ab70266e 2s infinite;border-radius:6px}.skeleton-stat[data-v-ab70266e]{background:#f8f9fa!important}.skeleton-stat-icon[data-v-ab70266e]{width:48px;height:48px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer-ab70266e 2s infinite;border-radius:16px;margin-bottom:.5rem}.skeleton-stat-number[data-v-ab70266e]{height:2.5rem;width:60%;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer-ab70266e 2s infinite;border-radius:6px;margin-bottom:.5rem}.skeleton-stat-label[data-v-ab70266e]{height:1rem;width:80%;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer-ab70266e 2s infinite;border-radius:4px}.skeleton-section-title[data-v-ab70266e]{height:2rem;width:200px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer-ab70266e 2s infinite;border-radius:6px;margin-bottom:2rem}.skeleton-card[data-v-ab70266e]{background:#f8f9fa!important;border:none!important}.skeleton-card-header[data-v-ab70266e]{display:flex;align-items:center;margin-bottom:.75rem}.skeleton-card-icon[data-v-ab70266e]{width:48px;height:48px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer-ab70266e 2s infinite;border-radius:50%;margin-right:.75rem}.skeleton-card-title[data-v-ab70266e]{height:1.1rem;width:120px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer-ab70266e 2s infinite;border-radius:4px}.skeleton-card-description[data-v-ab70266e]{height:2.5rem;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer-ab70266e 2s infinite;border-radius:4px;margin-bottom:1rem}.skeleton-card-meta[data-v-ab70266e]{height:1rem;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer-ab70266e 2s infinite;border-radius:4px;margin:1rem 0}.skeleton-card-action[data-v-ab70266e]{height:3rem;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer-ab70266e 2s infinite;border-radius:12px}@keyframes shimmer-ab70266e{0%{background-position:-200% 0}to{background-position:200% 0}}.empty-state[data-v-ab70266e]{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px dashed #e9ecef;border-radius:20px;padding:4rem 2rem;text-align:center;margin:2rem 0;transition:all .3s ease;position:relative;overflow:hidden}.empty-state[data-v-ab70266e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.8) 50%,transparent 70%);animation:shimmer-ab70266e 3s infinite;pointer-events:none;z-index:0}.empty-state[data-v-ab70266e]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 10px 30px #0000001a}.empty-icon[data-v-ab70266e]{margin-bottom:1.5rem;opacity:.6}.empty-icon svg[data-v-ab70266e]{color:var(--gray);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.empty-title[data-v-ab70266e]{font-size:1.5rem;font-weight:600;color:var(--primary);margin-bottom:1rem;position:relative;z-index:1}.empty-description[data-v-ab70266e]{color:var(--gray);font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:400px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.empty-action[data-v-ab70266e]{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000026;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:2;isolation:isolate}.empty-action[data-v-ab70266e]:hover{background:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px #0003}.otp-container[data-v-2eba1f89]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f8fa;padding:20px}.otp-card[data-v-2eba1f89]{width:100%;max-width:450px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;padding:32px}.otp-header[data-v-2eba1f89]{text-align:center;margin-bottom:24px}.udaan-logo[data-v-2eba1f89]{width:120px;margin-bottom:16px}.otp-header h2[data-v-2eba1f89]{font-size:24px;color:#333;margin-bottom:12px}.otp-header p[data-v-2eba1f89]{font-size:14px;color:#666;margin-bottom:0}.otp-form[data-v-2eba1f89]{display:flex;flex-direction:column;gap:20px}.otp-inputs[data-v-2eba1f89]{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.otp-input[data-v-2eba1f89]{width:60px;height:60px;border:2px solid #ddd;border-radius:8px;font-size:24px;text-align:center;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff}.otp-input[data-v-2eba1f89]:focus{border-color:var(--primary-color, #3498db);box-shadow:0 0 0 2px #3498db33;outline:none}.timer[data-v-2eba1f89]{text-align:center;font-size:14px;color:#666;margin-top:8px}.resend-button[data-v-2eba1f89]{align-self:center;background:none;border:none;color:var(--primary-color, #3498db);font-size:14px;font-weight:600;cursor:pointer;padding:8px 16px;transition:all .3s ease}.resend-button[data-v-2eba1f89]:hover{color:var(--secondary-color, #2980b9);text-decoration:underline}.resend-button[data-v-2eba1f89]:disabled{color:#999;cursor:not-allowed;text-decoration:none}.verify-button[data-v-2eba1f89]{width:100%;background-color:var(--primary-color, #3498db);color:#fff;border:none;border-radius:8px;padding:14px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s ease;display:flex;justify-content:center;align-items:center}.verify-button[data-v-2eba1f89]:hover{background-color:var(--secondary-color, #2980b9)}.verify-button[data-v-2eba1f89]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-2eba1f89]{background-color:#ffebee;color:#d32f2f;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px;text-align:center}.success-message[data-v-2eba1f89]{background-color:#e8f5e9;color:#2e7d32;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px;text-align:center}.loading-spinner[data-v-2eba1f89]{display:inline-block;width:20px;height:20px;margin-right:8px;animation:rotate-2eba1f89 2s linear infinite;vertical-align:middle}.loading-spinner .path[data-v-2eba1f89]{stroke:#fff;stroke-linecap:round;animation:dash-2eba1f89 1.5s ease-in-out infinite}@keyframes rotate-2eba1f89{to{transform:rotate(360deg)}}@keyframes dash-2eba1f89{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}*{margin:0;padding:0;box-sizing:border-box}body{width:100%;height:100vh;background-color:#f9f8fa}:root{--primary-color: #3f51b5;--secondary-color: #2196f3;--text-color: #131212;--background-color: #f4f7f6;--white: #ffffff;--input-border-color: #e0e0e0;--input-focus-shadow: rgba(63, 81, 181, .1)}.nav-bar{width:100%;padding:10px 20px;background-color:#fff;box-shadow:#00000029 0 1px 4px}.nav-bar img{width:80px}.signup-container{display:flex;justify-content:center;margin-top:10%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.signup-card{display:flex;width:70%;border-radius:16px;box-shadow:0 15px 35px #0000001a;overflow:hidden;background:var(--white);transition:all .3s ease}.card-left{flex:1.8;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));color:var(--white);padding:3rem;display:flex;flex-direction:column;justify-content:center}.logo-container{display:flex;align-items:center;margin-bottom:1.5rem}.logo{margin-right:1rem;color:var(--white)}.tagline{font-size:1.5rem;line-height:1.4;margin-bottom:2rem;max-width:90%}.card-right{flex:1.2;padding:3rem;display:flex;flex-direction:column;justify-content:center}.card-right h2{width:100%;text-align:center;font-size:1.5rem;margin-bottom:50px}.card-right p{font-size:.95rem;color:#666;margin-bottom:2rem}.signup-form{max-width:400px;width:100%}.form-group{margin-bottom:1.5rem}.input-wrapper{position:relative;margin-top:8px}.input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#888;stroke-width:2;z-index:1;pointer-events:none}.input-wrapper input{width:100%;padding:12px 12px 12px 40px;border:1.5px solid var(--input-border-color);border-radius:8px;font-size:.95rem;transition:all .3s ease;background-color:transparent;position:relative;z-index:2}.input-wrapper input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--input-focus-shadow)}.form-agreement{display:flex;align-items:center;margin-bottom:1.5rem;font-size:.9rem}.terms-link{color:var(--primary-color);text-decoration:none;margin-left:.25rem}.button-group{display:flex;flex-direction:column;gap:1rem}.signup-button{display:flex;justify-content:center;align-items:center;gap:.5rem;background:var(--primary-color);color:var(--white);padding:12px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.signup-button:hover{background:#303f9f;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.signin-section{display:flex;justify-content:center;align-items:center;gap:.5rem}.signin-button{background:none;border:2px solid var(--primary-color);color:var(--primary-color);padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.signin-button:hover{background:#3f51b50d}@media (max-width: 768px){.signup-card{flex-direction:column;max-height:none}.card-left,.card-right{padding:2rem;flex:1}.tagline{font-size:1.25rem}}.carousel-container[data-v-033f102b]{position:relative;width:100%;height:100%;overflow:hidden}.carousel[data-v-033f102b]{position:relative;width:100%;height:100%}.carousel-slide[data-v-033f102b]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out}.carousel-slide.active[data-v-033f102b]{opacity:1}.carousel-slide img[data-v-033f102b]{width:100%;height:100%;object-fit:cover}.slide-content[data-v-033f102b]{position:absolute;bottom:20px;left:20px;color:#fff;background:#0009;padding:15px;border-radius:8px}.carousel-controls[data-v-033f102b]{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%)}.carousel-btn[data-v-033f102b]{background:#ffffffb3;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.carousel-btn[data-v-033f102b]:hover{background:#fff}.fcm-token-display[data-v-033f102b]{background:#f5f5f5;border-radius:6px;padding:12px;margin-bottom:16px}.fcm-token-display h4[data-v-033f102b]{margin-top:0;margin-bottom:8px;color:#333}.token-container[data-v-033f102b]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 12px}.token-text[data-v-033f102b]{margin:0;font-family:monospace;font-size:.85rem;color:#555;word-break:break-all;flex:1}.copy-button[data-v-033f102b]{display:flex;align-items:center;background:var(--primary-color, #3498db);color:#fff;border:none;border-radius:4px;padding:4px 8px;margin-left:8px;cursor:pointer;font-size:.8rem;transition:background .2s ease}.copy-button svg[data-v-033f102b]{margin-right:4px}.copy-button[data-v-033f102b]:hover{background:var(--secondary-color, #2980b9)}.copy-notification[data-v-033f102b]{color:green;font-size:.8rem;margin:4px 0 0;text-align:right}.fcm-token-loading[data-v-033f102b]{margin-bottom:16px;display:flex;justify-content:center}.token-generate-btn[data-v-033f102b]{background:var(--primary-color, #3498db);color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;transition:background .2s ease}.token-generate-btn[data-v-033f102b]:hover{background:var(--secondary-color, #2980b9)}.login-link-container[data-v-033f102b]{text-align:center;margin-top:20px;font-size:.9rem}.login-link[data-v-033f102b]{color:var(--primary-color);text-decoration:none;font-weight:600;transition:color .3s ease}.login-link[data-v-033f102b]:hover{color:var(--secondary-color);text-decoration:underline}.error-message[data-v-033f102b]{background-color:#ffebee;color:#d32f2f;padding:10px;border-radius:4px;margin-bottom:16px;font-size:.9rem}button[data-v-033f102b]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-033f102b]{display:inline-block;width:20px;height:20px;margin-right:8px;animation:rotate-033f102b 2s linear infinite;vertical-align:middle}.loading-spinner .path[data-v-033f102b]{stroke:#fff;stroke-linecap:round;animation:dash-033f102b 1.5s ease-in-out infinite}@keyframes rotate-033f102b{to{transform:rotate(360deg)}}@keyframes dash-033f102b{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.carousel-container[data-v-a2800c4c]{position:relative;width:100%;height:100%;overflow:hidden}.carousel[data-v-a2800c4c]{position:relative;width:100%;height:100%}.carousel-slide[data-v-a2800c4c]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out}.carousel-slide.active[data-v-a2800c4c]{opacity:1}.carousel-slide img[data-v-a2800c4c]{width:100%;height:100%;object-fit:cover}.slide-content[data-v-a2800c4c]{position:absolute;bottom:20px;left:20px;color:#fff;background:#0009;padding:15px;border-radius:8px}.carousel-controls[data-v-a2800c4c]{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%)}.carousel-btn[data-v-a2800c4c]{background:#ffffffb3;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.carousel-btn[data-v-a2800c4c]:hover{background:#fff}.login-link-container[data-v-a2800c4c]{text-align:center;margin-top:20px;font-size:.9rem}.login-link[data-v-a2800c4c]{color:var(--primary-color);text-decoration:none;font-weight:600;transition:color .3s ease}.login-link[data-v-a2800c4c]:hover{color:var(--secondary-color);text-decoration:underline}.error-message[data-v-a2800c4c]{background-color:#ffebee;color:#d32f2f;padding:10px;border-radius:4px;margin-bottom:16px;font-size:.9rem}button[data-v-a2800c4c]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-a2800c4c]{display:inline-block;width:20px;height:20px;margin-right:8px;animation:rotate-a2800c4c 2s linear infinite;vertical-align:middle}.loading-spinner .path[data-v-a2800c4c]{stroke:#fff;stroke-linecap:round;animation:dash-a2800c4c 1.5s ease-in-out infinite}@keyframes rotate-a2800c4c{to{transform:rotate(360deg)}}@keyframes dash-a2800c4c{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.container[data-v-ea5a6684]{width:100%}.actions-bar[data-v-ea5a6684]{display:flex;justify-content:flex-end;margin-bottom:20px}.refresh-button[data-v-ea5a6684]{display:flex;align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;color:#495057;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.refresh-button[data-v-ea5a6684]:hover{background-color:#e9ecef}.refresh-icon[data-v-ea5a6684]{margin-right:8px;font-size:16px}.loading-container[data-v-ea5a6684],.error-container[data-v-ea5a6684],.no-courses[data-v-ea5a6684]{text-align:center;padding:2rem;font-size:1.2rem;color:#666}.error-container[data-v-ea5a6684]{color:#e74c3c}.retry-button[data-v-ea5a6684]{margin-top:16px;padding:8px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:5px;cursor:pointer}.courses-grid[data-v-ea5a6684]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:35px}.course-card[data-v-ea5a6684]{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #00000014;transition:all .4s ease;display:flex;flex-direction:column;border:1px solid #e9ecef;text-decoration:none;cursor:pointer;color:inherit}.course-card[data-v-ea5a6684]:hover{transform:translateY(-12px);box-shadow:0 18px 40px #0000001f}.course-card-image[data-v-ea5a6684]{width:100%;height:200px;object-fit:cover;filter:brightness(.9);transition:filter .3s ease}.course-card:hover .course-card-image[data-v-ea5a6684]{filter:brightness(1)}.course-card-content[data-v-ea5a6684]{padding:15px;flex-grow:1;display:flex;flex-direction:column}.course-header[data-v-ea5a6684]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.course-title[data-v-ea5a6684]{font-size:18px;font-weight:700;color:#2c3e50;flex-grow:1;margin-right:15px}.course-description[data-v-ea5a6684]{color:#666;font-size:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:14px}.course-tag[data-v-ea5a6684]{background-color:var(--primary-color);color:#fff;padding:6px 14px;border-radius:25px;font-size:.85em;font-weight:600;text-transform:uppercase}.course-details[data-v-ea5a6684]{margin-top:auto;border-top:1px solid #ecf0f1;padding-top:12px;display:flex;justify-content:space-between}.course-detail[data-v-ea5a6684]{display:flex;flex-direction:column}.course-detail-label[data-v-ea5a6684]{color:#7f8c8d;font-size:.9em;margin-bottom:8px;text-transform:uppercase}.course-detail-value[data-v-ea5a6684]{font-weight:700;color:#2c3e50;text-align:center}.skeleton[data-v-ea5a6684]{pointer-events:none}.skeleton-image[data-v-ea5a6684],.skeleton-title[data-v-ea5a6684],.skeleton-label[data-v-ea5a6684],.skeleton-value[data-v-ea5a6684],.skeleton-tag[data-v-ea5a6684]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-ea5a6684 1.5s infinite}.skeleton-image[data-v-ea5a6684]{height:200px;width:100%}.skeleton-title[data-v-ea5a6684]{height:24px;width:80%;border-radius:4px}.skeleton-label[data-v-ea5a6684]{height:14px;width:60%;margin-bottom:8px;border-radius:2px}.skeleton-value[data-v-ea5a6684]{height:18px;width:70%;border-radius:4px}.skeleton-tag[data-v-ea5a6684]{height:30px;width:100px;border-radius:25px}@keyframes shimmer-ea5a6684{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.courses-grid[data-v-ea5a6684]{grid-template-columns:1fr}.tab-navigation[data-v-ea5a6684]{flex-direction:column}.tab-button[data-v-ea5a6684]{border-bottom:none;border-right:3px solid transparent}.tab-button.active[data-v-ea5a6684]{border-bottom:none;border-right-color:var(--primary-color)}.course-info[data-v-ea5a6684]{flex-direction:column;text-align:center}.course-thumbnail[data-v-ea5a6684]{margin-right:0;margin-bottom:12px;width:120px;height:120px}.reviews-title[data-v-ea5a6684]{font-size:24px}.reviews-description[data-v-ea5a6684]{font-size:14px}}.container[data-v-70ea906c]{width:100%}.filter-section[data-v-70ea906c]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap;justify-content:left}.filter-btn[data-v-70ea906c]{background-color:#fff;border:1px solid var(--primary-color);color:var(--primary-color);padding:8px 15px;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:14px}.filter-btn.active[data-v-70ea906c],.filter-btn[data-v-70ea906c]:hover{background-color:var(--primary-color);color:#fff}.courses-grid[data-v-70ea906c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px}.course-card[data-v-70ea906c]{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #00000014;transition:all .4s ease;display:flex;flex-direction:column;border:1px solid #e9ecef}.course-card[data-v-70ea906c]:hover{transform:translateY(-12px);box-shadow:0 18px 40px #0000001f}.skeleton-card[data-v-70ea906c]{transform:none}.course-card-image[data-v-70ea906c]{width:100%;height:200px;object-fit:cover;filter:brightness(.9);transition:filter .3s ease}.course-card:hover .course-card-image[data-v-70ea906c]{filter:brightness(1)}.course-card-content[data-v-70ea906c]{padding:15px;flex-grow:1;display:flex;flex-direction:column}.course-header[data-v-70ea906c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.course-title[data-v-70ea906c]{font-size:18px;font-weight:700;color:#2c3e50;flex-grow:1;margin-right:15px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-description[data-v-70ea906c]{color:#666;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.course-meta[data-v-70ea906c]{display:flex;justify-content:space-between;align-items:center;margin-right:6px}.course-category[data-v-70ea906c]{margin-bottom:12px}.category-badge[data-v-70ea906c]{background-color:#e9ecef;color:#495057;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.save-icon[data-v-70ea906c]{cursor:pointer;transition:transform .2s ease;position:relative}.save-icon[data-v-70ea906c]:hover{transform:scale(1.2)}.save-icon.saving[data-v-70ea906c]{pointer-events:none;opacity:.7}.save-icon i[data-v-70ea906c]{font-size:24px;color:#ccc;transition:color .3s ease}.save-icon i.saved[data-v-70ea906c]{color:var(--primary-color)}.bookmark-loading[data-v-70ea906c]{opacity:.5;animation:pulse-70ea906c 1.5s infinite ease-in-out}@keyframes pulse-70ea906c{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.error-container[data-v-70ea906c],.no-courses[data-v-70ea906c]{text-align:center;padding:40px 0;color:#6c757d}.retry-button[data-v-70ea906c]{margin-top:16px;padding:8px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:5px;cursor:pointer}.course-details[data-v-70ea906c]{margin-top:auto;border-top:1px solid #ecf0f1;padding-top:12px;display:flex;justify-content:space-between}.course-detail[data-v-70ea906c]{display:flex;justify-content:center;align-items:end;gap:6px}.course-detail-label[data-v-70ea906c]{color:#7f8c8d;font-size:12px;margin-bottom:2px;text-decoration:line-through}.course-detail-value[data-v-70ea906c]{font-weight:700;font-size:18px;color:#2c3e50;text-align:center}a[data-v-70ea906c]{text-decoration:none;color:inherit}@media (max-width: 768px){.courses-grid[data-v-70ea906c]{grid-template-columns:1fr}}.header[data-v-7f109033]{background:linear-gradient(135deg,var(--bs-primary) 0%,var(--bs-blue) 100%);color:var(--bs-white);padding:2rem 0;position:relative;overflow:hidden}.container[data-v-7f109033]{width:95%;margin:0 auto}.header-content[data-v-7f109033]{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.course-info[data-v-7f109033]{flex:1}.course-title[data-v-7f109033]{font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.course-subtitle[data-v-7f109033]{font-size:1rem;opacity:.9;max-width:80%;margin-bottom:1.5rem}.course-meta[data-v-7f109033]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;margin-bottom:3rem}.meta-item[data-v-7f109033]{display:flex;align-items:center;gap:.5rem;background-color:#ffffff1a;padding:.5rem 1rem;border-radius:50px;font-size:.9rem}.meta-item i[data-v-7f109033]{font-size:1.2rem}.course-image[data-v-7f109033]{width:25%;max-width:300px;position:relative}.course-image img[data-v-7f109033]{width:100%;border-radius:10px;box-shadow:var(--card-shadow)}@media screen and (max-width: 768px){.header-content[data-v-7f109033]{flex-direction:column;text-align:center}.course-image[data-v-7f109033]{width:60%;margin-top:1.5rem}.course-subtitle[data-v-7f109033]{max-width:100%}.course-meta[data-v-7f109033]{justify-content:center}}@media screen and (max-width: 480px){.course-title[data-v-7f109033]{font-size:1.8rem}}.tab-header[data-v-a42c1d62]{display:flex;justify-content:space-between;align-items:center;padding:0 1rem;border-bottom:1px solid var(--bs-darklight)}.desktop-tabs[data-v-a42c1d62]{max-width:100%;overflow-x:scroll;display:flex;overflow-x:auto;padding:0;scrollbar-width:none;flex-grow:1}.desktop-tabs[data-v-a42c1d62]::-webkit-scrollbar{display:none}.tab-link[data-v-a42c1d62]{padding:1.2rem 1.5rem;font-weight:600;color:#666;cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap;transition:all .3s ease}.tab-link.active[data-v-a42c1d62]{color:var(--bs-primary);border-bottom-color:var(--bs-primary)}.tab-link[data-v-a42c1d62]:hover{color:var(--bs-blue)}.desktop-buttons[data-v-a42c1d62]{display:flex;gap:1rem}.explore-btn[data-v-a42c1d62]{background-color:var(--bs-primary);color:var(--bs-white);border:none;padding:.8rem 1.5rem;border-radius:50px;cursor:pointer;font-weight:500;transition:background-color .3s ease;white-space:nowrap}.explore-btn[data-v-a42c1d62]:hover{background-color:var(--bs-blue)}.purchase-btn[data-v-a42c1d62]{background:linear-gradient(135deg,#ff9800,#f57c00);color:var(--bs-white);border:none;padding:.8rem 1.5rem;border-radius:50px;cursor:pointer;font-weight:500;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 15px #ff98004d}.purchase-btn[data-v-a42c1d62]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff980066}.mobile-tabs[data-v-a42c1d62]{display:none;width:100%;flex-direction:column;gap:1.5rem}.tabs-grid[data-v-a42c1d62]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}.tab-grid-item[data-v-a42c1d62]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .5rem;background:#f8f9fa;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .3s ease;min-height:80px}.tab-grid-item[data-v-a42c1d62]:hover{background:#e9ecef;transform:translateY(-2px)}.tab-grid-item.active[data-v-a42c1d62]{background:var(--bs-primary);color:#fff;border-color:var(--bs-primary);box-shadow:0 4px 12px #007bff4d}.tab-icon[data-v-a42c1d62]{font-size:1.5rem;margin-bottom:.5rem}.tab-label[data-v-a42c1d62]{font-size:.8rem;font-weight:600;text-align:center;line-height:1.2}.mobile-explore-section[data-v-a42c1d62]{display:flex;justify-content:center;padding:1rem 0}.mobile-explore-btn[data-v-a42c1d62],.mobile-purchase-btn[data-v-a42c1d62]{width:100%;max-width:300px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;border-radius:50px;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.mobile-explore-btn[data-v-a42c1d62]{background-color:var(--bs-primary);color:var(--bs-white)}.mobile-explore-btn[data-v-a42c1d62]:hover{background-color:var(--bs-blue);transform:translateY(-2px)}.mobile-purchase-btn[data-v-a42c1d62]{background:linear-gradient(135deg,#ff9800,#f57c00);color:var(--bs-white);box-shadow:0 4px 15px #ff98004d}.mobile-purchase-btn[data-v-a42c1d62]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff980066}@media screen and (max-width: 768px){.tab-header[data-v-a42c1d62]{flex-direction:column;align-items:stretch;padding:1rem}.desktop-tabs[data-v-a42c1d62],.desktop-buttons[data-v-a42c1d62]{display:none}.mobile-tabs[data-v-a42c1d62]{display:flex}.tabs-grid[data-v-a42c1d62]{grid-template-columns:repeat(3,1fr);gap:.75rem}.tab-grid-item[data-v-a42c1d62]{padding:.75rem .25rem;min-height:70px}.tab-icon[data-v-a42c1d62]{font-size:1.25rem;margin-bottom:.25rem}.tab-label[data-v-a42c1d62]{font-size:.7rem}}@media screen and (max-width: 480px){.tab-header[data-v-a42c1d62]{padding:.75rem}.tabs-grid[data-v-a42c1d62]{gap:.5rem}.tab-grid-item[data-v-a42c1d62]{padding:.5rem .25rem;min-height:60px}.tab-icon[data-v-a42c1d62]{font-size:1.1rem}.tab-label[data-v-a42c1d62]{font-size:.65rem}.mobile-explore-btn[data-v-a42c1d62],.mobile-purchase-btn[data-v-a42c1d62]{padding:.875rem 1.25rem;font-size:.9rem}}@media screen and (max-width: 992px){.tab-header[data-v-a42c1d62]{flex-direction:column;align-items:flex-start}.explore-btn[data-v-a42c1d62],.purchase-btn[data-v-a42c1d62]{margin-top:1rem;margin-bottom:1rem;align-self:flex-end}}@media screen and (max-width: 768px){.explore-btn[data-v-a42c1d62],.purchase-btn[data-v-a42c1d62]{width:100%;text-align:center}}@media screen and (max-width: 480px){.tab-link[data-v-a42c1d62]{padding:1rem .8rem;font-size:.9rem}}.feature-card[data-v-e50e026e]{background-color:var(--bs-white);border-radius:10px;padding:1.5rem;box-shadow:var(--card-shadow);transition:transform .3s ease}.feature-card[data-v-e50e026e]:hover{transform:translateY(-5px)}.feature-icon[data-v-e50e026e]{width:50px;height:50px;background-color:var(--bs-blue);color:var(--bs-white);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem}.feature-title[data-v-e50e026e]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--bs-dark)}.feature-description[data-v-e50e026e]{font-size:.9rem;color:#666}.section[data-v-53251cd5]{margin-bottom:2rem}.section-title[data-v-53251cd5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.title-text[data-v-53251cd5]{font-size:1.5rem;font-weight:700;color:var(--bs-primary)}.features-grid[data-v-53251cd5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}@media screen and (max-width: 480px){.features-grid[data-v-53251cd5]{grid-template-columns:1fr}}.teacher-card[data-v-cf5ba572]{background-color:var(--bs-white);border-radius:10px;overflow:hidden;box-shadow:var(--card-shadow);transition:transform .3s ease}.teacher-card[data-v-cf5ba572]:hover{transform:translateY(-5px)}.teacher-image[data-v-cf5ba572]{width:100%;aspect-ratio:1;height:180px;object-fit:cover;border-bottom:3px solid var(--bs-primary)}.teacher-info[data-v-cf5ba572]{padding:1rem;text-align:center}.teacher-name[data-v-cf5ba572]{font-size:1.1rem;font-weight:600;margin-bottom:.3rem;color:var(--bs-dark)}.section[data-v-ed1e4027]{margin-top:2rem}.section-title[data-v-ed1e4027]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.title-text[data-v-ed1e4027]{font-size:1.5rem;font-weight:700;color:var(--bs-primary)}.teachers-grid[data-v-ed1e4027]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.teacher-skeleton[data-v-ed1e4027]{border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:var(--card-shadow, 0 4px 15px rgba(0, 0, 0, .05))}.skeleton-image[data-v-ed1e4027]{width:100%;aspect-ratio:1;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-ed1e4027 1.5s infinite;border-bottom:3px solid var(--bs-primary, #0d6efd)}.skeleton-name[data-v-ed1e4027]{width:70%;height:20px;margin:1rem auto .3rem;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-ed1e4027 1.5s infinite}.skeleton-subjects[data-v-ed1e4027]{width:90%;height:15px;margin:.3rem auto 1rem;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-ed1e4027 1.5s infinite}@keyframes shimmer-ed1e4027{0%{background-position:200% 0}to{background-position:-200% 0}}.section-error[data-v-ed1e4027],.no-teachers[data-v-ed1e4027]{text-align:center;padding:2rem;background-color:#fff;border-radius:10px;box-shadow:var(--card-shadow, 0 4px 15px rgba(0, 0, 0, .05))}.retry-btn[data-v-ed1e4027]{margin-top:1rem;padding:.5rem 1.5rem;background-color:var(--bs-primary, #0d6efd);color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:600}.retry-btn[data-v-ed1e4027]:hover{background-color:var(--bs-primary-dark, #0056b3)}@media screen and (max-width: 768px){.teachers-grid[data-v-ed1e4027]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 480px){.teachers-grid[data-v-ed1e4027]{grid-template-columns:1fr}}.note-card[data-v-f6cab518]{background-color:#fff;border-radius:10px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;padding:15px;transition:transform .3s ease;height:100%}.note-card[data-v-f6cab518]:hover{transform:translateY(-5px)}.note-header[data-v-f6cab518]{display:flex;align-items:center;margin-bottom:10px}.note-icon[data-v-f6cab518]{width:60px;height:60px;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-right:15px;flex-shrink:0;font-size:14px;font-weight:600}.note-details[data-v-f6cab518]{flex-grow:1}.note-course[data-v-f6cab518]{color:#666;font-size:14px;margin-bottom:5px}.note-title[data-v-f6cab518]{font-weight:600;font-size:16px;margin-bottom:6px;margin-right:6px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.note-metadata[data-v-f6cab518]{display:flex;flex-wrap:wrap;gap:10px;color:#666;font-size:14px;align-items:center;margin-bottom:10px}.note-metadata span[data-v-f6cab518]{display:flex;align-items:center;gap:5px}.note-actions[data-v-f6cab518]{margin-top:auto}.btn-preview[data-v-f6cab518]{display:block;width:100%;padding:10px 15px;background-color:var(--primary-color);color:#fff;text-decoration:none;border-radius:5px;text-align:center;transition:background-color .3s ease;border:none;cursor:pointer;font-size:14px;font-weight:500}.btn-preview[data-v-f6cab518]:hover{background-color:var(--secondary-color)}.save-icon[data-v-f6cab518]{cursor:pointer;transition:transform .2s ease;margin-left:10px}.save-icon[data-v-f6cab518]:hover{transform:scale(1.2)}.save-icon i[data-v-f6cab518]{font-size:20px;color:#ccc;transition:color .3s ease}.save-icon i.saved[data-v-f6cab518]{color:var(--primary-color)}.save-icon.saving[data-v-f6cab518]{pointer-events:none;opacity:.7}.bookmark-loading[data-v-f6cab518]{opacity:.5;animation:pulse-f6cab518 1.5s infinite ease-in-out}@keyframes pulse-f6cab518{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.skeleton-card[data-v-1c78e9e9]{background-color:#fff;border-radius:10px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;padding:15px;height:100%;position:relative;overflow:hidden}.skeleton-card[data-v-1c78e9e9]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0);animation:shimmer-1c78e9e9 2s infinite}@keyframes shimmer-1c78e9e9{to{transform:translate(100%)}}.skeleton-header[data-v-1c78e9e9]{display:flex;align-items:center;margin-bottom:10px}.skeleton-icon[data-v-1c78e9e9]{width:60px;height:60px;background-color:#e0e0e0;border-radius:10px;margin-right:15px;flex-shrink:0}.skeleton-details[data-v-1c78e9e9]{flex-grow:1}.skeleton-course[data-v-1c78e9e9]{height:12px;background-color:#e0e0e0;border-radius:3px;margin-bottom:10px;width:70%}.skeleton-title[data-v-1c78e9e9]{height:16px;background-color:#e0e0e0;border-radius:3px;margin-bottom:5px;width:90%}.skeleton-metadata[data-v-1c78e9e9]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.skeleton-metadata span[data-v-1c78e9e9]{height:12px;background-color:#e0e0e0;border-radius:3px;width:30%}.skeleton-button[data-v-1c78e9e9]{height:40px;background-color:#e0e0e0;border-radius:5px;margin-top:auto}.modal-overlay[data-v-17322a42]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-17322a42]{position:relative;z-index:10001;overflow:auto}.modal-close-btn[data-v-17322a42]{position:absolute;top:1rem;right:1rem;background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:#666;transition:all .3s ease;z-index:10}.modal-close-btn[data-v-17322a42]:hover{background:#fff;color:#333;transform:scale(1.1)}.purchase-course-prompt[data-v-17322a42]{max-width:500px;margin:0 auto;padding:2rem;background:linear-gradient(135deg,#fff5f5,#fff8e1);border-radius:16px;border:2px solid #ffecb3;box-shadow:0 8px 32px #ff98001a;text-align:center;position:relative}.prompt-icon[data-v-17322a42]{margin-bottom:1.5rem}.prompt-title[data-v-17322a42]{font-size:1.5rem;font-weight:700;color:#e65100;margin-bottom:1rem}.prompt-message[data-v-17322a42]{font-size:1rem;color:#795548;margin-bottom:2rem;line-height:1.6}.prompt-actions[data-v-17322a42]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-17322a42]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;border:none;cursor:pointer;font-size:.9rem}.btn-primary[data-v-17322a42]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;box-shadow:0 4px 15px #ff98004d}.btn-primary[data-v-17322a42]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff980066}.btn-outline[data-v-17322a42]{background:transparent;color:#ff9800;border:2px solid #ff9800}.btn-outline[data-v-17322a42]:hover{background:#ff9800;color:#fff}.purchase-course-prompt.compact[data-v-17322a42]{max-width:400px;padding:1.5rem}.purchase-course-prompt.compact .prompt-icon svg[data-v-17322a42]{width:60px;height:60px}.purchase-course-prompt.compact .prompt-title[data-v-17322a42]{font-size:1.25rem}.purchase-course-prompt.compact .prompt-message[data-v-17322a42]{font-size:.9rem;margin-bottom:1.5rem}.purchase-course-prompt.compact .btn[data-v-17322a42]{padding:.6rem 1.2rem;font-size:.85rem}.purchase-course-prompt.full[data-v-17322a42]{max-width:600px;padding:3rem}.purchase-course-prompt.full .prompt-icon svg[data-v-17322a42]{width:100px;height:100px}.purchase-course-prompt.full .prompt-title[data-v-17322a42]{font-size:1.75rem}.purchase-course-prompt.full .prompt-message[data-v-17322a42]{font-size:1.1rem;margin-bottom:2.5rem}.purchase-course-prompt.full .btn[data-v-17322a42]{padding:1rem 2rem;font-size:1rem}.modal-fade-enter-active[data-v-17322a42],.modal-fade-leave-active[data-v-17322a42]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-17322a42],.modal-fade-leave-to[data-v-17322a42]{opacity:0}@media (max-width: 768px){.modal-container[data-v-17322a42]{max-width:95vw}.purchase-course-prompt[data-v-17322a42]{margin:0;padding:1.5rem}.prompt-actions[data-v-17322a42]{flex-direction:column;align-items:center}.btn[data-v-17322a42]{width:100%;max-width:200px;justify-content:center}.modal-close-btn[data-v-17322a42]{top:.5rem;right:.5rem;width:35px;height:35px;font-size:1rem}}.notes-grid[data-v-708f024e]{width:100%}.notes-filters[data-v-708f024e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.filter-dropdown[data-v-708f024e]{flex:0 0 auto}.filter-select[data-v-708f024e]{padding:8px 16px;border-radius:8px;border:1px solid #ddd;background-color:#fff;font-size:14px;font-weight:500;color:#333;cursor:pointer;box-shadow:0 2px 4px #0000000d}.search-container[data-v-708f024e]{position:relative;flex:1;max-width:400px}.search-input[data-v-708f024e]{width:100%;padding:10px 15px 10px 40px;border-radius:8px;border:1px solid #ddd;font-size:14px;box-shadow:0 2px 4px #0000000d}.search-icon[data-v-708f024e]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#666}.notes-container[data-v-708f024e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.no-notes[data-v-708f024e]{grid-column:1 / -1;text-align:center;padding:30px;background:#fff;border-radius:10px;box-shadow:var(--card-shadow);font-size:16px;color:#666}.error-container[data-v-708f024e]{grid-column:1 / -1;text-align:center;padding:30px;background:#fff;border-radius:10px;box-shadow:var(--card-shadow)}.generic-error[data-v-708f024e]{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;padding:1.5rem;color:#c53030}.retry-btn[data-v-708f024e]{background:#3182ce;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;margin-top:1rem}.retry-btn[data-v-708f024e]:hover{background:#2c5aa0}@media (max-width: 768px){.notes-filters[data-v-708f024e]{flex-direction:column;align-items:stretch}.search-container[data-v-708f024e]{max-width:none}.notes-container[data-v-708f024e]{grid-template-columns:1fr}}.video-card[data-v-ca07c70b]{background-color:#fff;border-radius:10px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;padding:15px;transition:transform .3s ease;height:100%}.video-card[data-v-ca07c70b]:hover{transform:translateY(-5px)}.video-header[data-v-ca07c70b]{display:flex;align-items:center;margin-bottom:10px}.video-icon[data-v-ca07c70b]{width:60px;height:60px;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-right:15px;flex-shrink:0;font-size:20px}.video-details[data-v-ca07c70b]{flex-grow:1}.video-course[data-v-ca07c70b]{color:#666;font-size:14px;margin-bottom:5px}.video-title[data-v-ca07c70b]{font-weight:600;font-size:16px;margin-bottom:6px;margin-right:6px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.video-metadata[data-v-ca07c70b]{display:flex;flex-wrap:wrap;gap:10px;color:#666;font-size:14px;align-items:center;margin-bottom:10px}.video-metadata span[data-v-ca07c70b]{display:flex;align-items:center;gap:5px}.video-actions[data-v-ca07c70b]{margin-top:auto}.btn-watch-video[data-v-ca07c70b]{display:block;width:100%;padding:12px 15px;background-color:var(--secondary-color);color:#fff;text-decoration:none;border-radius:5px;text-align:center;transition:background-color .3s ease;border:none;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}.btn-watch-video[data-v-ca07c70b]:hover{background-color:#d32f2f;transform:translateY(-1px)}.save-icon[data-v-ca07c70b]{cursor:pointer;transition:transform .2s ease;margin-left:10px}.save-icon[data-v-ca07c70b]:hover{transform:scale(1.2)}.save-icon i[data-v-ca07c70b]{font-size:20px;color:#ccc;transition:color .3s ease}.save-icon i.saved[data-v-ca07c70b]{color:var(--primary-color)}.save-icon.saving[data-v-ca07c70b]{pointer-events:none;opacity:.7}.bookmark-loading[data-v-ca07c70b]{opacity:.5;animation:pulse-ca07c70b 1.5s infinite ease-in-out}@keyframes pulse-ca07c70b{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.skeleton-video-card[data-v-139b805f]{background-color:#fff;border-radius:10px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;padding:15px;height:100%}.skeleton-header[data-v-139b805f]{display:flex;align-items:center;margin-bottom:10px}.skeleton-icon[data-v-139b805f]{width:60px;height:60px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-139b805f 1.5s infinite;border-radius:10px;margin-right:15px;flex-shrink:0}.skeleton-details[data-v-139b805f]{flex-grow:1}.skeleton-course[data-v-139b805f]{width:60%;height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-139b805f 1.5s infinite;border-radius:4px;margin-bottom:5px}.skeleton-title[data-v-139b805f]{width:80%;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-139b805f 1.5s infinite;border-radius:4px}.skeleton-save-icon[data-v-139b805f]{width:20px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-139b805f 1.5s infinite;border-radius:50%;margin-left:10px}.skeleton-metadata[data-v-139b805f]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.skeleton-meta-item[data-v-139b805f]{width:80px;height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-139b805f 1.5s infinite;border-radius:4px}.skeleton-actions[data-v-139b805f]{margin-top:auto}.skeleton-button[data-v-139b805f]{width:100%;height:44px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-139b805f 1.5s infinite;border-radius:5px}@keyframes loading-139b805f{0%{background-position:200% 0}to{background-position:-200% 0}}.notes-grid[data-v-465228e1]{width:100%}.notes-filters[data-v-465228e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.filter-dropdown[data-v-465228e1]{flex:0 0 auto}.filter-select[data-v-465228e1]{padding:8px 16px;border-radius:8px;border:1px solid #ddd;background-color:#fff;font-size:14px;font-weight:500;color:#333;cursor:pointer;box-shadow:0 2px 4px #0000000d}.search-container[data-v-465228e1]{position:relative;flex:1;max-width:400px}.search-input[data-v-465228e1]{width:100%;padding:10px 15px 10px 40px;border-radius:8px;border:1px solid #ddd;font-size:14px;box-shadow:0 2px 4px #0000000d}.search-icon[data-v-465228e1]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#666}.notes-container[data-v-465228e1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.no-notes[data-v-465228e1]{grid-column:1 / -1;text-align:center;padding:30px;background:#fff;border-radius:10px;box-shadow:var(--card-shadow);font-size:16px;color:#666}.error-container[data-v-465228e1]{grid-column:1 / -1;text-align:center;padding:30px;background:#fff;border-radius:10px;box-shadow:var(--card-shadow);margin:20px 0}.retry-btn[data-v-465228e1]{margin-top:15px;padding:8px 16px;background-color:var(--bs-primary, #3498db);color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:600}.retry-btn[data-v-465228e1]:hover{background-color:var(--bs-primary-dark, #2980b9)}@media (max-width: 600px){.notes-filters[data-v-465228e1]{flex-direction:column;align-items:stretch}.search-container[data-v-465228e1]{max-width:100%}.notes-container[data-v-465228e1]{grid-template-columns:1fr}}.notes-grid[data-v-71c2c2e5]{width:100%}.notes-filters[data-v-71c2c2e5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.filter-dropdown[data-v-71c2c2e5]{flex:0 0 auto}.filter-select[data-v-71c2c2e5]{padding:8px 16px;border-radius:8px;border:1px solid #ddd;background-color:#fff;font-size:14px;font-weight:500;color:#333;cursor:pointer;box-shadow:0 2px 4px #0000000d}.search-container[data-v-71c2c2e5]{position:relative;flex:1;max-width:400px}.search-input[data-v-71c2c2e5]{width:100%;padding:10px 15px 10px 40px;border-radius:8px;border:1px solid #ddd;font-size:14px;box-shadow:0 2px 4px #0000000d}.search-icon[data-v-71c2c2e5]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#666}.notes-container[data-v-71c2c2e5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.no-notes[data-v-71c2c2e5]{grid-column:1 / -1;text-align:center;padding:30px;background:#fff;border-radius:10px;box-shadow:var(--card-shadow);font-size:16px;color:#666}.error-container[data-v-71c2c2e5]{grid-column:1 / -1;text-align:center;padding:30px;background:#fff;border-radius:10px;box-shadow:var(--card-shadow);margin:20px 0}.retry-btn[data-v-71c2c2e5]{margin-top:15px;padding:8px 16px;background-color:var(--bs-primary, #3498db);color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:600}.retry-btn[data-v-71c2c2e5]:hover{background-color:var(--bs-primary-dark, #2980b9)}@media (max-width: 600px){.notes-filters[data-v-71c2c2e5]{flex-direction:column;align-items:stretch}.search-container[data-v-71c2c2e5]{max-width:100%}.notes-container[data-v-71c2c2e5]{grid-template-columns:1fr}}.test-card[data-v-cfc008cb]{background-color:var(--bs-white);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;transition:transform .2s;display:flex;flex-direction:column;position:relative}.test-card[data-v-cfc008cb]:hover{transform:translateY(-4px)}.test-card-header[data-v-cfc008cb]{padding:1.5rem;border-bottom:1px solid var(--bs-darklight)}.test-card-tags[data-v-cfc008cb]{display:flex;gap:.5rem;margin-bottom:.75rem}.tag[data-v-cfc008cb]{background-color:var(--bs-light);color:var(--bs-dark);font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.tag.objective[data-v-cfc008cb]{background-color:#e0f2fe;color:var(--bs-blue)}.tag.subjective[data-v-cfc008cb]{background-color:#fef3c7;color:var(--bs-orange)}.tag.model-set[data-v-cfc008cb]{background-color:#e0f2fe;color:#0284c7}.tag.mock-exam[data-v-cfc008cb]{background-color:#dcfce7;color:#16a34a}.test-card-title[data-v-cfc008cb]{font-size:1.25rem;margin-bottom:.5rem}.test-card-description[data-v-cfc008cb]{color:var(--bs-dark);opacity:.7;font-size:.875rem;margin-bottom:.5rem}.exam-date-info[data-v-cfc008cb]{margin-top:.75rem;display:flex;align-items:center;gap:.75rem}.exam-status[data-v-cfc008cb]{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px}.status-upcoming[data-v-cfc008cb]{background-color:#e0f2fe;color:#0284c7}.status-ongoing[data-v-cfc008cb]{background-color:#dcfce7;color:#16a34a}.status-expired[data-v-cfc008cb]{background-color:#fef2f2;color:#dc2626}.exam-date[data-v-cfc008cb]{font-size:.8rem;color:var(--bs-dark);opacity:.8}.test-card-body[data-v-cfc008cb]{padding:1.5rem;flex-grow:1}.test-info[data-v-cfc008cb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.info-item[data-v-cfc008cb]{display:flex;flex-direction:column}.info-label[data-v-cfc008cb]{font-size:.75rem;color:var(--bs-dark);opacity:.7;margin-bottom:.25rem}.info-value[data-v-cfc008cb]{font-weight:500}.test-card-footer[data-v-cfc008cb]{padding:1rem 1.5rem;background-color:var(--bs-light);display:flex;justify-content:space-between;align-items:center}.progress-container[data-v-cfc008cb],.result-container[data-v-cfc008cb]{flex-grow:1;margin-right:1rem}.progress-text[data-v-cfc008cb],.result-text[data-v-cfc008cb]{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:.25rem;color:var(--bs-dark);background-color:rgba(var(--bs-primary-rgb),.1);padding:.5rem .75rem;border-radius:6px;font-weight:500}.result-status[data-v-cfc008cb]{font-weight:600}.result-pass[data-v-cfc008cb]{color:#16a34a}.result-fail[data-v-cfc008cb]{color:#dc2626}.result-pending[data-v-cfc008cb]{color:#ca8a04}.progress-bar[data-v-cfc008cb]{height:6px;background-color:var(--bs-darklight);border-radius:9999px;overflow:hidden}.progress-fill[data-v-cfc008cb]{height:100%;background-color:var(--bs-success);border-radius:9999px}.btn[data-v-cfc008cb]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;text-decoration:none;gap:.5rem}.btn-upcoming[data-v-cfc008cb]{cursor:default;pointer-events:none;opacity:.7}.btn-primary[data-v-cfc008cb]{background-color:var(--bs-primary);color:var(--bs-white)}.btn-primary[data-v-cfc008cb]:hover{background-color:#262970}.btn-outline[data-v-cfc008cb]{background-color:transparent;border:1px solid var(--bs-darklight);color:var(--bs-dark)}.btn-outline[data-v-cfc008cb]:hover{background-color:var(--bs-light)}.btn-success[data-v-cfc008cb]{background-color:var(--bs-success);color:var(--bs-white)}.btn-success[data-v-cfc008cb]:hover{background-color:#15803d}.container[data-v-fe7df0aa]{width:100%}.notes-filters[data-v-fe7df0aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.filter-dropdown[data-v-fe7df0aa]{flex:0 0 auto}.filter-select[data-v-fe7df0aa]{padding:8px 16px;border-radius:8px;border:1px solid #ddd;background-color:#fff;font-size:14px;font-weight:500;color:#333;cursor:pointer;box-shadow:0 2px 4px #0000000d}.search-container[data-v-fe7df0aa]{position:relative;flex:1;max-width:400px}.search-input[data-v-fe7df0aa]{width:100%;padding:10px 15px 10px 40px;border-radius:8px;border:1px solid #ddd;font-size:14px;box-shadow:0 2px 4px #0000000d}.search-icon[data-v-fe7df0aa]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#666}.test-grid[data-v-fe7df0aa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-bottom:2rem}.error-container[data-v-fe7df0aa],.no-results[data-v-fe7df0aa]{text-align:center;padding:3rem 0}.generic-error[data-v-fe7df0aa]{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;padding:1.5rem;color:#c53030}.skeleton-card[data-v-fe7df0aa]{background-color:var(--bs-white);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;display:flex;flex-direction:column;position:relative}.skeleton-header[data-v-fe7df0aa]{padding:1.5rem;border-bottom:1px solid var(--bs-darklight)}.skeleton-tags[data-v-fe7df0aa]{display:flex;gap:.5rem;margin-bottom:.75rem}.skeleton-tag[data-v-fe7df0aa]{width:60px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:pulse-fe7df0aa 1.5s infinite;border-radius:4px}.skeleton-title[data-v-fe7df0aa]{width:70%;height:24px;margin-bottom:.5rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:pulse-fe7df0aa 1.5s infinite;border-radius:4px}.skeleton-description[data-v-fe7df0aa]{width:90%;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:pulse-fe7df0aa 1.5s infinite;border-radius:4px}.skeleton-body[data-v-fe7df0aa]{padding:1.5rem;flex-grow:1}.skeleton-info[data-v-fe7df0aa]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.skeleton-info-item[data-v-fe7df0aa]{height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:pulse-fe7df0aa 1.5s infinite;border-radius:4px}.skeleton-footer[data-v-fe7df0aa]{padding:1rem 1.5rem;background-color:var(--bs-light);display:flex;justify-content:space-between;align-items:center}.skeleton-progress[data-v-fe7df0aa]{width:60%;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:pulse-fe7df0aa 1.5s infinite;border-radius:4px}.skeleton-button[data-v-fe7df0aa]{width:100px;height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:pulse-fe7df0aa 1.5s infinite;border-radius:8px}@keyframes pulse-fe7df0aa{0%{background-position:200% 0}to{background-position:-200% 0}}.pagination[data-v-fe7df0aa]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.pagination-btn[data-v-fe7df0aa]{padding:.5rem 1rem;border:1px solid var(--bs-darklight);border-radius:6px;background-color:var(--bs-white);cursor:pointer;transition:all .2s}.pagination-btn[data-v-fe7df0aa]:hover:not(:disabled){background-color:var(--bs-light)}.pagination-btn[data-v-fe7df0aa]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-fe7df0aa]{font-size:.875rem;color:var(--bs-dark)}@media (max-width: 768px){.notes-filters[data-v-fe7df0aa]{flex-direction:column;align-items:stretch}.search-container[data-v-fe7df0aa],.filter-dropdown[data-v-fe7df0aa]{width:100%;max-width:100%}.test-grid[data-v-fe7df0aa]{grid-template-columns:1fr}}.nav-item-container[data-v-c9b73718]{position:relative;border-bottom:1px solid var(--border-color)}.nav-item[data-v-c9b73718]{display:flex;align-items:center;padding:.875rem 1.5rem;text-decoration:none;color:var(--secondary-color);font-weight:500;cursor:pointer;transition:all .2s;background-color:#fff}.nav-item[data-v-c9b73718]:hover{background-color:var(--light-accent)}.nav-item.active[data-v-c9b73718]{background-color:var(--light-accent);color:var(--primary-color);position:relative}.nav-item.empty[data-v-c9b73718]{opacity:.8}.nav-item.active[data-v-c9b73718]:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background-color:var(--primary-color)}.nav-item i[data-v-c9b73718]{margin-right:.85rem;width:20px;text-align:center;color:var(--primary-color)}.dropdown-icon[data-v-c9b73718]{margin-left:auto;transition:transform .3s;color:#aaa}.empty-icon[data-v-c9b73718]{margin-left:auto;color:#aaa}.rotated[data-v-c9b73718]{transform:rotate(90deg)}.chapters-list[data-v-c9b73718]{list-style:none;display:none;background-color:#f8f9fa;margin:0;padding:0}.chapters-list.show[data-v-c9b73718]{display:block}.chapter-item[data-v-c9b73718]{padding:.75rem 1.5rem .75rem 3.25rem;color:var(--secondary-color);cursor:pointer;display:flex;align-items:center;transition:all .2s;font-size:.95rem;border-bottom:1px solid rgba(0,0,0,.05)}.chapter-item[data-v-c9b73718]:hover{background-color:#4361ee14;color:var(--primary-color)}.chapter-item.active[data-v-c9b73718]{background-color:#4361ee1f;color:var(--primary-color);font-weight:500}.chapter-item i[data-v-c9b73718]{margin-right:.75rem;font-size:.85rem;color:var(--primary-color);opacity:.8}.chapter-counts[data-v-c9b73718]{display:flex;gap:.75rem;margin-left:auto;font-size:.8rem;color:#666}.file-count[data-v-c9b73718]{display:flex;align-items:center}.file-count i[data-v-c9b73718]{margin-right:.3rem;color:var(--primary-color)}.sidebar[data-v-794ebd84]{width:300px;background:#fff;overflow-y:auto;padding:0}.sidebar-section[data-v-794ebd84]{margin-bottom:1rem}.sidebar-header[data-v-794ebd84]{border-radius:5px;padding:1rem;background-color:var(--primary-color);color:#fff;margin-bottom:0}.sidebar-header.second-paper[data-v-794ebd84]{background-color:var(--secondary-color, #6c757d)}.sidebar-title[data-v-794ebd84]{color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:.5px;margin:0;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.nav-tree[data-v-794ebd84]{list-style:none;padding:0;margin:0}.no-subjects[data-v-794ebd84]{padding:2rem;text-align:center;color:#6c757d;font-style:italic}.no-subjects p[data-v-794ebd84]{margin:0}@media (max-width: 992px){.sidebar[data-v-794ebd84]{width:100%;border-right:none;border-bottom:1px solid var(--border-color);max-height:300px}}.breadcrumb[data-v-5e0b4929]{display:flex;list-style:none;margin-bottom:1rem;background-color:#fff;padding:.6rem 1rem;border-radius:6px;box-shadow:0 1px 3px #0000000d;font-size:.85rem}.breadcrumb li[data-v-5e0b4929]{display:flex;align-items:center}.breadcrumb li[data-v-5e0b4929]:not(:last-child):after{content:"›";margin:0 .5rem;color:#888;font-weight:600}.breadcrumb a[data-v-5e0b4929]{color:var(--primary-color);text-decoration:none}.breadcrumb li:last-child a[data-v-5e0b4929]{color:var(--text-color);cursor:default;font-weight:500}.content-stats[data-v-834051f7]{display:flex;gap:1.25rem;margin-top:.75rem}.stat-item[data-v-834051f7]{display:flex;align-items:center;font-size:.9rem;color:#666}.stat-item i[data-v-834051f7]{margin-right:.5rem;font-size:1rem;color:var(--primary-color)}.stat-count[data-v-834051f7]{font-weight:500;margin-left:.25rem}@media (max-width: 992px){.content-stats[data-v-834051f7]{flex-wrap:wrap}}.sub-lesson-item[data-v-024fe01d]{padding:.9rem 1.5rem .9rem 4.5rem;display:flex;align-items:center;transition:background-color .2s;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.03)}.sub-lesson-item[data-v-024fe01d]:hover{background-color:#4361ee08}.sub-lesson-icon[data-v-024fe01d]{margin-right:1rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:var(--primary-dark);border-radius:50%;font-size:.75rem;flex-shrink:0}.sub-lesson-title[data-v-024fe01d]{font-weight:400;flex:1}.sub-lesson-type[data-v-024fe01d]{padding:.3rem .6rem;border-radius:20px;font-size:.75rem;background-color:#4361ee1a;color:var(--primary-color);display:flex;align-items:center}.sub-lesson-type i[data-v-024fe01d]{margin-right:.3rem}.video-type[data-v-024fe01d]{background-color:#d904291a;color:var(--secondary)}.pdf-type[data-v-024fe01d]{background-color:#4361ee1a;color:var(--primary-color)}.audio-type[data-v-024fe01d]{background-color:#38b0001a;color:var(--success-color)}.note-type[data-v-024fe01d]{background-color:#f48c061a;color:var(--warning-color)}.video-icon[data-v-024fe01d]{background-color:var(--secondary)}.pdf-icon[data-v-024fe01d]{background-color:var(--primary-color)}.audio-icon[data-v-024fe01d]{background-color:var(--success-color)}.note-icon[data-v-024fe01d]{background-color:var(--warning-color)}@media (max-width: 992px){.sub-lesson-item[data-v-024fe01d]{flex-wrap:wrap}.sub-lesson-type[data-v-024fe01d]{margin-top:.5rem}}.lesson-item[data-v-9105c2be]{border-bottom:1px solid var(--border-color);position:relative}.lesson-item[data-v-9105c2be]:last-child{border-bottom:none}.lesson-header[data-v-9105c2be]{padding:1rem 1.5rem;display:flex;align-items:center;cursor:pointer;transition:all .2s}.lesson-header[data-v-9105c2be]:hover{background-color:#4361ee0d}.lesson-header[data-v-9105c2be]:has(.lesson-type){cursor:pointer}.lesson-header[data-v-9105c2be]:has(.lesson-type):hover{background-color:#4361ee14;transform:translate(2px)}.lesson-header[data-v-9105c2be]:has(.lesson-dropdown){cursor:pointer}.lesson-header[data-v-9105c2be]:has(.lesson-dropdown):hover{background-color:#4361ee0d}.lesson-icon[data-v-9105c2be]{margin-right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:var(--primary-color);border-radius:50%;flex-shrink:0}.lesson-title[data-v-9105c2be]{font-weight:500;flex:1}.lesson-type[data-v-9105c2be]{margin-right:1rem;padding:.3rem .6rem;border-radius:20px;font-size:.75rem;font-weight:500;background-color:#4361ee1a;color:var(--primary-color);display:flex;align-items:center}.lesson-type i[data-v-9105c2be]{margin-right:.3rem}.lesson-dropdown[data-v-9105c2be]{margin-left:1rem;transition:transform .3s;color:#999}.rotated[data-v-9105c2be]{transform:rotate(180deg)}.lesson-stats[data-v-9105c2be]{display:flex;gap:.75rem;margin-left:auto;margin-right:1rem;font-size:.8rem;color:#666}.lesson-stats span[data-v-9105c2be]{display:flex;align-items:center}.lesson-stats i[data-v-9105c2be]{margin-right:.3rem;color:var(--primary-color)}.sub-lessons[data-v-9105c2be]{background-color:#f8fafc;display:none;border-top:1px solid var(--border-color)}.sub-lessons.show[data-v-9105c2be]{display:block}.no-content-message[data-v-9105c2be]{padding:1rem;text-align:center;color:#666;font-size:.9rem}.video-type[data-v-9105c2be]{background-color:#d904291a;color:var(--secondary)}.pdf-type[data-v-9105c2be]{background-color:#4361ee1a;color:var(--primary-color)}.audio-type[data-v-9105c2be]{background-color:#38b0001a;color:var(--success-color)}.note-type[data-v-9105c2be]{background-color:#f48c061a;color:var(--warning-color)}.video-icon[data-v-9105c2be]{background-color:var(--secondary)}.pdf-icon[data-v-9105c2be]{background-color:var(--primary-color)}.audio-icon[data-v-9105c2be]{background-color:var(--success-color)}.note-icon[data-v-9105c2be]{background-color:var(--warning-color)}@media (max-width: 992px){.lesson-header[data-v-9105c2be]{flex-wrap:wrap}.lesson-type[data-v-9105c2be]{margin-top:.5rem}}.unit-card[data-v-b91d08fc]{background-color:#fff;border-radius:10px;margin-bottom:1.5rem;box-shadow:0 3px 8px #00000014;overflow:hidden;border:1px solid var(--border-color)}.unit-header[data-v-b91d08fc]{padding:1rem 1.5rem;background-color:var(--primary-color);color:#fff;font-weight:500;display:flex;justify-content:space-between;align-items:center;cursor:pointer;position:relative}.unit-title[data-v-b91d08fc]{font-size:1.15rem;font-weight:500;letter-spacing:.3px}.unit-stats[data-v-b91d08fc]{margin-left:auto;display:flex;gap:1rem;margin-right:1.5rem;font-size:.85rem}.unit-stats span[data-v-b91d08fc]{display:flex;align-items:center;color:#fff;opacity:.9}.unit-stats i[data-v-b91d08fc]{margin-right:.4rem}.unit-dropdown[data-v-b91d08fc]{transition:transform .3s}.rotated[data-v-b91d08fc]{transform:rotate(180deg)}.unit-content[data-v-b91d08fc]{padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.unit-content.show[data-v-b91d08fc]{max-height:2000px;transition:max-height .6s ease-in;overflow-y:scroll}.no-lessons-message[data-v-b91d08fc]{padding:1rem 1.5rem;text-align:center;color:#666}@media (max-width: 992px){.unit-header[data-v-b91d08fc]{flex-wrap:wrap}.unit-stats[data-v-b91d08fc]{order:3;margin-top:.5rem;width:100%}}.main-content[data-v-e35846d3]{flex:1;padding:0 2rem;overflow-y:auto}.content-header[data-v-e35846d3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.content-title[data-v-e35846d3]{font-size:1.75rem;font-weight:600;color:var(--primary-color);margin-bottom:.5rem}.units-container[data-v-e35846d3]{margin-top:1.5rem}.no-content-message[data-v-e35846d3]{background-color:#fff;padding:2rem;border-radius:10px;text-align:center;color:#666;box-shadow:0 2px 8px #0000000d;margin-top:1.5rem}.empty-icon[data-v-e35846d3]{font-size:3rem;color:#ddd;margin:1.5rem 0}.empty-help[data-v-e35846d3]{font-size:.9rem;color:#999}@media (max-width: 992px){.main-content[data-v-e35846d3]{padding:1.5rem}}.syllabus-container[data-v-4941497d]{width:100%;height:100%}.dashboard-container[data-v-4941497d]{display:flex;height:100%}.skeleton-sidebar[data-v-4941497d]{width:300px;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-4941497d 1.5s infinite}.skeleton-main-content[data-v-4941497d]{flex:1;padding:2rem}.skeleton-header[data-v-4941497d]{margin-bottom:2rem}.skeleton-breadcrumb[data-v-4941497d]{width:60%;height:2rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-4941497d 1.5s infinite;border-radius:6px;margin-bottom:1rem}.skeleton-title[data-v-4941497d]{width:40%;height:1.75rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-4941497d 1.5s infinite;border-radius:4px;margin-bottom:1rem}.skeleton-stats[data-v-4941497d]{display:flex;gap:1rem}.skeleton-stat-item[data-v-4941497d]{width:100px;height:3rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-4941497d 1.5s infinite;border-radius:8px}.skeleton-unit[data-v-4941497d]{background-color:#fff;border-radius:10px;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 2px 8px #0000000d}.skeleton-unit-header[data-v-4941497d]{height:3.5rem;background:linear-gradient(90deg,var(--primary-color-light, #5dabf3) 25%,var(--primary-color, #3498db) 50%,var(--primary-color-light, #5dabf3) 75%);background-size:200% 100%;animation:shimmer-4941497d 1.5s infinite}.skeleton-lessons[data-v-4941497d]{padding:1rem}.skeleton-lesson[data-v-4941497d]{height:3rem;background:linear-gradient(90deg,#f8f9fa 25%,#f1f3f5,#f8f9fa 75%);background-size:200% 100%;animation:shimmer-4941497d 1.5s infinite;border-radius:6px;margin-bottom:.75rem}.error-container[data-v-4941497d]{text-align:center;padding:30px;background:#fff;border-radius:10px;box-shadow:var(--card-shadow, 0 2px 8px rgba(0,0,0,.05));margin:20px}.retry-btn[data-v-4941497d]{margin-top:15px;padding:8px 16px;background-color:var(--primary-color, #3498db);color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:600}.retry-btn[data-v-4941497d]:hover{background-color:var(--primary-color-dark, #2980b9)}.refresh-btn[data-v-4941497d]{background-color:var(--secondary-color, #6c757d)}.refresh-btn[data-v-4941497d]:hover{background-color:var(--secondary-color-dark, #5a6268)}.error-icon[data-v-4941497d],.error-message[data-v-4941497d]{margin-bottom:15px}.error-actions[data-v-4941497d]{display:flex;justify-content:center;gap:10px}.empty-icon[data-v-4941497d]{margin-bottom:15px}.debug-panel[data-v-4941497d]{position:fixed;top:10px;right:10px;background:#000000e6;color:#fff;padding:15px;border-radius:8px;font-size:12px;z-index:1000;max-width:300px}.debug-panel h4[data-v-4941497d]{margin:0 0 10px;color:#4caf50}.debug-panel p[data-v-4941497d]{margin:5px 0}.debug-btn[data-v-4941497d]{background:#4caf50;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:11px;margin-top:10px}.debug-btn[data-v-4941497d]:hover{background:#45a049}@keyframes shimmer-4941497d{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 992px){.dashboard-container[data-v-4941497d]{flex-direction:column}.skeleton-sidebar[data-v-4941497d]{width:100%;height:300px}}.course-review-form[data-v-59efc4ff]{max-width:600px;margin:0 auto;padding:20px}.review-header[data-v-59efc4ff]{text-align:center;margin-bottom:30px}.review-header h3[data-v-59efc4ff]{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 8px}.review-description[data-v-59efc4ff]{color:#7f8c8d;font-size:16px;line-height:1.5;margin:0}.review-form[data-v-59efc4ff]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #0000001a;border:1px solid #e9ecef}.rating-section[data-v-59efc4ff]{margin-bottom:24px}.rating-label[data-v-59efc4ff]{display:block;margin-bottom:12px;font-weight:600;color:#2c3e50;font-size:16px}.stars-input[data-v-59efc4ff]{display:flex;align-items:center;gap:8px}.star[data-v-59efc4ff]{font-size:32px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.star.filled[data-v-59efc4ff]{color:#f39c12}.star.empty[data-v-59efc4ff]{color:#bdc3c7}.star.clickable[data-v-59efc4ff]:hover{transform:scale(1.1)}.star-text[data-v-59efc4ff]{margin-left:12px;color:#7f8c8d;font-size:16px;font-weight:600}.feedback-section[data-v-59efc4ff]{margin-bottom:30px}.feedback-label[data-v-59efc4ff]{display:block;margin-bottom:12px;font-weight:600;color:#2c3e50;font-size:16px}.feedback-textarea[data-v-59efc4ff]{width:100%;padding:16px;border:2px solid #e9ecef;border-radius:8px;font-family:inherit;font-size:16px;line-height:1.5;resize:vertical;transition:border-color .2s ease;min-height:120px}.feedback-textarea[data-v-59efc4ff]:focus{outline:none;border-color:var(--primary-color)}.feedback-textarea.error[data-v-59efc4ff]{border-color:#e74c3c}.character-count[data-v-59efc4ff]{text-align:right;font-size:14px;color:#7f8c8d;margin-top:8px}.error-text[data-v-59efc4ff]{color:#e74c3c;font-size:14px;margin-top:8px}.submit-section[data-v-59efc4ff]{text-align:center}.submit-button[data-v-59efc4ff]{background:var(--primary-color);color:#fff;border:none;padding:14px 32px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:all .2s ease;min-width:160px}.submit-button[data-v-59efc4ff]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.submit-button[data-v-59efc4ff]:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-message[data-v-59efc4ff]{text-align:center;padding:40px 20px;background:#d4edda;border:1px solid #c3e6cb;border-radius:12px;margin-top:20px}.success-icon[data-v-59efc4ff]{font-size:48px;color:#28a745;margin-bottom:16px}.success-message h4[data-v-59efc4ff]{color:#155724;font-size:20px;font-weight:600;margin:0 0 8px}.success-message p[data-v-59efc4ff]{color:#155724;font-size:16px;margin:0}.already-reviewed-message[data-v-59efc4ff]{text-align:center;padding:40px 20px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;margin-top:20px}.already-reviewed-icon[data-v-59efc4ff]{font-size:48px;margin-bottom:16px}.already-reviewed-message h4[data-v-59efc4ff]{color:#856404;font-size:20px;font-weight:600;margin:0 0 8px}.already-reviewed-message p[data-v-59efc4ff]{color:#856404;font-size:16px;margin:0}@media (max-width: 768px){.course-review-form[data-v-59efc4ff]{padding:16px}.review-form[data-v-59efc4ff]{padding:20px}.star[data-v-59efc4ff]{font-size:28px}.submit-button[data-v-59efc4ff]{width:100%;padding:16px}}.container[data-v-4d1f690a]{width:95%;margin:0 auto}.course-tabs[data-v-4d1f690a]{background-color:var(--bs-white);border-radius:10px;margin-top:-30px;position:relative;z-index:3;box-shadow:var(--card-shadow)}.tab-content[data-v-4d1f690a]{padding:2rem}.title-text[data-v-4d1f690a]{font-size:1.5rem;font-weight:700;color:var(--bs-primary)}.content-section[data-v-4d1f690a]{margin-top:2rem;border-radius:10px;padding:2rem}.content-header[data-v-4d1f690a]{margin-bottom:1.5rem}.coming-soon-container[data-v-4d1f690a]{text-align:center;padding:3rem 2rem;background-color:#fff;margin:1rem auto;max-width:600px;transition:all .3s ease}.coming-soon-container[data-v-4d1f690a]:hover{transform:translateY(-5px)}.coming-soon-icon[data-v-4d1f690a]{margin:0 auto 1.5rem;animation:pulse-4d1f690a 2s infinite}.coming-soon-title[data-v-4d1f690a]{font-size:1.8rem;font-weight:700;color:var(--primary-color, #3498db);margin-bottom:1rem}.coming-soon-divider[data-v-4d1f690a]{width:100px;height:3px;background:linear-gradient(90deg,transparent,var(--primary-color, #3498db),transparent);margin:1.5rem auto;border-radius:3px}.coming-soon-text[data-v-4d1f690a]{font-size:1.2rem;color:#555;margin-bottom:.5rem}.coming-soon-subtext[data-v-4d1f690a]{font-size:1rem;color:#888;font-style:italic}@keyframes pulse-4d1f690a{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.skeleton-loader[data-v-4d1f690a]{width:100%}.skeleton-header[data-v-4d1f690a]{height:300px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-4d1f690a 1.5s infinite;margin-bottom:30px}.skeleton-tabs[data-v-4d1f690a]{height:60px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-4d1f690a 1.5s infinite}.skeleton-content[data-v-4d1f690a]{height:400px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-4d1f690a 1.5s infinite;margin-top:2rem}@keyframes shimmer-4d1f690a{0%{background-position:200% 0}to{background-position:-200% 0}}.error-container[data-v-4d1f690a]{text-align:center;padding:3rem;background-color:var(--bs-white);border-radius:10px;box-shadow:var(--card-shadow);margin:2rem auto;max-width:600px}.error-container h2[data-v-4d1f690a]{color:#dc3545;margin-bottom:1rem}.error-container button[data-v-4d1f690a]{margin-top:1rem}.error-icon[data-v-4d1f690a]{margin-bottom:1rem}.error-message[data-v-4d1f690a]{margin-bottom:1rem;color:#6c757d;font-size:1.1rem}.error-actions[data-v-4d1f690a]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.error-actions .btn[data-v-4d1f690a]{min-width:120px}.reviews-tab-container[data-v-4d1f690a]{padding:20px;background-color:var(--bs-white);border-radius:10px;box-shadow:0 2px 4px #0000001a}.purchase-required[data-v-4d1f690a]{text-align:center;padding:60px 20px;max-width:400px;margin:0 auto}.purchase-icon[data-v-4d1f690a]{margin-bottom:24px}.purchase-required h3[data-v-4d1f690a]{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 16px}.purchase-required p[data-v-4d1f690a]{color:#7f8c8d;font-size:16px;line-height:1.5;margin:0 0 24px}.purchase-required .btn[data-v-4d1f690a]{padding:12px 24px;font-size:16px;font-weight:600}.content-header-actions[data-v-4d1f690a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 1rem}.content-header-actions h3[data-v-4d1f690a]{font-size:1.5rem;font-weight:600;color:#333;margin:0}.content-header-actions .btn[data-v-4d1f690a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;border-radius:6px;transition:all .3s ease}.content-header-actions .btn[data-v-4d1f690a]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}@media (max-width: 768px){.content-header-actions[data-v-4d1f690a]{flex-direction:column;gap:1rem;align-items:stretch}.content-header-actions .btn[data-v-4d1f690a]{justify-content:center}}.course-content-detail[data-v-b61eff17]{padding:2rem;max-width:1200px;margin:0 auto}.content-header[data-v-b61eff17]{margin-bottom:2rem}.breadcrumb[data-v-b61eff17]{display:flex;align-items:center;margin-bottom:1rem;font-size:14px;color:#666}.breadcrumb-link[data-v-b61eff17]{color:var(--primary-color);text-decoration:none;display:flex;align-items:center;gap:.5rem}.breadcrumb-link[data-v-b61eff17]:hover{text-decoration:underline}.breadcrumb-separator[data-v-b61eff17]{margin:0 .5rem}.breadcrumb-current[data-v-b61eff17]{color:#333;font-weight:500}.content-title h1[data-v-b61eff17]{font-size:2rem;font-weight:600;color:#333;margin-bottom:.5rem}.content-description[data-v-b61eff17]{color:#666;font-size:1rem}.content-tabs[data-v-b61eff17]{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid #f0f0f0}.tab-button[data-v-b61eff17]{padding:1rem 2rem;border:none;background:none;cursor:pointer;font-size:1rem;font-weight:500;color:#666;border-bottom:3px solid transparent;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.tab-button[data-v-b61eff17]:hover{color:var(--primary-color)}.tab-button.active[data-v-b61eff17]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.content-grid-container[data-v-b61eff17],.content-grid[data-v-b61eff17]{width:100%}.content-filters[data-v-b61eff17]{margin-bottom:2rem}.search-container[data-v-b61eff17]{position:relative;max-width:400px}.search-input[data-v-b61eff17]{width:100%;padding:12px 16px 12px 45px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .3s ease}.search-input[data-v-b61eff17]:focus{outline:none;border-color:var(--primary-color)}.search-icon[data-v-b61eff17]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#666}.content-items[data-v-b61eff17]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.error-container[data-v-b61eff17]{grid-column:1 / -1;text-align:center;padding:2rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404}.retry-btn[data-v-b61eff17]{margin-top:1rem;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.no-content[data-v-b61eff17]{grid-column:1 / -1;text-align:center;padding:3rem;color:#666}.no-content-icon[data-v-b61eff17]{font-size:3rem;color:#ddd;margin-bottom:1rem}.no-content h3[data-v-b61eff17]{margin-bottom:.5rem;color:#333}@media (max-width: 768px){.course-content-detail[data-v-b61eff17]{padding:1rem}.content-tabs[data-v-b61eff17]{flex-direction:column;gap:0}.tab-button[data-v-b61eff17]{border-bottom:1px solid #f0f0f0;border-radius:0}.content-items[data-v-b61eff17]{grid-template-columns:1fr}}.support[data-v-6a7861f1]{width:100%;margin-top:15px}.support-content[data-v-6a7861f1]{display:grid;grid-template-columns:33% 33% 33%;justify-content:start;gap:15px}.support .item[data-v-6a7861f1]{width:100%;background-color:#fff;padding:25px;align-items:center;display:flex;flex-direction:row;gap:20px}.support .item .body h2[data-v-6a7861f1]{font-size:21px;margin:0;color:var(--bs-dark)}.support .item .body p[data-v-6a7861f1]{font-size:16px;color:gray;margin:0}.support .item .image img[data-v-6a7861f1]{width:30px}.skeleton-support[data-v-6a7861f1]{display:grid;grid-template-columns:33% 33% 33%;justify-content:start;gap:15px}.skeleton-item[data-v-6a7861f1]{width:100%;background-color:#fff;padding:25px;align-items:center;display:flex;flex-direction:row;gap:20px;border-radius:4px}.skeleton-image[data-v-6a7861f1]{width:30px;height:30px;background-color:#f0f0f0;border-radius:50%;animation:pulse-6a7861f1 1.5s infinite ease-in-out}.skeleton-body[data-v-6a7861f1]{flex:1}.skeleton-title[data-v-6a7861f1]{height:21px;background-color:#f0f0f0;margin-bottom:8px;width:80%;border-radius:4px;animation:pulse-6a7861f1 1.5s infinite ease-in-out}.skeleton-text[data-v-6a7861f1]{height:16px;background-color:#f0f0f0;width:60%;border-radius:4px;animation:pulse-6a7861f1 1.5s infinite ease-in-out}@keyframes pulse-6a7861f1{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.feedback-container[data-v-a598d4d7]{display:flex;width:100%;overflow:hidden}.feedback-guidelines[data-v-a598d4d7]{flex:1;background-color:#3457d5;color:#fff;padding:2rem;display:flex;border-radius:8px;flex-direction:column;gap:1.5rem}.guidelines-section[data-v-a598d4d7]{background-color:#ffffff1a;border-radius:8px;padding:1.5rem}.guidelines-section h3[data-v-a598d4d7]{margin-bottom:1rem;color:#fff;border-bottom:2px solid rgba(255,255,255,.2);padding-bottom:.5rem}.feedback-content[data-v-a598d4d7]{flex:2;display:flex;flex-direction:column}.feedback-input[data-v-a598d4d7]{padding:2rem;display:flex;flex-direction:column;justify-content:center}.input-section[data-v-a598d4d7]{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 5px 15px #0000000d;margin-bottom:1rem}.input-section textarea[data-v-a598d4d7]{width:100%;height:200px;resize:vertical;padding:1rem;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;font-size:1rem;line-height:1.6}.submit-btn[data-v-a598d4d7]{width:100%;background-color:var(--bs-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.submit-btn[data-v-a598d4d7]:hover:not(:disabled){background-color:#2a45b0}.submit-btn[data-v-a598d4d7]:disabled{background-color:#a0a0a0;cursor:not-allowed}.feedback-history[data-v-a598d4d7]{margin-top:2rem;padding:2rem}.feedback-history-title[data-v-a598d4d7]{font-size:1.2rem;margin-bottom:1rem;color:#333;padding-bottom:.5rem;border-bottom:2px solid #ddd}.history-item[data-v-a598d4d7]{background-color:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 3px 10px #0000000d}.history-item p[data-v-a598d4d7]{color:#333;line-height:1.6;margin-bottom:.5rem}.history-item small[data-v-a598d4d7]{color:#666;font-size:.8rem}.guideline-item[data-v-a598d4d7]{margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.guideline-item i[data-v-a598d4d7]{color:#fff;opacity:.7}.loading-indicator[data-v-a598d4d7]{text-align:center;padding:1rem;color:#666}.no-history[data-v-a598d4d7]{text-align:center;padding:2rem;color:#666;background-color:#fff;border-radius:8px}@media (max-width: 1024px){.feedback-container[data-v-a598d4d7]{flex-direction:column}}.filter-section[data-v-ced68714]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap;justify-content:left}.filter-btn[data-v-ced68714]{background-color:#fff;border:1px solid var(--primary-color);color:var(--primary-color);padding:8px 15px;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:14px}.filter-btn[data-v-ced68714]:not([disabled]):hover{background-color:var(--primary-color);color:#fff}.filter-btn.active[data-v-ced68714]{background-color:var(--primary-color);color:#fff}.filter-btn[disabled][data-v-ced68714]{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.filter-section[data-v-ced68714]{flex-direction:row;overflow-x:auto;padding-bottom:10px}.filter-btn[data-v-ced68714]{flex-shrink:0}}.notes-container[data-v-77ab96c4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.no-notes[data-v-77ab96c4]{grid-column:1 / -1;text-align:center;padding:30px;background:#fff;border-radius:10px;box-shadow:var(--card-shadow);font-size:16px;color:#666}.error-container[data-v-77ab96c4]{grid-column:1 / -1;text-align:center;padding:30px;background:#fff;border-radius:10px;box-shadow:var(--card-shadow);margin:20px 0}.retry-btn[data-v-77ab96c4]{margin-top:15px;padding:8px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:600}.retry-btn[data-v-77ab96c4]:hover{background-color:var(--primary-color-dark, #2980b9)}@media (max-width: 600px){.notes-container[data-v-77ab96c4]{grid-template-columns:1fr}}.container[data-v-b92a24bd]{width:100%}.actions-bar[data-v-b92a24bd]{display:flex;justify-content:flex-end;margin-bottom:20px}.refresh-button[data-v-b92a24bd]{display:flex;align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;color:#495057;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.refresh-button[data-v-b92a24bd]:hover{background-color:#e9ecef}.refresh-icon[data-v-b92a24bd]{margin-right:8px;font-size:16px}[data-v-b92a24bd]:root{--primary-color: #3498db;--secondary-color: #2ecc71;--text-color: #333;--background-color: #f4f6f7;--card-shadow: 0 4px 6px rgba(0, 0, 0, .1)}.container[data-v-6e3abb2c]{display:flex;width:100%;overflow:hidden}.discussion-area[data-v-6e3abb2c]{width:100%}.post-creation[data-v-6e3abb2c]{background-color:#fff;border:1px solid #e4e6eb;border-radius:8px;padding:15px;margin-bottom:20px}.post-input-container[data-v-6e3abb2c]{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.post-input[data-v-6e3abb2c]{flex-grow:1;min-height:120px;border:1px solid #dddfe2;border-radius:8px;padding:10px;outline:none;resize:vertical}.post-actions[data-v-6e3abb2c]{display:flex;justify-content:space-between;align-items:center}.post-metadata[data-v-6e3abb2c]{display:flex;align-items:center;gap:10px}.metadata-select[data-v-6e3abb2c]{padding:8px;outline:none;border:1px solid #dddfe2;border-radius:4px;font-size:.9rem}.post-button[data-v-6e3abb2c]{background-color:var(--primary-color);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s}.post-button[data-v-6e3abb2c]:hover{background-color:#166fe5}.loading-indicator[data-v-6e3abb2c]{text-align:center;padding:20px;color:#65676b}.post-header[data-v-6e3abb2c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.user-info[data-v-6e3abb2c]{display:flex;align-items:center;gap:10px}.user-avatar[data-v-6e3abb2c]{width:50px;height:50px;border-radius:50%;object-fit:cover}.user-details[data-v-6e3abb2c]{display:flex;flex-direction:column}.user-name[data-v-6e3abb2c]{font-weight:600;color:#1c1e21}.post-time[data-v-6e3abb2c]{font-size:.8rem;color:#65676b}.category-badge[data-v-6e3abb2c]{padding:4px 8px;border-radius:12px;color:#fff;font-size:.8rem;font-weight:600}.post-title h3[data-v-6e3abb2c]{margin:0 0 10px;font-size:1.2rem}.discussions-list[data-v-6e3abb2c]{display:flex;flex-direction:column;gap:15px}.discussion-item[data-v-6e3abb2c]{background-color:#fff;border:1px solid #e4e6eb;border-radius:8px;padding:15px}.post-content[data-v-6e3abb2c]{margin-bottom:15px}.post-interactions[data-v-6e3abb2c]{display:flex;justify-content:space-around;border-top:1px solid #e4e6eb;padding-top:10px}.interaction-btn[data-v-6e3abb2c]{display:flex;align-items:center;gap:5px;cursor:pointer;color:#65676b;transition:color .2s,background-color .2s;padding:5px 10px;border-radius:4px}.interaction-btn[data-v-6e3abb2c]:hover{background-color:#f0f2f5}.interaction-btn.active[data-v-6e3abb2c]{color:var(--primary-color);font-weight:600}.comments-section[data-v-6e3abb2c]{margin-top:15px;border-top:1px solid #e4e6eb;padding-top:15px}.no-comments[data-v-6e3abb2c]{text-align:center;color:#65676b;padding:10px}.comments-list[data-v-6e3abb2c]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.comment-item[data-v-6e3abb2c]{background-color:#f0f2f5;border-radius:8px;padding:10px}.comment-header[data-v-6e3abb2c]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.comment-avatar[data-v-6e3abb2c]{width:32px;height:32px;border-radius:50%;object-fit:cover}.comment-user-details[data-v-6e3abb2c]{display:flex;flex-direction:column}.comment-user-name[data-v-6e3abb2c]{font-weight:600;font-size:.9rem}.comment-time[data-v-6e3abb2c]{font-size:.7rem;color:#65676b}.comment-content[data-v-6e3abb2c]{font-size:.9rem}.comment-form[data-v-6e3abb2c]{display:flex;gap:10px;margin-top:10px}.comment-input[data-v-6e3abb2c]{flex-grow:1;border:1px solid #dddfe2;border-radius:18px;padding:8px 12px;outline:none;resize:none;min-height:36px}.comment-submit[data-v-6e3abb2c]{background-color:var(--primary-color);color:#fff;border:none;border-radius:18px;padding:6px 12px;font-weight:600;cursor:pointer;transition:background-color .2s}.comment-submit[data-v-6e3abb2c]:hover{background-color:#166fe5}.profile-container{width:100%;margin:0 auto;padding:0}.profile-header{color:var(--primary-color);padding:40px 5%;display:flex;align-items:center;justify-content:space-between}.profile-header-left{display:flex;align-items:center}.profile-header img{width:120px;height:120px;border-radius:50%;margin-right:30px;border:4px solid rgba(255,255,255,.2);object-fit:cover}.profile-header-content h1{font-size:2.5em;margin-bottom:10px}.profile-header-content p{opacity:.8}.profile-navigation{display:flex;padding:0 5%}.profile-navigation .links{padding:15px 25px;border:none;background:none;cursor:pointer;font-weight:600;font-size:14px;color:#666;position:relative;text-decoration:none;transition:color .3s ease}.profile-navigation .links.active{color:var(--primary-color)}.profile-navigation .links.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--primary-color)}.edit-profile-btn{padding:8px;outline:none;border:none;background-color:var(--primary-color);color:#fff;border-radius:5px}.profile-content{padding:40px 5%}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.profile-card{background-color:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000000d}.profile-card h3{border-bottom:2px solid var(--primary-color);padding-bottom:10px;margin-bottom:15px;color:#2c3e50}.profile-card-item{margin-bottom:15px}.profile-card-item label{display:block;color:#666;margin-bottom:5px;font-size:.9em;text-transform:uppercase}.profile-card-item .value{font-weight:600;color:#2c3e50}@media (max-width: 768px){.profile-header{flex-direction:column;text-align:center}.profile-header img{margin-right:0;margin-bottom:20px}.profile-navigation{flex-direction:column}.profile-navigation button{text-align:left;padding:15px}}.profile-container[data-v-e20ddcea]{width:100%;margin:0 auto;padding:0}.profile-header[data-v-e20ddcea]{color:var(--primary-color);padding:40px 5%;display:flex;align-items:center;justify-content:space-between}.profile-header-left[data-v-e20ddcea]{display:flex;align-items:center}.profile-image-container[data-v-e20ddcea]{position:relative;margin-right:30px}.profile-image[data-v-e20ddcea]{width:120px;height:120px;border-radius:50%;border:4px solid rgba(255,255,255,.2);object-fit:cover}.image-overlay[data-v-e20ddcea]{position:absolute;bottom:0;right:0;background-color:var(--primary-color);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid white}.upload-icon[data-v-e20ddcea]{color:#fff;font-size:18px;cursor:pointer}.hidden-input[data-v-e20ddcea]{display:none}.profile-header-content h1[data-v-e20ddcea]{font-size:2.5em;margin-bottom:10px}.profile-header-content p[data-v-e20ddcea]{opacity:.8}.profile-navigation[data-v-e20ddcea]{display:flex;padding:0 5%}.profile-navigation .links[data-v-e20ddcea]{padding:15px 25px;border:none;background:none;cursor:pointer;font-weight:600;font-size:14px;color:#666;position:relative;text-decoration:none;transition:color .3s ease}.profile-navigation .links.active[data-v-e20ddcea]{color:var(--primary-color)}.profile-navigation .links.active[data-v-e20ddcea]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--primary-color)}.save-profile-btn[data-v-e20ddcea]{padding:8px 16px;outline:none;border:none;background-color:var(--primary-color);color:#fff;border-radius:5px;cursor:pointer;font-weight:600;transition:background-color .3s ease}.save-profile-btn[data-v-e20ddcea]:hover{background-color:var(--primary-color-dark, #0056b3)}.save-profile-btn[data-v-e20ddcea]:disabled{background-color:#ccc;cursor:not-allowed}.profile-content[data-v-e20ddcea]{padding:40px 5%}.edit-form[data-v-e20ddcea]{background-color:#f9f9f9;border-radius:8px;padding:30px;box-shadow:0 2px 8px #0000001a}.form-grid[data-v-e20ddcea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.form-group[data-v-e20ddcea]{margin-bottom:20px}.form-group.full-width[data-v-e20ddcea]{grid-column:1 / -1}.form-group label[data-v-e20ddcea]{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-group input[data-v-e20ddcea],.form-group select[data-v-e20ddcea],.form-group textarea[data-v-e20ddcea]{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px;transition:border-color .3s ease}.form-group input[data-v-e20ddcea]:focus,.form-group select[data-v-e20ddcea]:focus,.form-group textarea[data-v-e20ddcea]:focus{border-color:var(--primary-color);outline:none}.form-actions[data-v-e20ddcea]{display:flex;justify-content:flex-end;gap:15px;margin-top:20px}.cancel-btn[data-v-e20ddcea]{padding:8px 16px;background-color:transparent;border:1px solid #ccc;color:#666;border-radius:5px;cursor:pointer;font-weight:600;transition:all .3s ease}.cancel-btn[data-v-e20ddcea]:hover{background-color:#f1f1f1}.alert[data-v-e20ddcea]{padding:12px 16px;margin-bottom:20px;border-radius:5px;font-weight:500}.alert.success[data-v-e20ddcea]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert.error[data-v-e20ddcea]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.error-text[data-v-e20ddcea]{color:#dc3545;font-size:.85em;margin-top:5px;display:block}@media (max-width: 768px){.profile-header[data-v-e20ddcea]{flex-direction:column;text-align:center}.profile-header-left[data-v-e20ddcea]{flex-direction:column;margin-bottom:20px}.profile-image-container[data-v-e20ddcea]{margin-right:0;margin-bottom:20px}.profile-navigation[data-v-e20ddcea],.form-actions[data-v-e20ddcea]{flex-direction:column}.form-actions button[data-v-e20ddcea]{width:100%;margin-bottom:10px}}.container[data-v-0c615b45]{width:100%;padding:20px}.loading-state[data-v-0c615b45]{text-align:center;padding:50px;background-color:#fff;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.spinner[data-v-0c615b45]{border:4px solid #f3f3f3;border-top:4px solid var(--bs-primary);border-radius:50%;width:40px;height:40px;animation:spin-0c615b45 1s linear infinite;margin:0 auto 20px}@keyframes spin-0c615b45{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-0c615b45]{text-align:center;padding:20px;background-color:#fee;border:1px solid #fcc;border-radius:8px;margin-bottom:20px;color:#c33}.btn-retry[data-v-0c615b45]{background-color:var(--bs-primary);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-top:10px}.btn-retry[data-v-0c615b45]:hover{opacity:.9}.btn-debug[data-v-0c615b45]{background-color:var(--bs-primary);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-top:10px;margin-left:10px}.btn-debug[data-v-0c615b45]:hover{opacity:.9}.debug-section[data-v-0c615b45]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px;margin-bottom:20px;font-family:monospace}.debug-section h3[data-v-0c615b45]{margin-top:0;color:#495057}.debug-section pre[data-v-0c615b45]{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;padding:10px;overflow-x:auto;max-height:300px;overflow-y:auto}.auth-required-state[data-v-0c615b45]{text-align:center;padding:60px 20px;background-color:#fff;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.auth-icon[data-v-0c615b45]{color:var(--bs-primary);margin-bottom:20px}.auth-required-state h3[data-v-0c615b45]{color:#1f2937;margin-bottom:10px;font-size:1.5rem;font-weight:600}.auth-required-state p[data-v-0c615b45]{color:#6b7280;margin-bottom:30px;font-size:1.1rem}.auth-actions[data-v-0c615b45]{display:flex;gap:15px;justify-content:center}.btn-login[data-v-0c615b45],.btn-register[data-v-0c615b45]{padding:12px 24px;border-radius:8px;border:none;cursor:pointer;font-weight:500;transition:all .2s ease;text-decoration:none;display:inline-block}.btn-login[data-v-0c615b45]{background-color:var(--bs-primary);color:#fff}.btn-login[data-v-0c615b45]:hover{background-color:#0056b3;transform:translateY(-1px)}.btn-register[data-v-0c615b45]{background-color:#f8f9fa;color:var(--bs-primary);border:1px solid var(--bs-primary)}.btn-register[data-v-0c615b45]:hover{background-color:var(--bs-primary);color:#fff;transform:translateY(-1px)}.status-overview[data-v-0c615b45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.status-card[data-v-0c615b45]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;gap:15px;transition:transform .2s ease}.status-card[data-v-0c615b45]:hover{transform:translateY(-2px)}.status-icon[data-v-0c615b45]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.status-icon.live[data-v-0c615b45]{background:linear-gradient(135deg,#dc2626,#ef4444)}.status-icon.upcoming[data-v-0c615b45]{background:linear-gradient(135deg,#2563eb,#3b82f6)}.status-icon.total[data-v-0c615b45]{background:linear-gradient(135deg,#059669,#10b981)}.status-icon.past[data-v-0c615b45]{background:linear-gradient(135deg,#6b7280,#9ca3af)}.status-info h3[data-v-0c615b45]{margin:0;font-size:1.5rem;font-weight:700;color:#1f2937}.status-info p[data-v-0c615b45]{margin:0;color:#6b7280;font-size:.875rem}.webinar-filters[data-v-0c615b45]{display:flex;justify-content:start;gap:10px;margin-bottom:30px}.filter-btn[data-v-0c615b45]{padding:10px 20px;border-radius:8px;cursor:pointer;color:#666;background-color:#f8f9fa;border:1px solid #dee2e6;transition:all .3s ease;font-weight:500}.filter-btn.active[data-v-0c615b45],.filter-btn[data-v-0c615b45]:hover{background-color:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}.classes-grid[data-v-0c615b45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:40px}.class-card[data-v-0c615b45]{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 4px #0000001a;position:relative;transition:transform .2s ease,box-shadow .2s ease}.class-card[data-v-0c615b45]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.class-status[data-v-0c615b45]{position:absolute;top:15px;right:15px;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-live[data-v-0c615b45]{background-color:#dc2626;color:#fff}.status-upcoming[data-v-0c615b45]{background-color:#2563eb;color:#fff}.status-past[data-v-0c615b45]{background-color:#6b7280;color:#fff}.class-header[data-v-0c615b45]{margin-bottom:15px;padding-right:80px}.class-title[data-v-0c615b45]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0;line-height:1.4}.class-details[data-v-0c615b45]{display:flex;justify-content:space-between;align-items:flex-end}.class-info[data-v-0c615b45]{flex:1}.instructor[data-v-0c615b45],.time[data-v-0c615b45],.duration[data-v-0c615b45]{color:#6b7280;margin:5px 0;font-size:.875rem}.instructor[data-v-0c615b45]{font-weight:500;color:#374151}.class-actions[data-v-0c615b45]{display:flex;gap:10px}.btn-details[data-v-0c615b45]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;background-color:var(--bs-primary);color:#fff;font-weight:500;transition:all .2s ease}.btn-details[data-v-0c615b45]:hover{background-color:#0056b3;transform:translateY(-1px)}.empty-state[data-v-0c615b45]{text-align:center;background-color:#fff;padding:50px;border-radius:12px;grid-column:1 / -1}.empty-state-text[data-v-0c615b45]{color:#6b7280;margin-top:20px;font-size:1.1rem}.weekly-calendar[data-v-0c615b45]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 4px #0000001a}.calendar-title[data-v-0c615b45]{margin:0 0 20px;color:#1f2937;font-size:1.5rem;font-weight:600}.calendar-header[data-v-0c615b45]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.calendar-nav[data-v-0c615b45]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#6b7280;transition:all .2s ease}.calendar-nav[data-v-0c615b45]:hover{background-color:#f3f4f6;color:var(--bs-primary)}.week-title[data-v-0c615b45]{margin:0;color:#374151;font-size:1.1rem;font-weight:600}.calendar-grid[data-v-0c615b45]{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.calendar-day[data-v-0c615b45]{border:1px solid #e5e7eb;border-radius:8px;padding:10px;min-height:120px}.day-header[data-v-0c615b45]{text-align:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.day-name[data-v-0c615b45]{display:block;font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase}.day-date[data-v-0c615b45]{display:block;font-size:1.25rem;font-weight:700;color:#1f2937}.day-events[data-v-0c615b45]{display:flex;flex-direction:column;gap:5px}.calendar-event[data-v-0c615b45]{background-color:#f3f4f6;border-radius:4px;padding:6px 8px;cursor:pointer;transition:all .2s ease;border-left:3px solid #d1d5db}.calendar-event[data-v-0c615b45]:hover{background-color:#e5e7eb;transform:translate(2px)}.calendar-event.event-live[data-v-0c615b45]{background-color:#fef2f2;border-left-color:#dc2626}.calendar-event.event-upcoming[data-v-0c615b45]{background-color:#eff6ff;border-left-color:#2563eb}.calendar-event.event-past[data-v-0c615b45]{background-color:#f9fafb;border-left-color:#6b7280;opacity:.7}.event-time[data-v-0c615b45]{font-size:.75rem;font-weight:600;color:#374151;margin-bottom:2px}.event-title[data-v-0c615b45]{font-size:.75rem;color:#6b7280;line-height:1.3}@media (max-width: 1024px){.classes-grid[data-v-0c615b45]{grid-template-columns:repeat(2,1fr)}.calendar-grid[data-v-0c615b45]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.status-overview[data-v-0c615b45],.classes-grid[data-v-0c615b45]{grid-template-columns:1fr}.calendar-grid[data-v-0c615b45]{grid-template-columns:repeat(2,1fr)}.class-details[data-v-0c615b45]{flex-direction:column;align-items:flex-start;gap:15px}.class-actions[data-v-0c615b45],.btn-details[data-v-0c615b45]{width:100%}}@media (max-width: 480px){.container[data-v-0c615b45]{padding:10px}.calendar-grid[data-v-0c615b45]{grid-template-columns:1fr}.webinar-filters[data-v-0c615b45]{flex-wrap:wrap}.filter-btn[data-v-0c615b45]{flex:1;min-width:100px}}.join-status[data-v-3a495121]{margin:20px 0;padding:15px;border-radius:8px;border-left:4px solid}.join-status.info[data-v-3a495121]{background-color:#e3f2fd;border-color:#2196f3;color:#1976d2}.join-status.success[data-v-3a495121]{background-color:#e8f5e8;border-color:#4caf50;color:#2e7d32}.join-status.error[data-v-3a495121]{background-color:#ffebee;border-color:#f44336;color:#c62828}.status-content[data-v-3a495121]{display:flex;align-items:center;gap:10px}.btn-retry-small[data-v-3a495121]{background-color:currentColor;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:.8rem;margin-left:auto}.spinner-small[data-v-3a495121]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-3a495121 1s linear infinite}.btn-join-in-app.primary[data-v-3a495121]{background-color:#007bff;color:#fff;font-weight:600}.btn-join-meeting.secondary[data-v-3a495121]{background-color:#6c757d;color:#fff}.btn-join-in-app[data-v-3a495121]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.teachers-list[data-v-3a495121]{display:flex;flex-direction:column;gap:10px}.teacher-item[data-v-3a495121]{display:flex;align-items:center;gap:10px;padding:8px;background-color:#fff;border-radius:6px;border:1px solid #e9ecef}.teacher-avatar[data-v-3a495121]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.teacher-avatar img[data-v-3a495121]{width:100%;height:100%;object-fit:cover}.teacher-details h5[data-v-3a495121]{margin:0;font-size:.9rem;color:#333}.teacher-details p[data-v-3a495121]{margin:0;font-size:.8rem;color:#666}.webinar-detail-container[data-v-3a495121]{max-width:1200px;margin:0 auto;padding:20px}.zoom-meeting-container[data-v-3a495121]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;z-index:9999;display:flex;flex-direction:column}.zoom-meeting-header[data-v-3a495121]{background-color:#333;color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #555}.zoom-meeting-header h3[data-v-3a495121]{margin:0;font-size:1.2rem}.btn-close-meeting[data-v-3a495121]{background:none;border:none;color:#fff;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background-color .3s ease;display:flex;align-items:center;gap:8px}.btn-close-meeting[data-v-3a495121]:hover{background-color:#ffffff1a}.zoom-meeting-content[data-v-3a495121]{flex:1;background-color:#000;position:relative}#zmmtg-root[data-v-3a495121]{width:100%;height:100%;position:absolute;top:0;left:0}.loading-state[data-v-3a495121],.error-state[data-v-3a495121]{text-align:center;padding:50px;background-color:#fff;border-radius:12px;margin-bottom:20px}.spinner[data-v-3a495121]{border:4px solid #f3f3f3;border-top:4px solid var(--bs-primary);border-radius:50%;width:40px;height:40px;animation:spin-3a495121 1s linear infinite;margin:0 auto 20px}@keyframes spin-3a495121{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-3a495121]{background-color:#fee;border:1px solid #fcc;color:#c33}.btn-retry[data-v-3a495121]{background-color:var(--bs-primary);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-top:10px}.btn-retry[data-v-3a495121]:hover{opacity:.9}.webinar-header[data-v-3a495121]{background-color:#fff;border-radius:12px;padding:30px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.webinar-title-section[data-v-3a495121]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.webinar-title[data-v-3a495121]{font-size:2rem;font-weight:700;color:#333;margin:0;flex:1}.webinar-status[data-v-3a495121]{margin-left:20px}.status-badge[data-v-3a495121]{padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600}.status-live[data-v-3a495121]{background-color:#dc3545;color:#fff}.status-scheduled[data-v-3a495121]{background-color:#007bff;color:#fff}.status-ended[data-v-3a495121]{background-color:#6c757d;color:#fff}.webinar-actions[data-v-3a495121]{display:flex;gap:15px;flex-wrap:wrap}.btn-join-meeting[data-v-3a495121],.btn-register[data-v-3a495121],.btn-back[data-v-3a495121]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;border:none;cursor:pointer;font-weight:600;transition:all .3s ease}.btn-join-meeting[data-v-3a495121]{background-color:#28a745;color:#fff}.btn-join-meeting[data-v-3a495121]:hover{background-color:#218838}.btn-join-in-app[data-v-3a495121]{background-color:#007bff;color:#fff}.btn-join-in-app[data-v-3a495121]:hover{background-color:#0056b3}.btn-register[data-v-3a495121]{background-color:#f59e0b;color:#fff}.btn-register[data-v-3a495121]:hover:not(:disabled){background-color:#d97706}.btn-register[data-v-3a495121]:disabled{background-color:#6c757d;cursor:not-allowed}.btn-back[data-v-3a495121]{background-color:#6c757d;color:#fff}.btn-back[data-v-3a495121]:hover{background-color:#545b62}.webinar-content[data-v-3a495121]{background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 4px #0000001a}.webinar-info-grid[data-v-3a495121]{display:grid;grid-template-columns:2fr 1fr;gap:30px}.info-card[data-v-3a495121]{background-color:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:20px}.info-card h3[data-v-3a495121]{margin-top:0;margin-bottom:15px;color:#333;font-size:1.2rem;font-weight:600}.info-item[data-v-3a495121]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 0;border-bottom:1px solid #e9ecef}.info-item[data-v-3a495121]:last-child{border-bottom:none;margin-bottom:0}.info-label[data-v-3a495121]{font-weight:600;color:#666}.info-value[data-v-3a495121]{color:#333}.info-value.highlight[data-v-3a495121]{color:#007bff;font-weight:600}.description[data-v-3a495121],.agenda[data-v-3a495121]{line-height:1.6;color:#555}.host-info[data-v-3a495121]{display:flex;align-items:center;gap:15px}.host-avatar[data-v-3a495121]{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.host-avatar img[data-v-3a495121]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-3a495121]{width:100%;height:100%;background-color:var(--bs-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem}.host-details h4[data-v-3a495121]{margin:0 0 5px;color:#333}.host-details p[data-v-3a495121]{margin:0;color:#666}.features-list[data-v-3a495121]{display:flex;flex-direction:column;gap:10px}.feature-item[data-v-3a495121]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;color:#6c757d}.feature-item.enabled[data-v-3a495121]{color:#28a745;background-color:#d4edda}.courses-grid[data-v-3a495121]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.course-card[data-v-3a495121]{background-color:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden;transition:all .3s ease;cursor:pointer}.course-card[data-v-3a495121]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#007bff}.course-image-container[data-v-3a495121]{position:relative;height:120px;overflow:hidden}.course-image[data-v-3a495121]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.course-card:hover .course-image[data-v-3a495121]{transform:scale(1.05)}.course-image-placeholder[data-v-3a495121]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff}.course-info[data-v-3a495121]{padding:15px}.course-title[data-v-3a495121]{margin:0;color:#333;font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.webinar-info-grid[data-v-3a495121]{grid-template-columns:1fr}.webinar-title-section[data-v-3a495121]{flex-direction:column;align-items:flex-start}.webinar-status[data-v-3a495121]{margin-left:0;margin-top:15px}.webinar-actions[data-v-3a495121]{justify-content:center}.info-item[data-v-3a495121]{flex-direction:column;align-items:flex-start;gap:5px}}.debug-info[data-v-3a495121]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px;margin:20px 0}.debug-info h4[data-v-3a495121]{margin:0 0 15px;color:#495057;font-size:1rem}.debug-grid[data-v-3a495121]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.debug-grid>div[data-v-3a495121]{padding:8px;background-color:#fff;border-radius:4px;border:1px solid #e9ecef;font-size:.9rem}.debug-grid strong[data-v-3a495121]{color:#495057}.container[data-v-99028410]{width:100%}.stats-message[data-v-99028410]{background:linear-gradient(135deg,var(--bs-primary) 0%,#2c3282 100%);border-radius:12px;padding:2rem;margin-bottom:2rem;color:#fff;box-shadow:0 4px 20px #0000001a}.stats-content[data-v-99028410]{display:flex;align-items:center;gap:1.5rem}.stats-icon[data-v-99028410]{font-size:3rem;opacity:.9}.stats-text h2[data-v-99028410]{font-size:1.8rem;font-weight:700;margin:0 0 .5rem;color:#fff}.stats-text p[data-v-99028410]{font-size:1.1rem;margin:0;opacity:.95;line-height:1.5}.alumni-grid[data-v-99028410]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.alumni-card[data-v-99028410]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease}.alumni-card[data-v-99028410]:hover{transform:translateY(-5px)}.alumni-card-image[data-v-99028410]{width:100%;height:180px;object-fit:cover}.alumni-card-content[data-v-99028410]{padding:20px;text-align:center}.alumni-card-name[data-v-99028410]{font-size:1.2rem;font-weight:600;color:#2c3e50;margin-bottom:10px}.alumni-card-details[data-v-99028410]{color:#7f8c8d;font-size:.9rem}.alumni-card-profession[data-v-99028410]{color:var(--primary-color);margin-top:5px}@media screen and (max-width: 768px){.stats-content[data-v-99028410]{flex-direction:column;text-align:center;gap:1rem}.stats-icon[data-v-99028410]{font-size:2.5rem}.stats-text h2[data-v-99028410]{font-size:1.5rem}.stats-text p[data-v-99028410]{font-size:1rem}.alumni-grid[data-v-99028410]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.exam-modal-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:10000}.exam-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:-1}.exam-confirmation-modal{background-color:#fff;border-radius:12px;width:90%;max-width:420px;box-shadow:0 10px 25px #00000026;overflow:hidden;animation:examModalAppear .3s ease-out;margin:0 auto;position:relative}@keyframes examModalAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.exam-modal-header{padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.1)}.exam-modal-header h3{margin:0;font-size:1.25rem;color:#333}.exam-close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;opacity:.7;padding:0;line-height:1;margin-left:1rem}.exam-close-button:hover{opacity:1}.exam-modal-body{padding:1rem}.exam-modal-body p{margin-bottom:.5rem}.exam-title{font-weight:600;margin-top:.5rem;margin-bottom:1rem}.exam-modal-info{margin-top:.75rem;color:#666;opacity:.9;font-size:.85rem}.exam-details{margin-top:1rem;background-color:#f8f9fa;padding:.75rem 1rem;border-radius:8px}.exam-detail-item{display:flex;justify-content:space-between;margin-bottom:.4rem;font-size:.9rem}.exam-detail-item:last-child{margin-bottom:0}.exam-detail-label{font-weight:500}.exam-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem;border-top:1px solid rgba(0,0,0,.1)}.exam-modal-footer .btn{padding:.5rem 1.25rem;font-size:.9rem}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.test-card[data-v-3bb39017]{background-color:var(--bs-white);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;transition:transform .2s;display:flex;flex-direction:column;position:relative}.test-card[data-v-3bb39017]:hover{transform:translateY(-4px)}.test-card-header[data-v-3bb39017]{padding:1.5rem;border-bottom:1px solid var(--bs-darklight)}.test-card-tags[data-v-3bb39017]{display:flex;gap:.5rem;margin-bottom:.75rem}.tag[data-v-3bb39017]{background-color:var(--bs-light);color:var(--bs-dark);font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.tag.objective[data-v-3bb39017]{background-color:#e0f2fe;color:var(--bs-blue)}.tag.subjective[data-v-3bb39017]{background-color:#fef3c7;color:var(--bs-orange)}.tag.model-set[data-v-3bb39017]{background-color:#e0f2fe;color:#0284c7}.tag.mock-exam[data-v-3bb39017]{background-color:#dcfce7;color:#16a34a}.test-card-title[data-v-3bb39017]{font-size:1.25rem;margin-bottom:.5rem}.test-card-description[data-v-3bb39017]{color:var(--bs-dark);opacity:.7;font-size:.875rem;margin-bottom:.5rem}.exam-date-info[data-v-3bb39017]{margin-top:.75rem;display:flex;align-items:center;gap:.75rem}.exam-status[data-v-3bb39017]{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px}.status-upcoming[data-v-3bb39017]{background-color:#e0f2fe;color:#0284c7}.status-ongoing[data-v-3bb39017]{background-color:#dcfce7;color:#16a34a}.status-expired[data-v-3bb39017]{background-color:#fef2f2;color:#dc2626}.exam-date[data-v-3bb39017]{font-size:.8rem;color:var(--bs-dark);opacity:.8}.test-card-body[data-v-3bb39017]{padding:1.5rem;flex-grow:1}.test-info[data-v-3bb39017]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.info-item[data-v-3bb39017]{display:flex;flex-direction:column}.info-label[data-v-3bb39017]{font-size:.75rem;color:var(--bs-dark);opacity:.7;margin-bottom:.25rem}.info-value[data-v-3bb39017]{font-weight:500}.test-card-footer[data-v-3bb39017]{padding:1rem 1.5rem;background-color:var(--bs-light);display:flex;justify-content:space-between;align-items:center}.progress-container[data-v-3bb39017],.result-container[data-v-3bb39017]{flex-grow:1;margin-right:1rem}.progress-text[data-v-3bb39017],.result-text[data-v-3bb39017]{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:.25rem;color:var(--bs-dark);background-color:rgba(var(--bs-primary-rgb),.1);padding:.5rem .75rem;border-radius:6px;font-weight:500}.result-status[data-v-3bb39017]{font-weight:600}.result-pass[data-v-3bb39017]{color:#16a34a}.result-fail[data-v-3bb39017]{color:#dc2626}.result-pending[data-v-3bb39017]{color:#ca8a04}.progress-bar[data-v-3bb39017]{height:6px;background-color:var(--bs-darklight);border-radius:9999px;overflow:hidden}.progress-fill[data-v-3bb39017]{height:100%;background-color:var(--bs-success);border-radius:9999px}.btn[data-v-3bb39017]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;text-decoration:none;gap:.5rem}.btn-upcoming[data-v-3bb39017]{cursor:default;pointer-events:none;opacity:.7}.btn-primary[data-v-3bb39017]{background-color:var(--bs-primary);color:var(--bs-white)}.btn-primary[data-v-3bb39017]:hover{background-color:#262970}.btn-outline[data-v-3bb39017]{background-color:transparent;border:1px solid var(--bs-darklight);color:var(--bs-dark)}.btn-outline[data-v-3bb39017]:hover{background-color:var(--bs-light)}.btn-success[data-v-3bb39017]{background-color:var(--bs-success);color:var(--bs-white)}.btn-success[data-v-3bb39017]:hover{background-color:#15803d}.test-categories[data-v-1c8b6f75]{margin-top:2rem}.running-exams-section[data-v-1c8b6f75]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:2rem;margin-bottom:2rem;color:#fff;box-shadow:0 8px 32px #667eea4d}.section-header[data-v-1c8b6f75]{margin-bottom:1.5rem}.section-title[data-v-1c8b6f75]{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.live-indicator[data-v-1c8b6f75]{width:12px;height:12px;background-color:#ff4757;border-radius:50%;animation:pulse-1c8b6f75 2s infinite;box-shadow:0 0 #ff4757b3}@keyframes pulse-1c8b6f75{0%{box-shadow:0 0 #ff4757b3}70%{box-shadow:0 0 0 10px #ff475700}to{box-shadow:0 0 #ff475700}}.section-subtitle[data-v-1c8b6f75]{margin:0;opacity:.9;font-size:1rem}.running-exams-grid[data-v-1c8b6f75]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.category-tabs[data-v-1c8b6f75]{display:flex;border-bottom:1px solid var(--bs-darklight);margin-bottom:1.5rem}.category-tab[data-v-1c8b6f75]{padding:.75rem 1.5rem;cursor:pointer;transition:all .2s;border-bottom:3px solid transparent;font-weight:500}.category-tab.active[data-v-1c8b6f75]{border-bottom:3px solid var(--bs-primary);color:var(--bs-primary)}.category-tab[data-v-1c8b6f75]:hover:not(.active){background-color:var(--bs-light)}.test-cards[data-v-1c8b6f75]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.loading-state[data-v-1c8b6f75],.error-state[data-v-1c8b6f75],.no-tests[data-v-1c8b6f75]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.spinner[data-v-1c8b6f75]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid var(--bs-primary);animation:spin-1c8b6f75 1s linear infinite;margin-bottom:1rem}.mini-spinner[data-v-1c8b6f75]{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top:3px solid #fff;animation:spin-1c8b6f75 1s linear infinite}@keyframes spin-1c8b6f75{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-button[data-v-1c8b6f75],.load-more-button[data-v-1c8b6f75]{padding:.5rem 2rem;background-color:var(--bs-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.retry-button[data-v-1c8b6f75]:hover,.load-more-button[data-v-1c8b6f75]:hover{background-color:#262970}.load-more-button[data-v-1c8b6f75]:disabled{opacity:.7;cursor:not-allowed}.load-more-container[data-v-1c8b6f75]{display:flex;flex-direction:column;align-items:center;margin:2rem 0;text-align:center}.pagination-info[data-v-1c8b6f75]{color:var(--bs-dark);opacity:.7;margin-top:.75rem;font-size:.9rem}@media (max-width: 768px){.test-cards[data-v-1c8b6f75],.running-exams-grid[data-v-1c8b6f75]{grid-template-columns:1fr}.category-tabs[data-v-1c8b6f75]{overflow-x:auto}.category-tab[data-v-1c8b6f75]{padding:.5rem 1rem;white-space:nowrap}.running-exams-section[data-v-1c8b6f75]{padding:1.5rem}.section-title[data-v-1c8b6f75]{font-size:1.25rem}}.container{width:100%}.page-title{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.title-with-badge{display:flex;align-items:center;gap:1rem}.badge{background-color:var(--bs-primary);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.quick-actions{display:flex;gap:1rem}.btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background-color:var(--bs-primary);color:#fff}.btn-primary:hover{background-color:#262970}.btn-outline{background-color:transparent;border:1px solid var(--bs-darklight);color:var(--bs-dark)}.btn-outline:hover{background-color:var(--bs-light)}.top-nav[data-v-67e47212]{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 25px;background-color:var(--question-bg);border-bottom:1px solid var(--border-color);z-index:100}.back-btn[data-v-67e47212],.settings-btn[data-v-67e47212],.question-map-btn[data-v-67e47212]{background:none;display:flex;align-items:center;gap:5px;border:none;font-size:18px;cursor:pointer;color:var(--primary-color)}.question-map-btn[data-v-67e47212]{color:var(--primary-color);border:1px solid var(--primary-color);padding:5px 10px;border-radius:5px}.topnav-button-wrapper[data-v-67e47212]{display:flex;justify-content:start;align-items:center;gap:25px}.timer-container[data-v-67e47212]{font-weight:700;font-size:30px;color:var(--primary-color);transition:color .3s ease}.timer-container.warning[data-v-67e47212]{color:#ff5252;animation:pulse-67e47212 1.5s infinite}@keyframes pulse-67e47212{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.progress-container[data-v-67e47212]{display:flex;flex-direction:column;gap:5px}.progress-text[data-v-67e47212]{font-size:14px;color:var(--primary-color);font-weight:500}.progress-bar[data-v-67e47212]{width:100px;height:6px;background-color:var(--border-color);border-radius:3px;overflow:hidden}.progress-fill[data-v-67e47212]{height:100%;background-color:var(--primary-color);transition:width .3s ease}.submit-btn[data-v-67e47212]{background-color:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:5px;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-67e47212]:hover{background-color:var(--secondary-color)}@media (max-width: 768px){.top-nav[data-v-67e47212]{padding:15px}.timer-container[data-v-67e47212]{font-size:24px}.submit-btn[data-v-67e47212]{font-size:14px;padding:6px 12px}.progress-container[data-v-67e47212]{display:none}}.question-container[data-v-74e97834]{background-color:var(--question-bg);border-radius:8px;padding:25px;box-shadow:0 2px 6px #0000000d}.question-header[data-v-74e97834]{margin-bottom:20px}.question-number[data-v-74e97834]{font-weight:700;margin-bottom:10px}.question-text[data-v-74e97834]{font-size:1.2rem;margin-bottom:25px;line-height:1.5}.question-image[data-v-74e97834]{margin-top:15px;text-align:center}.question-image img[data-v-74e97834]{max-width:100%;max-height:300px;border-radius:4px}.options-list[data-v-74e97834]{margin-bottom:25px}.option-item[data-v-74e97834]{margin-bottom:15px}.option-label[data-v-74e97834]{display:flex;padding:15px;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease}.option-label[data-v-74e97834]:hover{background-color:var(--hover-color)}.option-label.selected[data-v-74e97834]{background-color:#5c7cfa1a;border-color:var(--secondary-color)}.option-prefix[data-v-74e97834]{margin-right:10px;font-weight:700}.option-text[data-v-74e97834]{flex-grow:1}.option-image[data-v-74e97834]{margin-top:10px;width:100%;text-align:center}.option-image img[data-v-74e97834]{max-width:100%;max-height:200px;border-radius:4px}input[type=radio][data-v-74e97834]{margin-right:10px;opacity:0;position:absolute}.action-buttons[data-v-74e97834]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.answer-later[data-v-74e97834]{display:flex;align-items:center;cursor:pointer}.right-actions[data-v-74e97834]{display:flex;gap:10px}.report-btn[data-v-74e97834]{display:flex;align-items:center;gap:5px;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:none;cursor:pointer;transition:all .2s ease;color:#ff9800}.report-btn[data-v-74e97834]:hover{background-color:var(--hover-color)}.save-icon[data-v-74e97834]{cursor:pointer;transition:transform .2s ease;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center}.save-icon[data-v-74e97834]:hover{transform:scale(1.1);background-color:var(--hover-color)}.save-icon.saving[data-v-74e97834]{pointer-events:none;opacity:.7}.save-icon i[data-v-74e97834]{font-size:20px;color:#ccc;transition:color .3s ease}.save-icon i.saved[data-v-74e97834]{color:var(--primary-color)}.bookmark-loading[data-v-74e97834]{opacity:.5;animation:pulse-74e97834 1.5s infinite ease-in-out}@keyframes pulse-74e97834{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.navigation-buttons[data-v-7cc7bc04]{display:flex;justify-content:space-between;margin-top:20px}.nav-btn[data-v-7cc7bc04]{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.nav-btn[data-v-7cc7bc04]:hover:not(:disabled){opacity:.9}.nav-btn[data-v-7cc7bc04]:disabled{background-color:#ccc;cursor:not-allowed}.settings-modal[data-v-e682a182]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:flex-start;justify-content:flex-end;z-index:1000}.settings-content[data-v-e682a182]{background-color:var(--question-bg);width:400px;height:100%;overflow-y:auto;box-shadow:-2px 0 10px #0000001a;animation:slideIn-e682a182 .3s ease;padding-bottom:20px}@keyframes slideIn-e682a182{0%{transform:translate(100%)}to{transform:translate(0)}}.settings-header[data-v-e682a182]{display:flex;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.close-btn[data-v-e682a182]{background:none;border:none;cursor:pointer;margin-right:15px;color:var(--text-color)}.settings-section[data-v-e682a182]{padding:20px}.settings-option[data-v-e682a182]{margin-bottom:25px}.settings-label[data-v-e682a182]{display:block;margin-bottom:10px;font-weight:700;color:var(--text-color)}.mode-toggle[data-v-e682a182],.theme-options[data-v-e682a182],.text-style-options[data-v-e682a182]{display:flex;gap:10px;flex-wrap:wrap}.radio-label[data-v-e682a182],.checkbox-label[data-v-e682a182]{display:flex;align-items:center;cursor:pointer;margin-right:15px}.radio-text[data-v-e682a182],.checkbox-text[data-v-e682a182]{margin-left:8px}.theme-btn[data-v-e682a182],.text-style-btn[data-v-e682a182]{padding:10px 15px;border:1px solid var(--border-color);border-radius:4px;background:none;cursor:pointer;transition:all .2s ease}.theme-btn.active[data-v-e682a182],.text-style-btn.active[data-v-e682a182]{border-color:var(--primary-color);background-color:#5c7cfa1a}.theme-btn[data-v-e682a182]:hover,.text-style-btn[data-v-e682a182]:hover{background-color:var(--hover-color)}.text-style-btn[data-v-e682a182]{display:flex;flex-direction:column;align-items:center;width:120px}.sample-aa[data-v-e682a182]{font-size:1.5rem;margin-top:5px}input[type=range][data-v-e682a182]{width:100%;margin:10px 0}.apply-btn[data-v-e682a182]{padding:10px 15px;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease;margin-top:10px}.apply-btn[data-v-e682a182]:hover{background-color:var(--primary-color)}.question-map-overlay[data-v-420679be]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.question-map-modal[data-v-420679be]{background-color:var(--question-bg);border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-header[data-v-420679be]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-420679be]{margin:0;font-size:1.4rem;color:var(--primary-color)}.close-btn[data-v-420679be]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--light-text);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;transition:background-color .2s}.close-btn[data-v-420679be]:hover{background-color:var(--hover-color)}.modal-content[data-v-420679be]{padding:20px}.modal-subtitle[data-v-420679be]{text-align:center;color:var(--light-text);margin-bottom:20px}.question-grid[data-v-420679be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:10px;margin-bottom:25px}.question-btn[data-v-420679be]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:8px;background-color:var(--question-bg);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.question-btn[data-v-420679be]:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.question-btn.current[data-v-420679be]{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.question-btn.answered[data-v-420679be]{background-color:var(--success-color);color:#fff;border-color:var(--success-color)}.question-btn.flagged[data-v-420679be]{background-color:#ff9800;color:#fff;border-color:#ff9800}.map-legend[data-v-420679be]{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.legend-item[data-v-420679be]{display:flex;align-items:center;gap:5px;font-size:14px;color:var(--light-text)}.legend-color[data-v-420679be]{width:15px;height:15px;border-radius:4px;border:1px solid var(--border-color);background-color:var(--question-bg)}.legend-color.current[data-v-420679be]{background-color:var(--primary-color);border-color:var(--primary-color)}.legend-color.answered[data-v-420679be]{background-color:var(--success-color);border-color:var(--success-color)}.legend-color.flagged[data-v-420679be]{background-color:#ff9800;border-color:#ff9800}@media (max-width: 480px){.question-grid[data-v-420679be]{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px}.question-btn[data-v-420679be]{width:40px;height:40px;font-size:14px}.map-legend[data-v-420679be]{gap:10px}.legend-item[data-v-420679be]{font-size:12px}}.modal-overlay[data-v-80ff81f6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-80ff81f6 .3s ease-out}.modal-content[data-v-80ff81f6]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow:hidden;animation:slideIn-80ff81f6 .3s ease-out}.modal-header[data-v-80ff81f6]{background:linear-gradient(135deg,var(--bs-primary) 0%,#2c3282 100%);color:#fff;padding:2rem 2rem 1.5rem;text-align:center}.modal-icon[data-v-80ff81f6]{font-size:3rem;margin-bottom:1rem;opacity:.9}.modal-title[data-v-80ff81f6]{font-size:1.5rem;font-weight:600;margin:0;color:#fff}.modal-body[data-v-80ff81f6]{padding:2rem}.confirmation-message[data-v-80ff81f6]{text-align:center;margin-bottom:2rem}.main-text[data-v-80ff81f6]{font-size:1.2rem;color:#2d3748;margin:0 0 .5rem;line-height:1.5}.highlight[data-v-80ff81f6]{color:var(--bs-primary);font-weight:700;font-size:1.3rem}.sub-text[data-v-80ff81f6]{font-size:1rem;color:#718096;margin:0}.progress-summary[data-v-80ff81f6]{margin-bottom:1.5rem}.progress-bar[data-v-80ff81f6]{width:100%;height:8px;background-color:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-80ff81f6]{height:100%;background:linear-gradient(90deg,var(--bs-primary) 0%,#2c3282 100%);border-radius:4px;transition:width .3s ease}.progress-text[data-v-80ff81f6]{text-align:center;font-size:.9rem;color:#718096;font-weight:500}.warning-message[data-v-80ff81f6]{background-color:#fff5f5;border:1px solid #fed7d7;border-radius:8px;padding:1rem;display:flex;align-items:center;gap:.5rem;color:#c53030;font-size:.9rem}.warning-message i[data-v-80ff81f6]{color:#e53e3e}.modal-footer[data-v-80ff81f6]{padding:1.5rem 2rem 2rem;display:flex;gap:1rem;justify-content:flex-end;border-top:1px solid #e2e8f0}.btn[data-v-80ff81f6]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;transition:all .2s ease;min-width:120px;justify-content:center}.btn[data-v-80ff81f6]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-80ff81f6]{background-color:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.btn-secondary[data-v-80ff81f6]:hover:not(:disabled){background-color:#edf2f7;color:#2d3748}.btn-primary[data-v-80ff81f6]{background:linear-gradient(135deg,var(--bs-primary) 0%,#2c3282 100%);color:#fff}.btn-primary[data-v-80ff81f6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2c32824d}@keyframes fadeIn-80ff81f6{0%{opacity:0}to{opacity:1}}@keyframes slideIn-80ff81f6{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Dark .modal-content[data-v-80ff81f6]{background:#2a2a2a;color:#e0e0e0}.Dark .main-text[data-v-80ff81f6]{color:#e0e0e0}.Dark .sub-text[data-v-80ff81f6]{color:#b0b0b0}.Dark .progress-bar[data-v-80ff81f6]{background-color:#444}.Dark .warning-message[data-v-80ff81f6]{background-color:#2d1b1b;border-color:#4a2c2c;color:#feb2b2}.Dark .modal-footer[data-v-80ff81f6]{border-top-color:#444}.Dark .btn-secondary[data-v-80ff81f6]{background-color:#444;color:#e0e0e0;border-color:#555}.Dark .btn-secondary[data-v-80ff81f6]:hover:not(:disabled){background-color:#555;color:#fff}@media (max-width: 640px){.modal-content[data-v-80ff81f6]{width:95%;margin:1rem}.modal-header[data-v-80ff81f6]{padding:1.5rem 1.5rem 1rem}.modal-body[data-v-80ff81f6]{padding:1.5rem}.modal-footer[data-v-80ff81f6]{padding:1rem 1.5rem 1.5rem;flex-direction:column}.btn[data-v-80ff81f6]{width:100%}.modal-title[data-v-80ff81f6]{font-size:1.3rem}.main-text[data-v-80ff81f6]{font-size:1.1rem}}.modal-overlay[data-v-875b3a9e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-875b3a9e .3s ease-out}.modal-content[data-v-875b3a9e]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow:hidden;animation:slideIn-875b3a9e .3s ease-out}.modal-header[data-v-875b3a9e]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:2rem 2rem 1.5rem;text-align:center}.modal-icon[data-v-875b3a9e]{font-size:3rem;margin-bottom:1rem;opacity:.9;color:#fff}.modal-title[data-v-875b3a9e]{font-size:1.5rem;font-weight:600;margin:0;color:#fff}.modal-body[data-v-875b3a9e]{padding:2rem}.success-message[data-v-875b3a9e]{text-align:center;margin-bottom:2rem}.main-text[data-v-875b3a9e]{font-size:1.2rem;color:#2d3748;margin:0 0 .5rem;line-height:1.5;font-weight:500}.highlight[data-v-875b3a9e]{color:#10b981;font-weight:700;font-size:1.3rem}.sub-text[data-v-875b3a9e]{font-size:1rem;color:#718096;margin:0}.completion-summary[data-v-875b3a9e]{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.completion-icon[data-v-875b3a9e]{font-size:2.5rem;color:#10b981}.completion-text h3[data-v-875b3a9e]{font-size:1.1rem;font-weight:600;color:#065f46;margin:0 0 .25rem}.completion-text p[data-v-875b3a9e]{font-size:.9rem;color:#047857;margin:0}.next-steps[data-v-875b3a9e]{margin-bottom:1rem}.next-steps h4[data-v-875b3a9e]{font-size:1rem;font-weight:600;color:#2d3748;margin:0 0 1rem}.steps-list[data-v-875b3a9e]{list-style:none;padding:0;margin:0}.steps-list li[data-v-875b3a9e]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:#4a5568;font-size:.9rem}.steps-list li i[data-v-875b3a9e]{color:#10b981;width:16px;text-align:center}.modal-footer[data-v-875b3a9e]{padding:1.5rem 2rem 2rem;display:flex;gap:1rem;justify-content:center;border-top:1px solid #e2e8f0}.btn[data-v-875b3a9e]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;transition:all .2s ease;min-width:140px;justify-content:center}.btn-secondary[data-v-875b3a9e]{background-color:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.btn-secondary[data-v-875b3a9e]:hover{background-color:#edf2f7;color:#2d3748}.btn-primary[data-v-875b3a9e]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-primary[data-v-875b3a9e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}@keyframes fadeIn-875b3a9e{0%{opacity:0}to{opacity:1}}@keyframes slideIn-875b3a9e{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Dark .modal-content[data-v-875b3a9e]{background:#2a2a2a;color:#e0e0e0}.Dark .main-text[data-v-875b3a9e]{color:#e0e0e0}.Dark .sub-text[data-v-875b3a9e]{color:#b0b0b0}.Dark .completion-summary[data-v-875b3a9e]{background:linear-gradient(135deg,#1a2e1a,#1a2e1a);border-color:#374151}.Dark .completion-text h3[data-v-875b3a9e]{color:#6ee7b7}.Dark .completion-text p[data-v-875b3a9e]{color:#a7f3d0}.Dark .next-steps h4[data-v-875b3a9e]{color:#e0e0e0}.Dark .steps-list li[data-v-875b3a9e]{color:#b0b0b0}.Dark .modal-footer[data-v-875b3a9e]{border-top-color:#444}.Dark .btn-secondary[data-v-875b3a9e]{background-color:#444;color:#e0e0e0;border-color:#555}.Dark .btn-secondary[data-v-875b3a9e]:hover{background-color:#555;color:#fff}@media (max-width: 640px){.modal-content[data-v-875b3a9e]{width:95%;margin:1rem}.modal-header[data-v-875b3a9e]{padding:1.5rem 1.5rem 1rem}.modal-body[data-v-875b3a9e]{padding:1.5rem}.modal-footer[data-v-875b3a9e]{padding:1rem 1.5rem 1.5rem;flex-direction:column}.btn[data-v-875b3a9e]{width:100%}.modal-title[data-v-875b3a9e]{font-size:1.3rem}.main-text[data-v-875b3a9e]{font-size:1.1rem}.completion-summary[data-v-875b3a9e]{flex-direction:column;text-align:center}}:root{--primary-color: #303188;--secondary-color: #5c7cfa;--text-color: #333333;--light-text: #666666;--border-color: #e0e0e0;--question-bg: #f9f9f9;--sidebar-bg: #f5f5f5;--sidebar-text: #333333;--hover-color: #f0f0f0;--success-color: #4caf50}.Dark{--primary-color: #5c7cfa;--secondary-color: #748ffc;--text-color: #e0e0e0;--light-text: #b0b0b0;--border-color: #444444;--question-bg: #2a2a2a;--sidebar-bg: #222222;--sidebar-text: #e0e0e0;--hover-color: #333333;--success-color: #4caf50;background-color:#1a1a1a;color:var(--text-color)}.Sepia{--primary-color: #8b7355;--secondary-color: #a0885a;--text-color: #5f4b32;--light-text: #7d6347;--border-color: #d7c9b9;--question-bg: #f5f0e8;--sidebar-bg: #f1e7db;--sidebar-text: #5f4b32;--hover-color: #efe4d4;--success-color: #7d9465;background-color:#f9f2e8;color:var(--text-color)}.Paper{--primary-color: #796f65;--secondary-color: #8a7e74;--text-color: #49423c;--light-text: #6a625b;--border-color: #e6e0d9;--question-bg: #f8f5f0;--sidebar-bg: #f3efe9;--sidebar-text: #49423c;--hover-color: #f1ece5;--success-color: #7f9277;background-color:#fffbf5;color:var(--text-color)}*{box-sizing:border-box;margin:0;padding:0}body{line-height:1.6}.mcq-app{display:flex;flex-direction:column;min-height:100vh}.exam-content{flex:1;padding:30px;max-width:900px;margin:80px auto 0;width:100%}.scroll-view{display:flex;flex-direction:column;gap:30px}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.spinner{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:var(--primary-color);animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:30px;text-align:center}.error-container p{margin-bottom:20px;color:#f44336}.btn-primary{background-color:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:5px;cursor:pointer}@media (max-width: 768px){.exam-content{padding:15px}}.container[data-v-231e084e]{width:100%}.loading-container[data-v-231e084e],.error-container[data-v-231e084e],.no-result-container[data-v-231e084e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.spinner[data-v-231e084e]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid var(--bs-primary);width:40px;height:40px;animation:spin-231e084e 1s linear infinite;margin-bottom:1rem}@keyframes spin-231e084e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-231e084e],.no-result-icon[data-v-231e084e]{font-size:3rem;color:#e53e3e;margin-bottom:1rem}.no-result-icon[data-v-231e084e]{color:#718096}.page-header[data-v-231e084e]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid #eaeaea}.title-with-badge[data-v-231e084e]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.title-with-badge h1[data-v-231e084e]{font-size:1.75rem;font-weight:600;color:#1a202c;margin:0}.badge[data-v-231e084e]{background-color:var(--bs-primary);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:500;letter-spacing:.5px}.subtitle[data-v-231e084e]{color:#4a5568;font-size:1rem}.quick-actions[data-v-231e084e]{display:flex;gap:.75rem}.btn[data-v-231e084e]{padding:.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.btn-outline[data-v-231e084e]{background-color:#fff;border:1px solid #e2e8f0;color:#4a5568}.btn-outline[data-v-231e084e]:hover{background-color:#f7fafc;color:var(--bs-primary)}.btn-primary[data-v-231e084e]{background-color:var(--bs-primary);color:#fff}.btn-primary[data-v-231e084e]:hover{background-color:#2c3282}.btn-lg[data-v-231e084e]{padding:.75rem 1.5rem;font-size:1rem}.result-summary[data-v-231e084e]{margin-bottom:2.5rem}.summary-header[data-v-231e084e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.summary-header h2[data-v-231e084e]{font-size:1.35rem;font-weight:600;color:#1a202c;margin:0}.result-status[data-v-231e084e]{padding:.4rem 1rem;border-radius:9999px;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.status-pending[data-v-231e084e]{background-color:#fed7aa;color:#9a3412}.status-passed[data-v-231e084e]{background-color:#bbf7d0;color:#166534}.status-failed[data-v-231e084e]{background-color:#fecaca;color:#b91c1c}.summary-cards[data-v-231e084e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.summary-card[data-v-231e084e]{background-color:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a}.score-card[data-v-231e084e]{display:flex;gap:1.5rem;align-items:center}.score-display[data-v-231e084e]{flex-shrink:0}.score-circle[data-v-231e084e]{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;box-shadow:0 3px 5px #0000001a}.score-pass[data-v-231e084e]{background-color:#dcfce7;color:#166534;border:3px solid #86efac}.score-fail[data-v-231e084e]{background-color:#fee2e2;color:#b91c1c;border:3px solid #fca5a5}.score-pending[data-v-231e084e]{background-color:#fef3c7;color:#92400e;border:3px solid #fcd34d}.score-details[data-v-231e084e]{flex-grow:1}.score-item[data-v-231e084e]{margin-bottom:.75rem}.score-label[data-v-231e084e]{font-size:.85rem;color:#718096;margin-bottom:.25rem}.score-value[data-v-231e084e]{font-weight:600;color:#2d3748;font-size:1rem}.text-success[data-v-231e084e]{color:#16a34a}.text-danger[data-v-231e084e]{color:#dc2626}.text-pending[data-v-231e084e]{color:#92400e}.exam-card h3[data-v-231e084e],.completion-card h3[data-v-231e084e]{font-size:1.1rem;font-weight:600;color:#2d3748;margin-top:0;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid #edf2f7}.detail-grid[data-v-231e084e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.detail-item[data-v-231e084e]{margin-bottom:.75rem}.detail-label[data-v-231e084e]{font-size:.8rem;color:#718096;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-231e084e]{font-weight:600;color:#2d3748;font-size:.95rem}.completion-progress[data-v-231e084e]{margin-bottom:1.25rem}.progress-bar[data-v-231e084e]{height:10px;background-color:#e2e8f0;border-radius:9999px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-231e084e]{height:100%;background-color:var(--bs-primary);border-radius:9999px;transition:width .3s ease}.progress-label[data-v-231e084e]{font-size:.9rem;color:#4a5568;text-align:right}.completion-stats[data-v-231e084e]{display:flex;justify-content:space-around;margin-top:1rem}.stat-item[data-v-231e084e]{text-align:center}.stat-value[data-v-231e084e]{font-size:1.5rem;font-weight:700;color:var(--bs-primary);margin-bottom:.25rem}.stat-label[data-v-231e084e]{font-size:.85rem;color:#718096}.answers-section[data-v-231e084e]{margin-top:2.5rem;margin-bottom:3rem}.answers-section h2[data-v-231e084e]{font-size:1.35rem;font-weight:600;color:#1a202c;margin-bottom:1.5rem}.answer-stats-container[data-v-231e084e]{display:flex;flex-wrap:wrap;gap:2rem;background-color:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a}.pie-chart-container[data-v-231e084e]{flex:1;min-width:250px;height:250px;position:relative}.answer-legend[data-v-231e084e]{flex:1;min-width:250px;display:flex;flex-direction:column;justify-content:center;gap:1rem}.legend-item[data-v-231e084e]{display:flex;align-items:center;gap:1rem}.legend-color[data-v-231e084e]{width:20px;height:20px;border-radius:4px}.correct-color[data-v-231e084e]{background-color:#10b981}.incorrect-color[data-v-231e084e]{background-color:#ef4444}.unattempted-color[data-v-231e084e]{background-color:#94a3b8}.legend-text[data-v-231e084e]{display:flex;flex-direction:column}.legend-label[data-v-231e084e]{font-weight:600;color:#2d3748}.legend-value[data-v-231e084e]{color:#64748b;font-size:.9rem}.solution-button-container[data-v-231e084e]{display:flex;justify-content:center;margin-bottom:3rem}.see-solution-btn[data-v-231e084e]{padding:.75rem 2rem;font-size:1.1rem;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.see-solution-btn[data-v-231e084e]:hover{transform:translateY(-2px);box-shadow:0 6px 8px #00000026}@media (max-width: 768px){.page-header[data-v-231e084e]{flex-direction:column;gap:1rem}.quick-actions[data-v-231e084e]{align-self:flex-start}.score-card[data-v-231e084e]{flex-direction:column;align-items:center;text-align:center}.answer-stats-container[data-v-231e084e]{flex-direction:column}.completion-stats[data-v-231e084e]{flex-wrap:wrap;gap:1rem}}@media (max-width: 640px){.summary-cards[data-v-231e084e]{grid-template-columns:1fr}.detail-grid[data-v-231e084e]{grid-template-columns:1fr 1fr}}.container[data-v-1f1e8197]{width:100%;max-width:900px;margin:0 auto;padding:2rem 1rem}.loading-container[data-v-1f1e8197],.error-container[data-v-1f1e8197],.no-solution-container[data-v-1f1e8197]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.spinner[data-v-1f1e8197]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid var(--bs-primary);width:40px;height:40px;animation:spin-1f1e8197 1s linear infinite;margin-bottom:1rem}@keyframes spin-1f1e8197{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-1f1e8197],.no-solution-icon[data-v-1f1e8197]{font-size:3rem;color:#e53e3e;margin-bottom:1rem}.no-solution-icon[data-v-1f1e8197]{color:#718096}.page-header[data-v-1f1e8197]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid #eaeaea}.title-with-badge[data-v-1f1e8197]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.title-with-badge h1[data-v-1f1e8197]{font-size:1.75rem;font-weight:600;color:#1a202c;margin:0}.badge[data-v-1f1e8197]{background-color:var(--bs-primary);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:500;letter-spacing:.5px}.subtitle[data-v-1f1e8197]{color:#4a5568;font-size:1rem}.quick-actions[data-v-1f1e8197]{display:flex;gap:.75rem}.btn[data-v-1f1e8197]{padding:.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.btn-outline[data-v-1f1e8197]{background-color:#fff;border:1px solid #e2e8f0;color:#4a5568}.btn-outline[data-v-1f1e8197]:hover{background-color:#f7fafc;color:var(--bs-primary)}.btn-primary[data-v-1f1e8197]{background-color:var(--bs-primary);color:#fff}.btn-primary[data-v-1f1e8197]:hover{background-color:#2c3282}.questions-section[data-v-1f1e8197]{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.question-card[data-v-1f1e8197]{background-color:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;transition:transform .2s,box-shadow .2s;border-left:4px solid #e2e8f0}.question-card[data-v-1f1e8197]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000000d,0 2px 4px #0000001a}.question-correct[data-v-1f1e8197]{border-left-color:#10b981}.question-incorrect[data-v-1f1e8197]{border-left-color:#ef4444}.question-not-attempted[data-v-1f1e8197]{border-left-color:#94a3b8}.question-header[data-v-1f1e8197]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #edf2f7}.question-number[data-v-1f1e8197]{font-weight:600;color:var(--bs-primary);font-size:1rem}.question-status[data-v-1f1e8197]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.5px}.status-correct[data-v-1f1e8197]{background-color:#dcfce7;color:#166534}.status-incorrect[data-v-1f1e8197]{background-color:#fee2e2;color:#b91c1c}.status-not-attempted[data-v-1f1e8197]{background-color:#f1f5f9;color:#64748b}.question-content[data-v-1f1e8197]{margin-bottom:1.5rem}.question-text[data-v-1f1e8197]{font-size:1.1rem;font-weight:500;color:#1e293b;margin-bottom:1.25rem;line-height:1.5}.question-image[data-v-1f1e8197]{margin-bottom:1.5rem;text-align:center}.question-image img[data-v-1f1e8197]{max-width:100%;max-height:300px;border-radius:6px}.options-list[data-v-1f1e8197]{display:flex;flex-direction:column;gap:.75rem}.option-item[data-v-1f1e8197]{display:flex;align-items:center;padding:.75rem 1rem;border-radius:6px;background-color:#f8fafc;border:1px solid #e2e8f0;position:relative}.correct-option[data-v-1f1e8197]{background-color:#f0fdf4;border-color:#86efac}.user-selected-option[data-v-1f1e8197]{border-width:2px}.incorrect-selection[data-v-1f1e8197]{background-color:#fef2f2;border-color:#fca5a5}.option-marker[data-v-1f1e8197]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;font-weight:600;font-size:.85rem;margin-right:.75rem;border:1px solid #cbd5e1;color:#475569}.correct-option .option-marker[data-v-1f1e8197]{background-color:#10b981;color:#fff;border-color:#10b981}.incorrect-selection .option-marker[data-v-1f1e8197]{background-color:#ef4444;color:#fff;border-color:#ef4444}.option-text[data-v-1f1e8197]{flex-grow:1;font-size:.95rem;color:#2d3748}.option-icon[data-v-1f1e8197]{margin-left:.75rem;font-size:1.25rem}.correct-icon[data-v-1f1e8197]{color:#10b981}.incorrect-icon[data-v-1f1e8197]{color:#ef4444}.question-footer[data-v-1f1e8197]{padding-top:1rem;border-top:1px solid #edf2f7}.answer-explanation h4[data-v-1f1e8197]{font-size:.95rem;font-weight:600;color:#4a5568;margin-bottom:.75rem}.answer-explanation p[data-v-1f1e8197]{font-size:.95rem;color:#4a5568;line-height:1.5}@media (max-width: 768px){.page-header[data-v-1f1e8197]{flex-direction:column;gap:1rem}.quick-actions[data-v-1f1e8197]{align-self:flex-start}}.container[data-v-cc5764b0]{width:100%;max-width:900px;margin:0 auto;padding:2rem 1rem}.loading-container[data-v-cc5764b0],.error-container[data-v-cc5764b0],.no-questions-container[data-v-cc5764b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.spinner[data-v-cc5764b0]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid var(--bs-primary);width:40px;height:40px;animation:spin-cc5764b0 1s linear infinite;margin-bottom:1rem}@keyframes spin-cc5764b0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-cc5764b0],.no-questions-icon[data-v-cc5764b0]{font-size:3rem;color:#e53e3e;margin-bottom:1rem}.error-actions[data-v-cc5764b0]{display:flex;gap:.5rem;margin-top:1rem}.no-questions-icon[data-v-cc5764b0]{color:#718096}.page-header[data-v-cc5764b0]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid #eaeaea}.title-with-badge[data-v-cc5764b0]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.title-with-badge h1[data-v-cc5764b0]{font-size:1.75rem;font-weight:600;color:#1a202c;margin:0}.badge[data-v-cc5764b0]{background-color:var(--bs-primary);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:500;letter-spacing:.5px}.subtitle[data-v-cc5764b0]{color:#4a5568;font-size:1rem;margin-bottom:.5rem}.test-details[data-v-cc5764b0]{color:#718096;font-size:.9rem}.btn[data-v-cc5764b0]{padding:.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.btn-primary[data-v-cc5764b0]{background-color:var(--bs-primary);color:#fff}.btn-primary[data-v-cc5764b0]:hover{background-color:#2c3282}.btn-outline[data-v-cc5764b0]{background-color:#fff;border:1px solid #e2e8f0;color:#4a5568}.btn-outline[data-v-cc5764b0]:hover{background-color:#f7fafc;color:var(--bs-primary)}.questions-section[data-v-cc5764b0]{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.question-card[data-v-cc5764b0]{background-color:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;transition:transform .2s,box-shadow .2s;border-left:4px solid var(--bs-primary)}.question-card[data-v-cc5764b0]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000000d,0 2px 4px #0000001a}.question-header[data-v-cc5764b0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #edf2f7}.question-number[data-v-cc5764b0]{font-weight:600;color:var(--bs-primary);font-size:1rem}.question-content[data-v-cc5764b0]{margin-bottom:1rem}.question-text[data-v-cc5764b0]{font-size:1.1rem;font-weight:500;color:#1e293b;margin-bottom:1.25rem;line-height:1.5}.question-image[data-v-cc5764b0]{margin-bottom:1.5rem;text-align:center}.question-image img[data-v-cc5764b0]{max-width:100%;max-height:300px;border-radius:6px}.options-list[data-v-cc5764b0]{display:flex;flex-direction:column;gap:.75rem}.option-item[data-v-cc5764b0]{display:flex;align-items:center;padding:.75rem 1rem;border-radius:6px;background-color:#f8fafc;border:1px solid #e2e8f0;position:relative}.option-marker[data-v-cc5764b0]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;font-weight:600;font-size:.85rem;margin-right:.75rem;border:1px solid #cbd5e1;color:#475569}.option-text[data-v-cc5764b0]{flex-grow:1;font-size:.95rem;color:#2d3748}.option-image[data-v-cc5764b0]{margin-top:.75rem;text-align:center;width:100%}.option-image img[data-v-cc5764b0]{max-width:100%;max-height:200px;border-radius:6px}@media (max-width: 768px){.page-header[data-v-cc5764b0]{flex-direction:column;gap:1rem}}.question-container[data-v-cbfff821]{background-color:var(--question-bg);border-radius:8px;padding:25px;box-shadow:0 2px 6px #0000000d;margin-bottom:30px}.question-header[data-v-cbfff821]{margin-bottom:20px}.question-number[data-v-cbfff821]{font-weight:700;margin-bottom:10px}.question-text[data-v-cbfff821]{font-size:1.2rem;margin-bottom:25px;line-height:1.5}.file-upload-section[data-v-cbfff821]{margin-bottom:25px}.upload-header[data-v-cbfff821]{font-size:1rem;margin-bottom:15px;color:var(--light-text)}.drag-drop-area[data-v-cbfff821]{border:2px dashed var(--border-color);border-radius:8px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background-color:#f5f5f54d;margin-bottom:20px;position:relative}.drag-drop-area[data-v-cbfff821]:hover{background-color:#f0f4ff4d;border-color:var(--secondary-color)}.active-drag[data-v-cbfff821]{background-color:#f0f4ff80;border-color:var(--secondary-color);box-shadow:0 0 0 4px #5c7cfa1a}.drag-drop-area.loading[data-v-cbfff821]{background-color:#f0f4ff4d;border-color:var(--secondary-color);cursor:wait}.upload-loader[data-v-cbfff821]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.spinner[data-v-cbfff821]{width:30px;height:30px;border:3px solid rgba(92,124,250,.2);border-top-color:var(--secondary-color);border-radius:50%;animation:spin-cbfff821 1s linear infinite}.drag-drop-content[data-v-cbfff821]{display:flex;flex-direction:column;align-items:center;gap:15px}.drag-text[data-v-cbfff821]{font-size:1.1rem;color:var(--secondary-color);font-weight:500;text-align:center;margin:0}.file-types[data-v-cbfff821]{font-size:.9rem;color:var(--light-text);margin:0}.file-input[data-v-cbfff821]{display:none}.file-preview-section[data-v-cbfff821]{margin-top:15px}.files-grid[data-v-cbfff821]{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.file-item[data-v-cbfff821]{position:relative;width:160px;display:flex;flex-direction:column;align-items:center}.file-preview[data-v-cbfff821]{position:relative;width:160px;height:200px;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;margin-bottom:8px;background-color:#f5f5f5}.paper-preview[data-v-cbfff821]{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:transform .2s}.paper-preview[data-v-cbfff821]:hover{transform:scale(1.05)}.file-name[data-v-cbfff821]{font-size:.85rem;text-align:center;color:var(--text-color);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file-btn[data-v-cbfff821]{position:absolute;top:5px;right:5px;background-color:#fffc;border:none;color:#ff5252;cursor:pointer;padding:5px;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2}.remove-file-btn[data-v-cbfff821]:hover{background-color:#ff525233;transform:scale(1.1)}.file-upload-item[data-v-cbfff821]{display:flex;justify-content:center;align-items:center;width:160px;height:200px;border:2px dashed var(--border-color);border-radius:6px;background-color:#f5f5f580;cursor:pointer;transition:all .2s}.file-upload-item[data-v-cbfff821]:hover{background-color:#f0f4ff4d;border-color:var(--secondary-color)}.upload-paper-btn[data-v-cbfff821]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--secondary-color);font-size:.9rem;width:100%;height:100%}.upload-paper-btn span[data-v-cbfff821]{font-weight:500}.image-preview-modal[data-v-cbfff821]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-cbfff821]{position:relative;max-width:90%;max-height:90%;background-color:#fff;border-radius:8px;overflow:hidden;padding:10px}.close-modal-btn[data-v-cbfff821]{position:absolute;top:10px;right:10px;background-color:#00000080;color:#fff;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;z-index:2}.full-size-preview[data-v-cbfff821]{max-width:100%;max-height:calc(90vh - 40px);display:block}.action-buttons[data-v-cbfff821]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.answer-later[data-v-cbfff821]{display:flex;align-items:center;cursor:pointer}.right-actions[data-v-cbfff821]{display:flex;gap:10px}.report-btn[data-v-cbfff821]{display:flex;align-items:center;gap:5px;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:none;cursor:pointer;transition:all .2s ease;color:#ff9800}.report-btn[data-v-cbfff821]:hover{background-color:var(--hover-color)}.save-icon[data-v-cbfff821]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s ease}.save-icon[data-v-cbfff821]:hover{background-color:var(--hover-color)}.save-icon.saved[data-v-cbfff821]{color:#28a745;border-color:#28a745;background-color:#28a7451a}.save-icon.saving[data-v-cbfff821]{opacity:.7;cursor:not-allowed}.bookmark-loading[data-v-cbfff821]{animation:spin-cbfff821 1s linear infinite}@keyframes spin-cbfff821{to{transform:rotate(360deg)}}@media (max-width: 768px){.files-grid[data-v-cbfff821]{justify-content:center}.file-item[data-v-cbfff821],.file-preview[data-v-cbfff821],.file-upload-item[data-v-cbfff821]{width:140px}.file-preview[data-v-cbfff821]{height:175px}.drag-text[data-v-cbfff821]{font-size:1rem}}@media (max-width: 480px){.files-grid[data-v-cbfff821]{gap:15px}.file-item[data-v-cbfff821],.file-preview[data-v-cbfff821],.file-upload-item[data-v-cbfff821]{width:120px}.file-preview[data-v-cbfff821]{height:150px}.drag-text[data-v-cbfff821]{font-size:.9rem}}.debug-info[data-v-c5b63eb4]{background:#f0f0f0;padding:10px;margin:10px 0;border-radius:5px;font-size:.9rem;border-left:3px solid #007bff}.loading-container[data-v-c5b63eb4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh}.spinner[data-v-c5b63eb4]{width:50px;height:50px;border:5px solid var(--border-color);border-top:5px solid var(--primary-color);border-radius:50%;animation:spin-c5b63eb4 1s linear infinite;margin-bottom:20px}@keyframes spin-c5b63eb4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-c5b63eb4]{text-align:center;padding:30px;color:#ff5252}.retry-btn[data-v-c5b63eb4]{margin-top:15px;padding:8px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:5px;cursor:pointer}.subjective-app[data-v-c5b63eb4]{display:flex;flex-direction:column;min-height:100vh}.exam-content[data-v-c5b63eb4]{flex:1;padding:30px;max-width:900px;margin:80px auto 0;width:100%}.questions-list[data-v-c5b63eb4]{display:flex;flex-direction:column;gap:30px}.submit-container[data-v-c5b63eb4]{display:flex;justify-content:center;margin-top:30px;margin-bottom:50px}.submit-btn[data-v-c5b63eb4]{padding:12px 30px;background-color:var(--primary-color);color:#fff;border:none;border-radius:5px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-c5b63eb4]:hover{background-color:var(--secondary-color)}.container[data-v-b09f7d2f]{width:100%}.page-header[data-v-b09f7d2f]{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #eaeaea}.title-with-badge[data-v-b09f7d2f]{display:flex;align-items:center;gap:.75rem}.title-with-badge h1[data-v-b09f7d2f]{font-size:1.75rem;font-weight:600;color:#1a202c;margin:0}.badge[data-v-b09f7d2f]{background-color:var(--bs-primary);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:500;letter-spacing:.5px}.quick-actions[data-v-b09f7d2f]{display:flex;gap:.5rem}.btn[data-v-b09f7d2f]{padding:.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.btn-outline[data-v-b09f7d2f]{background-color:#fff;border:1px solid #e2e8f0;color:#4a5568}.btn-outline[data-v-b09f7d2f]:hover{background-color:#f7fafc;color:var(--bs-primary)}.btn-primary[data-v-b09f7d2f]{background-color:var(--bs-primary);color:#fff}.btn-primary[data-v-b09f7d2f]:hover{background-color:#2c3282}.exam-details[data-v-b09f7d2f]{margin-bottom:2rem}.detail-card[data-v-b09f7d2f]{background-color:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.detail-item[data-v-b09f7d2f]{margin-bottom:.5rem}.detail-label[data-v-b09f7d2f]{font-size:.8rem;color:#718096;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-b09f7d2f]{font-weight:600;color:#2d3748;font-size:1rem}.courses-section[data-v-b09f7d2f]{margin-bottom:2rem}.courses-section h3[data-v-b09f7d2f]{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:.75rem}.course-chips[data-v-b09f7d2f]{display:flex;flex-wrap:wrap;gap:.75rem}.course-chip[data-v-b09f7d2f]{background-color:#ebf4ff;color:#3182ce;padding:.4rem .8rem;border-radius:6px;font-size:.85rem;font-weight:500}.questions-container[data-v-b09f7d2f]{margin-bottom:3rem}.questions-container h2[data-v-b09f7d2f]{font-size:1.35rem;font-weight:600;color:#1a202c;margin-bottom:1.25rem}.question-list[data-v-b09f7d2f]{display:flex;flex-direction:column;gap:1.25rem}.question-card[data-v-b09f7d2f]{background-color:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;transition:transform .2s,box-shadow .2s}.question-card[data-v-b09f7d2f]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000000d,0 2px 4px #0000001a}.question-header[data-v-b09f7d2f]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;align-items:center}.question-number[data-v-b09f7d2f]{font-weight:600;color:var(--bs-primary);font-size:1rem}.save-btn[data-v-b09f7d2f]{background:none;border:none;color:#a0aec0;font-size:1.1rem;cursor:pointer;padding:.25rem;transition:color .2s}.save-btn[data-v-b09f7d2f]:hover,.save-btn.saved[data-v-b09f7d2f]{color:#3182ce}.save-btn i[data-v-b09f7d2f]{display:flex}.question-content p[data-v-b09f7d2f]{font-size:1.05rem;line-height:1.6;color:#2d3748;margin-bottom:1rem}.question-image[data-v-b09f7d2f]{max-width:100%;border-radius:6px;margin-top:1rem;box-shadow:0 1px 3px #0000001a}.loading-state[data-v-b09f7d2f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.spinner[data-v-b09f7d2f]{border:3px solid #f3f3f3;border-top:3px solid var(--bs-primary);border-radius:50%;width:30px;height:30px;animation:spin-b09f7d2f 1s linear infinite;margin-bottom:1rem}@keyframes spin-b09f7d2f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-b09f7d2f]{text-align:center;padding:2rem;color:#e53e3e}@media (max-width: 640px){.page-header[data-v-b09f7d2f]{flex-direction:column;align-items:flex-start;gap:1rem}.quick-actions[data-v-b09f7d2f]{align-self:flex-end}.detail-card[data-v-b09f7d2f]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}}.container[data-v-4ae8e24f]{width:100%}.loading-container[data-v-4ae8e24f],.error-container[data-v-4ae8e24f],.no-result-container[data-v-4ae8e24f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.spinner[data-v-4ae8e24f]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid var(--bs-primary);width:40px;height:40px;animation:spin-4ae8e24f 1s linear infinite;margin-bottom:1rem}@keyframes spin-4ae8e24f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-4ae8e24f],.no-result-icon[data-v-4ae8e24f]{font-size:3rem;color:#e53e3e;margin-bottom:1rem}.no-result-icon[data-v-4ae8e24f]{color:#718096}.page-header[data-v-4ae8e24f]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid #eaeaea}.title-with-badge[data-v-4ae8e24f]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.title-with-badge h1[data-v-4ae8e24f]{font-size:1.75rem;font-weight:600;color:#1a202c;margin:0}.badge[data-v-4ae8e24f]{background-color:var(--bs-primary);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:500;letter-spacing:.5px}.subtitle[data-v-4ae8e24f]{color:#4a5568;font-size:1rem}.quick-actions[data-v-4ae8e24f]{display:flex;gap:.75rem}.btn[data-v-4ae8e24f]{padding:.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.btn-outline[data-v-4ae8e24f]{background-color:#fff;border:1px solid #e2e8f0;color:#4a5568}.btn-outline[data-v-4ae8e24f]:hover{background-color:#f7fafc;color:var(--bs-primary)}.btn-primary[data-v-4ae8e24f]{background-color:var(--bs-primary);color:#fff}.btn-primary[data-v-4ae8e24f]:hover{background-color:#2c3282}.result-summary[data-v-4ae8e24f]{margin-bottom:2.5rem}.summary-header[data-v-4ae8e24f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.summary-header h2[data-v-4ae8e24f]{font-size:1.35rem;font-weight:600;color:#1a202c;margin:0}.result-status[data-v-4ae8e24f]{padding:.4rem 1rem;border-radius:9999px;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.status-pending[data-v-4ae8e24f]{background-color:#fed7aa;color:#9a3412}.status-passed[data-v-4ae8e24f]{background-color:#bbf7d0;color:#166534}.status-failed[data-v-4ae8e24f]{background-color:#fecaca;color:#b91c1c}.summary-cards[data-v-4ae8e24f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.summary-card[data-v-4ae8e24f]{background-color:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a}.score-card[data-v-4ae8e24f]{display:flex;gap:1.5rem;align-items:center}.score-display[data-v-4ae8e24f]{flex-shrink:0}.score-circle[data-v-4ae8e24f]{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;box-shadow:0 3px 5px #0000001a}.score-pass[data-v-4ae8e24f]{background-color:#dcfce7;color:#166534;border:3px solid #86efac}.score-fail[data-v-4ae8e24f]{background-color:#fee2e2;color:#b91c1c;border:3px solid #fca5a5}.score-pending[data-v-4ae8e24f]{background-color:#fef3c7;color:#92400e;border:3px solid #fcd34d}.score-details[data-v-4ae8e24f]{flex-grow:1}.score-item[data-v-4ae8e24f]{margin-bottom:.75rem}.score-label[data-v-4ae8e24f]{font-size:.85rem;color:#718096;margin-bottom:.25rem}.score-value[data-v-4ae8e24f]{font-weight:600;color:#2d3748;font-size:1rem}.text-success[data-v-4ae8e24f]{color:#16a34a}.text-danger[data-v-4ae8e24f]{color:#dc2626}.text-pending[data-v-4ae8e24f]{color:#92400e}.exam-card h3[data-v-4ae8e24f],.completion-card h3[data-v-4ae8e24f]{font-size:1.1rem;font-weight:600;color:#2d3748;margin-top:0;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid #edf2f7}.detail-grid[data-v-4ae8e24f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.detail-item[data-v-4ae8e24f]{margin-bottom:.75rem}.detail-label[data-v-4ae8e24f]{font-size:.8rem;color:#718096;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-4ae8e24f]{font-weight:600;color:#2d3748;font-size:.95rem}.completion-progress[data-v-4ae8e24f]{margin-bottom:1.25rem}.progress-bar[data-v-4ae8e24f]{height:10px;background-color:#e2e8f0;border-radius:9999px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-4ae8e24f]{height:100%;background-color:var(--bs-primary);border-radius:9999px;transition:width .3s ease}.progress-label[data-v-4ae8e24f]{font-size:.9rem;color:#4a5568;text-align:right}.completion-stats[data-v-4ae8e24f]{display:flex;justify-content:space-around;margin-top:1rem}.stat-item[data-v-4ae8e24f]{text-align:center}.stat-value[data-v-4ae8e24f]{font-size:1.5rem;font-weight:700;color:var(--bs-primary);margin-bottom:.25rem}.stat-label[data-v-4ae8e24f]{font-size:.85rem;color:#718096}.answers-section[data-v-4ae8e24f]{margin-top:3rem;margin-bottom:3rem}.answers-section h2[data-v-4ae8e24f]{font-size:1.35rem;font-weight:600;color:#1a202c;margin-bottom:1.5rem}.answer-list[data-v-4ae8e24f]{display:flex;flex-direction:column;gap:1.5rem}.answer-card[data-v-4ae8e24f]{background-color:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;transition:transform .2s,box-shadow .2s}.answer-card[data-v-4ae8e24f]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000000d,0 2px 4px #0000001a}.answer-header[data-v-4ae8e24f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #edf2f7}.question-number[data-v-4ae8e24f]{font-weight:600;color:var(--bs-primary);font-size:1rem}.answer-status[data-v-4ae8e24f]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.status-not-attempted[data-v-4ae8e24f]{background-color:#e2e8f0;color:#4a5568}.status-pending[data-v-4ae8e24f]{background-color:#ffedd5;color:#9a3412}.status-checked[data-v-4ae8e24f]{background-color:#dcfce7;color:#166534}.answer-question h3[data-v-4ae8e24f]{font-size:1.1rem;font-weight:500;color:#2d3748;margin-bottom:1.25rem}.answer-content[data-v-4ae8e24f]{margin-bottom:1.5rem}.answer-content h4[data-v-4ae8e24f]{font-size:.95rem;font-weight:600;color:#4a5568;margin-bottom:1rem}.answer-images[data-v-4ae8e24f]{display:flex;flex-wrap:wrap;gap:1rem}.answer-image-container[data-v-4ae8e24f]{position:relative;width:150px;height:150px;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000001a;cursor:pointer}.answer-image[data-v-4ae8e24f]{width:100%;height:100%;object-fit:cover;transition:transform .2s}.answer-image-container:hover .answer-image[data-v-4ae8e24f]{transform:scale(1.05)}.answer-paper-overlay[data-v-4ae8e24f]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.answer-image-container:hover .answer-paper-overlay[data-v-4ae8e24f]{opacity:1}.btn-answer-paper[data-v-4ae8e24f]{background:#4f46e5;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.btn-answer-paper[data-v-4ae8e24f]:hover{background:#4338ca}.empty-answer[data-v-4ae8e24f],.not-attempted[data-v-4ae8e24f]{padding:1.5rem;background-color:#f8fafc;border-radius:6px;text-align:center;color:#64748b;font-style:italic}.answer-footer[data-v-4ae8e24f]{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #edf2f7;font-size:.9rem}.submission-time[data-v-4ae8e24f]{color:#64748b}.marks-info[data-v-4ae8e24f]{font-weight:600}.marks-label[data-v-4ae8e24f]{color:#4a5568;margin-right:.5rem}.marks-value[data-v-4ae8e24f]{color:var(--bs-primary)}.marks-pending[data-v-4ae8e24f]{font-style:italic;color:#f97316;font-size:.85rem}.image-modal[data-v-4ae8e24f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-4ae8e24f]{position:relative;max-width:90%;max-height:90%}.close-modal[data-v-4ae8e24f]{position:absolute;top:-40px;right:0;color:#fff;font-size:28px;font-weight:700;cursor:pointer}.modal-image[data-v-4ae8e24f]{max-width:100%;max-height:80vh;border-radius:4px}.annotation-modal[data-v-4ae8e24f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1100;padding:2rem}.annotation-modal-content[data-v-4ae8e24f]{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}.annotation-header[data-v-4ae8e24f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.annotation-header h3[data-v-4ae8e24f]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.close-annotation[data-v-4ae8e24f]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s}.close-annotation[data-v-4ae8e24f]:hover{background:#e5e7eb;color:#374151}.annotation-body[data-v-4ae8e24f]{flex:1;padding:2rem;overflow:auto;display:flex;justify-content:center;align-items:center;background:#f3f4f6}.annotation-container[data-v-4ae8e24f]{position:relative;display:inline-block;border-radius:8px;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a}.base-image[data-v-4ae8e24f]{display:block;max-width:100%;max-height:70vh;border-radius:8px}.annotation-overlay[data-v-4ae8e24f]{position:absolute;top:0;left:0;pointer-events:none;border-radius:8px}.annotation-canvas-container[data-v-4ae8e24f]{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a}.annotation-canvas[data-v-4ae8e24f]{display:block;max-width:100%;max-height:70vh;border-radius:8px}.annotation-footer[data-v-4ae8e24f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#f9fafb;border-top:1px solid #e5e7eb}.marks-display[data-v-4ae8e24f],.checked-info[data-v-4ae8e24f]{display:flex;align-items:center;gap:.5rem}.marks-label[data-v-4ae8e24f],.checked-label[data-v-4ae8e24f]{font-weight:600;color:#374151;font-size:.9rem}.marks-value[data-v-4ae8e24f]{background:#10b981;color:#fff;padding:.25rem .75rem;border-radius:9999px;font-weight:600;font-size:.9rem}.checked-value[data-v-4ae8e24f]{color:#6b7280;font-weight:500;font-size:.9rem}@media (max-width: 768px){.page-header[data-v-4ae8e24f]{flex-direction:column;gap:1rem}.quick-actions[data-v-4ae8e24f]{align-self:flex-start}.score-card[data-v-4ae8e24f]{flex-direction:column;align-items:center;text-align:center}.completion-stats[data-v-4ae8e24f]{flex-direction:column;gap:1rem}.answer-header[data-v-4ae8e24f]{flex-direction:column;align-items:flex-start;gap:.5rem}.answer-footer[data-v-4ae8e24f]{flex-direction:column;gap:.75rem;align-items:flex-start}.annotation-modal[data-v-4ae8e24f]{padding:1rem}.annotation-modal-content[data-v-4ae8e24f]{max-width:95vw;max-height:95vh}.annotation-header[data-v-4ae8e24f],.annotation-footer[data-v-4ae8e24f]{padding:1rem 1.5rem}.annotation-body[data-v-4ae8e24f]{padding:1rem}.annotation-canvas[data-v-4ae8e24f]{max-height:60vh}.annotation-footer[data-v-4ae8e24f]{flex-direction:column;gap:1rem;align-items:flex-start}}@media (max-width: 640px){.summary-cards[data-v-4ae8e24f]{grid-template-columns:1fr}.detail-grid[data-v-4ae8e24f]{grid-template-columns:1fr 1fr}.answer-images[data-v-4ae8e24f]{justify-content:center}.answer-image-container[data-v-4ae8e24f]{width:120px;height:120px}.btn-answer-paper[data-v-4ae8e24f]{font-size:.75rem;padding:.375rem .75rem}}.messages-page[data-v-343df8e1]{display:flex;flex-direction:column;height:100%;margin:0 auto;background-color:#fff;border-radius:12px;box-shadow:0 5px 20px #0000001a;overflow:hidden}.messages-header[data-v-343df8e1]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background-color:var(--bs-primary);color:#fff;box-shadow:0 2px 5px #0000001a}.status-indicator[data-v-343df8e1]{width:10px;height:10px;background-color:#10b981;border-radius:50%;transition:background-color .3s}.status-indicator.offline[data-v-343df8e1]{background-color:#ef4444}.messages-header h2[data-v-343df8e1]{margin:0;font-size:18px;font-weight:600}.back-button[data-v-343df8e1]{display:flex;align-items:center;gap:8px;color:#fff;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.back-button[data-v-343df8e1]:hover{background-color:#ffffff26}.status[data-v-343df8e1]{display:flex;align-items:center;gap:8px;font-size:14px}.messages-container[data-v-343df8e1]{flex-grow:1;height:70vh;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background-color:#f8fafc;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.messages-container[data-v-343df8e1]::-webkit-scrollbar{width:6px}.messages-container[data-v-343df8e1]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-343df8e1]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:6px}.message[data-v-343df8e1]{max-width:75%;padding:14px;border-radius:16px;position:relative;display:flex;flex-direction:column;overflow-wrap:break-word;word-break:break-word}.bot-message[data-v-343df8e1]{align-self:flex-start;background-color:#eff6ff;border-bottom-left-radius:4px;margin-left:36px}.user-message[data-v-343df8e1]{align-self:flex-end;background-color:var(--bs-primary);color:#fff;border-bottom-right-radius:4px}.message-avatar[data-v-343df8e1]{position:absolute;left:-36px;top:14px;width:28px;height:28px;border-radius:50%;background-color:#e0e7ff;display:flex;align-items:center;justify-content:center}.message-content[data-v-343df8e1]{margin-bottom:4px;line-height:1.5;font-size:15px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.message-time[data-v-343df8e1]{font-size:11px;opacity:.6;align-self:flex-end;margin-top:4px}.typing-indicator[data-v-343df8e1]{padding:14px}.typing-dots[data-v-343df8e1]{display:flex;align-items:center;gap:4px}.typing-dots span[data-v-343df8e1]{width:8px;height:8px;background-color:var(--bs-primary);border-radius:50%;opacity:.6;animation:typing-343df8e1 1.4s infinite ease-in-out both}.typing-dots span[data-v-343df8e1]:nth-child(1){animation-delay:0s}.typing-dots span[data-v-343df8e1]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-343df8e1]:nth-child(3){animation-delay:.4s}@keyframes typing-343df8e1{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.message-input[data-v-343df8e1]{padding:20px;border-top:1px solid #e2e8f0;background-color:#fff}.input-container[data-v-343df8e1]{display:flex;align-items:center;gap:8px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;padding:0 8px;transition:border-color .2s,box-shadow .2s}.input-container[data-v-343df8e1]:focus-within{border-color:var(--bs-primary);box-shadow:0 0 0 2px #4361ee1a}.message-input form[data-v-343df8e1]{display:flex;flex-direction:column;gap:8px;width:100%}.message-input input[data-v-343df8e1]{flex-grow:1;padding:14px;border:none;background:transparent;font-size:15px}.message-input input[data-v-343df8e1]:focus{outline:none}.message-input input[data-v-343df8e1]:disabled{opacity:.6;cursor:not-allowed}.hidden-file-input[data-v-343df8e1]{display:none}.attach-button[data-v-343df8e1],.send-button[data-v-343df8e1]{background:none;border:none;cursor:pointer;color:var(--bs-primary);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.attach-button[data-v-343df8e1]:hover,.send-button[data-v-343df8e1]:hover:not(:disabled){background-color:#4361ee1a}.send-button[data-v-343df8e1]{background-color:var(--bs-primary);color:#fff}.send-button[data-v-343df8e1]:hover:not(:disabled){background-color:#3a56d4}.send-button[data-v-343df8e1]:disabled{background-color:#cbd5e1;cursor:not-allowed}.loading-spinner[data-v-343df8e1]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-343df8e1 1s linear infinite}@keyframes spin-343df8e1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.file-preview[data-v-343df8e1]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:#eff6ff;border-radius:8px;margin-bottom:12px}.file-preview-content[data-v-343df8e1]{display:flex;align-items:center;gap:10px;font-size:14px}.file-name[data-v-343df8e1]{font-weight:500;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-343df8e1]{color:#64748b;font-size:13px}.remove-file[data-v-343df8e1]{background:none;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.remove-file[data-v-343df8e1]:hover{background-color:#64748b1a;color:#475569}.file-attachment[data-v-343df8e1]{display:flex;align-items:center;gap:8px;background-color:#fff3;padding:6px 10px;border-radius:6px;margin-top:8px;font-size:13px;max-width:100%;overflow:hidden}.user-message .file-attachment[data-v-343df8e1]{background-color:#fff3}.bot-message .file-attachment[data-v-343df8e1]{background-color:#4361ee1a}@media (max-width: 768px){.messages-page[data-v-343df8e1]{border-radius:0;height:100vh}.message[data-v-343df8e1]{max-width:85%}}.loading-container[data-v-f1a3e4a6],.error-container[data-v-f1a3e4a6]{padding:20px;text-align:center;background-color:#f8f8f8;border-radius:5px;margin:20px 0}.error-container[data-v-f1a3e4a6]{color:#d9534f;border:1px solid #d9534f;background-color:#f2dede}.note-detail-container[data-v-f1a3e4a6]{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:20px;margin-bottom:30px}.breadcrumb[data-v-f1a3e4a6]{display:flex;gap:8px;margin-bottom:20px;font-size:14px;color:#666}.breadcrumb-link[data-v-f1a3e4a6]{color:#3490dc;text-decoration:none}.breadcrumb-link[data-v-f1a3e4a6]:hover{text-decoration:underline}.current-page[data-v-f1a3e4a6]{color:#666;font-weight:500}.note-header[data-v-f1a3e4a6]{border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:20px}.note-title[data-v-f1a3e4a6]{font-size:24px;margin-bottom:15px;color:#333}.note-metadata[data-v-f1a3e4a6]{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}.metadata-item[data-v-f1a3e4a6]{display:flex;align-items:center;gap:8px}.metadata-label[data-v-f1a3e4a6]{font-weight:600;color:#666}.metadata-value[data-v-f1a3e4a6]{color:#333;overflow-wrap:anywhere}.pdf-viewer[data-v-f1a3e4a6]{margin-bottom:30px}.pdf-content[data-v-f1a3e4a6]{border:1px solid #ddd;height:600px;border-radius:5px;overflow:hidden;margin-bottom:15px}.pdf-frame[data-v-f1a3e4a6]{width:100%;height:100%;border:none}.video-player[data-v-f1a3e4a6]{margin-bottom:30px}.video-container[data-v-f1a3e4a6]{border:1px solid #ddd;background-color:#000;border-radius:5px;overflow:hidden;margin-bottom:15px;position:relative}.video-frame[data-v-f1a3e4a6]{width:100%;max-height:500px;display:block}[data-v-f1a3e4a6] .plyr{--plyr-color-main: #3490dc;--plyr-video-background: #000;--plyr-menu-background: rgba(28, 28, 28, .9);--plyr-menu-color: #fff;--plyr-menu-border-radius: 6px;--plyr-menu-border: 1px solid rgba(255, 255, 255, .1)}[data-v-f1a3e4a6] .plyr__control--overlaid{background:#3490dce6;border:2px solid #fff}[data-v-f1a3e4a6] .plyr__control--overlaid:hover{background:#3490dc}[data-v-f1a3e4a6] .plyr__control{background:#ffffff1a;border:none;border-radius:3px}[data-v-f1a3e4a6] .plyr__control:hover{background:#fff3}[data-v-f1a3e4a6] .plyr__progress__played,[data-v-f1a3e4a6] .plyr__volume__display{background:#3490dc}.video-container[data-v-f1a3e4a6]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.youtube-container[data-v-f1a3e4a6]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:5px}.youtube-frame[data-v-f1a3e4a6]{position:absolute;top:0;left:0;width:100%;height:100%;border:none;pointer-events:none}.youtube-overlay-container[data-v-f1a3e4a6]{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;border-radius:5px}.youtube-blocker[data-v-f1a3e4a6]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:auto;background:transparent}.custom-controls-overlay[data-v-f1a3e4a6]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:20px;display:flex;align-items:center;gap:15px;opacity:0;transition:opacity .3s ease;z-index:10}.youtube-overlay-container:hover .custom-controls-overlay[data-v-f1a3e4a6]{opacity:1}.play-button[data-v-f1a3e4a6]{width:50px;height:50px;background:#3490dce6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:18px;transition:background .3s ease}.play-button[data-v-f1a3e4a6]:hover{background:#3490dc}.volume-control[data-v-f1a3e4a6]{display:flex;align-items:center;gap:10px;color:#fff}.volume-slider[data-v-f1a3e4a6]{width:80px;height:4px;background:#ffffff4d;border-radius:2px;outline:none;cursor:pointer}.volume-slider[data-v-f1a3e4a6]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#3490dc;border-radius:50%;cursor:pointer}.volume-slider[data-v-f1a3e4a6]::-moz-range-thumb{width:16px;height:16px;background:#3490dc;border-radius:50%;cursor:pointer;border:none}.time-display[data-v-f1a3e4a6]{color:#fff;font-size:14px;font-weight:500;min-width:100px;text-align:right}.pdf-actions[data-v-f1a3e4a6],.video-actions[data-v-f1a3e4a6]{display:flex;justify-content:flex-end}.action-btn[data-v-f1a3e4a6]{background-color:#3490dc;color:#fff;border:none;border-radius:4px;padding:8px 15px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.action-btn[data-v-f1a3e4a6]:hover{background-color:#2779bd}.more-details-container[data-v-f1a3e4a6]{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:20px;margin-top:30px;margin-bottom:30px}.section-heading[data-v-f1a3e4a6]{font-size:22px;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.details-grid[data-v-f1a3e4a6]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.detail-item[data-v-f1a3e4a6]{margin-bottom:24px}.detail-label[data-v-f1a3e4a6]{font-size:16px;color:#666;margin-bottom:8px;font-weight:500}.detail-value[data-v-f1a3e4a6]{font-size:16px;color:#333;line-height:1.5}.status-badges[data-v-f1a3e4a6]{display:flex;flex-direction:column;gap:8px}.status-badge[data-v-f1a3e4a6]{display:inline-block;padding:6px 12px;border-radius:4px;font-size:14px;background-color:#f1f1f1;color:#666}.status-badge.active[data-v-f1a3e4a6]{background-color:#e6f7e9;color:#2ecc71}.status-badge.featured[data-v-f1a3e4a6]{background-color:#fff8e1;color:#ffc107}.status-badge.paid[data-v-f1a3e4a6]{background-color:#e3f2fd;color:#2196f3}.related-notes[data-v-f1a3e4a6]{margin-top:30px}.related-notes h3[data-v-f1a3e4a6]{font-size:18px;margin-bottom:15px;color:#333}.related-notes-container[data-v-f1a3e4a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.related-note-card[data-v-f1a3e4a6]{display:flex;align-items:center;background-color:#f5f5f5;border-radius:5px;padding:10px;transition:transform .2s ease}.related-note-card[data-v-f1a3e4a6]:hover{transform:translateY(-3px)}.related-note-type[data-v-f1a3e4a6]{background-color:#3490dc;color:#fff;padding:10px;border-radius:5px;font-size:12px;margin-right:10px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.related-note-info[data-v-f1a3e4a6]{flex-grow:1;display:flex;flex-direction:column;gap:5px}.related-note-title[data-v-f1a3e4a6]{font-size:14px;font-weight:500;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.view-related[data-v-f1a3e4a6]{align-self:flex-start;color:#3490dc;text-decoration:none;font-size:14px;font-weight:500}.view-related[data-v-f1a3e4a6]:hover{text-decoration:underline}@media (max-width: 768px){.note-metadata[data-v-f1a3e4a6]{flex-direction:column;gap:10px}.pdf-content[data-v-f1a3e4a6]{height:400px}.details-grid[data-v-f1a3e4a6]{grid-template-columns:1fr;gap:15px}.related-notes-container[data-v-f1a3e4a6]{grid-template-columns:1fr}}.video-section[data-v-f1a3e4a6],.video-player[data-v-f1a3e4a6]{margin:30px 0}.video-container[data-v-f1a3e4a6]{position:relative;width:100%;max-width:1000px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000026;background:#000}.video-frame[data-v-f1a3e4a6]{width:100%;height:auto;border-radius:12px;display:block}.my-video[data-v-f1a3e4a6]{position:relative;width:100%;height:auto;border-radius:12px;overflow:hidden}.plyr-cover[data-v-f1a3e4a6]{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1;opacity:0}.plyr__controls[data-v-f1a3e4a6]{z-index:2;touch-action:manipulation}.plyr[data-v-f1a3e4a6]{border-radius:12px;overflow:hidden}.plyr--video[data-v-f1a3e4a6]{background:#000}.plyr__control--overlaid[data-v-f1a3e4a6]{background:#303188e6;border:2px solid rgba(255,255,255,.8);transition:all .3s ease}.plyr__control--overlaid[data-v-f1a3e4a6]:hover{background:#303188;transform:scale(1.1)}.plyr__controls[data-v-f1a3e4a6]{background:linear-gradient(transparent,#000000b3);padding:20px 10px 10px}.plyr__progress__played[data-v-f1a3e4a6]{background:#303188}.plyr__control--overlaid[data-v-f1a3e4a6]:focus,.plyr__control--overlaid[data-v-f1a3e4a6]:hover{background:#303188}.video-actions[data-v-f1a3e4a6]{display:flex;gap:15px;margin-top:20px;justify-content:center;flex-wrap:wrap}.action-btn[data-v-f1a3e4a6]{padding:12px 24px;background:linear-gradient(135deg,#303188,#252a6b);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #3031884d;text-decoration:none}.action-btn[data-v-f1a3e4a6]:hover{background:linear-gradient(135deg,#252a6b,#1a1f4a);transform:translateY(-2px);box-shadow:0 6px 20px #30318866}.action-btn[data-v-f1a3e4a6]:active{transform:translateY(0)}.action-btn i[data-v-f1a3e4a6]{font-size:14px}@media (max-width: 768px){.video-container[data-v-f1a3e4a6]{max-width:100%;margin:0 10px}.video-actions[data-v-f1a3e4a6]{flex-direction:column;align-items:center;gap:10px}.action-btn[data-v-f1a3e4a6]{width:100%;max-width:250px;justify-content:center;padding:15px 20px}}@media (max-width: 480px){.video-container[data-v-f1a3e4a6]{margin:0 5px}.action-btn[data-v-f1a3e4a6]{padding:12px 16px;font-size:13px}}.privacy-policy[data-v-a8107768]{max-width:1000px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d}.policy-header[data-v-a8107768]{margin-bottom:30px;border-bottom:1px solid #e0e0e0;padding-bottom:15px}.policy-header h2[data-v-a8107768]{color:var(--bs-primary);font-size:28px;font-weight:600;margin-bottom:10px}.policy-header p[data-v-a8107768]{color:#6c757d;font-size:14px}.policy-section[data-v-a8107768]{margin-bottom:30px}.policy-section h3[data-v-a8107768]{color:var(--bs-primary);font-size:20px;font-weight:600;margin-bottom:15px}.policy-subsection[data-v-a8107768]{margin-bottom:20px;padding-left:10px}.policy-subsection h4[data-v-a8107768]{color:#333;font-size:18px;font-weight:500;margin-bottom:10px}.policy-content p[data-v-a8107768]{margin-bottom:15px;line-height:1.6;color:#333}.policy-content ul[data-v-a8107768]{margin-bottom:15px;padding-left:20px}.policy-content li[data-v-a8107768]{margin-bottom:8px;line-height:1.5}.contact-info[data-v-a8107768]{background-color:#f8f9fa;padding:15px;border-radius:6px;margin-top:10px}.policy-footer[data-v-a8107768]{margin-top:40px;display:flex;gap:15px;justify-content:center;padding-top:20px;border-top:1px solid #e0e0e0}.btn-primary[data-v-a8107768],.btn-secondary[data-v-a8107768]{padding:10px 20px;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .3s,transform .2s;border:none}.btn-primary[data-v-a8107768]{background-color:var(--bs-primary);color:#fff}.btn-primary[data-v-a8107768]:hover{background-color:#0056b3;transform:translateY(-2px)}.btn-secondary[data-v-a8107768]{background-color:#f8f9fa;color:#333;border:1px solid #ddd}.btn-secondary[data-v-a8107768]:hover{background-color:#e9ecef;transform:translateY(-2px)}.spinner-border[data-v-a8107768]{width:3rem;height:3rem}.alert[data-v-a8107768]{padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.375rem}.alert-danger[data-v-a8107768]{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-warning[data-v-a8107768]{color:#856404;background-color:#fff3cd;border-color:#ffeaa7}.text-center[data-v-a8107768]{text-align:center}.mt-2[data-v-a8107768]{margin-top:.5rem}@media (max-width: 768px){.policy-footer[data-v-a8107768]{flex-direction:column}.btn-primary[data-v-a8107768],.btn-secondary[data-v-a8107768]{width:100%}}.terms-conditions[data-v-4a784b77]{max-width:1000px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d}.terms-header[data-v-4a784b77]{margin-bottom:30px;border-bottom:1px solid #e0e0e0;padding-bottom:15px}.terms-header h2[data-v-4a784b77]{color:var(--bs-primary);font-size:28px;font-weight:600;margin-bottom:10px}.terms-header p[data-v-4a784b77]{color:#6c757d;font-size:14px}.terms-section[data-v-4a784b77]{margin-bottom:30px}.terms-section h3[data-v-4a784b77]{color:var(--bs-primary);font-size:20px;font-weight:600;margin-bottom:15px}.terms-subsection[data-v-4a784b77]{margin-bottom:20px;padding-left:10px}.terms-subsection h4[data-v-4a784b77]{color:#333;font-size:18px;font-weight:500;margin-bottom:10px}.terms-content p[data-v-4a784b77]{margin-bottom:15px;line-height:1.6;color:#333}.terms-content ul[data-v-4a784b77]{margin-bottom:15px;padding-left:20px}.terms-content li[data-v-4a784b77]{margin-bottom:8px;line-height:1.5}.contact-info[data-v-4a784b77]{background-color:#f8f9fa;padding:15px;border-radius:6px;margin-top:10px}.terms-footer[data-v-4a784b77]{margin-top:40px;display:flex;gap:15px;justify-content:center;padding-top:20px;border-top:1px solid #e0e0e0}.btn-primary[data-v-4a784b77],.btn-secondary[data-v-4a784b77]{padding:10px 20px;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .3s,transform .2s;border:none}.btn-primary[data-v-4a784b77]{background-color:var(--bs-primary);color:#fff}.btn-primary[data-v-4a784b77]:hover{background-color:#0056b3;transform:translateY(-2px)}.btn-secondary[data-v-4a784b77]{background-color:#f8f9fa;color:#333;border:1px solid #ddd}.btn-secondary[data-v-4a784b77]:hover{background-color:#e9ecef;transform:translateY(-2px)}.spinner-border[data-v-4a784b77]{width:3rem;height:3rem}.alert[data-v-4a784b77]{padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.375rem}.alert-danger[data-v-4a784b77]{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-warning[data-v-4a784b77]{color:#856404;background-color:#fff3cd;border-color:#ffeaa7}.text-center[data-v-4a784b77]{text-align:center}.mt-2[data-v-4a784b77]{margin-top:.5rem}@media (max-width: 768px){.terms-footer[data-v-4a784b77]{flex-direction:column}.btn-primary[data-v-4a784b77],.btn-secondary[data-v-4a784b77]{width:100%}}.log-entry{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e0e0e0}.log-entry:last-child{border-bottom:none}.pagination[data-v-1b225965]{display:flex;justify-content:center;align-items:center;margin-top:24px;gap:8px}.pagination-btn[data-v-1b225965]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.pagination-btn[data-v-1b225965]:hover:not(:disabled){background-color:#f1f5f9}.pagination-btn[data-v-1b225965]:disabled{opacity:.4;cursor:not-allowed}.page-numbers[data-v-1b225965]{display:flex;gap:8px}.page-number[data-v-1b225965]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:transparent;border:none;border-radius:8px;cursor:pointer;font-size:14px;color:#64748b}.page-number.active[data-v-1b225965]{background-color:var(--primary, #1976d2);color:#fff}.page-number[data-v-1b225965]:not(.active):hover{background-color:#f1f5f9}.invoices-container{margin:0 auto;background-color:#f9f9f9;border-radius:12px;padding:20px}.loading-state{padding:32px;text-align:center;color:#64748b}.invoices-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.invoices-header h2{margin:0;color:#1e293b;font-size:24px;font-weight:700}.filter-controls{display:flex;gap:12px}.status-filter{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background-color:#f9f9f9;color:#475569;font-size:14px;cursor:pointer;outline:none}.invoices-wrapper{display:grid;grid-template-columns:1fr;gap:16px}.invoice-card{background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 4px #0000000d;overflow:hidden;transition:transform .2s,box-shadow .2s}.invoice-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.invoice-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#f9f9f9;border-bottom:1px solid #f1f5f9}.invoice-number{font-weight:600;color:#334155;font-size:16px}.status-badge{padding:4px 10px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase}.status-paid{background-color:#dcfce7;color:#166534}.status-pending{background-color:#fef3c7;color:#92400e}.status-overdue{background-color:#fee2e2;color:#b91c1c}.status-cancelled{background-color:#f1f5f9;color:#64748b}.invoice-card-body{padding:16px}.invoice-info{margin-bottom:16px}.info-row{display:flex;justify-content:space-between;margin-bottom:8px}.info-row:last-child{margin-bottom:0}.info-label{color:#64748b;font-size:14px}.info-value{color:#334155;font-size:14px}.info-value.amount{font-weight:600;font-size:16px;color:#0f172a}.invoice-actions{display:flex;gap:10px;margin-top:16px}.view-btn,.download-btn{flex:1;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;text-align:center;transition:background-color .2s}.view-btn{background-color:var(--primary, #1976d2);color:#fff;text-decoration:none;border:none}.view-btn:hover{background-color:#1565c0}.download-btn{background-color:transparent;border:1px solid #e2e8f0;color:#475569}.download-btn:hover{background-color:#f8fafc}.no-invoices{padding:32px;text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:8px}@media (min-width: 768px){.invoices-wrapper{grid-template-columns:repeat(2,1fr)}}.devices{margin:0 auto;padding:20px;max-width:1200px}.loading-state,.error-state{text-align:center;padding:40px 20px;background-color:#f9f9f9;border-radius:8px;margin:20px 0}.loading-state p{color:#666;font-size:16px;margin-bottom:15px}.error-state p{color:#d32f2f;font-size:16px;margin-bottom:15px}.retry-btn{background-color:#06c;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.retry-btn:hover{background-color:#05a}.device-tabs{display:flex;margin-bottom:24px;border-bottom:1px solid #eaeaea}.tab-btn{padding:12px 20px;background:none;border:none;font-size:14px;font-weight:500;color:#666;cursor:pointer;position:relative;transition:color .2s ease}.tab-btn.active{color:#06c}.tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#06c}.tab-btn:hover:not(.active){color:#333}.device-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-bottom:30px}.device-card{display:flex;flex-direction:column;border-radius:12px;border:1px solid #eaeaea;background-color:#fff;transition:transform .2s ease,box-shadow .2s ease;height:100%;overflow:hidden}.device-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000014}.device-card-header{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f5f5f5}.device-card-body{padding:16px 20px;flex-grow:1}.device-card-footer{padding:16px 20px;border-top:1px solid #f5f5f5;display:flex;justify-content:center}.device-name{margin:0 0 8px;font-size:16px;font-weight:600;color:#333}.device-type{margin:0 0 16px;font-size:14px;color:#666}.device-last-active{margin:12px 0 0;font-size:13px;color:#777;display:flex;align-items:center}.time-icon{margin-right:6px}.device-icon{display:inline-flex;width:48px;height:48px;border-radius:10px;background-color:#f5f7fa;align-items:center;justify-content:center;color:#555;background-size:24px;background-repeat:no-repeat;background-position:center;flex-shrink:0}.icon-phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2' ry='2'/%3E%3Cline x1='12' y1='18' x2='12' y2='18'/%3E%3C/svg%3E")}.icon-laptop{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2' ry='2'/%3E%3Cline x1='2' y1='20' x2='22' y2='20'/%3E%3C/svg%3E")}.icon-tablet{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2' ry='2'/%3E%3Cline x1='12' y1='18' x2='12' y2='18'/%3E%3C/svg%3E")}.icon-desktop{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2' ry='2'/%3E%3Cline x1='8' y1='21' x2='16' y2='21'/%3E%3Cline x1='12' y1='17' x2='12' y2='21'/%3E%3C/svg%3E")}.icon-device{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='8' rx='2' ry='2'/%3E%3Crect x='2' y='14' width='20' height='8' rx='2' ry='2'/%3E%3Cline x1='6' y1='6' x2='6' y2='6'/%3E%3Cline x1='6' y1='18' x2='6' y2='18'/%3E%3C/svg%3E")}.device-status{font-weight:500;padding:6px 10px;border-radius:20px;font-size:13px;display:flex;align-items:center}.status-dot{width:8px;height:8px;border-radius:50%;margin-right:6px}.status-active{background-color:#f0f9ee;color:#2e7d32}.status-active .status-dot{background-color:#2e7d32}.status-inactive{background-color:#f5f5f5;color:#757575}.status-inactive .status-dot{background-color:#757575}.device-action-btn{width:100%;padding:8px 16px;border-radius:6px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.disconnect-btn{background-color:#fff0f0;color:#d32f2f}.disconnect-btn:hover{background-color:#ffe0e0}.reconnect-btn{background-color:#e6f7e6;color:#2e7d32}.reconnect-btn:hover{background-color:#d4f0d4}.add-device-card{display:flex;align-items:center;justify-content:center;border:2px dashed #ddd;background-color:#fafafa;cursor:pointer;transition:all .2s ease}.add-device-card:hover{border-color:#06c;background-color:#f0f7ff}.add-device-content{text-align:center;padding:40px 20px}.add-device-icon{color:#06c;margin-bottom:10px}.add-device-btn-large{padding:12px 24px;background-color:#06c;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;margin-top:15px}.add-device-btn-large:hover{background-color:#05a}.no-devices{text-align:center;padding:40px 20px;background-color:#f9f9f9;border-radius:8px;margin:20px 0}.no-devices-icon{color:#999;margin-bottom:16px}.no-devices p{font-size:16px;color:#666;margin-bottom:20px}.pagination{display:flex;justify-content:center;align-items:center;margin-top:24px;gap:16px}.pagination-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#f5f5f5;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;color:#555}.pagination-btn:hover:not(:disabled){background-color:#e0e0e0}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.page-indicator{font-size:14px;color:#666}.profile-content{padding:0 5%}.modal-open{overflow:hidden}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-container{width:95%;max-width:500px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;overflow:hidden;animation:modal-appear .3s ease-out}@keyframes modal-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:16px 20px;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:18px;font-weight:600;color:#333}.modal-close-btn{background:none;border:none;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:background-color .2s ease}.modal-close-btn:hover{background-color:#f5f5f5}.modal-body{padding:20px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#444;font-size:14px}.form-group input,.form-group select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus{border-color:#06c;outline:none;box-shadow:0 0 0 3px #0066cc1a}.form-group input::placeholder{color:#aaa}.form-helper{display:block;margin-top:4px;font-size:12px;color:#777}.form-type-other{animation:fade-in .3s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-cancel,.btn-submit{padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel{background-color:#f5f5f5;color:#444;border:none}.btn-cancel:hover{background-color:#e0e0e0}.btn-submit{background-color:#06c;color:#fff;border:none}.btn-submit:hover{background-color:#05a}.btn-submit:disabled{background-color:#ccc;cursor:not-allowed}.toast-container{position:fixed;bottom:20px;right:20px;z-index:1100}.toast{display:flex;align-items:center;padding:12px 16px;background-color:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:280px;max-width:400px;animation:toast-appear .3s ease-out}@keyframes toast-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast.success{border-left:4px solid #2e7d32}.toast.error{border-left:4px solid #d32f2f}.toast.info{border-left:4px solid #0066cc}.toast-icon{margin-right:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast.success .toast-icon{color:#2e7d32}.toast.error .toast-icon{color:#d32f2f}.toast.info .toast-icon{color:#06c}.toast-message{flex-grow:1;font-size:14px;color:#333;margin-right:8px}.toast-close{background:none;border:none;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;padding:0;margin:0}.toast-close:hover{color:#666}@media (max-width: 992px){.device-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width: 768px){.device-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.device-card-header{padding:16px}.device-card-body,.device-card-footer{padding:12px 16px}.device-icon{width:40px;height:40px}}@media (max-width: 480px){.device-grid{grid-template-columns:1fr}.device-tabs{justify-content:space-between}.tab-btn{padding:10px 15px;font-size:13px}.modal-container{width:95%;max-width:none}.toast-container{left:20px;right:20px}.toast{min-width:unset;width:100%}}.invoice-detail-page[data-v-0625bc4f]{max-width:100%;font-family:Inter,Roboto,Helvetica,sans-serif;color:var(--text-dark);background-color:#f9f9f9;padding:24px}.invoice-detail-header[data-v-0625bc4f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.loading-container[data-v-0625bc4f],.error-container[data-v-0625bc4f]{text-align:center;padding:80px 24px;background-color:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:24px}.loading-spinner[data-v-0625bc4f]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:var(--primary);border-radius:50%;animation:spin-0625bc4f 1s linear infinite;margin-bottom:16px}@keyframes spin-0625bc4f{to{transform:rotate(360deg)}}.error-container svg[data-v-0625bc4f]{color:var(--danger);margin-bottom:16px}.retry-btn[data-v-0625bc4f]{margin-top:16px;padding:10px 20px;background-color:var(--primary);color:var(--white);border:none;border-radius:var(--border-radius);cursor:pointer;font-weight:500;transition:all .2s}.retry-btn[data-v-0625bc4f]:hover{background-color:var(--primary-dark)}.back-button[data-v-0625bc4f]{display:flex;align-items:center;color:var(--primary);text-decoration:none;font-weight:500;font-size:15px;transition:all .2s;padding:8px 12px;border-radius:var(--border-radius)}.back-button[data-v-0625bc4f]:hover{background-color:var(--primary-light);color:var(--primary-dark)}.back-arrow[data-v-0625bc4f]{margin-right:8px;color:var(--primary)}.print-download-actions[data-v-0625bc4f]{display:flex;gap:12px}.invoice-card[data-v-0625bc4f]{background-color:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);padding:40px;margin-bottom:24px}.invoice-top[data-v-0625bc4f]{display:flex;justify-content:space-between;margin-bottom:48px}.company-info[data-v-0625bc4f]{display:flex;flex-direction:column}.logo-container[data-v-0625bc4f]{margin-bottom:16px}.company-logo[data-v-0625bc4f]{width:48px;height:48px;background-color:var(--primary);color:var(--white);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:20px}.company-name[data-v-0625bc4f]{font-size:24px;margin:0 0 10px;color:var(--primary);font-weight:600}.company-address[data-v-0625bc4f],.company-contact[data-v-0625bc4f]{margin:5px 0;color:var(--text-light);font-size:14px;line-height:1.5}.invoice-title-section[data-v-0625bc4f]{text-align:right}.invoice-title[data-v-0625bc4f]{font-size:36px;margin:0 0 12px;color:var(--primary);letter-spacing:2px;font-weight:700}.invoice-number[data-v-0625bc4f]{display:block;font-size:18px;font-weight:500;margin-bottom:16px;color:var(--text-medium)}.invoice-status[data-v-0625bc4f]{display:inline-flex;align-items:center;font-weight:500;padding:8px 16px;border-radius:30px;font-size:14px;letter-spacing:.5px}.status-dot[data-v-0625bc4f]{width:8px;height:8px;border-radius:50%;margin-right:8px}.status-paid[data-v-0625bc4f]{background-color:var(--success-light);color:var(--success)}.status-paid .status-dot[data-v-0625bc4f]{background-color:var(--success)}.status-pending[data-v-0625bc4f]{background-color:var(--warning-light);color:var(--warning)}.status-pending .status-dot[data-v-0625bc4f]{background-color:var(--warning)}.status-overdue[data-v-0625bc4f]{background-color:var(--danger-light);color:var(--danger)}.status-overdue .status-dot[data-v-0625bc4f]{background-color:var(--danger)}.status-cancelled[data-v-0625bc4f]{background-color:var(--gray-light);color:var(--gray-dark)}.status-cancelled .status-dot[data-v-0625bc4f]{background-color:var(--gray-dark)}.invoice-info-grid[data-v-0625bc4f]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--gray-light)}.info-section h4[data-v-0625bc4f]{margin-top:0;margin-bottom:16px;font-size:14px;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;font-weight:600}.client-name[data-v-0625bc4f]{font-size:18px;font-weight:600;margin:0 0 12px;color:var(--text-dark)}.client-address[data-v-0625bc4f],.client-contact[data-v-0625bc4f]{margin:5px 0;color:var(--text-medium);font-size:14px;line-height:1.6}.info-grid[data-v-0625bc4f]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-item[data-v-0625bc4f]{margin-bottom:16px}.info-label[data-v-0625bc4f]{font-size:14px;color:var(--text-light);margin-bottom:4px}.info-value[data-v-0625bc4f]{font-weight:500;color:var(--text-dark)}.invoice-items[data-v-0625bc4f]{margin-bottom:40px}.items-title[data-v-0625bc4f]{margin-top:0;margin-bottom:16px;font-size:14px;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;font-weight:600}.table-container[data-v-0625bc4f]{overflow-x:auto;border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.items-table[data-v-0625bc4f]{width:100%;border-collapse:collapse;margin-bottom:32px}.items-table th[data-v-0625bc4f]{background-color:var(--gray-light);padding:14px 16px;text-align:left;font-weight:600;font-size:14px;color:var(--text-medium);border-top:1px solid var(--gray-medium);border-bottom:1px solid var(--gray-medium)}.items-table th[data-v-0625bc4f]:first-child{border-top-left-radius:var(--border-radius)}.items-table th[data-v-0625bc4f]:last-child{border-top-right-radius:var(--border-radius)}.items-table td[data-v-0625bc4f]{padding:16px;border-bottom:1px solid var(--gray-medium);vertical-align:top;color:var(--text-medium)}.items-table tr:last-child td[data-v-0625bc4f]{border-bottom:none}.items-table tr:last-child td[data-v-0625bc4f]:first-child{border-bottom-left-radius:var(--border-radius)}.items-table tr:last-child td[data-v-0625bc4f]:last-child{border-bottom-right-radius:var(--border-radius)}.text-center[data-v-0625bc4f]{text-align:center}.text-right[data-v-0625bc4f]{text-align:right}.totals-section[data-v-0625bc4f]{display:flex;justify-content:flex-end;margin-top:32px}.totals-grid[data-v-0625bc4f]{width:350px;background-color:var(--gray-light);border-radius:var(--border-radius);padding:24px}.totals-row[data-v-0625bc4f]{display:flex;justify-content:space-between;padding:8px 0}.totals-label[data-v-0625bc4f]{font-weight:500;color:var(--text-medium)}.totals-value[data-v-0625bc4f]{font-weight:600;color:var(--text-dark)}.divider[data-v-0625bc4f]{height:1px;background-color:var(--gray-medium);margin:16px 0}.grand-total[data-v-0625bc4f]{font-size:18px;color:var(--primary)}.grand-total .totals-label[data-v-0625bc4f]{color:var(--primary)}.invoice-footer[data-v-0625bc4f]{margin-top:48px;padding-top:32px;border-top:1px solid var(--gray-light);display:flex;justify-content:space-between;align-items:flex-start}.invoice-notes h4[data-v-0625bc4f]{margin-top:0;margin-bottom:12px;font-size:14px;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;font-weight:600}.invoice-notes p[data-v-0625bc4f]{color:var(--text-medium);font-size:14px;line-height:1.6;max-width:500px}.payment-action[data-v-0625bc4f]{display:flex;justify-content:flex-end;align-items:center}.invoice-terms[data-v-0625bc4f]{margin-top:32px;padding-top:24px;border-top:1px solid var(--gray-light);font-size:13px;color:var(--text-light);line-height:1.6}.invoice-terms p[data-v-0625bc4f]:first-child{font-weight:600;margin-bottom:8px}.invoice-action-btn[data-v-0625bc4f]{padding:12px 20px;border-radius:var(--border-radius);border:none;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.download-btn[data-v-0625bc4f],.print-btn[data-v-0625bc4f]{background-color:var(--gray-light);color:var(--text-medium)}.download-btn[data-v-0625bc4f]:hover,.print-btn[data-v-0625bc4f]:hover{background-color:var(--gray-medium);color:var(--text-dark)}.pay-btn[data-v-0625bc4f]{background-color:var(--primary);color:var(--white);font-size:16px;padding:16px 32px;border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.pay-btn[data-v-0625bc4f]:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow)}.invoice-not-found[data-v-0625bc4f]{text-align:center;padding:80px 24px;background-color:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center}.invoice-not-found svg[data-v-0625bc4f]{color:var(--gray-dark);margin-bottom:24px}.invoice-not-found h2[data-v-0625bc4f]{font-size:24px;margin-bottom:16px;color:var(--text-dark)}.invoice-not-found p[data-v-0625bc4f]{color:var(--text-medium);margin-bottom:24px;max-width:400px}.back-to-invoices[data-v-0625bc4f]{display:inline-block;padding:12px 24px;color:var(--white);background-color:var(--primary);text-decoration:none;font-weight:500;border-radius:var(--border-radius);transition:all .2s}.back-to-invoices[data-v-0625bc4f]:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-sm)}@media print{.invoice-detail-header[data-v-0625bc4f],.back-button[data-v-0625bc4f],.invoice-action-btn[data-v-0625bc4f],.payment-action[data-v-0625bc4f]{display:none}.invoice-card[data-v-0625bc4f]{box-shadow:none;padding:0}.invoice-detail-page[data-v-0625bc4f]{background-color:#fff;padding:0}}@media (max-width: 768px){.invoice-card[data-v-0625bc4f]{padding:24px}.invoice-top[data-v-0625bc4f]{flex-direction:column}.invoice-info-grid[data-v-0625bc4f]{grid-template-columns:1fr;gap:24px}.info-grid[data-v-0625bc4f]{grid-template-columns:1fr}.invoice-title-section[data-v-0625bc4f]{text-align:left;margin-top:24px}.totals-grid[data-v-0625bc4f]{width:100%}.invoice-footer[data-v-0625bc4f]{flex-direction:column;gap:24px}.payment-action[data-v-0625bc4f]{width:100%}.pay-btn[data-v-0625bc4f]{width:100%;justify-content:center}}.container[data-v-31d908d6]{width:100%;margin:0 auto}.header-section[data-v-31d908d6]{margin-bottom:30px}.filter-section[data-v-31d908d6]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.filter-btn[data-v-31d908d6]{background-color:#fff;border:1px solid var(--primary-color);color:var(--primary-color);padding:8px 15px;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:14px}.filter-btn.active[data-v-31d908d6],.filter-btn[data-v-31d908d6]:hover{background-color:var(--primary-color);color:#fff}.content-grid[data-v-31d908d6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.note-card[data-v-31d908d6]{background-color:#fff;border-radius:10px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;padding:15px;transition:transform .3s ease;height:100%}.note-card[data-v-31d908d6]:hover{transform:translateY(-5px)}.note-header[data-v-31d908d6]{display:flex;align-items:center;margin-bottom:10px;margin-right:10px}.note-icon[data-v-31d908d6]{width:60px;height:60px;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-right:15px;flex-shrink:0;font-size:14px;font-weight:600}.note-details[data-v-31d908d6]{flex-grow:1}.note-course[data-v-31d908d6]{color:#666;font-size:14px;margin-bottom:5px}.note-title[data-v-31d908d6]{font-weight:600;font-size:16px;margin-bottom:6px;margin-right:6px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.note-metadata[data-v-31d908d6]{display:flex;flex-wrap:wrap;gap:10px;color:#666;font-size:14px;align-items:center;margin-bottom:10px}.note-metadata span[data-v-31d908d6]{display:flex;align-items:center;gap:5px}.note-actions[data-v-31d908d6]{margin-top:auto}.btn-preview[data-v-31d908d6]{display:block;width:100%;padding:10px 15px;background-color:var(--primary-color);color:#fff;text-decoration:none;border-radius:5px;text-align:center;transition:background-color .3s ease;border:none;cursor:pointer;font-weight:500}.btn-preview[data-v-31d908d6]:hover{background-color:var(--secondary-color)}.save[data-v-31d908d6]{cursor:pointer}.save[data-v-31d908d6]:hover{opacity:.8}.save .fas.fa-bookmark[data-v-31d908d6]{color:var(--primary-color);font-size:20px}.error-container[data-v-31d908d6],.no-content[data-v-31d908d6]{padding:40px 0;text-align:center}.empty-state[data-v-31d908d6]{display:flex;flex-direction:column;align-items:center;padding:40px;background-color:#f8f9fa;border-radius:10px}.empty-state .fas.fa-bookmark[data-v-31d908d6]{font-size:36px;color:var(--primary-color);margin-bottom:16px}.primary-button[data-v-31d908d6],.retry-button[data-v-31d908d6]{margin-top:16px;padding:10px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:600}.primary-button[data-v-31d908d6]:hover,.retry-button[data-v-31d908d6]:hover{background-color:var(--secondary-color)}.pagination[data-v-31d908d6]{display:flex;justify-content:center;align-items:center;margin-top:30px;gap:15px}.pagination-btn[data-v-31d908d6]{padding:8px 16px;background-color:#fff;border:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer;border-radius:5px;font-weight:500}.pagination-btn[data-v-31d908d6]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn[data-v-31d908d6]:hover:not(:disabled){background-color:var(--primary-color);color:#fff}.pagination-info[data-v-31d908d6]{color:#6c757d;font-size:14px}@media (max-width: 768px){.content-grid[data-v-31d908d6]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 576px){.content-grid[data-v-31d908d6]{grid-template-columns:1fr}}.dash-content-viewer[data-v-a64d24dd]{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden}.viewer-header[data-v-a64d24dd]{padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color);background-color:#fff}.viewer-header h3[data-v-a64d24dd]{margin:0;font-size:1.2rem}.viewer-actions[data-v-a64d24dd]{display:flex;gap:.5rem}.viewer-actions button[data-v-a64d24dd]{padding:.5rem 1rem;border-radius:4px;cursor:pointer;border:none;display:flex;align-items:center;gap:.5rem;font-weight:500;transition:all .2s}.save-button[data-v-a64d24dd]{background-color:var(--primary-color);color:#fff}.save-button[data-v-a64d24dd]:hover{background-color:#3a56d4}.close-button[data-v-a64d24dd]{background-color:#f1f5f9;color:#666}.close-button[data-v-a64d24dd]:hover{background-color:#e2e8f0}.viewer-body[data-v-a64d24dd]{flex:1;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:0}.resource-viewer[data-v-a64d24dd]{max-width:100%;max-height:100%;width:100%;height:100%;display:block}.youtube-player[data-v-a64d24dd]{width:100%;height:100%;border:none}.video-player[data-v-a64d24dd]{width:100%;height:100%;border:none;border-radius:8px;background:#000}iframe.resource-viewer[data-v-a64d24dd]{width:100%;height:100%;border:none}.audio-player[data-v-a64d24dd]{width:100%;max-width:500px;margin:2rem auto}.note-content[data-v-a64d24dd]{background-color:#fff;padding:2rem;border-radius:0;box-shadow:none;width:100%;max-width:none;max-height:100%;overflow:auto}.unsupported-format[data-v-a64d24dd]{text-align:center;padding:2rem;color:#666;width:100%}.unsupported-format i[data-v-a64d24dd]{font-size:3rem;color:var(--warning-color);margin-bottom:1rem}.download-button[data-v-a64d24dd]{margin-top:1rem;padding:.5rem 1rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.download-button[data-v-a64d24dd]:hover{background-color:#3a56d4}.video-player-container[data-v-1dc23315]{max-width:1200px;margin:0 auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a}.video-header[data-v-1dc23315]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.video-title h2[data-v-1dc23315]{font-size:1.8rem;font-weight:600;color:#333;margin:0 0 .5rem}.video-description[data-v-1dc23315]{color:#666;font-size:1rem;margin:0;line-height:1.5}.video-actions[data-v-1dc23315]{display:flex;gap:1rem;flex-shrink:0}.action-btn[data-v-1dc23315]{padding:.75rem 1.5rem;border:none;border-radius:8px;background:var(--primary-color);color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.action-btn[data-v-1dc23315]:hover{background:var(--secondary-color);transform:translateY(-1px)}.video-content[data-v-1dc23315]{margin-bottom:2rem}.youtube-container[data-v-1dc23315]{position:relative;width:100%;padding-bottom:56.25%;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000026}.youtube-player[data-v-1dc23315]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.regular-video-container[data-v-1dc23315]{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000026;background:#000}.video-element[data-v-1dc23315]{width:100%;height:auto;display:block}.video-info[data-v-1dc23315]{border-top:1px solid #eee;padding-top:1.5rem}.video-metadata[data-v-1dc23315]{display:flex;gap:2rem;flex-wrap:wrap}.metadata-item[data-v-1dc23315]{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.metadata-item i[data-v-1dc23315]{color:var(--primary-color)}@media (max-width: 768px){.video-player-container[data-v-1dc23315]{padding:1rem}.video-header[data-v-1dc23315]{flex-direction:column;gap:1rem}.video-actions[data-v-1dc23315]{width:100%;justify-content:space-between}.action-btn[data-v-1dc23315]{flex:1;justify-content:center}.video-metadata[data-v-1dc23315]{flex-direction:column;gap:.5rem}}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc((var(--plyr-range-track-height, 5px)/2)*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.video-detail-page[data-v-cb830898]{max-width:1000px;margin:0 auto;padding:2rem;background:#f8f9fa;min-height:100vh}.video-card[data-v-cb830898]{background-color:#fff;border-radius:10px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;padding:15px;transition:transform .3s ease;height:100%}.video-card[data-v-cb830898]:hover{transform:translateY(-5px)}.video-header[data-v-cb830898]{display:flex;align-items:center;margin-bottom:10px}.video-icon[data-v-cb830898]{width:60px;height:60px;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-right:15px;flex-shrink:0;font-size:20px}.video-details[data-v-cb830898]{flex-grow:1}.video-title[data-v-cb830898]{font-weight:600;font-size:16px;margin-bottom:6px;margin-right:6px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#333}.video-actions[data-v-cb830898]{margin-left:10px}.back-btn[data-v-cb830898]{background-color:var(--primary-color);color:#fff;border:none;border-radius:5px;padding:10px 15px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:background-color .3s ease}.back-btn[data-v-cb830898]:hover{background-color:var(--secondary-color)}.video-metadata[data-v-cb830898]{display:flex;flex-wrap:wrap;gap:10px;color:#666;font-size:14px;align-items:center;margin-bottom:10px}.video-metadata span[data-v-cb830898]{display:flex;align-items:center;gap:5px}.video-player-section[data-v-cb830898]{margin-top:auto;width:100%}.plyr-container[data-v-cb830898]{width:100%;background:#000;border-radius:8px;overflow:hidden;position:relative;display:flex;flex-direction:column}.video-player[data-v-cb830898],.youtube-player[data-v-cb830898]{width:100%;height:auto;display:block;min-height:300px}[data-v-cb830898] .plyr{--plyr-color-main: var(--primary-color)}[data-v-cb830898] .plyr__control--overlaid{background:var(--primary-color)}[data-v-cb830898] .plyr__control--overlaid:hover{background:var(--secondary-color)}[data-v-cb830898] .plyr__progress__played{background:var(--primary-color)}[data-v-cb830898] .plyr__video-wrapper iframe{border-radius:8px;pointer-events:none!important}[data-v-cb830898] .plyr__video-wrapper{position:relative;overflow:hidden}[data-v-cb830898] .plyr__video-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:transparent;z-index:12;pointer-events:auto}[data-v-cb830898] .plyr__video-wrapper,[data-v-cb830898] .plyr__poster,[data-v-cb830898] .plyr iframe{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}[data-v-cb830898] .plyr__video-wrapper:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}[data-v-cb830898] .plyr__controls{z-index:20!important;pointer-events:auto!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;background:linear-gradient(transparent,#000c)!important;padding:15px!important;margin:0!important;border-radius:0 0 8px 8px!important}[data-v-cb830898] .plyr__control{pointer-events:auto!important;color:#fff!important}[data-v-cb830898] .plyr__progress{pointer-events:auto!important}[data-v-cb830898] .plyr__control--overlaid{background:var(--primary-color)!important;opacity:.9!important}[data-v-cb830898] .plyr__control--overlaid:hover{background:var(--secondary-color)!important;opacity:1!important}[data-v-cb830898] .plyr__control[data-plyr=rewind],[data-v-cb830898] .plyr__control[data-plyr=fast-forward]{background:#ffffff26!important;border-radius:6px!important;margin:0 4px!important;padding:8px!important;transition:all .2s ease!important;min-width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important}[data-v-cb830898] .plyr__control[data-plyr=rewind]:hover,[data-v-cb830898] .plyr__control[data-plyr=fast-forward]:hover{background:var(--primary-color)!important;transform:scale(1.05)!important}[data-v-cb830898] .plyr__controls__item{display:flex!important;align-items:center!important}[data-v-cb830898] .plyr__progress__range{flex:1!important;margin:0 8px!important}[data-v-cb830898] .plyr__progress{display:flex!important;align-items:center!important;flex:1!important;margin:0 8px!important}.skip-indicator[data-v-cb830898]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:10px 15px;border-radius:25px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;z-index:25;animation:skipIndicator-cb830898 1s ease-out forwards;pointer-events:none}@keyframes skipIndicator-cb830898{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}[data-v-cb830898] .plyr--video{background:#000;position:relative!important}[data-v-cb830898] .plyr--hide-controls .plyr__controls{opacity:.8!important;transform:translateY(0)!important;bottom:0!important}[data-v-cb830898] .plyr:hover .plyr__controls{opacity:1!important}[data-v-cb830898] .plyr__video-wrapper,[data-v-cb830898] .plyr{position:relative!important;overflow:hidden!important}[data-v-cb830898] .plyr__video-wrapper iframe{-webkit-mask:linear-gradient(to bottom,transparent 0%,transparent 60px,black 60px,black 100%);mask:linear-gradient(to bottom,transparent 0%,transparent 60px,black 60px,black 100%)}.youtube-security-overlay[data-v-cb830898]{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:transparent!important;z-index:10!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.no-video[data-v-cb830898]{width:100%;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f9fa;color:#666;gap:10px;border-radius:8px;border:2px dashed #dee2e6}.no-video i[data-v-cb830898]{font-size:3rem;opacity:.5}.no-video p[data-v-cb830898]{margin:0;font-size:14px;font-weight:500}@media (max-width: 768px){.video-detail-page[data-v-cb830898]{padding:1rem}.video-header[data-v-cb830898]{flex-direction:column;align-items:flex-start;gap:10px}.video-icon[data-v-cb830898]{width:50px;height:50px;font-size:18px}.video-title[data-v-cb830898]{font-size:14px}.video-metadata[data-v-cb830898]{font-size:12px}.back-btn[data-v-cb830898]{align-self:flex-start}.video-player[data-v-cb830898],.youtube-player[data-v-cb830898]{min-height:200px}}@media (max-width: 480px){.video-card[data-v-cb830898]{padding:10px}.back-btn[data-v-cb830898]{padding:8px 12px;font-size:12px}.no-video[data-v-cb830898],.video-player[data-v-cb830898],.youtube-player[data-v-cb830898]{min-height:180px}.no-video i[data-v-cb830898]{font-size:2rem}.no-video p[data-v-cb830898]{font-size:12px}}.course-video-detail[data-v-fc30d5ed]{max-width:1200px;margin:0 auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a}.content-header[data-v-fc30d5ed]{margin-bottom:2rem}.breadcrumb[data-v-fc30d5ed]{display:flex;align-items:center;margin-bottom:1rem;font-size:14px;color:#666}.breadcrumb-link[data-v-fc30d5ed]{color:var(--primary-color);text-decoration:none;display:flex;align-items:center;gap:.5rem}.breadcrumb-link[data-v-fc30d5ed]:hover{text-decoration:underline}.breadcrumb-separator[data-v-fc30d5ed]{margin:0 .5rem}.breadcrumb-current[data-v-fc30d5ed]{color:#333;font-weight:500}.content-title h1[data-v-fc30d5ed]{font-size:2rem;font-weight:600;color:#333;margin-bottom:.5rem}.content-description[data-v-fc30d5ed]{color:#666;font-size:1rem;line-height:1.5}.video-content[data-v-fc30d5ed]{margin-bottom:2rem}.youtube-container[data-v-fc30d5ed]{position:relative;width:100%;padding-bottom:56.25%;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000026}.youtube-player[data-v-fc30d5ed]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.regular-video-container[data-v-fc30d5ed]{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000026;background:#000}.video-element[data-v-fc30d5ed]{width:100%;height:auto;display:block}.video-info[data-v-fc30d5ed]{border-top:1px solid #eee;padding-top:1.5rem;margin-bottom:2rem}.video-metadata[data-v-fc30d5ed]{display:flex;gap:2rem;flex-wrap:wrap}.metadata-item[data-v-fc30d5ed]{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.metadata-item i[data-v-fc30d5ed]{color:var(--primary-color)}.video-actions[data-v-fc30d5ed]{display:flex;gap:1rem;justify-content:center}.action-btn[data-v-fc30d5ed]{padding:.75rem 1.5rem;border:none;border-radius:8px;background:var(--primary-color);color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.action-btn[data-v-fc30d5ed]:hover{background:var(--secondary-color);transform:translateY(-1px)}@media (max-width: 768px){.course-video-detail[data-v-fc30d5ed]{padding:1rem}.content-title h1[data-v-fc30d5ed]{font-size:1.5rem}.video-actions[data-v-fc30d5ed]{flex-direction:column}.action-btn[data-v-fc30d5ed]{justify-content:center}.video-metadata[data-v-fc30d5ed]{flex-direction:column;gap:.5rem}}.processor-container[data-v-1c816c10]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;align-items:center;justify-content:center;padding:2rem 0}.container[data-v-1c816c10]{max-width:600px;margin:0 auto;padding:0 1rem}.processor-card[data-v-1c816c10]{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:3rem 2rem;text-align:center}.loading-state[data-v-1c816c10]{display:flex;flex-direction:column;align-items:center;gap:2rem}.loading-spinner[data-v-1c816c10]{width:60px;height:60px;border:4px solid #e3f2fd;border-top:4px solid var(--bs-primary);border-radius:50%;animation:spin-1c816c10 1s linear infinite}@keyframes spin-1c816c10{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h2[data-v-1c816c10]{font-size:2rem;font-weight:700;margin:0;color:var(--bs-primary)}p[data-v-1c816c10]{font-size:1.1rem;color:#666;margin:0;line-height:1.6}.processing-status[data-v-1c816c10]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px;margin-top:1rem}.status-item[data-v-1c816c10]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:10px;transition:all .3s ease}.status-item.completed[data-v-1c816c10]{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border-left:4px solid #28a745}.status-item i[data-v-1c816c10]{font-size:1.2rem;width:20px;text-align:center}.status-item .fa-circle[data-v-1c816c10]{color:#dee2e6}.status-item .fa-spinner[data-v-1c816c10]{color:var(--bs-primary)}.status-item .fa-circle-check[data-v-1c816c10]{color:#28a745}.status-item span[data-v-1c816c10]{font-weight:500;color:#555}.status-item.completed span[data-v-1c816c10]{color:#2e7d32}.timeout-warning[data-v-1c816c10]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;border-radius:10px;padding:1.5rem;margin-top:1rem;animation:fadeIn-1c816c10 .5s ease-in-out}.timeout-warning i[data-v-1c816c10]{color:#e65100;font-size:1.5rem;margin-bottom:.5rem}.timeout-warning p[data-v-1c816c10]{color:#e65100;font-weight:500;margin:0}.debug-info[data-v-1c816c10]{background:#2c3e50;color:#ecf0f1;padding:1rem;border-radius:10px;margin-top:1rem;text-align:left}.debug-info h4[data-v-1c816c10]{color:#ecf0f1;margin-bottom:.5rem}.debug-info pre[data-v-1c816c10]{font-size:.8rem;line-height:1.4;overflow-x:auto;margin:0;white-space:pre-wrap}@keyframes fadeIn-1c816c10{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.processor-container[data-v-1c816c10]{padding:1rem 0}.processor-card[data-v-1c816c10]{padding:2rem 1.5rem}h2[data-v-1c816c10]{font-size:1.75rem}p[data-v-1c816c10]{font-size:1rem}.processing-status[data-v-1c816c10]{gap:.75rem}.status-item[data-v-1c816c10]{padding:.75rem}.status-item i[data-v-1c816c10]{font-size:1rem}.timeout-warning[data-v-1c816c10]{padding:1rem}.debug-info[data-v-1c816c10]{padding:.75rem}}@media (max-width: 480px){.processor-card[data-v-1c816c10]{padding:1.5rem 1rem}h2[data-v-1c816c10]{font-size:1.5rem}.loading-spinner[data-v-1c816c10]{width:50px;height:50px}.status-item[data-v-1c816c10]{padding:.5rem}.status-item span[data-v-1c816c10]{font-size:.9rem}.debug-info pre[data-v-1c816c10]{font-size:.7rem}}.failed-container[data-v-a87d0c7c]{min-height:100vh;background:linear-gradient(135deg,#ffebee,#ffcdd2);display:flex;align-items:center;justify-content:center;padding:2rem 0}.container[data-v-a87d0c7c]{max-width:700px;margin:0 auto;padding:0 1rem}.failed-card[data-v-a87d0c7c]{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:3rem 2rem;text-align:center}.failed-state[data-v-a87d0c7c]{display:flex;flex-direction:column;align-items:center;gap:2rem}.failed-icon[data-v-a87d0c7c]{font-size:4rem;color:#f44336;margin-bottom:1rem}h2[data-v-a87d0c7c]{font-size:2rem;font-weight:700;margin:0;color:#d32f2f}p[data-v-a87d0c7c]{font-size:1.1rem;color:#666;margin:0;line-height:1.6;max-width:500px}.transaction-details[data-v-a87d0c7c]{background:#f8f9fa;border-radius:15px;padding:2rem;width:100%;max-width:500px;text-align:left}.transaction-details h4[data-v-a87d0c7c]{margin-top:0;margin-bottom:1rem;color:#d32f2f;text-align:center}.detail-item[data-v-a87d0c7c]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e9ecef}.detail-item[data-v-a87d0c7c]:last-child{border-bottom:none}.label[data-v-a87d0c7c]{font-weight:600;color:#555}.value[data-v-a87d0c7c]{color:#d32f2f;font-weight:500;word-break:break-all}.failure-reasons[data-v-a87d0c7c]{background:#fff3e0;border-radius:15px;padding:1.5rem;width:100%;max-width:500px;text-align:left}.failure-reasons h4[data-v-a87d0c7c]{margin-top:0;margin-bottom:1rem;color:#e65100;text-align:center}.failure-reasons ul[data-v-a87d0c7c]{margin:0;padding-left:1.5rem}.failure-reasons li[data-v-a87d0c7c]{margin-bottom:.5rem;color:#555;line-height:1.4}.action-buttons[data-v-a87d0c7c]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.btn[data-v-a87d0c7c]{padding:.875rem 1.5rem;border-radius:10px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.btn-primary[data-v-a87d0c7c]{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.btn-primary[data-v-a87d0c7c]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #f443364d}.btn-outline[data-v-a87d0c7c]{background:transparent;color:#f44336;border:2px solid #f44336}.btn-outline[data-v-a87d0c7c]:hover{background:#f44336;color:#fff;transform:translateY(-2px)}.help-section[data-v-a87d0c7c]{background:#e3f2fd;border-radius:15px;padding:1.5rem;width:100%;max-width:400px}.help-section h4[data-v-a87d0c7c]{margin-top:0;margin-bottom:1rem;color:#1976d2}.help-contacts[data-v-a87d0c7c]{display:flex;flex-direction:column;gap:.75rem}.help-item[data-v-a87d0c7c]{display:flex;align-items:center;gap:.75rem;color:#555}.help-item i[data-v-a87d0c7c]{color:#1976d2;width:20px;text-align:center}@media (max-width: 768px){.failed-container[data-v-a87d0c7c]{padding:1rem 0}.failed-card[data-v-a87d0c7c]{padding:2rem 1.5rem}h2[data-v-a87d0c7c]{font-size:1.75rem}.transaction-details[data-v-a87d0c7c],.failure-reasons[data-v-a87d0c7c],.help-section[data-v-a87d0c7c]{padding:1.25rem}.action-buttons[data-v-a87d0c7c]{flex-direction:column;width:100%}.btn[data-v-a87d0c7c]{width:100%;justify-content:center}.detail-item[data-v-a87d0c7c]{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (max-width: 480px){.failed-card[data-v-a87d0c7c]{padding:1.5rem 1rem}h2[data-v-a87d0c7c]{font-size:1.5rem}.failed-icon[data-v-a87d0c7c]{font-size:3rem}p[data-v-a87d0c7c]{font-size:1rem}.transaction-details[data-v-a87d0c7c],.failure-reasons[data-v-a87d0c7c],.help-section[data-v-a87d0c7c]{padding:1rem}.failure-reasons ul[data-v-a87d0c7c]{padding-left:1rem}.failure-reasons li[data-v-a87d0c7c]{font-size:.9rem}}.success-container[data-v-605051c5]{min-height:100vh;background:linear-gradient(135deg,#4caf50,#45a049);display:flex;align-items:center;justify-content:center;padding:2rem 0}.container[data-v-605051c5]{max-width:600px;margin:0 auto;padding:0 1rem}.success-card[data-v-605051c5]{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:3rem 2rem;text-align:center}.success-icon[data-v-605051c5]{margin-bottom:2rem;animation:bounce-605051c5 1s ease-in-out}.success-title[data-v-605051c5]{font-size:2.5rem;font-weight:700;color:#4caf50;margin-bottom:1rem}.success-message[data-v-605051c5]{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.6}.course-info[data-v-605051c5]{background:#f8f9fa;border-radius:10px;padding:1.5rem;margin-bottom:2rem}.course-info h3[data-v-605051c5]{color:var(--bs-primary);margin-bottom:.5rem}.course-info p[data-v-605051c5]{color:#666;font-weight:600}.success-actions[data-v-605051c5]{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.btn[data-v-605051c5]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.btn-primary[data-v-605051c5]{background:var(--bs-primary);color:#fff}.btn-primary[data-v-605051c5]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}.btn-outline[data-v-605051c5]{background:transparent;color:var(--bs-primary);border:2px solid var(--bs-primary)}.btn-outline[data-v-605051c5]:hover{background:var(--bs-primary);color:#fff}.success-features[data-v-605051c5]{border-top:1px solid #dee2e6;padding-top:2rem}.success-features h4[data-v-605051c5]{color:var(--bs-primary);margin-bottom:1.5rem;font-size:1.2rem}.features-grid[data-v-605051c5]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.feature-item[data-v-605051c5]{display:flex;align-items:center;gap:.5rem;color:#555;font-size:.9rem}.feature-item i[data-v-605051c5]{color:var(--bs-primary);width:20px}@keyframes bounce-605051c5{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width: 768px){.success-card[data-v-605051c5]{padding:2rem 1rem}.success-title[data-v-605051c5]{font-size:2rem}.success-actions[data-v-605051c5]{flex-direction:column;align-items:center}.btn[data-v-605051c5]{width:100%;max-width:200px;justify-content:center}.features-grid[data-v-605051c5]{grid-template-columns:1fr}}.purchase-container[data-v-b2c3b741]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2rem 0}.container[data-v-b2c3b741]{max-width:1200px;margin:0 auto;padding:0 1rem}.purchase-header[data-v-b2c3b741]{text-align:center;margin-bottom:3rem}.purchase-title[data-v-b2c3b741]{font-size:2.5rem;font-weight:700;color:var(--bs-primary);margin-bottom:.5rem}.purchase-subtitle[data-v-b2c3b741]{font-size:1.1rem;color:#666}.purchase-content[data-v-b2c3b741]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;max-width:100%}.course-info-section[data-v-b2c3b741]{grid-column:1 / -1}.course-card[data-v-b2c3b741]{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;overflow:hidden;display:flex;margin-bottom:2rem;transition:transform .3s ease,box-shadow .3s ease}.course-card[data-v-b2c3b741]:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.course-image[data-v-b2c3b741]{width:200px;flex-shrink:0}.course-image img[data-v-b2c3b741]{width:100%;height:100%;object-fit:cover}.course-details[data-v-b2c3b741]{padding:2rem;flex-grow:1}.course-name[data-v-b2c3b741]{font-size:1.5rem;font-weight:700;color:var(--bs-primary);margin-bottom:1rem}.course-description[data-v-b2c3b741]{color:#666;margin-bottom:1.5rem;line-height:1.6}.course-features[data-v-b2c3b741]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.feature-item[data-v-b2c3b741]{display:flex;align-items:center;gap:.5rem;color:#555}.feature-item i[data-v-b2c3b741]{color:var(--bs-primary);width:20px}.billing-section[data-v-b2c3b741]{grid-column:1}.billing-card[data-v-b2c3b741]{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:2rem}.billing-title[data-v-b2c3b741]{font-size:1.5rem;font-weight:700;color:var(--bs-primary);margin-bottom:1.5rem}.price-details[data-v-b2c3b741]{background:#f8f9fa;border-radius:10px;padding:1.5rem;margin-bottom:2rem}.price-row[data-v-b2c3b741]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.price-row[data-v-b2c3b741]:last-child{margin-bottom:0}.old-price[data-v-b2c3b741]{text-decoration:line-through;color:#999}.discount[data-v-b2c3b741]{color:#28a745;font-weight:600}.total[data-v-b2c3b741]{border-top:2px solid #dee2e6;padding-top:.75rem;font-weight:700;font-size:1.1rem}.total-price[data-v-b2c3b741]{color:var(--bs-primary);font-size:1.2rem}.payment-title[data-v-b2c3b741]{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.payment-methods[data-v-b2c3b741]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.payment-method[data-v-b2c3b741]{display:flex;align-items:center;padding:1rem;border:2px solid #e9ecef;border-radius:10px;cursor:pointer;transition:all .3s ease}.payment-method[data-v-b2c3b741]:hover{border-color:var(--bs-primary);background:#f8f9fa}.payment-method.active[data-v-b2c3b741]{border-color:var(--bs-primary);background:linear-gradient(135deg,#e3f2fd,#bbdefb);transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.payment-icon[data-v-b2c3b741]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;margin-right:1rem}.payment-icon img[data-v-b2c3b741]{width:100%;height:100%;object-fit:contain}.payment-icon i[data-v-b2c3b741]{font-size:2rem;color:var(--bs-primary)}.payment-info[data-v-b2c3b741]{flex-grow:1}.payment-info h5[data-v-b2c3b741]{font-weight:600;margin-bottom:.25rem}.payment-info p[data-v-b2c3b741]{color:#666;font-size:.9rem;margin:0}.payment-radio[data-v-b2c3b741]{margin-left:1rem}.radio-circle[data-v-b2c3b741]{width:20px;height:20px;border:2px solid #dee2e6;border-radius:50%;position:relative;transition:all .3s ease}.radio-circle.checked[data-v-b2c3b741]{border-color:var(--bs-primary);background:var(--bs-primary)}.radio-circle.checked[data-v-b2c3b741]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.qr-section[data-v-b2c3b741]{text-align:center;margin-bottom:2rem;animation:fadeIn-b2c3b741 .5s ease-in-out}.qr-container[data-v-b2c3b741]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;padding:2.5rem;border:2px solid #dee2e6;box-shadow:0 5px 20px #0000000d}@keyframes fadeIn-b2c3b741{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.qr-code[data-v-b2c3b741]{width:300px;height:300px;margin-bottom:1rem;border-radius:10px;box-shadow:0 5px 15px #0000001a;object-fit:cover;background-color:#f8f9fa;border:2px solid #e9ecef;transition:all .3s ease}.qr-code[data-v-b2c3b741]:hover{transform:scale(1.02);box-shadow:0 8px 25px #00000026}.qr-instruction[data-v-b2c3b741]{color:#666;font-size:.9rem;margin-bottom:.5rem}.qr-amount[data-v-b2c3b741]{color:var(--bs-primary);font-weight:600;font-size:1.1rem}.payment-error[data-v-b2c3b741]{background:linear-gradient(135deg,#ffebee,#ffcdd2);border:2px solid #f44336;border-radius:10px;padding:1rem;margin-bottom:1rem;color:#d32f2f;font-weight:500;display:flex;align-items:center;gap:.5rem;animation:slideIn-b2c3b741 .3s ease-out}.payment-success[data-v-b2c3b741]{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border:2px solid #4caf50;border-radius:10px;padding:1rem;margin-bottom:1rem;color:#2e7d32;font-weight:500;display:flex;align-items:center;gap:.5rem;animation:slideIn-b2c3b741 .3s ease-out}@keyframes slideIn-b2c3b741{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pay-button[data-v-b2c3b741]{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,var(--bs-primary) 0%,var(--bs-blue) 100%);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.pay-button[data-v-b2c3b741]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #0003}.pay-button[data-v-b2c3b741]:disabled{opacity:.6;cursor:not-allowed}.security-notice[data-v-b2c3b741]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#666;font-size:.9rem;padding:.75rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.security-notice i[data-v-b2c3b741]{color:#28a745}.contact-section[data-v-b2c3b741]{grid-column:2}.contact-card[data-v-b2c3b741]{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:2rem}.contact-title[data-v-b2c3b741]{font-size:1.5rem;font-weight:700;color:var(--bs-primary);margin-bottom:.5rem}.contact-subtitle[data-v-b2c3b741]{color:#666;margin-bottom:2rem}.contact-info[data-v-b2c3b741]{display:flex;flex-direction:column;gap:1.5rem}.contact-item[data-v-b2c3b741]{display:flex;align-items:center;gap:1rem}.contact-icon[data-v-b2c3b741]{width:50px;height:50px;background:var(--bs-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.contact-details h5[data-v-b2c3b741]{font-weight:600;margin-bottom:.25rem}.contact-details p[data-v-b2c3b741]{color:#666;margin:0}@media (max-width: 1024px){.purchase-content[data-v-b2c3b741]{grid-template-columns:1fr;gap:1.5rem}.billing-section[data-v-b2c3b741],.contact-section[data-v-b2c3b741]{grid-column:1}}@media (max-width: 768px){.purchase-container[data-v-b2c3b741]{padding:1rem 0}.container[data-v-b2c3b741]{padding:0 .5rem}.purchase-title[data-v-b2c3b741]{font-size:2rem}.purchase-subtitle[data-v-b2c3b741]{font-size:1rem}.purchase-content[data-v-b2c3b741]{gap:1rem}.course-card[data-v-b2c3b741]{flex-direction:column;margin-bottom:1.5rem}.course-image[data-v-b2c3b741]{width:100%;height:200px}.course-details[data-v-b2c3b741]{padding:1.5rem}.course-name[data-v-b2c3b741]{font-size:1.3rem}.course-features[data-v-b2c3b741]{grid-template-columns:1fr;gap:.75rem}.billing-card[data-v-b2c3b741],.contact-card[data-v-b2c3b741]{padding:1.5rem}.billing-title[data-v-b2c3b741],.contact-title[data-v-b2c3b741]{font-size:1.3rem}.price-details[data-v-b2c3b741]{padding:1rem}.payment-methods[data-v-b2c3b741]{gap:.75rem}.payment-method[data-v-b2c3b741]{padding:.75rem}.payment-icon[data-v-b2c3b741]{width:40px;height:40px;margin-right:.75rem}.payment-info h5[data-v-b2c3b741]{font-size:.95rem}.payment-info p[data-v-b2c3b741]{font-size:.85rem}.qr-code[data-v-b2c3b741]{width:250px;height:250px}.qr-container[data-v-b2c3b741]{padding:1.5rem}.pay-button[data-v-b2c3b741]{padding:.875rem 1.5rem;font-size:1rem}.contact-info[data-v-b2c3b741]{gap:1rem}.contact-item[data-v-b2c3b741]{gap:.75rem}.contact-icon[data-v-b2c3b741]{width:45px;height:45px;font-size:1.1rem}}.payment-test[data-v-f1ad2797]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2rem 0}.container[data-v-f1ad2797]{max-width:900px;margin:0 auto;padding:0 1rem}.test-card[data-v-f1ad2797]{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:2rem}h2[data-v-f1ad2797]{text-align:center;color:#2c3e50;margin-bottom:2rem}.test-step[data-v-f1ad2797]{margin-bottom:3rem;padding:2rem;border-radius:15px;background:#f8f9fa;border-left:4px solid #e9ecef}.test-step.completed[data-v-f1ad2797]{background:#d4edda;border-left-color:#28a745}.test-step h3[data-v-f1ad2797]{color:#2c3e50;margin-bottom:1rem}.form-data-display[data-v-f1ad2797]{margin-top:1rem}.form-data-display pre[data-v-f1ad2797]{background:#2c3e50;color:#ecf0f1;padding:1rem;border-radius:8px;overflow-x:auto;font-size:.875rem}.payment-form[data-v-f1ad2797],.verification-test[data-v-f1ad2797]{background:#fff;padding:1.5rem;border-radius:10px;margin-top:1rem}.form-group[data-v-f1ad2797]{margin-bottom:1rem}.form-group label[data-v-f1ad2797]{display:block;margin-bottom:.5rem;font-weight:600;color:#555}.form-control[data-v-f1ad2797]{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem}.form-control[data-v-f1ad2797]:focus{outline:none;border-color:#007bff}.btn[data-v-f1ad2797]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.btn[data-v-f1ad2797]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-f1ad2797]{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.btn-primary[data-v-f1ad2797]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #007bff4d}.btn-outline[data-v-f1ad2797]{background:transparent;color:#007bff;border:2px solid #007bff}.btn-outline[data-v-f1ad2797]:hover:not(:disabled){background:#007bff;color:#fff}.instruction-card[data-v-f1ad2797]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:10px;padding:1.5rem;margin-top:1rem}.credentials[data-v-f1ad2797]{margin-top:1rem}.credential-item[data-v-f1ad2797]{padding:.5rem 0;border-bottom:1px solid #ffeaa7}.credential-item[data-v-f1ad2797]:last-child{border-bottom:none}.flow-steps[data-v-f1ad2797]{margin-top:1rem}.flow-item[data-v-f1ad2797]{display:flex;align-items:flex-start;margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:10px}.flow-number[data-v-f1ad2797]{background:#007bff;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:1rem;flex-shrink:0}.flow-content[data-v-f1ad2797]{flex:1}.flow-content strong[data-v-f1ad2797]{color:#2c3e50;display:block;margin-bottom:.25rem}.flow-content p[data-v-f1ad2797]{color:#666;margin:0;font-size:.9rem}.flow-content code[data-v-f1ad2797]{background:#f8f9fa;padding:.2rem .4rem;border-radius:4px;font-size:.8rem}.verification-result[data-v-f1ad2797]{margin-top:1rem;background:#f8f9fa;padding:1rem;border-radius:8px}.verification-result pre[data-v-f1ad2797]{background:#2c3e50;color:#ecf0f1;padding:1rem;border-radius:8px;overflow-x:auto;font-size:.875rem;margin:.5rem 0 0}.troubleshooting[data-v-f1ad2797]{margin-top:1rem}.issue[data-v-f1ad2797]{background:#fff;padding:1.5rem;border-radius:10px;margin-bottom:1rem}.issue h4[data-v-f1ad2797]{color:#dc3545;margin-bottom:.5rem}.issue ul[data-v-f1ad2797]{margin-bottom:0;padding-left:1.5rem}.issue li[data-v-f1ad2797]{margin-bottom:.25rem;color:#666}@media (max-width: 768px){.test-card[data-v-f1ad2797],.test-step[data-v-f1ad2797]{padding:1.5rem}.flow-item[data-v-f1ad2797]{flex-direction:column;text-align:center}.flow-number[data-v-f1ad2797]{margin-right:0;margin-bottom:1rem}}.maintenance-container[data-v-c5b65533]{display:flex;justify-content:center;align-items:center;background-color:#f0f4f8;padding:20px}.maintenance-content[data-v-c5b65533]{display:flex;align-items:center;justify-content:center;gap:50px;max-width:1000px;background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;padding:40px}.maintenance-illustration[data-v-c5b65533]{flex:1;max-width:500px}.maintenance-svg[data-v-c5b65533]{width:100%;height:auto}.maintenance-details[data-v-c5b65533]{flex:1;text-align:center}.maintenance-details h1[data-v-c5b65533]{color:#2c3e50;margin-bottom:20px;font-size:2.5rem}.maintenance-details p[data-v-c5b65533]{color:#7f8c8d;margin-bottom:30px;line-height:1.6}.maintenance-info[data-v-c5b65533]{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.info-item[data-v-c5b65533]{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#f1f3f5;padding:15px;border-radius:8px}.info-item .icon[data-v-c5b65533]{font-size:1.5rem}.info-item .text[data-v-c5b65533]{color:#2c3e50}.back-button[data-v-c5b65533]{background-color:#3498db;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.back-button[data-v-c5b65533]:hover{background-color:#2980b9}@media (max-width: 768px){.maintenance-content[data-v-c5b65533]{flex-direction:column;gap:30px}}.not-found-container[data-v-3d0f19ab]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f0f4ff,#e6ebf8);font-family:Arial,sans-serif}.not-found-wrapper[data-v-3d0f19ab]{text-align:center;background:#fffc;border-radius:16px;padding:40px;box-shadow:0 10px 30px #0000ff1a;max-width:500px;width:90%;transition:transform .3s ease}.not-found-wrapper[data-v-3d0f19ab]:hover{transform:scale(1.02)}.not-found-svg[data-v-3d0f19ab]{max-width:300px;width:100%;height:auto;margin-bottom:20px}.error-graphic[data-v-3d0f19ab]{transition:all .3s ease}.not-found-wrapper:hover .error-graphic[data-v-3d0f19ab]{transform:rotate(5deg)}.error-text[data-v-3d0f19ab]{font-size:72px;font-weight:700;fill:#fff;transition:fill .3s ease}.error-fragments[data-v-3d0f19ab]{opacity:.6;transition:opacity .3s ease}.not-found-wrapper:hover .error-fragments[data-v-3d0f19ab]{opacity:1}.error-content[data-v-3d0f19ab]{margin-top:20px}.error-title[data-v-3d0f19ab]{font-size:2.5rem;color:#2c3e50;margin-bottom:15px}.error-message[data-v-3d0f19ab]{font-size:1.2rem;color:#7f8c8d;margin-bottom:25px}.return-home-btn[data-v-3d0f19ab]{display:inline-block;background-color:#3b82f6;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:700;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.return-home-btn[data-v-3d0f19ab]:hover{background-color:#2563eb;transform:translateY(-3px);box-shadow:0 6px 8px #00000026}@media (max-width: 600px){.not-found-wrapper[data-v-3d0f19ab]{padding:20px;width:95%}.error-title[data-v-3d0f19ab]{font-size:2rem}.error-message[data-v-3d0f19ab]{font-size:1rem}}
