@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Urbanist Fallback;src:local("Arial");ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.00%;size-adjust:99.04%}.__className_472caf{font-family:Urbanist,Urbanist Fallback;font-style:normal}.__variable_472caf{--font-urbanist:"Urbanist","Urbanist Fallback"}:root{--super-admin-primary:#2A7BB5;--super-admin-primary-light:#ddeef8;--org-primary:#2A7BB5;--shadow-card:0 4px 12px rgba(0,0,0,0.07),0 1px 3px rgba(0,0,0,0.04);--text-primary:#111827;--text-secondary:#6B7280;--text-tertiary:#9CA3AF;--error:#EF4444}*,:after,:before{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}body,html{height:100%;font-family:var(--font-urbanist),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;overflow-x:hidden}a{color:inherit;text-decoration:none}body{display:flex;flex-direction:column}.responsive-grid{display:grid;grid-gap:20px;gap:20px;width:100%}.responsive-grid--courses{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width:640px){.responsive-grid--courses{grid-template-columns:1fr}}.sidebar-nav-item svg{opacity:.7;transition:opacity .15s ease}.sidebar-nav-item:not(.active):hover svg{opacity:.9}.sidebar-nav-item.active svg{opacity:1}.chart-card{border-radius:12px;box-shadow:var(--shadow-card)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.stat-card{cursor:pointer;position:relative;border:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.stat-card:hover{box-shadow:0 10px 32px color-mix(in srgb,var(--org-primary,#6366f1) 18%,transparent),0 3px 8px rgba(0,0,0,.07);transform:translateY(-2px)}@media (max-width:1023px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.stat-grid{gap:10px}}.course-thumbnail{width:60px;height:60px;object-fit:cover;border-radius:4px}.list-toolbar{display:flex;gap:8px;align-items:center}.list-toolbar-search{flex:1 1;min-width:0}.list-toolbar-action{display:flex;align-items:center}@media (max-width:640px){.list-toolbar{flex-wrap:wrap}.list-toolbar-search{flex:4 1;min-width:0}.list-toolbar-action{flex:0 0 100%;width:100%;display:flex}.list-toolbar-action>*{width:100%;flex:1 1}}.ui-dropdown{position:relative;display:inline-flex;flex-shrink:0;min-width:160px}.ui-dropdown.is-full-width{display:flex;width:100%}.ui-dropdown.is-disabled{opacity:.6}.ui-dropdown-trigger{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 16px;border:1px solid var(--border-default,#e7e7e7);border-radius:8px;background:var(--bg-card,#fff);font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ui-dropdown-trigger:hover{border-color:var(--border-strong,#cbd5e1)}.ui-dropdown-trigger:focus-visible{outline:none;border-color:var(--org-primary,#119d6c);box-shadow:0 0 0 3px color-mix(in srgb,var(--org-primary,#119d6c) 15%,transparent)}.ui-dropdown-trigger:disabled{cursor:not-allowed}.allowlist-textarea{transition:border-color .15s ease,box-shadow .15s ease}.allowlist-textarea:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--org-primary,#6366f1) 15%,transparent)}.ui-dropdown-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--text-primary,#111827);font-size:15px}.ui-dropdown-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;margin:0;padding:6px;list-style:none;background:var(--bg-card,#fff);border:1px solid var(--border-default,#e7e7e7);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);min-width:200px;max-width:calc(100vw - 32px);max-height:260px;overflow-y:auto;animation:ui-dropdown-in .15s ease}.ui-dropdown.align-end .ui-dropdown-panel{left:auto;right:0}.ui-dropdown.is-full-width .ui-dropdown-panel{left:0;right:0;min-width:0}@keyframes ui-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-dropdown-panel{animation:none}}.ui-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:6px;font-size:15px;color:var(--text-primary,#111827);cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.ui-dropdown-item.is-highlighted,.ui-dropdown-item:hover{background:color-mix(in srgb,var(--org-primary,#119d6c) 8%,transparent)}.ui-dropdown-item.is-selected{color:var(--org-primary-on-white,#119d6c);font-weight:500}.ui-dropdown-item.is-empty{cursor:default;color:var(--text-tertiary,#9ca3af)}.ui-dropdown-item.is-empty:hover{background:transparent}.ui-dropdown.form-select .ui-dropdown-trigger{height:44px}.list-toolbar-sort{width:190px}@media (max-width:640px){.list-toolbar-sort{flex:1 1;min-width:0;width:auto}.list-toolbar-sort .ui-dropdown-trigger{padding:0 10px;gap:4px;justify-content:center}}.btn-org-primary{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 20px;border-radius:8px;background-color:var(--org-primary,#119d6c);color:#fff;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:opacity .15s ease;white-space:nowrap;flex-shrink:0}.btn-org-primary:hover{opacity:.9}.btn-org-primary:disabled{opacity:.7;cursor:default}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;background:#D1D5DB;border-radius:12px;cursor:pointer;border:none;padding:0;flex-shrink:0;transition:background-color .2s ease}.toggle-switch.active{background:var(--org-primary,#119d6c)}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.toggle-switch.active:after{transform:translateX(20px)}.toggle-switch:focus-visible{outline:2px solid var(--org-primary,#119d6c);outline-offset:2px}.moderation-tab-indicator{position:absolute;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--org-primary,#6366f1);transition:left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);pointer-events:none}@media (prefers-reduced-motion:reduce){.moderation-tab-indicator{transition:none}}.logo-dropzone{display:flex;align-items:center;justify-content:center;padding:40px 20px;border:2px dashed var(--org-primary-light,#6ee7b7);border-radius:12px;background:#F9FAFB;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.logo-dropzone.is-dragging,.logo-dropzone:hover{border-color:var(--org-primary,#10B981)}.logo-dropzone.is-dragging{background:var(--org-primary-50,#ECFDF5)}.logo-dropzone:focus-visible{outline:2px solid var(--org-primary,#10B981);outline-offset:2px}.btn-review{height:32px;padding:0 12px;border-radius:6px;border:1px solid var(--org-primary,#119d6c);background:transparent;color:var(--org-primary,#119d6c);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;white-space:nowrap}.btn-review:hover{background-color:color-mix(in srgb,var(--org-primary,#119d6c) 8%,transparent)}.icon-btn-square{display:flex;align-items:center;justify-content:center;border-radius:6px;padding:0;background:transparent;cursor:pointer;transition:background-color .15s ease}.icon-btn-square.icon-btn-sm{width:32px;height:32px}.icon-btn-square.icon-btn-lg{width:40px;height:40px}.icon-btn-square.icon-btn-primary{border:1px solid var(--org-primary,#6366f1)}.icon-btn-square.icon-btn-primary:hover{background-color:color-mix(in srgb,var(--org-primary,#6366f1) 8%,transparent)}.icon-btn-square.icon-btn-danger{border:1px solid #fca5a5}.icon-btn-square.icon-btn-danger:hover{background-color:#fee2e2}.btn-view-outline{display:flex;align-items:center;justify-content:center;height:28px;padding:0 14px;border-radius:6px;border:1px solid var(--org-primary,#6366f1);background:transparent;color:var(--org-primary,#6366f1);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.btn-view-outline:hover{background-color:color-mix(in srgb,var(--org-primary,#6366f1) 8%,transparent)}.form-checkbox-sm{width:16px;height:16px;cursor:pointer}.pagination-pill{gap:4px;padding:10px 20px;border:1px solid #204662;border-radius:15px;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.08);width:-moz-fit-content;width:fit-content;margin:0 auto}.page-btn,.pagination-pill{display:flex;align-items:center;justify-content:center}.page-btn{width:28px;height:28px;border-radius:50%;cursor:pointer;border:none;background:transparent;font-size:12px;font-weight:400;color:#656565;transition:background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;font-family:inherit;padding:0}.page-btn:hover:not(.active){background:#f3f4f6}.page-btn.active{background:#204662;color:#fff;font-weight:700}.page-arrow{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;font-size:18px;line-height:1;color:var(--text-secondary);font-family:inherit;padding:0;transition:background-color .15s ease;flex-shrink:0}.page-arrow:hover:not(:disabled){background:#f3f4f6}.page-arrow:disabled{opacity:.35;cursor:default}.dash-topbar{padding-left:32px;padding-right:32px}.dash-sidebar{width:250px;transition:width .25s cubic-bezier(.4,0,.2,1),transform .25s ease;will-change:width;contain:layout style}.dash-sidebar.collapsed{width:72px}.sidebar-nav-scroll{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.sidebar-nav-scroll::-webkit-scrollbar{display:none}.sidebar-collapse-btn{position:absolute;top:32px;right:-14px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--border-default,#e5e7eb);border-radius:999px;background:var(--bg-card,#fff);box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:pointer;z-index:51;transition:box-shadow .15s ease,transform .15s ease}.sidebar-collapse-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-50%) scale(1.06)}.sidebar-collapse-icon{display:flex;transition:transform .25s cubic-bezier(.4,0,.2,1)}.dash-sidebar.collapsed .sidebar-collapse-icon{transform:rotate(180deg)}.sidebar-tooltip{position:fixed;padding:7px 14px;border-radius:999px;border-width:1.5px;border-style:solid;background:var(--bg-card,#fff);color:var(--text-primary,#111827);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 6px 16px rgba(0,0,0,.14);opacity:0;visibility:hidden;pointer-events:none;z-index:1000;transform:translateY(-50%) translateX(-6px) scale(.96);transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),visibility .18s}.sidebar-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0) scale(1)}.sidebar-tooltip.is-multiline{display:flex;flex-direction:column;gap:2px;border-radius:10px;padding:8px 14px;white-space:normal}.sidebar-tooltip-title{font-size:13px;font-weight:600;color:var(--text-primary,#111827)}.sidebar-tooltip-subtitle{font-size:12px;font-weight:400;color:var(--text-secondary,#6b7280)}.sidebar-label{opacity:1;transition:opacity .2s ease .08s}.dash-sidebar.collapsed .sidebar-label{opacity:0;pointer-events:none;transition:opacity .12s ease}@media (prefers-reduced-motion:reduce){.dash-sidebar,.sidebar-collapse-btn,.sidebar-collapse-icon,.sidebar-label,.sidebar-tooltip{transition:none}}.dash-main{flex:1 1;display:flex;flex-direction:column;min-height:100vh;margin-left:250px;transition:margin-left .25s cubic-bezier(.4,0,.2,1);overflow-x:hidden;will-change:margin-left}.dash-main.collapsed{margin-left:72px}@media (prefers-reduced-motion:reduce){.dash-main{transition:none}}.dash-content{flex:1 1;padding:32px;background-color:#f8fbfe;overflow-x:hidden}.dash-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:45}.dash-hamburger{display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#374151;transition:background-color .15s ease;flex-shrink:0}.dash-hamburger:hover{background-color:#f3f4f6}@media (max-width:767px){.dash-sidebar{transform:translateX(-250px)}.dash-sidebar.open{transform:translateX(0)}.dash-overlay.open{display:block}.dash-main{margin-left:0}.dash-content{padding:16px}.dash-hamburger{display:flex}.dash-topbar{padding-left:4px;padding-right:16px}}.neumorphic-auth-container{min-height:100vh;width:100%;background:#EAEFF7;display:flex;align-items:center;justify-content:center;padding:24px 40px}.neumorphic-auth-card{width:100%;max-width:1000px;min-height:480px;background-color:#FFFFFF;border-radius:16px;box-shadow:20px 20px 50px #c5cbd8,-20px -20px 50px #ffffff;border:1px solid rgba(255,255,255,.8);display:flex;overflow:hidden;position:relative}@media (max-width:900px){.neumorphic-auth-container{padding:20px 16px}.neumorphic-auth-card{flex-direction:column;min-height:auto;border-radius:16px}}.neumorphic-hero-panel{flex:0 0 50%;width:50%;max-width:50%;min-width:50%;background:linear-gradient(145deg,#9C9DFF,#8384F3);padding:28px 48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:visible;z-index:1;border-radius:16px 0 0 16px;transition:transform .8s cubic-bezier(.68,-.12,.265,1.12),border-radius 0s linear .2s;will-change:transform}.neumorphic-curve-svg-left{left:-48px}.neumorphic-curve-svg-left,.neumorphic-curve-svg-right{position:absolute;top:0;bottom:0;width:50px;height:100%;pointer-events:none;z-index:10}.neumorphic-curve-svg-right{right:-48px}@media (max-width:900px){.neumorphic-curve-svg-left,.neumorphic-curve-svg-right{display:none}}.neumorphic-form-panel{flex:0 0 50%;width:50%;max-width:50%;min-width:50%;background-color:#FFFFFF;padding:28px 56px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:5;border-radius:0 16px 16px 0;transition:transform .8s cubic-bezier(.68,-.12,.265,1.12),border-radius 0s linear .4s;will-change:transform}.neumorphic-auth-card.is-register .neumorphic-hero-panel{transform:translateX(100%);border-radius:0 16px 16px 0}.neumorphic-auth-card.is-register .neumorphic-form-panel{transform:translateX(-100%);border-radius:16px 0 0 16px}@media (max-width:900px){.neumorphic-auth-card .neumorphic-hero-panel,.neumorphic-auth-card.is-register .neumorphic-hero-panel{flex:1 1 auto;width:100%;max-width:100%;min-width:100%;padding:24px 20px;min-height:280px;border-radius:16px 16px 0 0;transform:none}.neumorphic-auth-card .neumorphic-form-panel,.neumorphic-auth-card.is-register .neumorphic-form-panel{flex:1 1 auto;width:100%;max-width:100%;min-width:100%;padding:28px 20px;border-radius:16px 16px 0 0;margin-top:-20px;transform:none}}.neumorphic-input-box.neumorphic-input-box{width:100%;height:38px;background-color:#F4F6FB;border:1px solid rgba(220,226,238,.7);border-radius:8px;padding:0 12px;font-size:13px;color:#2D3748;outline:none;box-shadow:inset 2px 2px 5px #d8ddea,inset -2px -2px 5px #ffffff;transition:all .25s cubic-bezier(.4,0,.2,1)}.neumorphic-input-box.neumorphic-input-box:focus{background-color:#FFFFFF;border-color:#9394F7;outline:none;box-shadow:0 0 0 3px rgba(147,148,247,.25),inset 1px 1px 3px rgba(147,148,247,.1)}.neumorphic-input-box.neumorphic-input-box::placeholder{color:#94A3B8}.neumorphic-btn-primary{width:100%;height:38px!important;background:linear-gradient(135deg,#9C9DFF,#8384F3)!important;border:none!important;border-radius:8px!important;color:#FFFFFF!important;font-size:13.5px!important;font-weight:600!important;cursor:pointer!important;box-shadow:4px 4px 12px rgba(131,132,243,.4),-3px -3px 8px rgba(255,255,255,.8)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;align-items:center!important;justify-content:center!important}.neumorphic-btn-primary:hover{transform:translateY(-2px)!important;box-shadow:7px 7px 20px rgba(131,132,243,.55),-4px -4px 12px rgba(255,255,255,.9)!important}.neumorphic-btn-primary:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 6px rgba(0,0,0,.2)!important}@keyframes birdFlap{0%{transform:rotate(-32deg)}35%{transform:rotate(22deg)}52%{transform:rotate(30deg)}to{transform:rotate(-32deg)}}@keyframes birdBob{0%,to{transform:translateY(.7px)}45%{transform:translateY(-.9px)}}@keyframes floatBird1{0%,to{transform:translate(0) rotate(-2deg)}25%{transform:translate(2px,-5px) rotate(-6deg)}50%{transform:translateY(-8px) rotate(0deg)}75%{transform:translate(-2px,-3px) rotate(4deg)}}@keyframes floatBird2{0%,to{transform:translate(0) rotate(3deg)}30%{transform:translate(-2px,-7px) rotate(-4deg)}60%{transform:translate(1px,-12px) rotate(2deg)}80%{transform:translate(2px,-6px) rotate(6deg)}}.bird-anim-1,.bird-anim-2{transform-box:fill-box;transform-origin:50% 50%;will-change:transform}.bird-anim-1{animation:floatBird1 4s ease-in-out infinite}.bird-anim-2{animation:floatBird2 5s ease-in-out .8s infinite}.bird-body{animation:birdBob .52s ease-in-out infinite}.bird-wing{transform-box:fill-box;transform-origin:100% 100%;animation:birdFlap .52s ease-in-out infinite;will-change:transform}.bird-anim-2 .bird-body,.bird-anim-2 .bird-wing{animation-duration:.44s}.auth-hero-media{position:relative;width:420px;height:280px;flex:0 0 auto}.auth-hero-image{position:relative;z-index:1;filter:drop-shadow(0 16px 22px rgba(45,24,110,.4))}.auth-hero-ground-shadow{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:78%;height:22px;z-index:0;background:radial-gradient(ellipse at center,rgba(45,24,110,.5) 0,rgba(45,24,110,.22) 45%,rgba(45,24,110,0) 75%);filter:blur(3px);pointer-events:none}.auth-birds-overlay{position:absolute;top:0;left:0;z-index:2;pointer-events:none}@media (prefers-reduced-motion:reduce){.bird-anim-1,.bird-anim-2,.bird-body,.bird-wing{animation:none}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUpFade .6s cubic-bezier(.16,1,.3,1) forwards}