.DashboardLayout-module__N6R2va__layoutWrapper{background-color:#f8f9fa;min-height:100vh;display:flex}.DashboardLayout-module__N6R2va__sidebar{width:280px;height:100vh;color:var(--white);z-index:1000;background-color:#1d1b24;flex-direction:column;transition:all .3s;display:flex;position:sticky;top:0}.DashboardLayout-module__N6R2va__sidebarBrand{padding:2.5rem 2rem;font-size:1.5rem;font-weight:800}.DashboardLayout-module__N6R2va__logoSuffix{color:#ff4667}.DashboardLayout-module__N6R2va__userInfo{align-items:center;gap:12px;margin-bottom:2rem;padding:1.5rem 2rem;display:flex}.DashboardLayout-module__N6R2va__avatar{border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.DashboardLayout-module__N6R2va__avatarCircle{color:#fff;background-color:#ff4667;justify-content:center;align-items:center;width:100%;height:100%;font-weight:800;display:flex}.DashboardLayout-module__N6R2va__avatar img{object-fit:cover;width:100%;height:100%}.DashboardLayout-module__N6R2va__userText h4{margin-bottom:2px;font-size:1rem}.DashboardLayout-module__N6R2va__userText span{color:#ffffff80;font-size:.8rem;font-weight:600}.DashboardLayout-module__N6R2va__mainNav{flex:1;overflow-y:auto}.DashboardLayout-module__N6R2va__navList{flex-direction:column;padding:0 1rem;display:flex}.DashboardLayout-module__N6R2va__navLink{color:#ffffffb3;border-radius:12px;align-items:center;gap:12px;padding:.9rem 1.2rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.DashboardLayout-module__N6R2va__navIcon{font-size:1.2rem}.DashboardLayout-module__N6R2va__navLink:hover{color:#fff;background-color:#ffffff0d}.DashboardLayout-module__N6R2va__active{background-color:#ff46671a;color:#ff4667!important}.DashboardLayout-module__N6R2va__sidebarFooter{border-top:1px solid #ffffff0d;padding:2rem}.DashboardLayout-module__N6R2va__logoutBtn{color:#fff9;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.DashboardLayout-module__N6R2va__logoutBtn:hover{color:#ff4667}.DashboardLayout-module__N6R2va__mainArea{flex-direction:column;flex:1;min-width:0;display:flex}.DashboardLayout-module__N6R2va__contentHeader{background-color:var(--white);border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex}.DashboardLayout-module__N6R2va__breadcrumb{color:var(--gray-500);font-weight:700}.DashboardLayout-module__N6R2va__bcSeparator{color:#ccc;margin:0 10px;font-style:normal;font-weight:400}.DashboardLayout-module__N6R2va__bcActive{color:var(--dark);text-transform:capitalize}.DashboardLayout-module__N6R2va__pageContent{flex:1;padding:3rem;overflow-y:auto}.DashboardLayout-module__N6R2va__mobileHeader{color:#fff;z-index:1001;background-color:#1d1b24;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 1.5rem;display:none;position:fixed;top:0;left:0}.DashboardLayout-module__N6R2va__mLogo{font-size:1.3rem;font-weight:800}.DashboardLayout-module__N6R2va__mToggle{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.6rem}.DashboardLayout-module__N6R2va__overlay{z-index:999;background-color:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}@media (max-width:1024px){.DashboardLayout-module__N6R2va__sidebar{height:100vh;position:fixed;top:0;left:-280px}.DashboardLayout-module__N6R2va__sidebarOpen{left:0}.DashboardLayout-module__N6R2va__mobileHeader{display:flex}.DashboardLayout-module__N6R2va__mainArea{padding-top:70px}.DashboardLayout-module__N6R2va__pageContent{padding:2rem 1.5rem}.DashboardLayout-module__N6R2va__contentHeader{display:none}.DashboardLayout-module__N6R2va__overlay{display:block}}
.FloatingChat-module__C89UEG__triggerBtn{color:#fff;cursor:pointer;z-index:1000;background:#ff4667;border:none;border-radius:50px;align-items:center;gap:8px;padding:.8rem 1.2rem;font-weight:700;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 25px #ff46674d}.FloatingChat-module__C89UEG__triggerBtn:hover{transform:translateY(-2px);box-shadow:0 15px 30px #ff466766}.FloatingChat-module__C89UEG__chatBox{z-index:1001;background:#fff;border:1px solid #eee;border-radius:20px;flex-direction:column;width:350px;height:500px;display:flex;position:fixed;bottom:5rem;right:2rem;overflow:hidden;box-shadow:0 20px 60px #00000026}.FloatingChat-module__C89UEG__minimized{height:60px}.FloatingChat-module__C89UEG__chatHeader{color:#fff;background:#1d1b24;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;display:flex}.FloatingChat-module__C89UEG__headerTitle{align-items:center;gap:10px;display:flex}.FloatingChat-module__C89UEG__aiAvatar{background:#ff4667;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.7rem;font-weight:800;display:flex}.FloatingChat-module__C89UEG__headerTitle span{font-size:.9rem;font-weight:700}.FloatingChat-module__C89UEG__headerActions{gap:10px;display:flex}.FloatingChat-module__C89UEG__headerActions button{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none}.FloatingChat-module__C89UEG__headerActions button:hover{opacity:1}.FloatingChat-module__C89UEG__messageArea{background-color:#fafafa;flex:1;padding:1.2rem;overflow-y:auto}.FloatingChat-module__C89UEG__messageWrapper{margin-bottom:1rem;display:flex}.FloatingChat-module__C89UEG__userWrapper{justify-content:flex-end}.FloatingChat-module__C89UEG__messageStack{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;display:flex}.FloatingChat-module__C89UEG__userWrapper .FloatingChat-module__C89UEG__messageStack{align-items:flex-end}.FloatingChat-module__C89UEG__messageBubble{border-radius:12px;max-width:80%;padding:.8rem 1rem;font-size:.9rem;line-height:1.5}.FloatingChat-module__C89UEG__aiBubble{color:var(--dark);background:#fff;border:1px solid #eee;box-shadow:0 2px 5px #0000000d}.FloatingChat-module__C89UEG__userBubble{color:#fff;background:#ff4667}.FloatingChat-module__C89UEG__loadingBubble{background:#fff;border:1px solid #eee;border-radius:10px;gap:4px;width:fit-content;padding:10px;display:flex}.FloatingChat-module__C89UEG__loadingBubble span{background:#ddd;border-radius:50%;width:6px;height:6px;animation:.6s infinite alternate FloatingChat-module__C89UEG__bounce}.FloatingChat-module__C89UEG__loadingBubble span:nth-child(2){animation-delay:.2s}.FloatingChat-module__C89UEG__loadingBubble span:nth-child(3){animation-delay:.4s}@keyframes FloatingChat-module__C89UEG__bounce{to{transform:translateY(-4px)}}.FloatingChat-module__C89UEG__inputArea{background:#fff;border-top:1px solid #eee;gap:10px;padding:1rem;display:flex}.FloatingChat-module__C89UEG__inputArea input{border:1.5px solid #eee;border-radius:10px;outline:none;flex:1;padding:.7rem 1rem}.FloatingChat-module__C89UEG__inputArea input:focus{border-color:#ff4667}.FloatingChat-module__C89UEG__inputArea button{color:#fff;cursor:pointer;background:#ff4667;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.FloatingChat-module__C89UEG__inputArea button:disabled{cursor:not-allowed;background:#ccc}.FloatingChat-module__C89UEG__suggestionGrid{flex-direction:column;gap:.75rem;display:flex}.FloatingChat-module__C89UEG__suggestionCard{background:#fff;border:1px solid #eee;border-radius:12px;padding:.9rem;box-shadow:0 8px 20px #0000000a}.FloatingChat-module__C89UEG__suggestionHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.FloatingChat-module__C89UEG__suggestionTitle{color:#1d1b24;margin-bottom:.2rem;font-weight:600}.FloatingChat-module__C89UEG__suggestionMeta{color:#757575;margin:0;font-size:.8rem}.FloatingChat-module__C89UEG__suggestionPrice{color:#1d1b24;white-space:nowrap;font-weight:700}.FloatingChat-module__C89UEG__suggestionReason{color:#4a4a4a;margin:.6rem 0 .4rem;font-size:.85rem}.FloatingChat-module__C89UEG__suggestionStats{color:#555;flex-wrap:wrap;gap:.8rem;margin-bottom:.6rem;font-size:.8rem;display:flex}.FloatingChat-module__C89UEG__discountBadge{color:#ff4667;background:#ff46671f;border-radius:999px;padding:.2rem .5rem;font-weight:600}.FloatingChat-module__C89UEG__suggestionAction{color:#fff;background:linear-gradient(120deg,#ff4667,#ff7b2f);border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:.55rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.FloatingChat-module__C89UEG__suggestionAction:hover{opacity:.95}
.NotificationDropdown-module__8EtwLq__container{position:relative}.NotificationDropdown-module__8EtwLq__bellBtn{color:#666;background-color:#fff;border:1.5px solid #f0f0f0;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.2rem;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 15px #0000000d}.NotificationDropdown-module__8EtwLq__bellBtn:hover{color:#ff4667;border-color:#ff4667}.NotificationDropdown-module__8EtwLq__badge{color:#fff;background-color:#ff4667;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.NotificationDropdown-module__8EtwLq__overlay{z-index:1000;position:fixed;inset:0}.NotificationDropdown-module__8EtwLq__dropdown{z-index:1001;background-color:#fff;border:1.5px solid #f0f0f0;border-radius:20px;width:380px;animation:.3s cubic-bezier(.16,1,.3,1) NotificationDropdown-module__8EtwLq__slideDown;position:absolute;top:60px;right:0;overflow:hidden;box-shadow:0 20px 60px #00000026}@keyframes NotificationDropdown-module__8EtwLq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.NotificationDropdown-module__8EtwLq__header{border-bottom:1.5px solid #f0f0f0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.NotificationDropdown-module__8EtwLq__header h3{font-size:1.05rem;font-weight:800}.NotificationDropdown-module__8EtwLq__markAll{color:#3b82f6;cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:700}.NotificationDropdown-module__8EtwLq__list{max-height:400px;overflow-y:auto}.NotificationDropdown-module__8EtwLq__item{cursor:pointer;border-bottom:1px solid #f9f9f9;gap:1.2rem;padding:1.2rem 1.5rem;transition:all .2s;display:flex;position:relative}.NotificationDropdown-module__8EtwLq__item:hover{background-color:#fce7eb20}.NotificationDropdown-module__8EtwLq__unread{background-color:#fce7eb10}.NotificationDropdown-module__8EtwLq__iconWrapper{color:#ff4667;background-color:#f0f0f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.NotificationDropdown-module__8EtwLq__unread .NotificationDropdown-module__8EtwLq__iconWrapper{background-color:#fce7eb}.NotificationDropdown-module__8EtwLq__content{flex:1}.NotificationDropdown-module__8EtwLq__itemTitle{color:#1d1b24;margin-bottom:4px;font-size:.9rem;font-weight:800}.NotificationDropdown-module__8EtwLq__itemMessage{color:#666;margin-bottom:8px;font-size:.8rem;line-height:1.4}.NotificationDropdown-module__8EtwLq__time{color:#999;align-items:center;gap:4px;font-size:.7rem;font-weight:600;display:flex}.NotificationDropdown-module__8EtwLq__unreadDot{background-color:#ff4667;border-radius:50%;width:8px;height:8px;position:absolute;top:1.5rem;right:1.5rem}.NotificationDropdown-module__8EtwLq__empty{text-align:center;color:#999;padding:3rem 1rem;font-weight:600}.NotificationDropdown-module__8EtwLq__footer{text-align:center;background-color:#fafafa;padding:1.2rem}.NotificationDropdown-module__8EtwLq__viewAll{color:#666;background:0 0;border:1.5px solid #f0f0f0;border-radius:10px;width:100%;padding:10px;font-size:.8rem;font-weight:700;transition:all .2s}.NotificationDropdown-module__8EtwLq__viewAll:hover{color:#fff;background-color:#1d1b24}
.DataTable-module__h8G3cq__tableCard{background-color:var(--white);border:1px solid #efefef;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000008}.DataTable-module__h8G3cq__tableHeader{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:2rem;display:flex}.DataTable-module__h8G3cq__title{color:var(--dark);font-size:1.25rem;font-weight:800}.DataTable-module__h8G3cq__searchWrapper{width:280px;position:relative}.DataTable-module__h8G3cq__searchIcon{color:var(--gray-400);position:absolute;top:50%;left:1.2rem;transform:translateY(-50%)}.DataTable-module__h8G3cq__searchWrapper input{background-color:#fafafa;border:1.5px solid #eee;border-radius:12px;outline:none;width:100%;padding:.8rem 1rem .8rem 3rem;font-family:inherit;font-size:.9rem;transition:all .2s}.DataTable-module__h8G3cq__searchWrapper input:focus{background-color:var(--white);border-color:#ff4667;box-shadow:0 5px 15px #ff46670d}.DataTable-module__h8G3cq__tableWrapper{width:100%;overflow-x:auto}.DataTable-module__h8G3cq__table{border-collapse:collapse;width:100%;font-size:.95rem}.DataTable-module__h8G3cq__table th{text-align:left;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px;background-color:#fcfcfc;padding:1.2rem 2rem;font-size:.75rem;font-weight:800}.DataTable-module__h8G3cq__table td{color:var(--dark);border-bottom:1px solid #f8f8f8;padding:1.2rem 2rem;font-weight:600}.DataTable-module__h8G3cq__table tr:hover td{background-color:#fafafa}.DataTable-module__h8G3cq__emptyState{text-align:center;color:var(--gray-400);font-size:1rem;padding:4rem!important}.DataTable-module__h8G3cq__tableFooter{background-color:#fcfcfc;border-top:1px solid #efefef;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.DataTable-module__h8G3cq__resultsInfo{color:var(--gray-500);font-size:.9rem;font-weight:700}.DataTable-module__h8G3cq__paginationControls{align-items:center;gap:15px;display:flex}.DataTable-module__h8G3cq__paginationControls button{cursor:pointer;width:36px;height:36px;color:var(--dark);background-color:#fff;border:1px solid #eee;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.DataTable-module__h8G3cq__paginationControls button:disabled{opacity:.3;cursor:not-allowed}.DataTable-module__h8G3cq__paginationControls button:not(:disabled):hover{color:#fff;background-color:#ff4667;border-color:#ff4667}.DataTable-module__h8G3cq__pageIndicator{color:var(--dark);font-size:.9rem;font-weight:800}
.StatsCard-module__govgEW__card{background-color:var(--white);border:1px solid #0000000d;border-radius:20px;justify-content:space-between;align-items:center;padding:2.2rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #00000008}.StatsCard-module__govgEW__card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.StatsCard-module__govgEW__label{color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.95rem;font-weight:700}.StatsCard-module__govgEW__value{color:var(--dark);margin-bottom:12px;font-size:2.2rem;font-weight:800}.StatsCard-module__govgEW__trendRow{align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.StatsCard-module__govgEW__trendUp{color:#10b981}.StatsCard-module__govgEW__trendDown{color:#ef4444}.StatsCard-module__govgEW__trendText{color:var(--gray-400);font-weight:600}.StatsCard-module__govgEW__iconWrapper{background-color:rgba(var(--accent-color-rgb,255,70,103),.1);width:65px;height:65px;color:var(--accent-color);border-radius:18px;justify-content:center;align-items:center;font-size:1.8rem;transition:all .3s;display:flex}.StatsCard-module__govgEW__card:hover .StatsCard-module__govgEW__iconWrapper{background-color:var(--accent-color);color:#fff;transform:rotate(10deg)scale(1.1)}
.Performance-module__3JNTEG__header{margin-bottom:2.5rem}.Performance-module__3JNTEG__header h2{margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.Performance-module__3JNTEG__header p{color:#666;font-weight:600}.Performance-module__3JNTEG__statsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.Performance-module__3JNTEG__mainContent{grid-template-columns:2fr 1.2fr;gap:2.5rem;display:grid}.Performance-module__3JNTEG__chartSection{background-color:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 10px 40px #0000000d}.Performance-module__3JNTEG__sectionTitle{color:#1d1b24;margin-bottom:3rem;font-size:1.2rem;font-weight:800}.Performance-module__3JNTEG__barChart{justify-content:space-around;align-items:flex-end;gap:1rem;height:300px;padding:0 1rem;display:flex}.Performance-module__3JNTEG__barColumn{flex-direction:column;flex:1;align-items:center;gap:1rem;display:flex}.Performance-module__3JNTEG__barWrapper{align-items:flex-end;width:100%;height:100%;display:flex}.Performance-module__3JNTEG__bar{background-color:#fce7eb;border-radius:8px 8px 0 0;width:60%;min-height:5px;transition:all 1s cubic-bezier(.4,0,.2,1);position:relative}.Performance-module__3JNTEG__barChart .Performance-module__3JNTEG__bar{background:linear-gradient(#ff4667 0%,#ff8c9f 100%)}.Performance-module__3JNTEG__tooltip{color:#fff;opacity:0;background-color:#1d1b24;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:800;transition:all .3s;position:absolute;top:-35px;left:50%;transform:translate(-50%)}.Performance-module__3JNTEG__bar:hover .Performance-module__3JNTEG__tooltip{opacity:1}.Performance-module__3JNTEG__barLabel{color:#999;text-transform:uppercase;font-size:.8rem;font-weight:700}.Performance-module__3JNTEG__activitySection{background-color:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 10px 40px #0000000d}.Performance-module__3JNTEG__historyList{flex-direction:column;gap:1.5rem;display:flex}.Performance-module__3JNTEG__historyItem{background-color:#fafafa;border-radius:16px;justify-content:space-between;align-items:center;padding:1.2rem;transition:all .2s;display:flex}.Performance-module__3JNTEG__historyItem:hover{background-color:#fce7eb}.Performance-module__3JNTEG__historyHeader{align-items:center;gap:1.2rem;display:flex}.Performance-module__3JNTEG__checkIcon{color:#10b981;font-size:1.5rem}.Performance-module__3JNTEG__quizName{color:#1d1b24;font-size:.95rem;font-weight:800}.Performance-module__3JNTEG__courseName{color:#888;font-size:.75rem;font-weight:700}.Performance-module__3JNTEG__scoreBadge{color:#ff4667;flex-direction:column;align-items:center;display:flex}@media (max-width:1024px){.Performance-module__3JNTEG__mainContent{grid-template-columns:1fr}}.Performance-module__3JNTEG__loadingContainer{flex-direction:column;display:flex}
.QuizBuilder-module__MoN0sG__header{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.QuizBuilder-module__MoN0sG__configBar{background-color:#fff;border-radius:20px;gap:2rem;margin-bottom:2.5rem;padding:2rem;display:flex;box-shadow:0 10px 40px #0000000d}.QuizBuilder-module__MoN0sG__inputGroup{flex-direction:column;gap:.8rem;display:flex}.QuizBuilder-module__MoN0sG__inputGroup label{text-transform:uppercase;color:#666;font-size:.8rem;font-weight:800}.QuizBuilder-module__MoN0sG__inputGroup select,.QuizBuilder-module__MoN0sG__inputGroup input{border:2px solid #f0f0f0;border-radius:12px;height:48px;padding:0 1.2rem;font-weight:600}.QuizBuilder-module__MoN0sG__builderArea{flex-direction:column;gap:2.5rem;display:flex}.QuizBuilder-module__MoN0sG__questionCard{background-color:#fff;border:1.5px solid #f0f0f0;border-radius:24px;padding:2.5rem;box-shadow:0 10px 40px #0000000d}.QuizBuilder-module__MoN0sG__qHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.QuizBuilder-module__MoN0sG__qIndex{color:#ff4667;font-size:.9rem;font-weight:800}.QuizBuilder-module__MoN0sG__deleteBtn{color:#ff4667;background-color:#fce7eb;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;transition:all .2s;display:flex}.QuizBuilder-module__MoN0sG__deleteBtn:hover{color:#fff;background-color:#ff4667}.QuizBuilder-module__MoN0sG__qInput{border:2px solid #f0f0f0;border-radius:16px;width:100%;min-height:80px;margin-bottom:2rem;padding:1.2rem;font-size:1.1rem;font-weight:600}.QuizBuilder-module__MoN0sG__optionsArea{flex-direction:column;gap:1.2rem;display:flex}.QuizBuilder-module__MoN0sG__optionRow{background-color:#fafafa;border:1.5px solid #f0f0f0;border-radius:16px;align-items:center;gap:1.5rem;padding:1rem 1.5rem;transition:all .2s;display:flex}.QuizBuilder-module__MoN0sG__optionRow:hover{border-color:#ff4667}.QuizBuilder-module__MoN0sG__optionRow input[type=radio]{accent-color:#ff4667;cursor:pointer;width:22px;height:22px}.QuizBuilder-module__MoN0sG__optionRow input[type=text]{background:0 0;border:none;outline:none;flex:1;font-weight:600}.QuizBuilder-module__MoN0sG__smallDelete{color:#999;font-size:1.1rem;transition:all .2s}.QuizBuilder-module__MoN0sG__smallDelete:hover{color:#ff4667}.QuizBuilder-module__MoN0sG__addOptBtn{color:#3b82f6;align-items:center;gap:8px;margin-top:1rem;font-size:.9rem;font-weight:700;display:flex}.QuizBuilder-module__MoN0sG__addQBtn{color:#999;border:3px dashed #f0f0f0;border-radius:16px;justify-content:center;align-items:center;gap:10px;height:60px;font-weight:800;transition:all .2s;display:flex}.QuizBuilder-module__MoN0sG__addQBtn:hover{color:#ff4667;background-color:#fce7eb;border-color:#ff4667}
.ProfilePhotoUpload-module__y02rga__container{background:#fff;border:1.5px solid #f0f0f0;border-radius:20px;align-items:center;gap:2rem;padding:2rem;display:flex;box-shadow:0 10px 40px #0000000a}.ProfilePhotoUpload-module__y02rga__avatarWrapper{cursor:pointer;border:4px solid #f0f0f0;border-radius:50%;flex-shrink:0;width:120px;height:120px;transition:all .3s;position:relative;overflow:hidden}.ProfilePhotoUpload-module__y02rga__avatarWrapper:hover{border-color:#ff4667;transform:scale(1.05)}.ProfilePhotoUpload-module__y02rga__avatar{object-fit:cover;width:100%;height:100%}.ProfilePhotoUpload-module__y02rga__placeholder{color:#fff;background:linear-gradient(135deg,#ff4667,#ff7b92);justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;font-weight:800;display:flex}.ProfilePhotoUpload-module__y02rga__overlay{color:#fff;opacity:0;background:linear-gradient(#0000,#0009);justify-content:center;align-items:flex-end;height:40%;padding-bottom:8px;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.ProfilePhotoUpload-module__y02rga__avatarWrapper:hover .ProfilePhotoUpload-module__y02rga__overlay{opacity:1}@keyframes ProfilePhotoUpload-module__y02rga__spin{to{transform:rotate(360deg)}}.ProfilePhotoUpload-module__y02rga__spinner{animation:1s linear infinite ProfilePhotoUpload-module__y02rga__spin}.ProfilePhotoUpload-module__y02rga__hiddenInput{display:none}.ProfilePhotoUpload-module__y02rga__info{flex-direction:column;gap:4px;display:flex}.ProfilePhotoUpload-module__y02rga__name{color:#1d1b24;font-size:1.3rem;font-weight:800}.ProfilePhotoUpload-module__y02rga__role{color:#999;margin-bottom:12px;font-size:.85rem;font-weight:600}.ProfilePhotoUpload-module__y02rga__changeBtn{color:#666;cursor:pointer;background:0 0;border:1.5px solid #f0f0f0;border-radius:10px;padding:10px 24px;font-size:.8rem;font-weight:700;transition:all .2s}.ProfilePhotoUpload-module__y02rga__changeBtn:hover:not(:disabled){color:#fff;background-color:#1d1b24;border-color:#1d1b24}.ProfilePhotoUpload-module__y02rga__changeBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.ProfilePhotoUpload-module__y02rga__container{text-align:center;flex-direction:column}}
.Skeleton-module__dylJeq__skeleton{background:linear-gradient(90deg,#0000000f 25%,#0000001f 50%,#0000000f 75%) 0 0/200% 100%;animation:1.5s linear infinite Skeleton-module__dylJeq__skeletonPulse;display:inline-block}@keyframes Skeleton-module__dylJeq__skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}
.FeaturedCourses-module__MIIQdG__section{background-color:#f8fafc;padding:100px 0}.FeaturedCourses-module__MIIQdG__header{text-align:center;margin-bottom:4.5rem}.FeaturedCourses-module__MIIQdG__subtitle{color:var(--secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;font-size:.85rem;font-weight:700}.FeaturedCourses-module__MIIQdG__header h2{color:var(--dark);margin-bottom:1rem;font-size:2.8rem;font-weight:800}.FeaturedCourses-module__MIIQdG__header p{color:var(--gray-600);max-width:600px;margin:0 auto;font-size:1.1rem}.FeaturedCourses-module__MIIQdG__grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3.5rem;display:grid}.FeaturedCourses-module__MIIQdG__viewMore{justify-content:center;display:flex}.FeaturedCourses-module__MIIQdG__viewMore .FeaturedCourses-module__MIIQdG__btn{padding:1.1rem 3rem;font-size:1rem;font-weight:700;box-shadow:0 10px 25px #ff466733}@media (max-width:1199px){.FeaturedCourses-module__MIIQdG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.FeaturedCourses-module__MIIQdG__grid{grid-template-columns:1fr}.FeaturedCourses-module__MIIQdG__header h2{font-size:2.2rem}}
.Instructors-module__ACMbBq__sectionHeader{justify-content:space-between;align-items:flex-end;margin-bottom:4rem;display:flex}.Instructors-module__ACMbBq__headerLeft h2{color:#1b1b1b;margin-bottom:1rem;font-size:2.8rem;font-weight:800}.Instructors-module__ACMbBq__headerLeft h2 span{color:#ff4667}.Instructors-module__ACMbBq__headerLeft p{color:#777;max-width:500px;font-size:1rem}.Instructors-module__ACMbBq__badgeLine{letter-spacing:.24em;color:#4c2e91;text-transform:uppercase;background:#fffc;border:1px solid #4c2e9140;border-radius:999px;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.35rem 1.4rem;font-size:.75rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 25px #14093214}.Instructors-module__ACMbBq__badgeLine:before{content:"";background:linear-gradient(135deg,#ff4667,#ff8a2f);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff46671f}.Instructors-module__ACMbBq__viewMoreBtn{color:#fff;background-color:#1d1b24;border-radius:8px;align-items:center;gap:10px;padding:.8rem 1.8rem;font-size:.95rem;font-weight:800;transition:all .3s;display:flex}.Instructors-module__ACMbBq__viewMoreBtn:hover{background-color:#ff4667;transform:translateY(-3px)}.Instructors-module__ACMbBq__instructorsGrid{grid-template-columns:repeat(4,1fr);gap:2.5rem;display:grid}.Instructors-module__ACMbBq__instructorCard{text-align:center;color:inherit;background-color:#fff;border:1px solid #f2f2f2;border-radius:20px;padding:2.5rem 1.5rem;text-decoration:none;transition:all .4s ease-in-out;display:block;position:relative;overflow:hidden}.Instructors-module__ACMbBq__instructorCard:hover{border-color:#ff4667;transform:translateY(-10px);box-shadow:0 30px 60px #00000014}.Instructors-module__ACMbBq__imgWrapper{border:5px solid #f8f9fa;border-radius:50%;width:140px;height:140px;margin:0 auto 2rem;transition:all .4s;position:relative;overflow:hidden}.Instructors-module__ACMbBq__instructorCard:hover .Instructors-module__ACMbBq__imgWrapper{border-color:#ff466733;transform:scale(1.05)}.Instructors-module__ACMbBq__instructorImage{object-fit:cover}.Instructors-module__ACMbBq__roleTag{color:#777;margin-bottom:8px;font-size:.85rem;font-weight:700;display:inline-block}.Instructors-module__ACMbBq__cardInfo h4{color:#1b1b1b;margin-bottom:12px;font-size:1.25rem;font-weight:800}.Instructors-module__ACMbBq__ratingRow{color:#ffc107;justify-content:center;align-items:center;gap:8px;margin-bottom:2rem;font-size:.9rem;font-weight:700;display:flex}.Instructors-module__ACMbBq__ratingRow span{color:#bbb}.Instructors-module__ACMbBq__statsRow{border-top:1px solid #f8f9fa;justify-content:center;gap:20px;padding-top:1.5rem;display:flex}.Instructors-module__ACMbBq__statItem{color:#555;align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}.Instructors-module__ACMbBq__statIcon{color:#4c2e91}@media (max-width:1200px){.Instructors-module__ACMbBq__instructorsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Instructors-module__ACMbBq__sectionHeader{text-align:center;flex-direction:column;align-items:center;gap:2rem}.Instructors-module__ACMbBq__instructorsGrid{grid-template-columns:1fr}.Instructors-module__ACMbBq__headerLeft h2{font-size:2.2rem}}
.Pagination-module__u2IQdG__pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;display:flex}.Pagination-module__u2IQdG__pageBtn{width:40px;height:40px;transition:var(--transition-fast);border:1px solid var(--gray-200);background-color:var(--white);color:var(--dark);border-radius:8px;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex}.Pagination-module__u2IQdG__pageBtn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background-color:#3427770d}.Pagination-module__u2IQdG__active{box-shadow:0 4px 10px #34277733;background-color:var(--primary)!important;color:var(--white)!important;border-color:var(--primary)!important}.Pagination-module__u2IQdG__navBtn{gap:5px;width:auto;padding:0 1rem}.Pagination-module__u2IQdG__pageBtn:disabled{opacity:.5;cursor:not-allowed}.Pagination-module__u2IQdG__dots{color:var(--gray-400);padding:0 .5rem;font-weight:700}
.Courses-module__uvHiBG__pageContainer{background-color:#f9fafb;padding:120px 0 80px}.Courses-module__uvHiBG__header{text-align:center;margin-bottom:3rem}.Courses-module__uvHiBG__header h1{color:var(--dark);margin-bottom:1rem;font-size:2.5rem}.Courses-module__uvHiBG__header p{color:var(--gray-600);font-size:1.1rem}.Courses-module__uvHiBG__contentWrapper{grid-template-columns:280px 1fr;gap:2.5rem;display:grid}.Courses-module__uvHiBG__sidebar{background-color:var(--white);border-radius:12px;height:fit-content;padding:1.5rem;box-shadow:0 4px 15px #0000000d}.Courses-module__uvHiBG__filterGroup{margin-bottom:2rem}.Courses-module__uvHiBG__filterGroup h4{border-bottom:1px solid var(--gray-100);margin-bottom:1.2rem;padding-bottom:.8rem;font-size:1.1rem}.Courses-module__uvHiBG__filterItem{cursor:pointer;color:var(--gray-700);align-items:center;gap:10px;margin-bottom:.8rem;font-size:.95rem;display:flex}.Courses-module__uvHiBG__filterItem input{cursor:pointer;width:18px;height:18px}.Courses-module__uvHiBG__mainContent{flex-direction:column;display:flex}.Courses-module__uvHiBG__sortBar{background-color:var(--white);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 1.5rem;display:flex;box-shadow:0 4px 10px #00000008}.Courses-module__uvHiBG__resultsCount{color:var(--gray-600);font-weight:500}.Courses-module__uvHiBG__sortOptions{align-items:center;gap:10px;display:flex}.Courses-module__uvHiBG__sortOptions select{border:1px solid var(--gray-200);border-radius:6px;outline:none;padding:.5rem 1rem;font-family:inherit}.Courses-module__uvHiBG__courseGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}@media (max-width:991px){.Courses-module__uvHiBG__contentWrapper{grid-template-columns:1fr}.Courses-module__uvHiBG__sidebar{display:none}}
