.olympiads-module__EyXZEW__pageWrapper{flex-direction:column;min-height:100vh;display:flex;position:relative}.olympiads-module__EyXZEW__revealWrapper{flex-direction:column;height:100%;display:flex}.olympiads-module__EyXZEW__container{z-index:1;flex-direction:column;gap:4rem;width:100%;max-width:1400px;margin:0 auto;padding:0;display:flex;position:relative}@media (min-width:1801px){.olympiads-module__EyXZEW__container{max-width:1400px}}@media (max-width:1800px){.olympiads-module__EyXZEW__container{max-width:1300px}}@media (max-width:1600px){.olympiads-module__EyXZEW__container{max-width:1200px}}@media (max-width:1200px){.olympiads-module__EyXZEW__container{padding:0 2rem}}@media (max-width:768px){.olympiads-module__EyXZEW__container{padding:0 1.5rem}}.olympiads-module__EyXZEW__heroSection{border-radius:var(--radius-xl);flex-direction:row;align-items:center;margin-top:2rem;padding:4rem 0 0;display:flex;position:relative;overflow:hidden}.olympiads-module__EyXZEW__heroContent{z-index:2;flex:1}.olympiads-module__EyXZEW__heroBadge{background-color:var(--primary-light);color:var(--primary);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.olympiads-module__EyXZEW__heroTitle{color:var(--text-primary);margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1.2}.olympiads-module__EyXZEW__heroTitle span{color:var(--primary)}.olympiads-module__EyXZEW__heroDescription{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.olympiads-module__EyXZEW__searchBox{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:.625rem;width:100%;margin-bottom:2rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000005}.olympiads-module__EyXZEW__searchTopRow{align-items:center;gap:.5rem;width:100%;display:flex}.olympiads-module__EyXZEW__searchInputWrapper{background:var(--bg-main,#f8fafc);border:1px solid var(--border-color);border-radius:10px;flex:1;align-items:center;gap:.5rem;min-width:0;height:40px;padding:0 .75rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.olympiads-module__EyXZEW__searchInputWrapper:focus-within{border-color:var(--primary,#6366f1);background:var(--bg-surface);box-shadow:0 0 0 2px #6366f126}.olympiads-module__EyXZEW__searchIcon{color:var(--text-secondary);flex-shrink:0}.olympiads-module__EyXZEW__searchInput{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;width:100%;padding:0;font-size:.875rem}.olympiads-module__EyXZEW__clearSearchBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s,background-color .15s;display:flex}.olympiads-module__EyXZEW__clearSearchBtn:hover{color:var(--text-primary);background-color:#0000000f}.olympiads-module__EyXZEW__searchBtn{background:var(--primary,#6366f1);color:var(--text-on-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;height:40px;padding:0 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #6366f140}.olympiads-module__EyXZEW__searchBtn:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 6px 16px #6366f159}.olympiads-module__EyXZEW__searchBtn:active{transform:translateY(0)}.olympiads-module__EyXZEW__searchBottomRow{align-items:center;gap:.5rem;width:100%;display:flex}.olympiads-module__EyXZEW__filterSelectsGroup{flex:1;grid-template-columns:repeat(3,1fr);gap:.5rem;min-width:0;display:grid}.olympiads-module__EyXZEW__selectWrapper{min-width:0}.olympiads-module__EyXZEW__searchSelect{width:100%}.olympiads-module__EyXZEW__searchSelect div[class*=selectTrigger]{background-color:var(--bg-main,#f8fafc);border:1px solid var(--border-color);border-radius:10px;height:40px;padding:0 .75rem;font-size:.85rem;font-weight:500;transition:border-color .2s,background-color .2s,box-shadow .2s}.olympiads-module__EyXZEW__searchSelect div[class*=selectTrigger]:hover{border-color:var(--primary,#6366f1);background-color:var(--bg-surface)}.olympiads-module__EyXZEW__resetFiltersBtn{color:#ef4444;cursor:pointer;white-space:nowrap;background:#ef444414;border:1px solid #ef444433;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;height:40px;padding:0 .875rem;font-size:.85rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:flex}.olympiads-module__EyXZEW__resetFiltersBtn:hover{background:#ef444426;border-color:#ef4444;transform:translateY(-1px)}.olympiads-module__EyXZEW__heroStats{flex-direction:row;gap:1rem;display:flex}.olympiads-module__EyXZEW__heroStatCard{background-color:#0000;min-width:140px;padding:1rem}.olympiads-module__EyXZEW__heroStatValue{color:var(--primary);margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.olympiads-module__EyXZEW__heroStatLabel{color:var(--text-secondary);font-size:.875rem}.olympiads-module__EyXZEW__heroImageContainer{z-index:1;flex:1;justify-content:flex-end;align-items:center;display:flex;position:relative}.olympiads-module__EyXZEW__heroImage{filter:drop-shadow(0 10px 20px #00000026);animation:6s ease-in-out infinite olympiads-module__EyXZEW__float}.olympiads-module__EyXZEW__categoriesSection{flex-direction:column;gap:1.5rem;display:flex}.olympiads-module__EyXZEW__sectionTitle{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700}.olympiads-module__EyXZEW__categoriesHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.olympiads-module__EyXZEW__scrollButtons{gap:.5rem;display:flex}.olympiads-module__EyXZEW__scrollBtn{background:rgba(var(--bg-surface-rgb,255, 255, 255), .1);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:flex}.olympiads-module__EyXZEW__scrollBtn:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary)}.olympiads-module__EyXZEW__scrollBtn:disabled{opacity:.3;cursor:not-allowed}.olympiads-module__EyXZEW__categoriesScroll{scrollbar-width:none;gap:1rem;padding-top:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.olympiads-module__EyXZEW__categoriesScroll::-webkit-scrollbar{display:none}.olympiads-module__EyXZEW__categoryCard{background:rgba(var(--bg-surface-rgb,255, 255, 255), .3);border-radius:var(--radius-lg);cursor:pointer;border:1px solid #ffffff1a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;min-width:100px;min-height:100px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}[data-theme=dark] .olympiads-module__EyXZEW__categoryCard{background:#1e293b80;border-color:#ffffff0d}.olympiads-module__EyXZEW__categoryCard:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-5px)}.olympiads-module__EyXZEW__categoryCard.olympiads-module__EyXZEW__active{background-color:var(--primary);color:#fff;border-color:var(--primary)}.olympiads-module__EyXZEW__categoryIcon{background-color:var(--bg-main);width:48px;height:48px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;display:flex}.olympiads-module__EyXZEW__categoryCard.olympiads-module__EyXZEW__active .olympiads-module__EyXZEW__categoryIcon{color:#fff;background-color:#fff3}.olympiads-module__EyXZEW__categoryName{white-space:nowrap;font-size:.875rem;font-weight:500}.olympiads-module__EyXZEW__mainLayout{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.olympiads-module__EyXZEW__upcomingSection{flex-direction:column;gap:1.5rem;display:flex}.olympiads-module__EyXZEW__sectionHeader{justify-content:space-between;align-items:center;display:flex}.olympiads-module__EyXZEW__viewAllLink{color:var(--primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:opacity .2s;display:flex}.olympiads-module__EyXZEW__viewAllLink:hover{opacity:.8}.olympiads-module__EyXZEW__olympiadCard{background:rgba(var(--bg-surface-rgb,255, 255, 255), .3);border-radius:var(--radius-lg);border:1px solid #ffffff1a;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1.5rem;transition:box-shadow .2s;display:flex}[data-theme=dark] .olympiads-module__EyXZEW__olympiadCard{background:#1e293b80;border-color:#ffffff0d}.olympiads-module__EyXZEW__olympiadCard:hover{box-shadow:var(--shadow-md)}.olympiads-module__EyXZEW__olympiadIconContainer{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.olympiads-module__EyXZEW__olympiadIconContainer.olympiads-module__EyXZEW__math{color:#a855f7;background-color:#f3e8ff}.olympiads-module__EyXZEW__olympiadIconContainer.olympiads-module__EyXZEW__it{color:#10b981;background-color:#d1fae5}.olympiads-module__EyXZEW__olympiadIconContainer.olympiads-module__EyXZEW__physics{color:#f97316;background-color:#ffedd5}.olympiads-module__EyXZEW__olympiadIconContainer.olympiads-module__EyXZEW__english{color:#4f46e5;background-color:#e0e7ff}.olympiads-module__EyXZEW__olympiadInfo{flex:1}.olympiads-module__EyXZEW__olympiadTitle{margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.olympiads-module__EyXZEW__olympiadTarget{color:var(--success);margin-bottom:.5rem;font-size:.875rem;font-weight:500}.olympiads-module__EyXZEW__olympiadDesc{color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem}.olympiads-module__EyXZEW__olympiadTags{gap:.5rem;display:flex}.olympiads-module__EyXZEW__tag{background-color:var(--bg-main);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:20px;padding:.25rem .75rem;font-size:.75rem}.olympiads-module__EyXZEW__olympiadMeta{flex-direction:column;gap:1rem;min-width:150px;display:flex}.olympiads-module__EyXZEW__metaItem{flex-direction:column;display:flex}.olympiads-module__EyXZEW__metaLabel{color:var(--text-secondary);font-size:.75rem}.olympiads-module__EyXZEW__metaValue{color:var(--text-primary);font-size:.875rem;font-weight:600}.olympiads-module__EyXZEW__olympiadAction{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:150px;display:flex}.olympiads-module__EyXZEW__statusBadge{border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.olympiads-module__EyXZEW__statusBadge.olympiads-module__EyXZEW__open{background-color:var(--success-bg);color:var(--success)}.olympiads-module__EyXZEW__statusBadge.olympiads-module__EyXZEW__soon{background-color:var(--warning-bg);color:var(--warning)}.olympiads-module__EyXZEW__statusBadge.olympiads-module__EyXZEW__completed{background-color:var(--bg-main);color:var(--text-secondary)}.olympiads-module__EyXZEW__participantsList{display:flex}.olympiads-module__EyXZEW__participantAvatar{border:2px solid var(--bg-surface);background-color:var(--bg-main);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-8px;font-size:.6rem;display:flex}.olympiads-module__EyXZEW__participantAvatar:first-child{margin-left:0}.olympiads-module__EyXZEW__sidebarSection{background:rgba(var(--bg-surface-rgb,255, 255, 255), .3);border-radius:var(--radius-lg);border:1px solid #ffffff1a;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex}[data-theme=dark] .olympiads-module__EyXZEW__sidebarSection{background:#1e293b80;border-color:#ffffff0d}.olympiads-module__EyXZEW__leaderboardList{flex-direction:column;gap:1rem;display:flex}.olympiads-module__EyXZEW__leaderboardItem{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.85rem;padding:.55rem .75rem;transition:background-color .2s,transform .2s;display:flex}.olympiads-module__EyXZEW__leaderboardItem:hover{background-color:var(--bg-main);transform:translate(4px)}.olympiads-module__EyXZEW__leaderboardItem:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.olympiads-module__EyXZEW__rankBadge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.olympiads-module__EyXZEW__rankBadge.olympiads-module__EyXZEW__rank-1{background-color:#fbbf24}.olympiads-module__EyXZEW__rankBadge.olympiads-module__EyXZEW__rank-2{background-color:#94a3b8}.olympiads-module__EyXZEW__rankBadge.olympiads-module__EyXZEW__rank-3{background-color:#b45309}.olympiads-module__EyXZEW__rankBadge.olympiads-module__EyXZEW__rank-other{background-color:var(--border-color);color:var(--text-secondary)}.olympiads-module__EyXZEW__userInfo{flex:1;align-items:center;gap:.75rem;display:flex}.olympiads-module__EyXZEW__userAvatar{background-color:var(--bg-main);border-radius:50%;width:32px;height:32px}.olympiads-module__EyXZEW__userName{font-size:.875rem;font-weight:600;display:block}.olympiads-module__EyXZEW__userClass{color:var(--text-secondary);font-size:.75rem}.olympiads-module__EyXZEW__userXp{color:var(--text-primary);font-size:.875rem;font-weight:700}.olympiads-module__EyXZEW__achievementItem{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.olympiads-module__EyXZEW__achievementItem:last-child{border-bottom:none;padding-bottom:0}.olympiads-module__EyXZEW__achievementIcon{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.olympiads-module__EyXZEW__achievementIcon.olympiads-module__EyXZEW__gold{color:#fbbf24;background-color:#fef3c7}.olympiads-module__EyXZEW__achievementIcon.olympiads-module__EyXZEW__green{color:#10b981;background-color:#d1fae5}.olympiads-module__EyXZEW__achievementIcon.olympiads-module__EyXZEW__yellow{color:#eab308;background-color:#fef9c3}.olympiads-module__EyXZEW__achievementIcon.olympiads-module__EyXZEW__purple{color:#6366f1;background-color:#e0e7ff}.olympiads-module__EyXZEW__achievementInfo h4{margin:0 0 .25rem;font-size:.875rem;font-weight:600}.olympiads-module__EyXZEW__achievementInfo p{color:var(--text-secondary);margin:0;font-size:.75rem}.olympiads-module__EyXZEW__statsGrid{grid-template-columns:repeat(6,1fr);gap:1.5rem;display:grid}.olympiads-module__EyXZEW__statBox{background:rgba(var(--bg-surface-rgb,255, 255, 255), .3);border-radius:var(--radius-lg);border:1px solid #ffffff1a;flex:1;align-items:center;gap:1rem;padding:1.5rem;display:flex}[data-theme=dark] .olympiads-module__EyXZEW__statBox{background:#1e293b80;border-color:#ffffff0d}.olympiads-module__EyXZEW__statIcon{border-radius:var(--radius-md);background-color:var(--primary-light);width:48px;height:48px;color:var(--primary);justify-content:center;align-items:center;display:flex}.olympiads-module__EyXZEW__statBoxInfo h4{margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.olympiads-module__EyXZEW__statBoxInfo p{color:var(--text-secondary);margin:0;font-size:.75rem}.olympiads-module__EyXZEW__bottomGrid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.olympiads-module__EyXZEW__testimonialsGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.olympiads-module__EyXZEW__testimonialCard{background:rgba(var(--bg-surface-rgb,255, 255, 255), .3);border-radius:var(--radius-lg);border:1px solid #ffffff1a;flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}[data-theme=dark] .olympiads-module__EyXZEW__testimonialCard{background:#1e293b80;border-color:#ffffff0d}.olympiads-module__EyXZEW__quoteIcon{color:var(--primary-light);font-size:2rem}.olympiads-module__EyXZEW__testimonialText{color:var(--text-secondary);flex:1;font-size:.875rem;line-height:1.6}.olympiads-module__EyXZEW__testimonialAuthor{align-items:center;gap:.75rem;display:flex}.olympiads-module__EyXZEW__authorAvatar{background-color:var(--bg-main);border-radius:50%;width:40px;height:40px}.olympiads-module__EyXZEW__authorInfo h4{margin:0;font-size:.875rem;font-weight:600}.olympiads-module__EyXZEW__authorInfo p{color:var(--text-secondary);margin:0;font-size:.75rem}.olympiads-module__EyXZEW__faqList{flex-direction:column;gap:.75rem;display:flex}.olympiads-module__EyXZEW__faqItem{background:rgba(var(--bg-surface-rgb,255, 255, 255), .3);border-radius:var(--radius-md);cursor:pointer;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 1.5rem;transition:background-color .2s;display:flex}[data-theme=dark] .olympiads-module__EyXZEW__faqItem{background:#1e293b80;border-color:#ffffff0d}.olympiads-module__EyXZEW__faqItem:hover{background-color:var(--bg-main)}.olympiads-module__EyXZEW__faqQuestion{font-size:.875rem;font-weight:500}.olympiads-module__EyXZEW__featuresGrid{border-top:1px solid var(--border-color);grid-template-columns:repeat(4,1fr);gap:2rem;padding:2rem 0 4rem;display:grid}.olympiads-module__EyXZEW__featureItem{align-items:flex-start;gap:1rem;display:flex}.olympiads-module__EyXZEW__featureIcon{background-color:var(--primary-light);width:48px;height:48px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.olympiads-module__EyXZEW__featureInfo h4{margin:0 0 .25rem;font-size:.875rem;font-weight:600}.olympiads-module__EyXZEW__featureInfo p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}@media (max-width:1024px){.olympiads-module__EyXZEW__mainLayout,.olympiads-module__EyXZEW__bottomGrid{grid-template-columns:1fr}.olympiads-module__EyXZEW__featuresGrid{grid-template-columns:repeat(2,1fr)}.olympiads-module__EyXZEW__statsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.olympiads-module__EyXZEW__categoryCard,.olympiads-module__EyXZEW__olympiadCard,.olympiads-module__EyXZEW__sidebarSection,.olympiads-module__EyXZEW__statBox,.olympiads-module__EyXZEW__testimonialCard,.olympiads-module__EyXZEW__faqItem{-webkit-backdrop-filter:none;background-color:var(--bg-surface)}.olympiads-module__EyXZEW__heroSection{text-align:center;flex-direction:column;padding:2rem 0}.olympiads-module__EyXZEW__heroBadge{margin:0 auto 1.5rem}.olympiads-module__EyXZEW__heroStats{flex-wrap:wrap;justify-content:center}.olympiads-module__EyXZEW__heroImageContainer{justify-content:center;margin-top:2rem}.olympiads-module__EyXZEW__heroImagePlaceholder{width:300px;height:225px}.olympiads-module__EyXZEW__searchBox{border-radius:14px;gap:.5rem;padding:.625rem}.olympiads-module__EyXZEW__searchTopRow{gap:.375rem}.olympiads-module__EyXZEW__searchInputWrapper{height:40px}.olympiads-module__EyXZEW__searchBtn{height:40px;padding:0 1rem}.olympiads-module__EyXZEW__searchBottomRow{flex-direction:column;gap:.5rem}.olympiads-module__EyXZEW__filterSelectsGroup{grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.olympiads-module__EyXZEW__selectWrapper:first-child{grid-column:1/-1}.olympiads-module__EyXZEW__resetFiltersBtn{justify-content:center;width:100%;height:40px}.olympiads-module__EyXZEW__olympiadCard{flex-direction:column;align-items:flex-start}.olympiads-module__EyXZEW__olympiadMeta,.olympiads-module__EyXZEW__olympiadAction{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.olympiads-module__EyXZEW__testimonialsGrid{grid-template-columns:1fr}.olympiads-module__EyXZEW__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.olympiads-module__EyXZEW__searchBtn{padding:0 .875rem;font-size:.825rem}.olympiads-module__EyXZEW__featuresGrid{grid-template-columns:1fr}.olympiads-module__EyXZEW__olympiadMeta{flex-direction:column;align-items:flex-start;gap:.5rem}.olympiads-module__EyXZEW__statsGrid{grid-template-columns:1fr}}.olympiads-module__EyXZEW__olyResultCount{color:var(--text-secondary);white-space:nowrap;font-size:.9rem;font-weight:600}.olympiads-module__EyXZEW__olyLoadMoreRow{justify-content:center;margin-top:1.5rem;display:flex}.olympiads-module__EyXZEW__olyLoadMoreBtn{border:1px solid var(--border-color,var(--border));background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:.75rem;align-items:center;gap:.4rem;padding:.7rem 1.4rem;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.olympiads-module__EyXZEW__olyLoadMoreBtn:hover:not(:disabled){background:var(--bg-surface);background:color-mix(in srgb, var(--primary) 8%, var(--bg-surface));border-color:var(--primary)}.olympiads-module__EyXZEW__olyLoadMoreBtn:disabled{opacity:.6;cursor:default}
.NavBar-module__f_KezG__navContainer{border-bottom:1px solid var(--border-color);z-index:10000;width:100%;height:var(--nav-height,70px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;margin:0 auto;padding:0 2rem;display:flex;position:sticky;top:0}.NavBar-module__f_KezG__navbar{z-index:999;justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:1.5rem 0;display:flex}[data-theme=dark] .NavBar-module__f_KezG__navContainer{background-color:#0f172acc}.NavBar-module__f_KezG__logo{color:var(--text-primary);align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.NavBar-module__f_KezG__logoIcon{background-color:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;display:flex}.NavBar-module__f_KezG__mobileMenu{flex:1;justify-content:flex-end;align-items:center;gap:2rem;display:flex}.NavBar-module__f_KezG__nav{align-items:center;gap:2rem;margin-right:2rem;display:flex}.NavBar-module__f_KezG__navItem{color:var(--text-secondary);padding:.25rem 0;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);position:relative}.NavBar-module__f_KezG__navItem:hover{color:var(--text-primary)}.NavBar-module__f_KezG__navItem:after{content:"";background-color:var(--primary);border-radius:2px;width:100%;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-4px;left:50%;transform:translate(-50%)scaleX(0)}.NavBar-module__f_KezG__navItem:hover:after{transform:translate(-50%)scaleX(1)}.NavBar-module__f_KezG__navItem.NavBar-module__f_KezG__active{color:var(--primary)}.NavBar-module__f_KezG__navItem.NavBar-module__f_KezG__active:after{transform:translate(-50%)scaleX(1)}.NavBar-module__f_KezG__navGroup{align-items:center;display:inline-flex;position:relative}.NavBar-module__f_KezG__navGroupTrigger{cursor:pointer;z-index:1001;background:0 0;border:none;align-items:center;gap:.35rem;padding:.4rem .25rem;font-family:inherit;display:inline-flex;position:relative}.NavBar-module__f_KezG__chevron{opacity:.7;transition:transform .25s cubic-bezier(.4,0,.2,1)}@media (min-width:1201px){.NavBar-module__f_KezG__navGroupOpen .NavBar-module__f_KezG__navGroupTrigger,.NavBar-module__f_KezG__navGroupTrigger.NavBar-module__f_KezG__triggerOpen{color:var(--text-primary)}.NavBar-module__f_KezG__navGroupOpen .NavBar-module__f_KezG__navGroupTrigger:after,.NavBar-module__f_KezG__navGroupTrigger.NavBar-module__f_KezG__triggerOpen:after{transform:translate(-50%)scaleX(1)}.NavBar-module__f_KezG__navGroupOpen .NavBar-module__f_KezG__chevron,.NavBar-module__f_KezG__navGroupTrigger.NavBar-module__f_KezG__triggerOpen .NavBar-module__f_KezG__chevron{opacity:1;transform:rotate(180deg)}.NavBar-module__f_KezG__dropdown.NavBar-module__f_KezG__dropdownOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}}.NavBar-module__f_KezG__dropdown{background:var(--bg-surface);border:1px solid var(--border-color);opacity:0;visibility:hidden;pointer-events:none;z-index:10000;border-radius:14px;flex-direction:column;gap:2px;min-width:220px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% + .8rem);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 12px 32px #0000001a}.NavBar-module__f_KezG__dropdown:before{content:"";background:0 0;height:24px;position:absolute;top:-24px;left:-20px;right:-20px}[data-theme=dark] .NavBar-module__f_KezG__dropdown{background:#1e293b;box-shadow:0 12px 32px #00000080}.NavBar-module__f_KezG__dropdownItem{color:var(--text-secondary);white-space:nowrap;border-radius:9px;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s;display:flex}@media (hover:hover){.NavBar-module__f_KezG__dropdownItem:hover{background-color:var(--bg-main);color:var(--primary)}[data-theme=dark] .NavBar-module__f_KezG__dropdownItem:hover{background-color:#0f172a}}.NavBar-module__f_KezG__dropdownItemActive{color:var(--primary);background-color:var(--bg-main)}[data-theme=dark] .NavBar-module__f_KezG__dropdownItemActive{background-color:#0f172a}.NavBar-module__f_KezG__dropdownIcon{color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.NavBar-module__f_KezG__actions{align-items:center;gap:20px;display:flex}.NavBar-module__f_KezG__navControlsRow{align-items:center;gap:16px;display:flex}.NavBar-module__f_KezG__navSearchForm{background:var(--bg-main);border:1px solid var(--border-color);box-sizing:border-box;border-radius:9999px;align-items:center;width:150px;height:38px;padding:0 10px;transition:width .3s cubic-bezier(.4,0,.2,1),border-color .2s,box-shadow .2s;display:flex;position:relative}.NavBar-module__f_KezG__navSearchForm:focus-within,.NavBar-module__f_KezG__navSearchExpanded{border-color:var(--primary);width:200px;box-shadow:0 0 0 3px #6366f126}.NavBar-module__f_KezG__navSearchBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.NavBar-module__f_KezG__navSearchIcon{color:var(--text-secondary)}.NavBar-module__f_KezG__navSearchInput{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;padding:0 6px;font-size:13px}.NavBar-module__f_KezG__navSearchClearBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.NavBar-module__f_KezG__authButtons{align-items:center;gap:12px;display:flex}.NavBar-module__f_KezG__loginBtn{color:var(--text-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);background:0 0;padding:.5rem 1rem;font-weight:600;transition:background-color .3s,transform .3s}.NavBar-module__f_KezG__loginBtn:hover{background-color:var(--bg-main);transform:translateY(-1px)}.NavBar-module__f_KezG__registerBtn{background-color:var(--primary);color:#fff;border-radius:var(--radius-md);border:none;padding:.5rem 1.25rem;font-weight:600;transition:background-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #3b82f640}.NavBar-module__f_KezG__registerBtn:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.NavBar-module__f_KezG__themeToggleBtn{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:color .4s cubic-bezier(.175,.885,.32,1.275),background-color .4s cubic-bezier(.175,.885,.32,1.275),transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.NavBar-module__f_KezG__themeToggleBtn:hover{color:var(--primary);background-color:var(--bg-main);transform:rotate(180deg)scale(1.1)}[data-theme=light] .NavBar-module__f_KezG__sunIcon{display:none}[data-theme=light] .NavBar-module__f_KezG__moonIcon{display:block}[data-theme=dark] .NavBar-module__f_KezG__sunIcon{display:block}[data-theme=dark] .NavBar-module__f_KezG__moonIcon{display:none}.NavBar-module__f_KezG__hamburger{color:var(--text-primary);cursor:pointer;background:0 0;border:none;display:none}@media (min-width:1801px){.NavBar-module__f_KezG__navbar{max-width:1400px}}@media (max-width:1800px){.NavBar-module__f_KezG__navbar{max-width:1300px}}@media (max-width:1600px){.NavBar-module__f_KezG__navbar{max-width:1200px}}.NavBar-module__f_KezG__mobileBackdrop{-webkit-backdrop-filter:blur(4px);z-index:9998;cursor:pointer;touch-action:none;background-color:#00000073;width:100vw;height:100vh;animation:.2s ease-out NavBar-module__f_KezG__backdropFadeIn;position:fixed;inset:0}@keyframes NavBar-module__f_KezG__backdropFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1200px){.NavBar-module__f_KezG__navContainer{width:100%;height:var(--nav-height,70px);z-index:10000;padding:0 2rem;position:fixed;top:0;left:0;right:0;-webkit-backdrop-filter:none!important;background-color:var(--bg-surface)!important}.NavBar-module__f_KezG__navbar{height:var(--nav-height,70px);padding:0 1.5rem}.NavBar-module__f_KezG__mobileMenu{top:var(--nav-height,70px);width:100%;max-height:calc(100dvh - var(--nav-height,70px));background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);visibility:hidden;opacity:0;z-index:9999;flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem 1.5rem 2rem;transition:visibility .25s,opacity .25s,transform .25s;display:flex;position:fixed;left:0;right:0;transform:translateY(-8px);box-shadow:0 10px 25px -3px #00000040}.NavBar-module__f_KezG__mobileMenu.NavBar-module__f_KezG__mobileMenuOpen{opacity:1;visibility:visible;opacity:1;visibility:visible;transform:translateY(0)}.NavBar-module__f_KezG__nav{text-align:center;flex-direction:column;gap:1.5rem;margin-right:0}.NavBar-module__f_KezG__navItem{font-size:1.1rem}.NavBar-module__f_KezG__navGroup{flex-direction:column;align-items:center;width:100%}.NavBar-module__f_KezG__navGroupTrigger{justify-content:center;font-size:1.1rem}.NavBar-module__f_KezG__dropdown{opacity:1;visibility:visible;width:100%;min-width:0;max-width:260px;max-height:0;box-shadow:none;background:0 0;border:none;margin-top:0;padding:0;transition:max-height .3s,margin-top .3s,padding .3s;position:static;overflow:hidden;transform:none}[data-theme=dark] .NavBar-module__f_KezG__dropdown{box-shadow:none;background:0 0}.NavBar-module__f_KezG__dropdown:before{display:none}.NavBar-module__f_KezG__dropdown.NavBar-module__f_KezG__dropdownOpen{background:var(--bg-main);pointer-events:auto;border-radius:12px;max-height:400px;margin-top:.75rem;padding:6px;transform:none}[data-theme=dark] .NavBar-module__f_KezG__dropdown.NavBar-module__f_KezG__dropdownOpen{background:#0003}.NavBar-module__f_KezG__actions{flex-direction:column;align-items:center;gap:1.25rem;width:100%;display:flex}.NavBar-module__f_KezG__navControlsRow{flex-direction:row;justify-content:center;align-items:center;gap:12px;width:100%;max-width:320px;display:flex}.NavBar-module__f_KezG__navSearchForm{flex:1;width:auto;min-width:100px;max-width:150px}.NavBar-module__f_KezG__navSearchForm:focus-within,.NavBar-module__f_KezG__navSearchExpanded{max-width:150px}.NavBar-module__f_KezG__authButtons{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;max-width:290px;display:flex}.NavBar-module__f_KezG__loginBtn,.NavBar-module__f_KezG__registerBtn{white-space:nowrap;border-radius:var(--radius-md,10px);box-sizing:border-box;text-align:center;flex:1;justify-content:center;align-items:center;width:auto;max-width:none;height:42px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.NavBar-module__f_KezG__hamburger{display:flex}.NavBar-module__f_KezG__mobileMenu .NavBar-module__f_KezG__navItem{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(10px)}.NavBar-module__f_KezG__mobileMenuOpen .NavBar-module__f_KezG__navItem{opacity:1;transform:translateY(0)}.NavBar-module__f_KezG__mobileMenuOpen .NavBar-module__f_KezG__navItem:first-child{transition-delay:.1s}.NavBar-module__f_KezG__mobileMenuOpen .NavBar-module__f_KezG__navItem:nth-child(2){transition-delay:.15s}.NavBar-module__f_KezG__mobileMenuOpen .NavBar-module__f_KezG__navItem:nth-child(3){transition-delay:.2s}.NavBar-module__f_KezG__mobileMenuOpen .NavBar-module__f_KezG__navItem:nth-child(4){transition-delay:.25s}.NavBar-module__f_KezG__mobileMenuOpen .NavBar-module__f_KezG__navItem:nth-child(5){transition-delay:.3s}.NavBar-module__f_KezG__mobileMenuOpen .NavBar-module__f_KezG__navItem:nth-child(6){transition-delay:.35s}.NavBar-module__f_KezG__mobileMenuOpen .NavBar-module__f_KezG__navItem:nth-child(7){transition-delay:.4s}.NavBar-module__f_KezG__mobileMenuOpen .NavBar-module__f_KezG__navItem:nth-child(8){transition-delay:.45s}}@media (max-width:768px){.NavBar-module__f_KezG__navContainer{height:64px;display:flex}.NavBar-module__f_KezG__navbar{height:64px;padding:0 1.25rem}.NavBar-module__f_KezG__mobileMenu{gap:1.25rem;max-height:calc(100dvh - 64px);top:64px}.NavBar-module__f_KezG__userInfo,.NavBar-module__f_KezG__profileChevron{display:none}}.NavBar-module__f_KezG__profileWrapper{align-items:center;display:flex;position:relative}.NavBar-module__f_KezG__profileBtn{cursor:pointer;color:inherit;text-align:right;border-radius:var(--radius-md);background:0 0;border:none;align-items:center;gap:.75rem;padding:0;font-family:inherit;transition:opacity .2s;display:flex}.NavBar-module__f_KezG__profileBtn:hover{opacity:.9}.NavBar-module__f_KezG__profileChevron{color:var(--text-secondary);flex-shrink:0}.NavBar-module__f_KezG__userInfo{text-align:right;max-width:150px}.NavBar-module__f_KezG__userInfo strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}.NavBar-module__f_KezG__userInfo p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.7rem;overflow:hidden}.NavBar-module__f_KezG__avatar{justify-content:center;align-items:center;display:flex}.NavBar-module__f_KezG__avatarImg{border:1px solid var(--border-color);object-fit:cover;border-radius:50%}.NavBar-module__f_KezG__profileDropdown{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md,12px);z-index:1000;flex-direction:column;width:220px;padding:6px;animation:.2s NavBar-module__f_KezG__dropdownFade;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 10px 30px #00000026}[data-theme=dark] .NavBar-module__f_KezG__profileDropdown{background-color:var(--bg-surface);box-shadow:0 10px 40px #00000080}.NavBar-module__f_KezG__profileDropdown:before{content:"";background:var(--bg-surface);border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);z-index:1001;width:12px;height:12px;position:absolute;top:-7px;right:14px;transform:rotate(45deg)}.NavBar-module__f_KezG__profileItem{border-radius:var(--radius-sm,6px);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.NavBar-module__f_KezG__profileItem:hover{background-color:var(--bg-main);color:var(--primary)}.NavBar-module__f_KezG__logoutItem{color:var(--danger,#ef4444)}.NavBar-module__f_KezG__logoutItem:hover{color:var(--danger,#ef4444);background-color:#ef444414}[data-theme=dark] .NavBar-module__f_KezG__logoutItem:hover{background-color:#ef44441a}@keyframes NavBar-module__f_KezG__dropdownFade{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.NavBar-module__f_KezG__overlay{display:none}@media (max-width:768px){.NavBar-module__f_KezG__userInfo,.NavBar-module__f_KezG__profileChevron{display:none}@keyframes NavBar-module__f_KezG__dropdownFadeMobile{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.NavBar-module__f_KezG__profileDropdown{z-index:100000;max-width:440px;margin:0;animation:.2s forwards NavBar-module__f_KezG__dropdownFadeMobile;position:absolute;top:calc(100% + 12px);left:-30px;transform:translate(-50%);box-shadow:0 12px 36px #00000059}.NavBar-module__f_KezG__profileDropdown:before{display:none}}.NavBar-module__f_KezG__navSearchForm{border:1px solid var(--border-color);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:999px;align-items:center;width:36px;min-width:36px;height:36px;padding:0;transition:width .35s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.NavBar-module__f_KezG__navSearchForm:hover{background:var(--bg-surface);border-color:color-mix(in srgb, var(--primary) 40%, var(--border-color));width:150px}.NavBar-module__f_KezG__navSearchForm:focus-within,.NavBar-module__f_KezG__navSearchForm.NavBar-module__f_KezG__navSearchExpanded{background:var(--bg-surface);border-color:var(--primary);width:150px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent);cursor:default}.NavBar-module__f_KezG__navSearchBtn{width:34px;min-width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.NavBar-module__f_KezG__navSearchForm:hover .NavBar-module__f_KezG__navSearchBtn,.NavBar-module__f_KezG__navSearchForm:focus-within .NavBar-module__f_KezG__navSearchBtn,.NavBar-module__f_KezG__navSearchForm.NavBar-module__f_KezG__navSearchExpanded .NavBar-module__f_KezG__navSearchBtn{color:var(--primary)}.NavBar-module__f_KezG__navSearchIcon{color:inherit;flex-shrink:0}.NavBar-module__f_KezG__navSearchInput{color:var(--text-primary);font-size:var(--font-sm);padding-left:var(--space-1);padding-right:var(--space-3);opacity:0;pointer-events:none;background:0 0;border:none;outline:none;font-weight:500;transition:opacity .2s 50ms}.NavBar-module__f_KezG__navSearchForm:hover .NavBar-module__f_KezG__navSearchInput,.NavBar-module__f_KezG__navSearchForm:focus-within .NavBar-module__f_KezG__navSearchInput,.NavBar-module__f_KezG__navSearchForm.NavBar-module__f_KezG__navSearchExpanded .NavBar-module__f_KezG__navSearchInput{opacity:1;pointer-events:auto}.NavBar-module__f_KezG__navSearchInput::placeholder{color:var(--text-muted);font-size:var(--font-xs)}.NavBar-module__f_KezG__navSearchInput::-webkit-search-decoration{appearance:none;display:none}.NavBar-module__f_KezG__navSearchInput::-webkit-search-cancel-button{appearance:none;display:none}.NavBar-module__f_KezG__navSearchInput::-webkit-search-results-button{appearance:none;display:none}.NavBar-module__f_KezG__navSearchInput::-webkit-search-results-decoration{appearance:none;display:none}.NavBar-module__f_KezG__navSearchClearBtn{padding:0 var(--space-2);color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.NavBar-module__f_KezG__navSearchClearBtn:hover{color:var(--text-primary)}@media (max-width:768px){.NavBar-module__f_KezG__navSearchForm{width:150px;max-width:150px;display:flex}.NavBar-module__f_KezG__navSearchForm:hover,.NavBar-module__f_KezG__navSearchForm:focus-within,.NavBar-module__f_KezG__navSearchForm.NavBar-module__f_KezG__navSearchExpanded{width:150px}}
.MentoraLoader-module__VicHEW__fullScreenWrapper{z-index:99999;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.MentoraLoader-module__VicHEW__backdrop{-webkit-backdrop-filter:blur(8px);background-color:#ffffffb3;width:100%;height:100%;position:absolute;top:0;left:0}[data-theme=dark] .MentoraLoader-module__VicHEW__backdrop{background-color:#0f172ab3}.MentoraLoader-module__VicHEW__centeredContent{z-index:2;position:relative}.MentoraLoader-module__VicHEW__loaderContainer{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.MentoraLoader-module__VicHEW__logoWrapper{justify-content:center;align-items:center;display:flex;position:relative}.MentoraLoader-module__VicHEW__logoIcon{background:linear-gradient(135deg, var(--primary), var(--primary-hover,#2563eb));color:#fff;z-index:3;box-shadow:0 4px 15px rgba(var(--primary-rgb,59, 130, 246), .3);border-radius:20%;justify-content:center;align-items:center;font-weight:700;animation:2s cubic-bezier(.4,0,.2,1) infinite MentoraLoader-module__VicHEW__logoPulse;display:flex;position:relative}.MentoraLoader-module__VicHEW__small .MentoraLoader-module__VicHEW__logoIcon{width:24px;height:24px;font-size:.9rem}.MentoraLoader-module__VicHEW__small .MentoraLoader-module__VicHEW__glowRing,.MentoraLoader-module__VicHEW__small .MentoraLoader-module__VicHEW__glowRingOuter{width:24px;height:24px}.MentoraLoader-module__VicHEW__medium .MentoraLoader-module__VicHEW__logoIcon{width:48px;height:48px;font-size:1.75rem}.MentoraLoader-module__VicHEW__medium .MentoraLoader-module__VicHEW__glowRing,.MentoraLoader-module__VicHEW__medium .MentoraLoader-module__VicHEW__glowRingOuter{width:48px;height:48px}.MentoraLoader-module__VicHEW__large .MentoraLoader-module__VicHEW__logoIcon{width:72px;height:72px;font-size:2.5rem}.MentoraLoader-module__VicHEW__large .MentoraLoader-module__VicHEW__glowRing,.MentoraLoader-module__VicHEW__large .MentoraLoader-module__VicHEW__glowRingOuter{width:72px;height:72px}.MentoraLoader-module__VicHEW__glowRing,.MentoraLoader-module__VicHEW__glowRingOuter{background-color:var(--primary);opacity:.6;z-index:1;border-radius:20%;position:absolute;top:0;left:0}.MentoraLoader-module__VicHEW__glowRing{animation:2s cubic-bezier(.4,0,.2,1) infinite MentoraLoader-module__VicHEW__ringPulse}.MentoraLoader-module__VicHEW__glowRingOuter{animation:2s cubic-bezier(.4,0,.2,1) .3s infinite MentoraLoader-module__VicHEW__ringPulseOuter}.MentoraLoader-module__VicHEW__loaderText{color:var(--text-secondary);letter-spacing:.5px;font-size:1rem;font-weight:500;animation:2s ease-in-out infinite MentoraLoader-module__VicHEW__textFade}@keyframes MentoraLoader-module__VicHEW__logoPulse{0%,to{transform:scale(1)}50%{transform:scale(.95)}}@keyframes MentoraLoader-module__VicHEW__ringPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes MentoraLoader-module__VicHEW__ringPulseOuter{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes MentoraLoader-module__VicHEW__textFade{0%,to{opacity:.5}50%{opacity:1}}
.Notification-module__uusAtW__container{z-index:999999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:100px;right:20px}.Notification-module__uusAtW__notification{pointer-events:auto;border-radius:var(--radius-lg,12px);background-color:var(--bg-surface,#fff);align-items:flex-start;gap:12px;min-width:300px;max-width:400px;padding:16px;transition:color .3s,background-color .3s,border-color .3s,text-decoration-color .3s,fill .3s,stroke .3s,opacity .3s,box-shadow .3s,transform .3s,filter .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards Notification-module__uusAtW__slideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.Notification-module__uusAtW__notification.Notification-module__uusAtW__closing{animation:.3s ease-in forwards Notification-module__uusAtW__slideOut}@keyframes Notification-module__uusAtW__slideIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes Notification-module__uusAtW__slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}.Notification-module__uusAtW__success .Notification-module__uusAtW__icon{color:var(--success,#10b981);background-color:#10b9811a}.Notification-module__uusAtW__error .Notification-module__uusAtW__icon{color:var(--danger,#ef4444);background-color:#ef44441a}.Notification-module__uusAtW__warning .Notification-module__uusAtW__icon{color:var(--warning,#f59e0b);background-color:#f59e0b1a}.Notification-module__uusAtW__info .Notification-module__uusAtW__icon{color:var(--primary,#6366f1);background-color:#6366f11a}.Notification-module__uusAtW__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.Notification-module__uusAtW__content{flex-direction:column;flex:1;display:flex}.Notification-module__uusAtW__title{color:var(--text-primary,#1e293b);margin-bottom:4px;font-size:1rem;font-weight:600}.Notification-module__uusAtW__message{color:var(--text-secondary,#64748b);font-size:.875rem;line-height:1.4}.Notification-module__uusAtW__closeButton{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .2s,background-color .2s,border-color .2s,text-decoration-color .2s,fill .2s,stroke .2s,opacity .2s,box-shadow .2s,transform .2s,filter .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex}.Notification-module__uusAtW__closeButton:hover{background-color:var(--bg-main,#f8fafc);color:var(--text-primary,#1e293b)}.Notification-module__uusAtW__progressBar{opacity:.2;background-color:currentColor;height:3px;position:absolute;bottom:0;left:0}.Notification-module__uusAtW__success .Notification-module__uusAtW__progressBar{color:var(--success,#10b981)}.Notification-module__uusAtW__error .Notification-module__uusAtW__progressBar{color:var(--danger,#ef4444)}.Notification-module__uusAtW__warning .Notification-module__uusAtW__progressBar{color:var(--warning,#f59e0b)}.Notification-module__uusAtW__info .Notification-module__uusAtW__progressBar{color:var(--primary,#6366f1)}
.BuilderShell-module__LOc22q__wrapper{flex-direction:column;min-height:100%;display:flex}.BuilderShell-module__LOc22q__header{border-bottom:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);z-index:5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.BuilderShell-module__LOc22q__headerLeft{align-items:flex-start;gap:1rem;min-width:0;display:flex}.BuilderShell-module__LOc22q__backBtn{border:1px solid var(--border-color,#e2e8f0);color:var(--text-primary,#0f172a);background:var(--bg-surface,#fff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,text-decoration-color .2s,fill .2s,stroke .2s,opacity .2s,box-shadow .2s,transform .2s,filter .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:inline-flex}.BuilderShell-module__LOc22q__backBtn:hover{background:var(--bg-main,#f1f5f9);border-color:var(--border-hover,#cbd5e1);color:var(--primary,#3b82f6)}.BuilderShell-module__LOc22q__backText{display:inline}.BuilderShell-module__LOc22q__titleArea{flex-direction:column;gap:.25rem;min-width:0;display:flex}.BuilderShell-module__LOc22q__titleRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.BuilderShell-module__LOc22q__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.BuilderShell-module__LOc22q__subtitle{color:var(--text-muted);margin:0;font-size:.85rem}.BuilderShell-module__LOc22q__statusBadge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.BuilderShell-module__LOc22q__toneNeutral{background:var(--bg-main,#f1f5f9);color:var(--text-secondary)}.BuilderShell-module__LOc22q__toneWarning{background:var(--warning-bg,#fef3c7);color:var(--warning,#f59e0b)}.BuilderShell-module__LOc22q__toneSuccess{background:var(--success-bg,#d1fae5);color:var(--success,#10b981)}.BuilderShell-module__LOc22q__toneMuted{background:var(--bg-main,#f1f5f9);color:var(--text-muted)}.BuilderShell-module__LOc22q__headerRight{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.BuilderShell-module__LOc22q__tabBar{top:var(--cb-header-height,0px);z-index:5;background:var(--bg-surface,#fff);border-block-end:1px solid var(--border-color,#e2e8f0);padding-inline:1.5rem;position:sticky}.BuilderShell-module__LOc22q__tabBarInner{max-inline-size:1200px;margin-inline:auto;overflow-x:auto}.BuilderShell-module__LOc22q__main{background:var(--bg-main,#f8fafc);flex:1;padding:1.5rem}.BuilderShell-module__LOc22q__content{inline-size:100%;margin-inline:auto}.BuilderShell-module__LOc22q__contentForm{max-inline-size:880px}.BuilderShell-module__LOc22q__contentWide{max-inline-size:1200px}.BuilderShell-module__LOc22q__contentFull{max-inline-size:none}@media (max-width:760px){.BuilderShell-module__LOc22q__header{flex-direction:column;padding:.75rem 1rem}.BuilderShell-module__LOc22q__main{padding:1rem}.BuilderShell-module__LOc22q__tabBar{padding-inline:1rem;position:static}.BuilderShell-module__LOc22q__backText{display:none}.BuilderShell-module__LOc22q__backBtn{border-radius:50%;width:36px;height:36px;padding:.5rem}}
.GlobalAnnouncement-module__SAC5Xa__announcementWrapper{color:#fff;text-align:center;z-index:10000;background-size:200vw 100%;justify-content:center;align-items:center;width:100%;height:20px;padding:5px 40px 5px 16px;font-size:12px;font-weight:500;animation:.3s ease-out forwards GlobalAnnouncement-module__SAC5Xa__slideDown,3s linear infinite GlobalAnnouncement-module__SAC5Xa__shimmerBg;display:flex;box-shadow:0 4px 6px -1px #0000001a}.GlobalAnnouncement-module__SAC5Xa__content{white-space:nowrap;flex:1;align-items:center;display:flex;overflow:hidden}.GlobalAnnouncement-module__SAC5Xa__content span{animation:20s linear infinite GlobalAnnouncement-module__SAC5Xa__marquee;display:inline-block}@keyframes GlobalAnnouncement-module__SAC5Xa__marquee{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.GlobalAnnouncement-module__SAC5Xa__closeBtn{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:color .2s,background-color .2s,border-color .2s,text-decoration-color .2s,fill .2s,stroke .2s,opacity .2s,box-shadow .2s,transform .2s,filter .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.GlobalAnnouncement-module__SAC5Xa__closeBtn:hover{opacity:1;background:#fff3}.GlobalAnnouncement-module__SAC5Xa__info{background:linear-gradient(90deg,#2563eb,#60a5fa,#2563eb)}.GlobalAnnouncement-module__SAC5Xa__warning{background:linear-gradient(90deg,#d97706,#fbbf24,#d97706)}.GlobalAnnouncement-module__SAC5Xa__danger{background:linear-gradient(90deg,#dc2626,#f87171,#dc2626)}.GlobalAnnouncement-module__SAC5Xa__success{background:linear-gradient(90deg,#16a34a,#4ade80,#16a34a)}.GlobalAnnouncement-module__SAC5Xa__purple{background:linear-gradient(90deg,#7c3aed,#c084fc,#7c3aed)}@keyframes GlobalAnnouncement-module__SAC5Xa__slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes GlobalAnnouncement-module__SAC5Xa__shimmerBg{0%{background-position:-100vw}to{background-position:100vw}}@media (max-width:768px){.GlobalAnnouncement-module__SAC5Xa__announcementWrapper{padding:8px 36px 8px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.GlobalAnnouncement-module__SAC5Xa__announcementWrapper{height:auto;min-height:20px}.GlobalAnnouncement-module__SAC5Xa__content{white-space:normal;overflow:visible}.GlobalAnnouncement-module__SAC5Xa__content span{white-space:normal}}
.LocaleSwitcher-module__o5ps0q__wrapper{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.LocaleSwitcher-module__o5ps0q__chip{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);border-radius:8px;align-items:stretch;transition:border-color .15s;display:inline-flex;overflow:hidden}.LocaleSwitcher-module__o5ps0q__chip.LocaleSwitcher-module__o5ps0q__active{border-color:var(--primary,#4f46e5);box-shadow:0 0 0 1px var(--primary,#4f46e5)}.LocaleSwitcher-module__o5ps0q__chipBtn{cursor:pointer;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.LocaleSwitcher-module__o5ps0q__chipBtn:disabled{cursor:not-allowed;opacity:.5}.LocaleSwitcher-module__o5ps0q__chip.LocaleSwitcher-module__o5ps0q__active .LocaleSwitcher-module__o5ps0q__chipBtn{color:var(--primary,#4f46e5)}.LocaleSwitcher-module__o5ps0q__star{color:var(--warning,#f59e0b)}.LocaleSwitcher-module__o5ps0q__code{letter-spacing:.04em}.LocaleSwitcher-module__o5ps0q__removeBtn{border:none;border-left:1px solid var(--border-color,#e2e8f0);cursor:pointer;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;padding:0 .4rem;display:inline-flex}.LocaleSwitcher-module__o5ps0q__removeBtn:hover{background:var(--danger-bg,#fee2e2);color:var(--danger,#ef4444)}.LocaleSwitcher-module__o5ps0q__removeBtn:disabled{cursor:not-allowed;opacity:.5}.LocaleSwitcher-module__o5ps0q__addWrapper{position:relative}.LocaleSwitcher-module__o5ps0q__addBtn{border:1px dashed var(--border-color,#e2e8f0);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.8rem;font-weight:500;display:inline-flex}.LocaleSwitcher-module__o5ps0q__addBtn:hover{background:var(--bg-main,#f1f5f9)}.LocaleSwitcher-module__o5ps0q__menu{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);z-index:10;border-radius:8px;flex-direction:column;min-width:180px;padding:.25rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #00000014}.LocaleSwitcher-module__o5ps0q__menuItem{cursor:pointer;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.85rem;display:flex}.LocaleSwitcher-module__o5ps0q__menuItem:hover{background:var(--bg-main,#f1f5f9)}.LocaleSwitcher-module__o5ps0q__menuCode{letter-spacing:.04em;color:var(--text-secondary);font-size:.75rem;font-weight:700}.LocaleSwitcher-module__o5ps0q__menuLabel{font-weight:500}
.Sidebar-module__JlI-Uq__sidebar{background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);z-index:1000;flex-direction:column;flex-shrink:0;width:190px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.Sidebar-module__JlI-Uq__collapsed{width:50px}.Sidebar-module__JlI-Uq__sidebarContent{flex-direction:column;height:100dvh;padding:0 .5rem;display:flex;position:absolute;inset:0;overflow:hidden auto}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__sidebarContent{padding:0 .5rem}.Sidebar-module__JlI-Uq__sidebarContent::-webkit-scrollbar{width:4px}.Sidebar-module__JlI-Uq__sidebarContent::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.Sidebar-module__JlI-Uq__logo{background-color:var(--bg-sidebar);z-index:1;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.6rem .5rem;display:flex;position:sticky;top:0}.Sidebar-module__JlI-Uq__collapseBtn{background-color:var(--bg-surface);border:1px solid var(--border-color);width:26px;height:28px;color:var(--text-secondary);cursor:pointer;z-index:100;border-radius:50% 0% 0% 50%;justify-content:right;align-items:center;transition:background-color .2s,color .2s,transform .2s;display:flex;position:absolute;top:50px;right:0;box-shadow:0 2px 8px #0000000f}.Sidebar-module__JlI-Uq__collapseBtn:hover{background-color:var(--bg-main);color:var(--primary);transform:scale(1.1)}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__logo{justify-content:center;gap:0;padding:.6rem 0}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__logoText{opacity:0;max-width:0;margin:0;padding:0;overflow:hidden}.Sidebar-module__JlI-Uq__logoIcon{background-color:var(--primary);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;font-weight:700;display:flex}.Sidebar-module__JlI-Uq__logoText{opacity:1;white-space:nowrap;max-width:150px;transition:opacity .2s,max-width .3s}.Sidebar-module__JlI-Uq__logoText h2{color:var(--text-primary);margin:0;font-size:1.2rem}.Sidebar-module__JlI-Uq__logoText p{color:var(--text-secondary);margin:0;font-size:.7rem}.Sidebar-module__JlI-Uq__nav{flex:1;width:100%}.Sidebar-module__JlI-Uq__navGroup{margin-bottom:1.25rem}.Sidebar-module__JlI-Uq__navGroupLabel{color:var(--text-secondary);letter-spacing:.05em;white-space:nowrap;opacity:1;max-width:150px;margin-bottom:.5rem;padding:0 .5rem;font-size:1rem;font-weight:700;transition:opacity .2s,max-width .3s,margin .3s,padding .3s}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__navGroupLabel{opacity:0;max-width:0;margin:0;padding:0;overflow:hidden}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__navGroup{border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:1rem}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__navGroup:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.Sidebar-module__JlI-Uq__navItem{color:var(--text-secondary);border-radius:var(--radius-md);white-space:nowrap;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.65rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:relative;overflow:hidden}.Sidebar-module__JlI-Uq__navRow{align-items:center;gap:2px;margin-bottom:.25rem;display:flex}.Sidebar-module__JlI-Uq__navRow .Sidebar-module__JlI-Uq__navItem{flex:auto;min-width:0;margin-bottom:0}.Sidebar-module__JlI-Uq__chevronBtn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.Sidebar-module__JlI-Uq__chevronBtn:hover{background:var(--primary-light);color:var(--primary)}.Sidebar-module__JlI-Uq__chevronBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Sidebar-module__JlI-Uq__chevronBtn svg{transition:transform .25s}.Sidebar-module__JlI-Uq__chevronOpen svg{transform:rotate(180deg)}.Sidebar-module__JlI-Uq__rowActive .Sidebar-module__JlI-Uq__chevronBtn{color:var(--primary)}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__navItem{justify-content:center;gap:0;padding:.65rem 0}.Sidebar-module__JlI-Uq__navLabel{white-space:nowrap;opacity:1;max-width:150px;transition:opacity .2s,max-width .3s}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__navLabel{opacity:0;max-width:0;margin:0;padding:0;overflow:hidden}.Sidebar-module__JlI-Uq__navItem:hover{color:var(--text-primary)}.Sidebar-module__JlI-Uq__navItem.Sidebar-module__JlI-Uq__active{background-color:var(--primary-light);color:var(--primary);font-weight:600}.Sidebar-module__JlI-Uq__icon{flex-shrink:0;align-items:center;display:flex}.Sidebar-module__JlI-Uq__navItem.Sidebar-module__JlI-Uq__locked,.Sidebar-module__JlI-Uq__subNavItem.Sidebar-module__JlI-Uq__locked{opacity:.5;cursor:pointer}.Sidebar-module__JlI-Uq__navItem.Sidebar-module__JlI-Uq__locked:hover,.Sidebar-module__JlI-Uq__subNavItem.Sidebar-module__JlI-Uq__locked:hover{opacity:.8;color:var(--primary)}.Sidebar-module__JlI-Uq__navItem.Sidebar-module__JlI-Uq__locked:focus-visible,.Sidebar-module__JlI-Uq__subNavItem.Sidebar-module__JlI-Uq__locked:focus-visible{outline:2px solid var(--primary);outline-offset:2px;opacity:.85}.Sidebar-module__JlI-Uq__lockBadge{opacity:.75;flex-shrink:0;margin-left:auto}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__lockBadge{display:none}.Sidebar-module__JlI-Uq__subNav{border-left:2px solid var(--primary-light);margin:2px 0 4px 1.5rem;padding:0;list-style:none;animation:.2s Sidebar-module__JlI-Uq__subNavIn}@keyframes Sidebar-module__JlI-Uq__subNavIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Sidebar-module__JlI-Uq__subNavItem{border-radius:var(--radius-sm);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.Sidebar-module__JlI-Uq__subNavItem:hover{color:var(--primary);background:var(--primary-light)}.Sidebar-module__JlI-Uq__subActive{background:var(--primary-light);font-weight:600;color:var(--primary)!important}.Sidebar-module__JlI-Uq__subIcon{opacity:.8;flex-shrink:0;align-items:center;display:flex}.Sidebar-module__JlI-Uq__bottomSection{background-color:var(--bg-sidebar);z-index:10;width:100%;margin-top:auto;padding:1rem 0 .5rem;position:sticky;bottom:0}.Sidebar-module__JlI-Uq__premiumBanner{background:linear-gradient(135deg, var(--primary), var(--primary-hover));border-radius:var(--radius-lg);color:#fff;text-align:center;white-space:normal;background-size:200% 200%;width:100%;margin-bottom:1rem;padding:1rem;animation:5s infinite Sidebar-module__JlI-Uq__premiumShimmer;position:relative;overflow:hidden}.Sidebar-module__JlI-Uq__premiumBanner:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:50%;height:100%;animation:4s infinite Sidebar-module__JlI-Uq__shine;position:absolute;top:0;left:0;transform:translate(-200%)skew(-20deg)}@keyframes Sidebar-module__JlI-Uq__shine{0%{transform:translate(-200%)skew(-20deg)}20%{transform:translate(400%)skew(-20deg)}to{transform:translate(400%)skew(-20deg)}}@keyframes Sidebar-module__JlI-Uq__premiumShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__premiumBanner{padding:.5rem 0}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__premiumTitle,.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__premiumDesc,.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__premiumButton{display:none}.Sidebar-module__JlI-Uq__premiumIcon{justify-content:center;margin-bottom:.5rem;display:flex}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__premiumIcon{margin-bottom:0;transform:scale(.85)}.Sidebar-module__JlI-Uq__premiumTitle{margin-bottom:.5rem;font-size:.85rem;font-weight:600;line-height:1.2}.Sidebar-module__JlI-Uq__premiumDesc{opacity:.9;margin-bottom:.75rem;font-size:.7rem;line-height:1.2}.Sidebar-module__JlI-Uq__premiumButton{color:var(--primary);border-radius:var(--radius-sm);background:#fff;width:100%;padding:.5rem;font-size:.8rem;font-weight:600}.Sidebar-module__JlI-Uq__themeToggle{background-color:var(--bg-main);border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);border:none;justify-content:flex-start;align-items:center;width:100%;padding:.5rem 1rem;font-size:.8rem;transition:background-color .2s;display:flex}.Sidebar-module__JlI-Uq__themeToggle:hover{background-color:var(--border-color)}.Sidebar-module__JlI-Uq__themeGroup{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.Sidebar-module__JlI-Uq__themeLabel{white-space:nowrap;opacity:1;max-width:150px;transition:opacity .2s,max-width .3s}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__themeToggle{justify-content:center;padding:.5rem 0}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__themeLabel{opacity:0;max-width:0;margin:0;padding:0;overflow:hidden}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__themeGroup{justify-content:center;gap:0}.Sidebar-module__JlI-Uq__overlay{z-index:1040;background-color:#0009;width:100vw;height:100vh;position:fixed;top:0;left:0}@media (max-width:768px){.Sidebar-module__JlI-Uq__sidebar{z-index:1041;height:100vh;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;top:0;left:0;width:240px!important;position:fixed!important}.Sidebar-module__JlI-Uq__sidebar.Sidebar-module__JlI-Uq__collapsed{box-shadow:none;border-right:none;transform:translate(-100%)}.Sidebar-module__JlI-Uq__sidebar:not(.Sidebar-module__JlI-Uq__collapsed){transform:translate(0);box-shadow:4px 0 24px #00000026}.Sidebar-module__JlI-Uq__sidebar.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__collapseBtn,.Sidebar-module__JlI-Uq__collapseBtn{display:none!important}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__logo{flex-direction:row;align-items:center;gap:.75rem;padding:0 .5rem}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__logoText{display:block}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__navItem{justify-content:flex-start;padding:.65rem 1rem}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__navLabel{display:inline}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__premiumBanner{text-align:center;margin-bottom:1rem;padding:1rem}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__premiumTitle,.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__premiumDesc,.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__premiumButton{display:block}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__premiumIcon{margin-bottom:.5rem;transform:scale(1)}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__themeToggle{flex-direction:row;justify-content:flex-start;gap:.5rem;padding:.5rem 1rem}.Sidebar-module__JlI-Uq__collapsed .Sidebar-module__JlI-Uq__themeLabel{display:inline}}.Sidebar-module__JlI-Uq__themeIcon{flex-shrink:0}
.LessonContentEditor-module__OE2ARG__wrap{flex-direction:column;gap:.6rem;display:flex}.LessonContentEditor-module__OE2ARG__skeleton{background:var(--bg-main,#f8fafc);border:1px dashed var(--border-color,#e2e8f0);min-height:300px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;padding:2rem;font-size:.85rem;display:flex}.LessonContentEditor-module__OE2ARG__errorBanner{background:var(--danger-bg,#fee2e2);color:var(--danger,#ef4444);border:1px solid #ef444433;border-radius:8px;padding:.65rem .85rem;font-size:.82rem}
.PurchaseModal-module__s1AQhW__summary{background:var(--bg-muted);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.PurchaseModal-module__s1AQhW__courseTitle{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.PurchaseModal-module__s1AQhW__price{color:var(--primary);white-space:nowrap;font-weight:700}.PurchaseModal-module__s1AQhW__providerList{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.PurchaseModal-module__s1AQhW__provider{border:1.5px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px;transition:color .2s,background-color .2s,border-color .2s,text-decoration-color .2s,fill .2s,stroke .2s,opacity .2s,box-shadow .2s,transform .2s,filter .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex}.PurchaseModal-module__s1AQhW__provider:hover{border-color:var(--primary);background:var(--bg-muted)}.PurchaseModal-module__s1AQhW__providerActive{border-color:var(--primary);background:var(--primary-light)!important}.PurchaseModal-module__s1AQhW__providerIcon{color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.PurchaseModal-module__s1AQhW__providerText{flex-direction:column;gap:2px;display:flex}.PurchaseModal-module__s1AQhW__providerText b{font-size:14px;font-weight:600}.PurchaseModal-module__s1AQhW__providerText small{color:var(--text-secondary);font-size:12px}.PurchaseModal-module__s1AQhW__payBtn{background:var(--primary);width:100%;color:var(--text-on-primary);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;transition:background-color .2s,opacity .2s;display:inline-flex}.PurchaseModal-module__s1AQhW__payBtn:hover:not(:disabled){background:var(--primary-hover)}.PurchaseModal-module__s1AQhW__payBtn:disabled{opacity:.5;cursor:not-allowed}.PurchaseModal-module__s1AQhW__note{color:var(--text-secondary);text-align:center;margin-top:12px;font-size:12px;line-height:1.4}.PurchaseModal-module__s1AQhW__centerRow{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:24px 0;font-size:14px;display:flex}.PurchaseModal-module__s1AQhW__empty{background:var(--warning-bg);border:1px solid var(--warning);color:var(--text-primary);border-radius:12px;margin-bottom:20px;padding:14px;font-size:13px;line-height:1.4}.PurchaseModal-module__s1AQhW__spin{animation:1s linear infinite PurchaseModal-module__s1AQhW__spin}@keyframes PurchaseModal-module__s1AQhW__spin{to{transform:rotate(360deg)}}.PurchaseModal-module__s1AQhW__priceStrike{color:var(--text-secondary,#999);font-size:.85em;font-weight:400}.PurchaseModal-module__s1AQhW__promoBox{margin-block:var(--space-3,12px)}.PurchaseModal-module__s1AQhW__promoRow{align-items:center;gap:var(--space-2,8px);display:flex}.PurchaseModal-module__s1AQhW__promoIcon{color:var(--text-secondary,#888);flex-shrink:0;display:inline-flex}.PurchaseModal-module__s1AQhW__promoInput{min-block-size:44px;padding-inline:var(--space-3,12px);border:1px solid var(--border-color,#d8d8d8);border-radius:var(--radius-md,8px);background:var(--bg-surface,#fff);color:var(--text-primary,#1a1a1a);letter-spacing:.04em;text-transform:uppercase;flex:1;inline-size:100%;font-size:.95rem}.PurchaseModal-module__s1AQhW__promoInput:focus-visible{box-shadow:0 0 0 3px var(--primary-light,#4f46e540);border-color:var(--primary,#4f46e5);outline:none}.PurchaseModal-module__s1AQhW__promoApply{min-block-size:44px;padding-inline:var(--space-4,16px);border-radius:var(--radius-md,8px);background:var(--bg-muted,#f1f5f9);color:var(--text-primary,#1a1a1a);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.PurchaseModal-module__s1AQhW__promoApply:hover:not(:disabled){background:var(--border-color,#e2e8f0)}.PurchaseModal-module__s1AQhW__promoApply:disabled{opacity:.55;cursor:not-allowed}.PurchaseModal-module__s1AQhW__promoApply:focus-visible{box-shadow:0 0 0 3px var(--primary-light,#4f46e54d);outline:none}.PurchaseModal-module__s1AQhW__promoApplied{align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--radius-md,8px);background:var(--success-bg,#16a34a1a);color:var(--text-primary,#1a1a1a);font-size:.88rem;display:flex}.PurchaseModal-module__s1AQhW__promoOkIcon{color:var(--success,#16a34a);flex-shrink:0}.PurchaseModal-module__s1AQhW__promoClear{min-block-size:32px;min-inline-size:32px;color:var(--text-secondary,#777);cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:none;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.PurchaseModal-module__s1AQhW__promoClear:hover{background:var(--bg-muted,#eee);color:var(--text-primary)}.PurchaseModal-module__s1AQhW__promoClear:focus-visible{box-shadow:0 0 0 3px var(--primary-light,#4f46e54d);outline:none}
.AiLessonQualityPanel-module__OIYEra__panel{border:1px solid var(--border-color,#e5e5e5);border-radius:var(--radius-lg,12px);background:var(--bg-surface,#fff);padding:var(--space-4,16px);gap:var(--space-3,12px);flex-direction:column;margin-block-start:var(--space-4,16px);display:flex}.AiLessonQualityPanel-module__OIYEra__head{justify-content:space-between;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.AiLessonQualityPanel-module__OIYEra__title{color:var(--text-primary,#1a1a1a);align-items:center;gap:6px;font-weight:600;display:inline-flex}.AiLessonQualityPanel-module__OIYEra__runBtn{min-height:48px;padding-inline:var(--space-4,16px);border:1px solid var(--primary,#4f46e5);border-radius:var(--radius-md,8px);background:var(--primary-light,#4f46e514);color:var(--primary,#4f46e5);cursor:pointer;align-items:center;gap:6px;font-weight:600;transition:background .15s;display:inline-flex}.AiLessonQualityPanel-module__OIYEra__runBtn:hover{background:var(--primary-light,#4f46e529)}.AiLessonQualityPanel-module__OIYEra__runBtn:disabled{opacity:.6;cursor:not-allowed}.AiLessonQualityPanel-module__OIYEra__runBtn:focus-visible{box-shadow:0 0 0 3px var(--primary-light,#4f46e54d);outline:none}.AiLessonQualityPanel-module__OIYEra__hint{color:var(--text-secondary,#888);margin:0;font-size:.9rem}.AiLessonQualityPanel-module__OIYEra__result{gap:var(--space-3,12px);flex-direction:column;display:flex}.AiLessonQualityPanel-module__OIYEra__scoreRow{align-items:center;gap:var(--space-2,8px);display:flex}.AiLessonQualityPanel-module__OIYEra__scoreLabel{color:var(--text-secondary,#666);font-size:.9rem}.AiLessonQualityPanel-module__OIYEra__score{padding-inline:var(--space-2,8px);border-radius:var(--radius-sm,4px);font-size:1.1rem;font-weight:700}.AiLessonQualityPanel-module__OIYEra__scoreGood{color:var(--success,#16a34a);background:var(--success-bg,#16a34a1f)}.AiLessonQualityPanel-module__OIYEra__scoreMid{color:var(--warning,#b45309);background:var(--warning-bg,#f59e0b1f)}.AiLessonQualityPanel-module__OIYEra__scoreLow{color:var(--danger,#dc2626);background:var(--danger-bg,#dc26261f)}.AiLessonQualityPanel-module__OIYEra__block{gap:var(--space-2,8px);flex-direction:column;display:flex}.AiLessonQualityPanel-module__OIYEra__blockTitle{color:var(--text-primary,#333);align-items:center;gap:6px;margin:0;font-size:.9rem;font-weight:600;display:flex}.AiLessonQualityPanel-module__OIYEra__list{flex-direction:column;gap:4px;margin:0;padding-inline-start:var(--space-5,24px);display:flex}.AiLessonQualityPanel-module__OIYEra__list li{color:var(--text-secondary,#555);font-size:.9rem;line-height:1.5}.AiLessonQualityPanel-module__OIYEra__sev{border-radius:var(--radius-sm,4px);margin-inline-end:4px;padding-inline:6px;font-size:.7rem;font-weight:700}.AiLessonQualityPanel-module__OIYEra__sev_high{color:var(--danger,#dc2626);background:var(--danger-bg,#dc26261f)}.AiLessonQualityPanel-module__OIYEra__sev_medium{color:var(--warning,#b45309);background:var(--warning-bg,#f59e0b1f)}.AiLessonQualityPanel-module__OIYEra__sev_low{color:var(--text-secondary,#666);background:var(--bg-muted,#f0f0f0)}.AiLessonQualityPanel-module__OIYEra__disclaimer{color:var(--text-muted,#999);margin:0;font-size:.78rem;font-style:italic}.AiLessonQualityPanel-module__OIYEra__spin{animation:.8s linear infinite AiLessonQualityPanel-module__OIYEra__aiqSpin}@keyframes AiLessonQualityPanel-module__OIYEra__aiqSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AiLessonQualityPanel-module__OIYEra__runBtn{transition:none}.AiLessonQualityPanel-module__OIYEra__spin{animation:none}}
.SmartUpsellModal-module__el-Qoq__body{flex-direction:column;gap:16px;padding:4px 2px;display:flex}.SmartUpsellModal-module__el-Qoq__loading{color:var(--text-secondary);font-size:var(--font-sm,.85rem);justify-content:center;align-items:center;gap:10px;padding:32px 8px;display:flex}.SmartUpsellModal-module__el-Qoq__spin{animation:1s linear infinite SmartUpsellModal-module__el-Qoq__spin}@keyframes SmartUpsellModal-module__el-Qoq__spin{to{transform:rotate(360deg)}}.SmartUpsellModal-module__el-Qoq__lockRow{align-items:flex-start;gap:12px;display:flex}.SmartUpsellModal-module__el-Qoq__lockIcon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:40px;height:40px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.SmartUpsellModal-module__el-Qoq__lockTitle{color:var(--text-primary);font-weight:700;font-size:var(--font-md,.95rem);margin:0}.SmartUpsellModal-module__el-Qoq__lockDesc{font-size:var(--font-sm,.82rem);color:var(--text-secondary);margin:4px 0 0;line-height:1.5}.SmartUpsellModal-module__el-Qoq__recCard{border:1.5px solid var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--bg-surface));border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.SmartUpsellModal-module__el-Qoq__recHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SmartUpsellModal-module__el-Qoq__recCrown{color:var(--warning,#f59e0b);flex-shrink:0}.SmartUpsellModal-module__el-Qoq__recName{font-weight:800;font-size:var(--font-lg,1.05rem);color:var(--text-primary)}.SmartUpsellModal-module__el-Qoq__recUnlocks{color:var(--success,#16a34a);background:color-mix(in srgb, var(--success,#16a34a) 14%, transparent);border-radius:20px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.SmartUpsellModal-module__el-Qoq__recPrice{align-items:baseline;gap:6px;display:flex}.SmartUpsellModal-module__el-Qoq__priceNum{color:var(--text-primary);font-size:1.7rem;font-weight:800;line-height:1}.SmartUpsellModal-module__el-Qoq__priceUnit{font-size:var(--font-sm,.8rem);color:var(--text-secondary)}.SmartUpsellModal-module__el-Qoq__recYearly{color:var(--text-secondary);align-items:center;gap:5px;margin:0;font-size:.75rem;display:inline-flex}.SmartUpsellModal-module__el-Qoq__cta{background:var(--primary);height:44px;color:var(--text-on-primary);font-weight:700;font-size:var(--font-sm,.9rem);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:filter .15s;display:inline-flex}.SmartUpsellModal-module__el-Qoq__cta:hover{filter:brightness(1.06)}.SmartUpsellModal-module__el-Qoq__secondary{text-align:center;font-size:var(--font-sm,.82rem);color:var(--text-secondary);padding:4px;text-decoration:none}.SmartUpsellModal-module__el-Qoq__secondary:hover{color:var(--primary);text-decoration:underline}.SmartUpsellModal-module__el-Qoq__fallback{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 4px;display:flex}.SmartUpsellModal-module__el-Qoq__fallback .SmartUpsellModal-module__el-Qoq__lockIcon{width:48px;height:48px}.SmartUpsellModal-module__el-Qoq__fallback .SmartUpsellModal-module__el-Qoq__cta{width:100%;margin-top:6px}
.ConflictModal-module__fL16ja__overlay{z-index:200;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ConflictModal-module__fL16ja__modal{background:var(--bg-surface,#fff);border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;box-shadow:0 20px 50px #0003}.ConflictModal-module__fL16ja__header{align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem .75rem;display:flex}.ConflictModal-module__fL16ja__icon{color:var(--warning,#f59e0b);flex-shrink:0;margin-top:.15rem}.ConflictModal-module__fL16ja__title{color:var(--text-primary);margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.ConflictModal-module__fL16ja__subtitle{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.45}.ConflictModal-module__fL16ja__body{grid-template-columns:1fr 1fr;gap:1rem;min-height:200px;padding:.5rem 1.5rem 1rem;display:grid;overflow:hidden}.ConflictModal-module__fL16ja__column{flex-direction:column;gap:.5rem;min-height:0;display:flex}.ConflictModal-module__fL16ja__colTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:600}.ConflictModal-module__fL16ja__preview{background:var(--bg-main,#f8fafc);border:1px solid var(--border-color,#e2e8f0);color:var(--text-primary);border-radius:8px;flex:1;max-height:320px;margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.4;overflow:auto}.ConflictModal-module__fL16ja__actions{border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem 1.5rem;display:flex}.ConflictModal-module__fL16ja__btnSecondary,.ConflictModal-module__fL16ja__btnPrimary{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.55rem 1.05rem;font-size:.85rem;font-weight:500}.ConflictModal-module__fL16ja__btnSecondary{background:var(--bg-main,#f1f5f9);color:var(--text-primary);border-color:var(--border-color,#e2e8f0)}.ConflictModal-module__fL16ja__btnSecondary:hover{background:var(--bg-main,#f4f6f8)}.ConflictModal-module__fL16ja__btnPrimary{background:var(--primary,#4f46e5);color:#fff}.ConflictModal-module__fL16ja__btnPrimary:hover{opacity:.92}.ConflictModal-module__fL16ja__btnSecondary:disabled,.ConflictModal-module__fL16ja__btnPrimary:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.ConflictModal-module__fL16ja__body{grid-template-columns:1fr}}@media (max-width:640px){.ConflictModal-module__fL16ja__modal{padding:1rem}.ConflictModal-module__fL16ja__modalActions{flex-direction:column}.ConflictModal-module__fL16ja__btnSecondary,.ConflictModal-module__fL16ja__btnDanger,.ConflictModal-module__fL16ja__btnPrimary{text-align:center;justify-content:center;width:100%}}
.AdminSidebar-module__EY457W__sidebar{background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);z-index:100;flex-direction:column;flex-shrink:0;width:230px;height:100vh;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;left:0}.AdminSidebar-module__EY457W__collapsed{width:50px}.AdminSidebar-module__EY457W__sidebarContent{flex-direction:column;height:100%;display:flex;overflow:hidden}.AdminSidebar-module__EY457W__collapseBtn{border:1px solid var(--border-color);background-color:var(--bg-surface);width:24px;height:24px;color:var(--text-secondary);box-shadow:var(--shadow-sm);z-index:110;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,transform .2s,background-color .2s;display:flex;position:absolute;top:24px;right:-12px}.AdminSidebar-module__EY457W__collapseBtn:hover{color:var(--primary);background-color:var(--primary-light);transform:scale(1.1)}.AdminSidebar-module__EY457W__logoBlock{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;height:50px;padding:1.5rem 1.25rem;display:flex;overflow:hidden}.AdminSidebar-module__EY457W__collapsed .AdminSidebar-module__EY457W__logoBlock{justify-content:center;gap:0;padding:1.5rem .5rem}.AdminSidebar-module__EY457W__logoIcon{background:linear-gradient(135deg, var(--primary), #818cf8);color:#fff;border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;font-weight:700;display:flex;box-shadow:0 4px 10px #6366f133}.AdminSidebar-module__EY457W__logoText{opacity:1;white-space:nowrap;flex-direction:column;max-width:150px;transition:opacity .2s,max-width .3s;display:flex}.AdminSidebar-module__EY457W__collapsed .AdminSidebar-module__EY457W__logoText{opacity:0;max-width:0;margin:0;padding:0;overflow:hidden}.AdminSidebar-module__EY457W__logoText h2{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600;line-height:1.2}.AdminSidebar-module__EY457W__logoText p{color:var(--text-secondary);margin:0;font-size:.75rem}.AdminSidebar-module__EY457W__navigation{flex:1;padding:1.25rem .75rem;overflow-y:auto}.AdminSidebar-module__EY457W__collapsed .AdminSidebar-module__EY457W__navigation{padding:1.25rem .3rem}.AdminSidebar-module__EY457W__navigation::-webkit-scrollbar{width:4px}.AdminSidebar-module__EY457W__navigation::-webkit-scrollbar-thumb{background:0 0}.AdminSidebar-module__EY457W__navigation:hover::-webkit-scrollbar-thumb{background:var(--border-color)}.AdminSidebar-module__EY457W__navLink{color:var(--text-secondary);border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:4px;padding:.7rem .85rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.AdminSidebar-module__EY457W__collapsed .AdminSidebar-module__EY457W__navLink{justify-content:center;gap:0;padding:.7rem .35rem}.AdminSidebar-module__EY457W__navLink:hover{background-color:var(--bg-main);color:var(--primary);transform:translate(3px)}.AdminSidebar-module__EY457W__collapsed .AdminSidebar-module__EY457W__navLink:hover{transform:scale(1.05)}.AdminSidebar-module__EY457W__active{background-color:var(--primary-light);color:var(--primary)}.AdminSidebar-module__EY457W__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.AdminSidebar-module__EY457W__label{white-space:nowrap;opacity:1;max-width:150px;font-size:.9rem;transition:opacity .2s,max-width .3s}.AdminSidebar-module__EY457W__collapsed .AdminSidebar-module__EY457W__label{opacity:0;max-width:0;margin:0;padding:0;overflow:hidden}.AdminSidebar-module__EY457W__profileSection{border-top:1px solid var(--border-color);padding:0 .75rem;position:relative}.AdminSidebar-module__EY457W__profileWrapper{border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:10px;padding:.5rem;transition:background-color .2s;display:flex;position:relative}.AdminSidebar-module__EY457W__profileWrapper:hover,.AdminSidebar-module__EY457W__profileWrapperOpen{background-color:var(--bg-main)}.AdminSidebar-module__EY457W__avatar{object-fit:cover;border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;width:36px;height:36px}.AdminSidebar-module__EY457W__profileInfo{flex-direction:column;flex:1;animation:.2s ease-out AdminSidebar-module__EY457W__fadeIn;display:flex;overflow:hidden}.AdminSidebar-module__EY457W__profileInfo h4{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.85rem;font-weight:600;overflow:hidden}.AdminSidebar-module__EY457W__profileInfo p{color:var(--text-muted);margin:0;font-size:.75rem}.AdminSidebar-module__EY457W__arrow{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.AdminSidebar-module__EY457W__dropdown{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:120;flex-direction:column;gap:4px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) forwards AdminSidebar-module__EY457W__dropdownFadeIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px}.AdminSidebar-module__EY457W__dropdownCollapsed{width:180px;bottom:10px;left:70px}.AdminSidebar-module__EY457W__dropdownItem{color:var(--text-secondary);border-radius:var(--radius-md);text-align:left;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.85rem;transition:background-color .2s,color .2s;display:flex}.AdminSidebar-module__EY457W__dropdownItem:hover{background-color:var(--bg-main);color:var(--primary)}.AdminSidebar-module__EY457W__logoutBtn{color:var(--danger)!important}.AdminSidebar-module__EY457W__logoutBtn:hover{background-color:var(--danger-bg)!important}@media (max-width:1024px){.AdminSidebar-module__EY457W__sidebar{width:260px;height:100vh;box-shadow:var(--shadow-md);transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.AdminSidebar-module__EY457W__collapsed{box-shadow:none;border-right:none;transform:translate(-100%)}.AdminSidebar-module__EY457W__sidebar:not(.AdminSidebar-module__EY457W__collapsed){transform:translate(0)}.AdminSidebar-module__EY457W__mobileToggleBtn{z-index:90;border-radius:var(--radius-md);background-color:var(--bg-surface);border:1px solid var(--border-color);width:36px;height:36px;box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:fixed;top:8px;left:8px}.AdminSidebar-module__EY457W__mobileToggleBtn:hover{background-color:var(--bg-main)}}.AdminSidebar-module__EY457W__overlay{z-index:95;background-color:#0009;width:100vw;height:100vh;animation:.2s ease-out AdminSidebar-module__EY457W__fadeIn;position:fixed;top:0;left:0}.AdminSidebar-module__EY457W__navItemWithChildren{flex-direction:column;display:flex}.AdminSidebar-module__EY457W__parentLink{cursor:pointer;justify-content:space-between;width:100%}.AdminSidebar-module__EY457W__submenuArrow{color:var(--text-secondary);flex-shrink:0;margin-left:auto;transition:transform .2s}.AdminSidebar-module__EY457W__arrowRotated{transform:rotate(180deg)}.AdminSidebar-module__EY457W__subMenu{border-left:1px solid var(--border-color);flex-direction:column;gap:2px;margin:2px 0 6px 1.6rem;padding:0 0 0 .5rem;list-style:none;display:flex}.AdminSidebar-module__EY457W__subNavLink{color:var(--text-secondary);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 8px;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.AdminSidebar-module__EY457W__subNavLink:hover{color:var(--primary);background-color:var(--bg-main)}.AdminSidebar-module__EY457W__subActive{color:var(--primary);background-color:var(--primary-light);font-weight:600}.AdminSidebar-module__EY457W__subDot{background-color:var(--text-muted);border-radius:50%;flex-shrink:0;width:4px;height:4px}.AdminSidebar-module__EY457W__subActive .AdminSidebar-module__EY457W__subDot{background-color:var(--primary)}.AdminSidebar-module__EY457W__subLabel{white-space:nowrap}
.RevisionHistory-module__E7MFvW__panel{background:var(--bg-surface,#fff);border-left:1px solid var(--border-color,#e2e8f0);z-index:30;flex-direction:column;width:320px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0000000f}.RevisionHistory-module__E7MFvW__header{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.RevisionHistory-module__E7MFvW__headerTitle{color:var(--text-primary);align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;display:inline-flex}.RevisionHistory-module__E7MFvW__closeBtn{border:1px solid var(--border-color,#e2e8f0);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.RevisionHistory-module__E7MFvW__closeBtn:hover{background:var(--bg-main,#f1f5f9)}.RevisionHistory-module__E7MFvW__body{flex-direction:column;flex:1;gap:.4rem;padding:.6rem;display:flex;overflow-y:auto}.RevisionHistory-module__E7MFvW__muted{color:var(--text-muted);text-align:center;margin:0;padding:1rem;font-size:.82rem;line-height:1.5}.RevisionHistory-module__E7MFvW__error{color:var(--danger,#ef4444);margin:0;padding:1rem;font-size:.82rem}.RevisionHistory-module__E7MFvW__item{background:var(--bg-main,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;flex-direction:column;gap:.3rem;padding:.6rem .7rem;display:flex}.RevisionHistory-module__E7MFvW__itemRow{align-items:center;gap:.5rem;display:flex}.RevisionHistory-module__E7MFvW__itemRow2{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.RevisionHistory-module__E7MFvW__itemBadge{color:var(--text-secondary);background:var(--bg-surface,#fff);border-radius:4px;padding:.1rem .4rem;font-family:monospace;font-size:.7rem;font-weight:700}.RevisionHistory-module__E7MFvW__itemTime{color:var(--text-primary);flex:1;font-size:.78rem}.RevisionHistory-module__E7MFvW__itemLocale{color:var(--text-muted);letter-spacing:.04em;font-size:.7rem}.RevisionHistory-module__E7MFvW__itemEditor{color:var(--text-muted);font-family:monospace;font-size:.7rem}.RevisionHistory-module__E7MFvW__restoreBtn{background:var(--bg-surface,#fff);color:var(--primary,#4f46e5);border:1px solid var(--border-color,#e2e8f0);cursor:pointer;border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.72rem;display:inline-flex}.RevisionHistory-module__E7MFvW__restoreBtn:hover{border-color:var(--primary,#4f46e5);background:#3b82f60f}.RevisionHistory-module__E7MFvW__restoreBtn:disabled{opacity:.5;cursor:not-allowed}.RevisionHistory-module__E7MFvW__confirmOverlay{z-index:100;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.RevisionHistory-module__E7MFvW__confirmModal{background:var(--bg-surface,#fff);border-radius:12px;width:100%;max-width:420px;padding:1.5rem;box-shadow:0 16px 40px #00000029}.RevisionHistory-module__E7MFvW__confirmModal h4{color:var(--text-primary);margin:0 0 .5rem;font-size:1.05rem}.RevisionHistory-module__E7MFvW__confirmModal p{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.88rem;line-height:1.5}.RevisionHistory-module__E7MFvW__confirmActions{justify-content:flex-end;gap:.5rem;display:flex}.RevisionHistory-module__E7MFvW__btnSecondary,.RevisionHistory-module__E7MFvW__btnPrimary{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:500}.RevisionHistory-module__E7MFvW__btnSecondary{background:var(--bg-main,#f1f5f9);color:var(--text-primary);border-color:var(--border-color,#e2e8f0)}.RevisionHistory-module__E7MFvW__btnPrimary{background:var(--primary,#4f46e5);color:#fff}.RevisionHistory-module__E7MFvW__btnPrimary:hover{opacity:.92}.RevisionHistory-module__E7MFvW__btnPrimary:disabled,.RevisionHistory-module__E7MFvW__btnSecondary:disabled{opacity:.5;cursor:not-allowed}
.AdminHeader-module__wvx61a__topbar{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);z-index:80;justify-content:space-between;align-items:center;height:50px;padding:0 2rem;display:flex;position:sticky;top:0}.AdminHeader-module__wvx61a__topbarLeft{flex:1;align-items:center;gap:1rem;max-width:400px;padding-left:36px;display:flex}.AdminHeader-module__wvx61a__mobileMenuBtn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0;display:none}@media (max-width:1024px){.AdminHeader-module__wvx61a__mobileMenuBtn{display:flex}}.AdminHeader-module__wvx61a__searchWrapper{background-color:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-lg);align-items:center;width:100%;padding:.5rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.AdminHeader-module__wvx61a__searchWrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.AdminHeader-module__wvx61a__searchIcon{color:var(--text-secondary);margin-right:8px}.AdminHeader-module__wvx61a__searchInput{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.AdminHeader-module__wvx61a__searchShortcut{color:var(--text-muted);background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px;font-size:.75rem}.AdminHeader-module__wvx61a__topbarRight{align-items:center;gap:1rem;display:flex}.AdminHeader-module__wvx61a__iconButtonWrapper{position:relative}.AdminHeader-module__wvx61a__iconButton{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex;position:relative}.AdminHeader-module__wvx61a__iconButton:hover,.AdminHeader-module__wvx61a__iconButtonActive{background-color:var(--bg-main);color:var(--primary)}.AdminHeader-module__wvx61a__badge{background-color:var(--danger);color:#fff;border-radius:10px;padding:2px 5px;font-size:.7rem;font-weight:700;line-height:1;position:absolute;top:6px;right:6px}.AdminHeader-module__wvx61a__langSelector{border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background-color:#0000;align-items:center;gap:6px;padding:.5rem .85rem;font-size:.85rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.AdminHeader-module__wvx61a__langSelector:hover{background-color:var(--bg-main);color:var(--text-primary)}.AdminHeader-module__wvx61a__profileWrapper{position:relative}.AdminHeader-module__wvx61a__profile{cursor:pointer;align-items:center;display:flex}.AdminHeader-module__wvx61a__topbarAvatar{object-fit:cover;border:2px solid var(--border-color);border-radius:50%;width:36px;height:36px}.AdminHeader-module__wvx61a__dropdownMenu{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:90;min-width:200px;padding:8px;position:absolute;top:calc(100% + 12px);right:0}.AdminHeader-module__wvx61a__notifDropdown{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:90;width:320px;padding:8px;position:absolute;top:calc(100% + 12px);right:0}.AdminHeader-module__wvx61a__dropdownHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px;display:flex}.AdminHeader-module__wvx61a__dropdownHeader h3{margin:0;font-size:.95rem;font-weight:600}.AdminHeader-module__wvx61a__clearBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:500}.AdminHeader-module__wvx61a__dropdownList{flex-direction:column;max-height:250px;display:flex;overflow-y:auto}.AdminHeader-module__wvx61a__dropdownItem{border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;transition:background-color .2s;display:flex}.AdminHeader-module__wvx61a__dropdownItem:hover{background-color:var(--bg-main)}.AdminHeader-module__wvx61a__itemDot{background-color:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.AdminHeader-module__wvx61a__dropdownItem p{color:var(--text-primary);margin:0;font-size:.85rem;line-height:1.3}.AdminHeader-module__wvx61a__dropdownItem span{color:var(--text-muted);font-size:.75rem}.AdminHeader-module__wvx61a__notifFooter{border-top:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-md);align-items:center;gap:8px;margin-top:4px;padding:10px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.AdminHeader-module__wvx61a__notifFooter:hover{color:var(--primary)}.AdminHeader-module__wvx61a__langDropdown{flex-direction:column;gap:4px;display:flex}.AdminHeader-module__wvx61a__langDropdown button{text-align:left;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;width:100%;padding:8px 12px;font-size:.85rem;transition:background-color .2s,color .2s}.AdminHeader-module__wvx61a__langDropdown button:hover,.AdminHeader-module__wvx61a__activeLangItem{background-color:var(--bg-main);font-weight:500;color:var(--primary)!important}.AdminHeader-module__wvx61a__profileDropdown{flex-direction:column;min-width:200px;display:flex}.AdminHeader-module__wvx61a__logoutItem{color:var(--danger)!important}.AdminHeader-module__wvx61a__logoutItem:hover{background-color:#ef44441a!important}@media (max-width:768px){.AdminHeader-module__wvx61a__dropdownMenu,.AdminHeader-module__wvx61a__notifDropdown{z-index:10000;width:auto;min-width:auto;max-width:480px;margin:0 auto;position:fixed;top:56px;left:12px;right:12px;box-shadow:0 12px 36px #0000004d}}
.LearningPaths-module__YUQ8zW__page{max-width:960px;padding:var(--space-5,24px) var(--space-4,16px);gap:var(--space-5,24px);flex-direction:column;margin-inline:auto;display:flex}.LearningPaths-module__YUQ8zW__head{gap:var(--space-2,8px);flex-direction:column;display:flex}.LearningPaths-module__YUQ8zW__back{color:var(--text-secondary,#666);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;padding:0;font-size:.9rem;text-decoration:none;display:inline-flex}.LearningPaths-module__YUQ8zW__back:hover{color:var(--primary,#4f46e5)}.LearningPaths-module__YUQ8zW__title{align-items:center;gap:var(--space-2,8px);color:var(--text-primary,#1a1a1a);margin:0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;display:flex}.LearningPaths-module__YUQ8zW__empty{padding:var(--space-6,32px);text-align:center;color:var(--text-secondary,#888);background:var(--bg-surface,#fafafa);border:1px dashed var(--border-color,#e0e0e0);border-radius:var(--radius-lg,12px)}.LearningPaths-module__YUQ8zW__grid{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.LearningPaths-module__YUQ8zW__pathCard{text-align:start;color:inherit;gap:var(--space-2,8px);padding:var(--space-4,16px);border:1px solid var(--border-color,#e5e5e5);border-radius:var(--radius-lg,12px);background:var(--bg-surface,#fff);cursor:pointer;flex-direction:column;min-height:120px;text-decoration:none;transition:border-color .15s,transform .1s;display:flex}.LearningPaths-module__YUQ8zW__pathCard:hover{border-color:var(--primary,#4f46e5);transform:translateY(-2px)}.LearningPaths-module__YUQ8zW__pathCard:focus-visible{box-shadow:0 0 0 3px var(--primary-light,#4f46e540);outline:none}.LearningPaths-module__YUQ8zW__pathCardTop{color:var(--primary,#4f46e5)}.LearningPaths-module__YUQ8zW__pathCardTitle{color:var(--text-primary,#1a1a1a);font-size:1.05rem;font-weight:700}.LearningPaths-module__YUQ8zW__pathCardSub{color:var(--text-secondary,#666);font-size:.88rem;line-height:1.4}.LearningPaths-module__YUQ8zW__pathCardMeta{color:var(--text-secondary,#888);align-items:center;gap:4px;margin-block-start:auto;font-size:.82rem;display:inline-flex}.LearningPaths-module__YUQ8zW__detail{gap:var(--space-4,16px);flex-direction:column;display:flex}.LearningPaths-module__YUQ8zW__detailTitle{color:var(--text-primary,#1a1a1a);margin:0;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700}.LearningPaths-module__YUQ8zW__detailDesc{color:var(--text-secondary,#555);white-space:pre-wrap;margin:0;line-height:1.6}.LearningPaths-module__YUQ8zW__progressWrap{gap:var(--space-2,8px);flex-direction:column;display:flex}.LearningPaths-module__YUQ8zW__progressBar{background:var(--bg-muted,#eee);border-radius:999px;block-size:10px;inline-size:100%;overflow:hidden}.LearningPaths-module__YUQ8zW__progressFill{background:var(--primary,#4f46e5);border-radius:999px;block-size:100%;transition:inline-size .3s}.LearningPaths-module__YUQ8zW__progressLabel{color:var(--text-secondary,#666);font-size:.85rem}.LearningPaths-module__YUQ8zW__courseList{gap:var(--space-2,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.LearningPaths-module__YUQ8zW__courseItem{align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-4,16px);border:1px solid var(--border-color,#e5e5e5);border-radius:var(--radius-md,8px);background:var(--bg-surface,#fff);display:flex}.LearningPaths-module__YUQ8zW__courseUnavail{opacity:.55;border-style:dashed}.LearningPaths-module__YUQ8zW__courseIdx{background:var(--primary-light,#eef2ff);block-size:30px;inline-size:30px;color:var(--primary,#4f46e5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.LearningPaths-module__YUQ8zW__courseName{color:var(--text-primary,#1a1a1a);flex:1;font-weight:500}.LearningPaths-module__YUQ8zW__courseGo{min-block-size:40px;padding-inline:var(--space-4,16px);border-radius:var(--radius-md,8px);background:var(--primary,#4f46e5);color:#fff;align-items:center;gap:4px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.LearningPaths-module__YUQ8zW__courseGo:hover{filter:brightness(1.08)}.LearningPaths-module__YUQ8zW__courseGo:focus-visible{box-shadow:0 0 0 3px var(--primary-light,#4f46e54d);outline:none}.LearningPaths-module__YUQ8zW__courseNa{color:var(--text-secondary,#aaa)}@media (prefers-reduced-motion:reduce){.LearningPaths-module__YUQ8zW__pathCard,.LearningPaths-module__YUQ8zW__progressFill,.LearningPaths-module__YUQ8zW__courseGo{transition:none}}.LearningPaths-module__YUQ8zW__shell{flex-direction:column;min-block-size:100vh;display:flex;position:relative}.LearningPaths-module__YUQ8zW__shellMain{flex:1}@media (max-width:1200px){.LearningPaths-module__YUQ8zW__shellMain{padding-block-start:var(--nav-height,70px)}}
.Header-module__-4pieG__header{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);z-index:1000;align-items:center;height:56px;padding:0 1.5rem;display:flex;box-shadow:0 2px 8px #0000000a}.Header-module__-4pieG__headerInner{justify-content:space-between;align-items:center;width:100%;max-width:1600px;margin:0 auto;display:flex}.Header-module__-4pieG__left{align-items:center;gap:.75rem;min-width:0;display:flex}.Header-module__-4pieG__pageTitle{flex-direction:column;justify-content:center;min-width:0;display:flex}.Header-module__-4pieG__pageTitle h2{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:320px;margin:0;font-size:1.15rem;font-weight:700;overflow:hidden}.Header-module__-4pieG__pageTitle p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:360px;margin:0;font-size:.75rem;overflow:hidden}.Header-module__-4pieG__right{flex-shrink:0;align-items:center;gap:1rem;margin-left:auto;display:flex}.Header-module__-4pieG__mobileMenuBtn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background-color .2s;display:none}.Header-module__-4pieG__mobileMenuBtn:hover{background-color:var(--bg-main)}.Header-module__-4pieG__notificationWrapper{align-items:center;display:flex;position:relative}.Header-module__-4pieG__notification{background:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;width:40px;height:40px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:relative}.Header-module__-4pieG__notification:hover{background-color:var(--bg-main);border-color:var(--primary);color:var(--primary)}.Header-module__-4pieG__notificationActive{background-color:var(--bg-main)!important;border-color:var(--primary)!important;color:var(--primary)!important}.Header-module__-4pieG__notification:active{transform:scale(.98)}.Header-module__-4pieG__badge{background-color:var(--danger,#ef4444);color:#fff;border:2px solid var(--bg-surface);border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;animation:2s infinite Header-module__-4pieG__pulseBadge;display:flex;position:absolute;top:0;right:0}@keyframes Header-module__-4pieG__pulseBadge{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.Header-module__-4pieG__dropdown{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md,12px);z-index:200;flex-direction:column;width:340px;max-width:calc(100vw - 32px);animation:.2s Header-module__-4pieG__dropdownFade;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 10px 30px #00000026}[data-theme=dark] .Header-module__-4pieG__dropdown{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:0 10px 40px #00000080}.Header-module__-4pieG__dropdown:before{content:"";background:var(--bg-surface);border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);z-index:201;width:12px;height:12px;position:absolute;top:-7px;right:14px;transform:rotate(45deg)}.Header-module__-4pieG__dropdownHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.Header-module__-4pieG__dropdownTitle{color:var(--text-primary);font-size:14px;font-weight:700}.Header-module__-4pieG__readAllBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;font-weight:600;transition:opacity .2s;display:flex}.Header-module__-4pieG__readAllBtn:hover{opacity:.8}.Header-module__-4pieG__notifList{flex-direction:column;max-height:360px;padding:0;display:flex;overflow-y:auto}.Header-module__-4pieG__notifItem{border-bottom:1px solid var(--border-color);cursor:pointer;gap:12px;padding:12px 16px;transition:background-color .2s;display:flex;position:relative}.Header-module__-4pieG__notifItem:last-child{border-bottom:none}.Header-module__-4pieG__notifItem:hover{background-color:var(--bg-main)}.Header-module__-4pieG__unreadItem{background-color:#0000}.Header-module__-4pieG__unreadDot{background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;right:16px}.Header-module__-4pieG__notifIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Header-module__-4pieG__iconTrophy{color:#ea580c;background:#fff7ed}.Header-module__-4pieG__iconCheck{color:#16a34a;background:#f0fdf4}.Header-module__-4pieG__iconMedal{color:#7c3aed;background:#f5f3ff}.Header-module__-4pieG__iconInfo{color:#0284c7;background:#f0f9ff}.Header-module__-4pieG__notifContent{flex-direction:column;flex:1;min-width:0;padding-right:16px;display:flex}.Header-module__-4pieG__notifTitle{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:700}.Header-module__-4pieG__notifDesc{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.Header-module__-4pieG__notifTime{color:var(--text-muted);font-size:11px}.Header-module__-4pieG__dropdownFooter{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.Header-module__-4pieG__settingsLink{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.Header-module__-4pieG__settingsLink:hover{color:var(--primary)}.Header-module__-4pieG__profileWrapper{align-items:center;display:flex;position:relative}.Header-module__-4pieG__profileBtn{cursor:pointer;color:inherit;text-align:right;border-radius:var(--radius-md);background:0 0;border:none;align-items:center;gap:.75rem;padding:0;font-family:inherit;transition:opacity .2s;display:flex}.Header-module__-4pieG__profileBtn:hover{opacity:.9}.Header-module__-4pieG__profileChevron{color:var(--text-secondary);flex-shrink:0}.Header-module__-4pieG__userInfo{text-align:right;max-width:150px}.Header-module__-4pieG__userInfo strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}.Header-module__-4pieG__userInfo p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.7rem;overflow:hidden}.Header-module__-4pieG__avatar{justify-content:center;align-items:center;display:flex}.Header-module__-4pieG__avatarImg{border:1px solid var(--border-color);object-fit:cover;border-radius:50%}.Header-module__-4pieG__profileDropdown{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md,12px);z-index:200;flex-direction:column;width:220px;padding:6px;animation:.2s Header-module__-4pieG__dropdownFade;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 10px 30px #00000026}[data-theme=dark] .Header-module__-4pieG__profileDropdown{background-color:var(--bg-surface);box-shadow:0 10px 40px #00000080}.Header-module__-4pieG__profileDropdown:before{content:"";background:var(--bg-surface);border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);z-index:201;width:12px;height:12px;position:absolute;top:-7px;right:14px;transform:rotate(45deg)}.Header-module__-4pieG__profileItem{border-radius:var(--radius-sm,6px);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.Header-module__-4pieG__profileItem:hover{background-color:var(--bg-main);color:var(--primary)}.Header-module__-4pieG__logoutItem{color:#ef4444}.Header-module__-4pieG__logoutItem:hover{color:#ef4444;background-color:#ef444414}@keyframes Header-module__-4pieG__dropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Header-module__-4pieG__headerBadgeWrapper{align-items:center;display:flex}@media (max-width:1024px){.Header-module__-4pieG__mobileMenuBtn{display:flex}.Header-module__-4pieG__pageTitle p{display:none}.Header-module__-4pieG__pageTitle h2{max-width:220px;font-size:1.1rem}}@media (max-width:768px){.Header-module__-4pieG__header{height:56px;padding:0 .85rem}.Header-module__-4pieG__right{gap:.5rem}.Header-module__-4pieG__userInfo,.Header-module__-4pieG__profileChevron{display:none}.Header-module__-4pieG__pageTitle h2{max-width:140px;font-size:1.05rem}.Header-module__-4pieG__headerBadgeWrapper{display:none}.Header-module__-4pieG__dropdown,.Header-module__-4pieG__profileDropdown{z-index:10000;width:auto;max-width:480px;margin:0 auto;position:fixed;top:62px;left:12px;right:12px;box-shadow:0 12px 36px #0000004d}.Header-module__-4pieG__dropdown:before,.Header-module__-4pieG__profileDropdown:before{display:none}}@media (max-width:400px){.Header-module__-4pieG__pageTitle h2{max-width:110px;font-size:.98rem}.Header-module__-4pieG__right{gap:.35rem}}
.CustomSelect-module__YDnoga__customSelect{position:relative}.CustomSelect-module__YDnoga__customSelect.CustomSelect-module__YDnoga__disabled{opacity:.6;cursor:not-allowed}.CustomSelect-module__YDnoga__selectTrigger{border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-md,8px);background-color:var(--bg-surface,#fff);width:100%;color:var(--text-primary,#111827);cursor:pointer;-webkit-user-select:none;user-select:none;backface-visibility:hidden;will-change:transform;justify-content:space-between;align-items:center;height:40px;padding:.55rem .75rem;font-size:.85rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;transform:translateZ(0)}.CustomSelect-module__YDnoga__customSelect.CustomSelect-module__YDnoga__disabled .CustomSelect-module__YDnoga__selectTrigger{cursor:not-allowed}.CustomSelect-module__YDnoga__selectTrigger:hover:not(.CustomSelect-module__YDnoga__disabled){border-color:var(--primary,#4f46e5)}.CustomSelect-module__YDnoga__selectTrigger:focus-visible{outline:2px solid var(--primary,#4f46e5);outline-offset:2px}.CustomSelect-module__YDnoga__selectLabel{white-space:nowrap;text-overflow:ellipsis;padding-right:8px;overflow:hidden}.CustomSelect-module__YDnoga__selectIconDropdown{color:var(--text-secondary,#6b7280);transform-origin:50%;flex-shrink:0;transition:transform .2s;display:block;transform:translateZ(0)}.CustomSelect-module__YDnoga__selectIconDropdown.CustomSelect-module__YDnoga__open{transform:rotate(180deg)}.CustomSelect-module__YDnoga__selectDropdown{background-color:var(--bg-surface,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-md,8px);box-sizing:border-box;max-height:250px;margin:0;padding:.25rem;animation:.2s ease-out CustomSelect-module__YDnoga__slideDown;overflow-y:auto;box-shadow:0 4px 12px #00000026}.CustomSelect-module__YDnoga__selectDropdown::-webkit-scrollbar{width:4px}.CustomSelect-module__YDnoga__selectDropdown::-webkit-scrollbar-thumb{background-color:var(--border-color,#e5e7eb);border-radius:4px}@keyframes CustomSelect-module__YDnoga__slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.CustomSelect-module__YDnoga__selectOption{color:var(--text-primary,#111827);cursor:pointer;border-radius:var(--radius-sm,4px);justify-content:space-between;align-items:center;gap:8px;padding:.5rem .75rem;font-size:.85rem;transition:background-color .15s;display:flex}.CustomSelect-module__YDnoga__optionLabel{word-wrap:break-word;word-break:break-word;white-space:pre-wrap;flex-grow:1;display:flex}.CustomSelect-module__YDnoga__selectOption:hover{background-color:var(--bg-main,#f9fafb)}.CustomSelect-module__YDnoga__selectOption.CustomSelect-module__YDnoga__selected{color:var(--primary,#4f46e5);background-color:var(--bg-main,#f9fafb);font-weight:500}.CustomSelect-module__YDnoga__checkIcon{color:var(--primary,#4f46e5);flex-shrink:0}
.HotspotConfigEditor-module__WZj73W__wrap{flex-direction:column;gap:.85rem;display:flex}.HotspotConfigEditor-module__WZj73W__imageBar{align-items:center;gap:.4rem;display:flex}.HotspotConfigEditor-module__WZj73W__urlInput{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);border-radius:6px;outline:none;flex:1;padding:.45rem .7rem;font-size:.85rem}.HotspotConfigEditor-module__WZj73W__urlInput:focus{border-color:var(--primary,#4f46e5)}.HotspotConfigEditor-module__WZj73W__uploadBtn{background:var(--bg-surface,#fff);color:var(--text-primary);border:1px solid var(--border-color,#e2e8f0);cursor:pointer;white-space:nowrap;border-radius:6px;padding:.5rem .85rem;font-size:.82rem;font-weight:500}.HotspotConfigEditor-module__WZj73W__uploadBtn:hover{background:var(--bg-main,#f1f5f9)}.HotspotConfigEditor-module__WZj73W__imageInfo{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:.78rem;overflow:hidden}.HotspotConfigEditor-module__WZj73W__canvas{border:1px solid var(--border-color,#e2e8f0);cursor:crosshair;border-radius:8px;align-self:flex-start;max-width:100%;display:inline-block;position:relative;overflow:hidden}.HotspotConfigEditor-module__WZj73W__canvasImg{-webkit-user-select:none;user-select:none;max-width:100%;display:block}.HotspotConfigEditor-module__WZj73W__hot{cursor:pointer;background:0 0;border:2px solid;border-radius:50%;min-width:16px;min-height:16px;position:absolute;transform:translate(-50%,-50%)}.HotspotConfigEditor-module__WZj73W__hot:hover{background:#3b82f61a}.HotspotConfigEditor-module__WZj73W__hotOk{background:#22c55e1a;border-color:#22c55eb3}.HotspotConfigEditor-module__WZj73W__hotBad{background:#ef44441a;border-color:#ef4444b3}.HotspotConfigEditor-module__WZj73W__hotActive{box-shadow:0 0 0 2px var(--primary,#4f46e5);z-index:2}.HotspotConfigEditor-module__WZj73W__editor{background:var(--bg-main,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.HotspotConfigEditor-module__WZj73W__editorRow{align-items:flex-end;gap:.6rem;display:flex}.HotspotConfigEditor-module__WZj73W__field{flex-direction:column;flex:1;gap:.25rem;display:flex}.HotspotConfigEditor-module__WZj73W__label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.HotspotConfigEditor-module__WZj73W__input{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);color:var(--text-primary);border-radius:6px;outline:none;padding:.35rem .55rem;font-size:.85rem}.HotspotConfigEditor-module__WZj73W__input:focus{border-color:var(--primary,#4f46e5)}.HotspotConfigEditor-module__WZj73W__toggleBtn{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:.3rem;padding:.45rem .85rem;font-size:.82rem;display:inline-flex}.HotspotConfigEditor-module__WZj73W__toggleOn{background:var(--success-bg,#d1fae5);color:var(--success,#10b981);border-color:#22c55e4d}.HotspotConfigEditor-module__WZj73W__removeBtn{color:var(--danger,#ef4444);border:1px solid var(--danger,#ef4444);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.3rem;margin-left:auto;padding:.45rem .85rem;font-size:.82rem;display:inline-flex}.HotspotConfigEditor-module__WZj73W__removeBtn:hover{background:var(--danger-bg,#fee2e2)}.HotspotConfigEditor-module__WZj73W__checkboxRow{color:var(--text-primary);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.HotspotConfigEditor-module__WZj73W__hint{color:var(--text-muted);font-size:.78rem;font-style:italic}.HotspotConfigEditor-module__WZj73W__actions{justify-content:flex-end;gap:.5rem;display:flex}.HotspotConfigEditor-module__WZj73W__btnSecondary,.HotspotConfigEditor-module__WZj73W__btnPrimary{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:500}.HotspotConfigEditor-module__WZj73W__btnSecondary{background:var(--bg-main,#f1f5f9);color:var(--text-primary);border-color:var(--border-color,#e2e8f0)}.HotspotConfigEditor-module__WZj73W__btnPrimary{background:var(--primary,#4f46e5);color:#fff}.HotspotConfigEditor-module__WZj73W__btnPrimary:hover{opacity:.92}.HotspotConfigEditor-module__WZj73W__btnPrimary:disabled,.HotspotConfigEditor-module__WZj73W__btnSecondary:disabled{opacity:.5;cursor:not-allowed}
.BrandLogo-module__ZD5m0W__logo{object-fit:contain;display:block}
.SendStatusBadge-module__1csU2q__badge{align-items:center;gap:var(--space-1);line-height:1;display:inline-flex}.SendStatusBadge-module__1csU2q__spin{color:var(--text-muted);animation:.8s linear infinite SendStatusBadge-module__1csU2q__sendStatusSpin}.SendStatusBadge-module__1csU2q__sent{color:var(--text-muted)}.SendStatusBadge-module__1csU2q__seen{color:var(--primary)}.SendStatusBadge-module__1csU2q__fail{color:var(--danger);flex-shrink:0}.SendStatusBadge-module__1csU2q__failWrap{align-items:center;gap:var(--space-1);display:inline-flex}.SendStatusBadge-module__1csU2q__failText{font-size:var(--font-xs);color:var(--danger)}.SendStatusBadge-module__1csU2q__retryBtn{min-height:28px;padding:2px var(--space-2);font-size:var(--font-xs);color:var(--danger);border:1px solid var(--danger);cursor:pointer;background:0 0;border-radius:6px;align-items:center;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.SendStatusBadge-module__1csU2q__retryBtn:hover{opacity:.8}.SendStatusBadge-module__1csU2q__retryBtn:active{transform:scale(.96)}.SendStatusBadge-module__1csU2q__retryBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (pointer:coarse){.SendStatusBadge-module__1csU2q__retryBtn{min-height:44px;padding:6px var(--space-3)}}@keyframes SendStatusBadge-module__1csU2q__sendStatusSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.SendStatusBadge-module__1csU2q__spin{animation:none}}