@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700&display=swap");*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--brand-font,"Plus Jakarta Sans"),"Noto Sans Devanagari","Noto Sans Arabic","Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body,html{background:var(--background,#F8F9FC)}body{color:var(--foreground,#202124);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark body,.dark html,[data-theme=dark] body,[data-theme=dark] html,body.dark,html.dark{background:#0F0F12;color:#FAFAFA}@media (min-width:992px){.mobile-sidebar-row{display:none!important}}.main-layout.ant-layout{background:#F8F9FC!important}.dark .main-layout.ant-layout,[data-theme=dark] .main-layout.ant-layout{background:#0F0F12!important}.main-layout .ant-layout-content{background:#FFFFFF!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important}.dark .main-layout .ant-layout-content,[data-theme=dark] .main-layout .ant-layout-content{background:#1F1F23!important}html.fullscreen-mode,html.fullscreen-mode body{overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.ant-menu-horizontal{border-bottom:none!important}.ant-menu-horizontal>.ant-menu-item:after,.ant-menu-horizontal>.ant-menu-submenu:after{border-bottom-width:2px!important;inset-inline:12px!important}.ant-menu-horizontal>.ant-menu-item-selected:after{border-bottom-color:var(--brand-primary,#7C3AED)!important}.ant-menu-inline>.ant-menu-item,.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:36px!important;line-height:36px!important;margin:4px 0!important;padding-inline:12px!important;border-radius:8px!important}.ant-menu-inline .ant-menu-sub .ant-menu-item{height:32px!important;line-height:32px!important;margin:2px 0!important;padding-left:36px!important;border-radius:6px!important;font-size:13px!important}.ant-menu-inline-collapsed{width:100%!important}.ant-menu-inline-collapsed>.ant-menu-item,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{display:flex!important;justify-content:center!important;align-items:center!important;height:38px!important;width:38px!important;padding:0!important;padding-inline:0!important;margin:4px auto!important;border-radius:8px!important;line-height:38px!important}.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon{margin:0!important;min-width:auto!important;font-size:18px!important;line-height:1!important}.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-title-content,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-title-content{display:none!important;width:0!important;opacity:0!important}.ant-tooltip{--tooltip-bg:#1f1f1f;--tooltip-color:#fff}.ant-tooltip .ant-tooltip-inner{background-color:var(--tooltip-bg)!important;color:var(--tooltip-color)!important;font-size:13px!important;font-weight:500!important;padding:8px 12px!important;border-radius:6px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;min-height:auto!important}.ant-tooltip .ant-tooltip-arrow{display:block!important}.ant-tooltip .ant-tooltip-arrow:after,.ant-tooltip .ant-tooltip-arrow:before,.ant-tooltip-placement-bottom .ant-tooltip-arrow:before,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow:before,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow:before,.ant-tooltip-placement-left .ant-tooltip-arrow:before,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow:before,.ant-tooltip-placement-leftTop .ant-tooltip-arrow:before,.ant-tooltip-placement-right .ant-tooltip-arrow:before,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow:before,.ant-tooltip-placement-rightTop .ant-tooltip-arrow:before,.ant-tooltip-placement-top .ant-tooltip-arrow:before,.ant-tooltip-placement-topLeft .ant-tooltip-arrow:before,.ant-tooltip-placement-topRight .ant-tooltip-arrow:before{background-color:var(--tooltip-bg)!important}.ant-menu-submenu-popup,.ant-menu-submenu.ant-menu-submenu-popup{z-index:1050!important}.ant-menu-dark.ant-menu-submenu-popup,.ant-menu-dark.ant-menu-submenu-popup>.ant-menu,.ant-menu-submenu-popup .ant-menu-sub,.ant-menu-submenu-popup .ant-menu-vertical,.ant-menu-submenu-popup>.ant-menu,div[class*=ant-menu-submenu-popup] .ant-menu{background-color:#1a1d24!important;background:#1a1d24!important;border-radius:8px!important;padding:4px!important;min-width:160px!important;box-shadow:0 6px 20px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08)!important;border:none!important}.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-item,div[class*=ant-menu-submenu-popup] .ant-menu-item{color:rgba(255,255,255,.85)!important;background:transparent!important;margin:2px 4px!important;padding:8px 12px!important;padding-inline-start:12px!important;border-radius:6px!important;height:36px!important;line-height:20px!important;display:flex!important;flex-direction:row!important;align-items:center!important}.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item:hover,.ant-menu-submenu-popup .ant-menu-item:hover,div[class*=ant-menu-submenu-popup] .ant-menu-item:hover{background:rgba(255,255,255,.1)!important;color:#FFFFFF!important}.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item-selected,.ant-menu-submenu-popup .ant-menu-item-selected,div[class*=ant-menu-submenu-popup] .ant-menu-item-selected{background:var(--brand-primary,#0F9D9F)!important;color:#FFFFFF!important}.ant-menu-submenu-popup .ant-menu-item a,.ant-menu-submenu-popup .ant-menu-title-content,.ant-menu-submenu-popup .ant-menu-title-content a,div[class*=ant-menu-submenu-popup] .ant-menu-item a{color:inherit!important;text-decoration:none!important;display:block!important}.ant-menu-submenu-popup .ant-menu-item .ant-menu-item-icon,.ant-menu-submenu-popup .ant-menu-item .anticon,div[class*=ant-menu-submenu-popup] .ant-menu-item .ant-menu-item-icon{color:rgba(255,255,255,.65)!important;margin-inline-end:8px!important;font-size:14px!important;flex-shrink:0!important}.ant-menu-submenu-popup .ant-menu-item .ant-menu-title-content,div[class*=ant-menu-submenu-popup] .ant-menu-item .ant-menu-title-content{flex:1 1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-inline-start:0!important}.ant-menu-dark .ant-menu-sub .ant-menu-item,.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-vertical>.ant-menu-item{padding-inline:12px!important;padding-left:20px!important;margin-inline:4px!important}.learner-sidebar-menu .ant-menu-submenu-popup,.learner-sidebar-menu+.ant-menu-submenu-popup{background:transparent!important}.learner-sidebar-menu .ant-menu-submenu-popup>.ant-menu,.learner-sidebar-menu+.ant-menu-submenu-popup>.ant-menu{background:#1a1d24!important}.ant-menu-submenu-placement-right>.ant-menu,.ant-menu-submenu-placement-rightBottom>.ant-menu,.ant-menu-submenu-placement-rightTop>.ant-menu{background:#1a1d24!important;border-radius:8px!important;padding:6px!important;min-width:160px!important;box-shadow:0 6px 20px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08)!important}.ant-menu-submenu-popup .ant-menu-inline,.ant-menu-submenu-popup .ant-menu-vertical{--ant-menu-inline-indent:0px!important}.ant-menu-submenu-placement-right .ant-menu-item,.ant-menu-submenu-placement-rightBottom .ant-menu-item,.ant-menu-submenu-placement-rightTop .ant-menu-item{color:rgba(255,255,255,.85)!important;background:transparent!important;margin:2px 4px!important;padding:8px 12px!important;padding-inline-start:12px!important;border-radius:6px!important;height:36px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.ant-menu-submenu-placement-right .ant-menu-item-icon,.ant-menu-submenu-placement-rightBottom .ant-menu-item-icon,.ant-menu-submenu-placement-rightTop .ant-menu-item-icon{margin-inline-end:0!important;min-width:auto!important}.ant-menu-submenu-placement-right .ant-menu-item:hover,.ant-menu-submenu-placement-rightBottom .ant-menu-item:hover,.ant-menu-submenu-placement-rightTop .ant-menu-item:hover{background:rgba(255,255,255,.1)!important}.ant-menu-submenu-placement-right .ant-menu-item-selected,.ant-menu-submenu-placement-rightBottom .ant-menu-item-selected,.ant-menu-submenu-placement-rightTop .ant-menu-item-selected{background:var(--brand-primary,#0F9D9F)!important}.ant-menu-submenu-placement-right .ant-menu-item a,.ant-menu-submenu-placement-right .ant-menu-title-content,.ant-menu-submenu-placement-rightBottom .ant-menu-item a,.ant-menu-submenu-placement-rightBottom .ant-menu-title-content,.ant-menu-submenu-placement-rightTop .ant-menu-item a,.ant-menu-submenu-placement-rightTop .ant-menu-title-content{color:inherit!important}.ant-menu-submenu>.ant-menu-submenu-title .section-context-menu-btn{opacity:0!important;transition:opacity .2s ease!important}.ant-menu-submenu>.ant-menu-submenu-title:hover .section-context-menu-btn{opacity:.7!important}.ant-menu-submenu>.ant-menu-submenu-title .section-context-menu-btn:hover{opacity:1!important;background:rgba(255,255,255,.1)!important}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.hover-lift-lg{transition:transform .2s ease,box-shadow .2s ease}.hover-lift-lg:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px rgba(0,0,0,.15)}.hover-bg{transition:background-color .15s ease}.hover-bg:hover{background-color:var(--hover-bg,rgba(0,0,0,.04))}.dark .hover-bg:hover,[data-theme=dark] .hover-bg:hover{background-color:var(--hover-bg,rgba(255,255,255,.04))}.hover-interactive{transition:background-color .15s ease;cursor:pointer}.hover-interactive:hover{background-color:var(--hover-bg,#f5f5f5)}.dark .hover-interactive:hover,[data-theme=dark] .hover-interactive:hover{background-color:var(--hover-bg,#27272a)}.course-card{transition:transform .2s ease,box-shadow .2s ease}.course-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px rgba(0,0,0,.15)}.continue-card{transition:border-color .2s ease}.continue-card:hover{border-color:var(--brand-primary,#7C3AED)}.progress-ring{transition:stroke-dashoffset .5s ease}.ant-tag{font-weight:500}.ant-btn-primary{box-shadow:0 2px 8px var(--brand-primary,#7C3AED)40}.ant-btn-primary:hover{box-shadow:0 4px 12px var(--brand-primary,#7C3AED)50}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input:focus{box-shadow:0 0 0 2px var(--brand-primary,#7C3AED)20}.ant-badge .ant-badge-count{box-shadow:0 0 0 2px var(--bg-container,#FFFFFF)}.dark .ant-badge-count,[data-theme=dark] .ant-badge-count{background-color:#3F3F46;color:#FFFFFF}.dark .ant-switch,[data-theme=dark] .ant-switch{background-color:#3F3F46}.dark .ant-switch-checked,[data-theme=dark] .ant-switch-checked{background-color:var(--brand-primary,#0F9D9F)!important}.dark .ant-switch-handle:before,[data-theme=dark] .ant-switch-handle:before{background-color:#FFFFFF}.dark .ant-tag,[data-theme=dark] .ant-tag{border-color:transparent}.dark .ant-tag-default,[data-theme=dark] .ant-tag-default{background-color:#3F3F46;color:#FFFFFF}.dark .ant-tag-close-icon,[data-theme=dark] .ant-tag-close-icon{color:#A1A1AA}.dark .ant-tag-close-icon:hover,[data-theme=dark] .ant-tag-close-icon:hover{color:#FFFFFF}.ant-drawer-header{border-bottom:1px solid #e5e7eb}.ant-tabs-nav:before{border-bottom:1px solid #e5e7eb!important}.ant-table-tbody>tr:hover>td{background:#F9FAFB!important}.dark .ant-table-tbody>tr:hover>td,[data-theme=dark] .ant-table-tbody>tr:hover>td{background:rgba(255,255,255,.04)!important}.dark .ant-table-tbody>tr.ant-table-row-selected>td,[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td{background:rgba(255,255,255,.08)!important}.dark .ant-table-thead>tr>th,[data-theme=dark] .ant-table-thead>tr>th{background:#1F1F23!important;border-bottom-color:#27272A!important}.dark .ant-drawer-header,.dark .ant-table-tbody>tr>td,.dark .ant-tabs-nav:before,[data-theme=dark] .ant-drawer-header,[data-theme=dark] .ant-table-tbody>tr>td,[data-theme=dark] .ant-tabs-nav:before{border-bottom-color:#27272A!important}.dark ::-webkit-scrollbar-thumb,[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15)}.dark ::-webkit-scrollbar-thumb:hover,[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.dark .course-card:hover,[data-theme=dark] .course-card:hover{box-shadow:0 12px 24px -8px rgba(0,0,0,.5)}.dark .skeleton,[data-theme=dark] .skeleton{background:linear-gradient(90deg,#27272A 25%,#3F3F46 50%,#27272A 75%);background-size:200% 100%}@media (max-width:1024px){.hide-on-mobile{display:none!important}.show-on-mobile{display:flex!important}.icon-rail-nav,.secondary-panel-nav{display:none!important}.main-layout{margin-left:0!important;margin-right:0!important}.main-layout .ant-layout-content{margin-left:16px!important;margin-right:16px!important}.main-layout>.ant-layout-content{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px) + 24px)!important}.main-header{left:0!important}.hide-study-buddy-margin-on-mobile{padding-right:24px!important}}@media (min-width:1025px){.show-on-mobile{display:none!important}}@media (max-width:768px){.main-layout>.ant-layout-content{padding-top:16px!important;padding-left:16px!important;padding-right:16px!important}.ant-modal-wrap .ant-modal{max-width:calc(100vw - 32px)!important;width:100%!important;margin:16px!important;top:16px!important}.ant-drawer-content-wrapper{width:100%!important;max-width:100vw!important}.ant-dropdown,.ant-dropdown .ant-dropdown-menu,.ant-popover,.ant-popover .ant-popover-inner{max-width:calc(100vw - 32px)!important}.responsive-form-grid{grid-template-columns:1fr!important}.datatable-has-mobile-cards .datatable-mobile-cards-only{display:block!important;padding-bottom:0}.datatable-has-mobile-cards .datatable-table-only{display:none!important}}.gradient-primary{background:linear-gradient(135deg,var(--brand-primary,#7C3AED) 0,var(--brand-primary,#7C3AED)CC 100%)}.gradient-success{background:linear-gradient(135deg,#10B981,#059669)}.gradient-warning{background:linear-gradient(135deg,#F59E0B,#D97706)}.gradient-info{background:linear-gradient(135deg,#3B82F6,#2563EB)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}.skeleton{background:linear-gradient(90deg,#F3F4F6 25%,#E5E7EB 50%,#F3F4F6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:focus-visible{outline:2px solid var(--brand-primary,#7C3AED);outline-offset:2px}:focus:not(:focus-visible){outline:none}.custom-menu-tree.ant-tree{font-size:14px}.custom-menu-tree .ant-tree-treenode{position:relative;padding:4px 0;display:flex;align-items:flex-start}.custom-menu-tree .ant-tree-switcher{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:28px!important;line-height:28px!important;margin-top:4px;border-radius:4px;transition:background-color .2s,transform .2s;cursor:pointer;color:rgba(0,0,0,.45);align-self:flex-start}.custom-menu-tree .ant-tree-switcher:hover{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.88)}.custom-menu-tree .ant-tree-switcher svg{display:inline-block!important;vertical-align:middle!important;transition:transform .2s}.custom-menu-tree .ant-tree-switcher-open svg{transform:rotate(90deg)}.custom-menu-tree .ant-tree-node-content-wrapper{flex:1 1;min-height:28px;line-height:28px;display:flex;align-items:center}.custom-menu-tree.ant-tree-show-line .ant-tree-indent-unit:before,.custom-menu-tree.ant-tree-show-line .ant-tree-switcher:before{display:none!important}.custom-menu-tree.ant-tree-show-line .ant-tree-switcher{background:transparent;z-index:1}.custom-menu-tree .ant-tree-drop-indicator{background-color:#1677ff!important;height:2px!important;pointer-events:none;z-index:100}.custom-menu-tree .ant-tree-treenode-draggable{cursor:grab}.custom-menu-tree .ant-tree-treenode-draggable.dragging{cursor:grabbing;opacity:.4}.custom-menu-tree .ant-tree-treenode.drag-over,.custom-menu-tree .ant-tree-treenode.drop-target{background-color:rgba(22,119,255,.08)}.custom-menu-tree .ant-tree-treenode.drag-over-gap-top:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background-color:#1677ff;pointer-events:none}.custom-menu-tree .ant-tree-treenode.drag-over-gap-bottom:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:#1677ff;pointer-events:none}.custom-menu-tree .menu-tree-row{-webkit-user-select:none;user-select:none}.custom-menu-tree .ant-tree-treenode .ant-tree-node-content-wrapper{cursor:grab}.custom-menu-tree .ant-tree-treenode .ant-tree-node-content-wrapper:active{cursor:grabbing}.custom-menu-tree .ant-tree-node-selected{background-color:rgba(22,119,255,.08)!important}.dark .ant-collapse,.dark-collapse,[data-theme=dark] .ant-collapse{background:transparent!important;border-color:#27272A!important}.dark .ant-collapse>.ant-collapse-item,.dark-collapse>.ant-collapse-item,[data-theme=dark] .ant-collapse>.ant-collapse-item{border-color:#27272A!important}.dark .ant-collapse>.ant-collapse-item>.ant-collapse-header,.dark-collapse>.ant-collapse-item>.ant-collapse-header,[data-theme=dark] .ant-collapse>.ant-collapse-item>.ant-collapse-header{background:#1F1F23!important;color:#FFFFFF!important}.dark .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-typography,.dark .ant-collapse>.ant-collapse-item>.ant-collapse-header span,.dark-collapse>.ant-collapse-item>.ant-collapse-header .ant-typography,.dark-collapse>.ant-collapse-item>.ant-collapse-header span,[data-theme=dark] .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-typography,[data-theme=dark] .ant-collapse>.ant-collapse-item>.ant-collapse-header span{color:#FFFFFF!important}.dark .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon,.dark-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon,[data-theme=dark] .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon{color:#A1A1AA!important}.dark .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-tag,.dark .ant-collapse>.ant-collapse-item>.ant-collapse-header .anticon-tags,.dark-collapse>.ant-collapse-item>.ant-collapse-header .ant-tag,.dark-collapse>.ant-collapse-item>.ant-collapse-header .anticon-tags,[data-theme=dark] .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-tag,[data-theme=dark] .ant-collapse>.ant-collapse-item>.ant-collapse-header .anticon-tags{color:unset!important}.dark .ant-collapse-content,.dark-collapse .ant-collapse-content,[data-theme=dark] .ant-collapse-content{background:#18181B!important;border-top-color:#27272A!important}.dark .ant-collapse-content-box,.dark-collapse .ant-collapse-content-box,[data-theme=dark] .ant-collapse-content-box{background:#18181B!important}.course-content-collapse.ant-collapse,.course-content-collapse.ant-collapse-ghost{background:transparent!important;border:none!important}.course-content-collapse.ant-collapse-ghost>.ant-collapse-item,.course-content-collapse.ant-collapse>.ant-collapse-item{border:none!important}.course-content-collapse.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-header,.course-content-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:8px 8px 8px 0!important;background:transparent!important}.course-content-collapse--nested.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-header,.course-content-collapse--nested.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:6px 8px 6px 0!important}.course-content-collapse .ant-collapse-content,.course-content-collapse .ant-collapse-content-box{background:transparent!important;border-top:none!important}.course-content-collapse .ant-collapse-content-box{padding:0!important}.course-content-collapse .ant-collapse-expand-icon{padding-inline-end:6px!important}.course-content-collapse .ant-collapse-expand-icon,.course-content-collapse .ant-collapse-extra{display:flex!important;align-items:center!important}.course-content-asset-row{border-radius:0!important}.course-content-asset-row:hover{background:rgba(0,0,0,.02)}.dark .course-content-asset-row:hover,[data-theme=dark] .course-content-asset-row:hover{background:rgba(255,255,255,.04)}.course-content-asset-row .course-content-drag-handle{opacity:0;transition:opacity .12s ease}.course-content-asset-row:hover .course-content-drag-handle{opacity:1}.course-content-node-row .course-content-node-drag-handle{opacity:0;transition:opacity .12s ease}.course-content-node-row:hover .course-content-node-drag-handle{opacity:1}@media (hover:hover){.course-content-node-row .course-content-node-add{opacity:0;pointer-events:none;transition:opacity .12s ease}.course-content-node-row:focus-within .course-content-node-add,.course-content-node-row:hover .course-content-node-add{opacity:1;pointer-events:auto}}.dark .ant-tree,[data-theme=dark] .ant-tree{background:transparent!important;color:#FFFFFF!important}.dark .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected,.dark .ant-tree .ant-tree-node-content-wrapper:hover,[data-theme=dark] .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected,[data-theme=dark] .ant-tree .ant-tree-node-content-wrapper:hover{background:#27272A!important}.dark .ant-tree .ant-tree-treenode,.dark .ant-tree .ant-tree-treenode a,.dark .ant-tree .ant-tree-treenode div,.dark .ant-tree .ant-tree-treenode span,.dark .ant-tree a,.dark .ant-tree span.ant-tree-title,[data-theme=dark] .ant-tree .ant-tree-treenode,[data-theme=dark] .ant-tree .ant-tree-treenode a,[data-theme=dark] .ant-tree .ant-tree-treenode div,[data-theme=dark] .ant-tree .ant-tree-treenode span,[data-theme=dark] .ant-tree a,[data-theme=dark] .ant-tree span.ant-tree-title{color:#FFFFFF!important}.dark .ant-empty-description,[data-theme=dark] .ant-empty-description{color:#A1A1AA!important}.dark .ant-modal-content,[data-theme=dark] .ant-modal-content{background:#18181B!important}.dark .ant-modal-header,[data-theme=dark] .ant-modal-header{background:#18181B!important;border-bottom-color:#27272A!important}.dark .ant-modal-title,[data-theme=dark] .ant-modal-title{color:#FFFFFF!important}.dark .ant-modal-close-x,[data-theme=dark] .ant-modal-close-x{color:#A1A1AA!important}.dark .ant-modal-footer,[data-theme=dark] .ant-modal-footer{border-top-color:#27272A!important}.dark .ant-form-item-label>label,[data-theme=dark] .ant-form-item-label>label{color:#FFFFFF!important}.dark .ant-input,.dark .ant-input-affix-wrapper,[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper{background:#27272A!important;border-color:#3F3F46!important;color:#FFFFFF!important}.ant-input::placeholder{color:#9CA3AF!important}.ant-select-selection-placeholder{color:#9CA3AF!important}.dark .ant-input::placeholder,[data-theme=dark] .ant-input::placeholder{color:#A1A1AA!important}.dark .ant-select-selector,[data-theme=dark] .ant-select-selector{background:#27272A!important;border-color:#3F3F46!important}.dark .ant-select-selection-placeholder,[data-theme=dark] .ant-select-selection-placeholder{color:#A1A1AA!important}.dark .ant-select-selection-item,[data-theme=dark] .ant-select-selection-item{color:#FFFFFF!important}.dark .ant-select-dropdown,[data-theme=dark] .ant-select-dropdown{background:#1F1F23!important}.dark .ant-select-item,[data-theme=dark] .ant-select-item{color:#FFFFFF!important}.dark .ant-select-item-option-active,[data-theme=dark] .ant-select-item-option-active{background:#27272A!important}.dark .ant-select-item-option-selected,[data-theme=dark] .ant-select-item-option-selected{background:#3F3F46!important}.dark .ant-card-head,[data-theme=dark] .ant-card-head{background:#1F1F23!important;border-bottom-color:#27272A!important;color:#FFFFFF!important}.dark .ant-card-head-title,[data-theme=dark] .ant-card-head-title{color:#FFFFFF!important}.dark .ant-card-body,[data-theme=dark] .ant-card-body{background:#1F1F23!important}.dark .ant-tabs-tab,[data-theme=dark] .ant-tabs-tab{color:#A1A1AA!important}.dark .ant-tabs-tab-active .ant-tabs-tab-btn,[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#FFFFFF!important}.dark .ant-tabs-ink-bar,[data-theme=dark] .ant-tabs-ink-bar{background:var(--brand-primary,#7C3AED)!important}.dark .ant-divider,[data-theme=dark] .ant-divider{border-color:#27272A!important}.dark .ant-typography-secondary,[data-theme=dark] .ant-typography-secondary{color:#71717A!important}.dark .ant-tree-node-content-wrapper,.dark .ant-tree-node-content-wrapper *,.dark .ant-tree-title,.dark .ant-tree-title *,.dark .ant-tree-title a,.dark .ant-tree-title span,.dark .ant-typography,.dark h1.ant-typography,.dark h2.ant-typography,.dark h3.ant-typography,.dark h4.ant-typography,.dark h5.ant-typography,.dark-tree,.dark-tree .ant-tree-node-content-wrapper,.dark-tree .ant-tree-node-content-wrapper *,.dark-tree .ant-tree-title,.dark-tree .ant-tree-title *,.dark-tree .ant-tree-title a,.dark-tree .ant-tree-title span,.dark-tree .ant-tree-treenode,.dark-tree .ant-tree-treenode *,.dark-tree .ant-typography,[data-theme=dark] .ant-tree-node-content-wrapper,[data-theme=dark] .ant-tree-node-content-wrapper *,[data-theme=dark] .ant-tree-title,[data-theme=dark] .ant-tree-title *,[data-theme=dark] .ant-tree-title a,[data-theme=dark] .ant-tree-title span,[data-theme=dark] .ant-typography,[data-theme=dark] h1.ant-typography,[data-theme=dark] h2.ant-typography,[data-theme=dark] h3.ant-typography,[data-theme=dark] h4.ant-typography,[data-theme=dark] h5.ant-typography{color:#FFFFFF!important}.dark .ant-statistic-title,[data-theme=dark] .ant-statistic-title{color:#71717A!important}.dark .ant-statistic-content,[data-theme=dark] .ant-statistic-content{color:#FFFFFF!important}.ant-card,.ant-card[style*=border-radius],.ant-card[style*=borderRadius]{border-radius:8px!important;border:1px solid rgb(232,234,237)!important;box-shadow:none!important}.dark .ant-card,[data-theme=dark] .ant-card{border:1px solid #3f3f46!important;box-shadow:none!important}.datatable-tab-item:hover .tab-close-btn,.datatable-tab-item:hover .tab-context-menu{opacity:1!important}.column-header-with-menu .column-menu-trigger{opacity:0;transition:opacity .15s ease}.ant-table-thead .ant-table-cell:hover .column-menu-trigger,.ant-table-thead th:hover .column-menu-trigger,.column-header-with-menu:hover .column-menu-trigger{opacity:.6!important}.column-menu-trigger:hover{opacity:1!important;background:rgba(0,0,0,.04)}.ant-segmented-item,.ant-segmented-item-label{display:flex!important;align-items:center!important;justify-content:center!important}.ant-segmented-item-label{min-height:28px!important;padding:4px 10px!important}.ant-segmented-item-icon{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.ant-segmented-item-icon svg,.ant-segmented-item-label svg{display:block!important;margin:0!important}.ant-card .ant-card-body,.ant-card-body{border-radius:0!important}.ant-card .ant-card-head,.ant-card-head{border-radius:0!important;border-top-left-radius:inherit!important;border-top-right-radius:inherit!important}.ant-card .ant-tabs,.ant-card .ant-tabs-content,.ant-card .ant-tabs-content-holder,.ant-card .ant-tabs-nav{background:transparent!important;border-radius:0!important}.ant-card .ant-tabs-nav{margin-bottom:0!important}.ant-card .ant-table,.ant-card .ant-table-container,.ant-card .ant-table-container table,.ant-card .ant-table-wrapper,.ant-table-container,.ant-table-wrapper{border-radius:0!important}.ant-card .ant-table-thead>tr>th,.ant-table-thead>tr>th{border-radius:0!important;background:#F9FAFB!important;font-weight:600!important;font-size:12px!important;color:#6B7280!important;border-bottom:1px solid #e5e7eb!important}.dark .ant-table-thead>tr>th,[data-theme=dark] .ant-table-thead>tr>th{background:#27272A!important;color:#A1A1AA!important;border-bottom-color:#3F3F46!important}.ant-table-thead>tr>th{padding:6px 12px!important;min-height:32px}.ant-table-tbody>tr:not(.ant-table-measure-row)>td{padding:2px 12px!important;font-size:13px!important;vertical-align:middle!important;height:36px!important}.ant-table-measure-row{height:0!important;visibility:hidden!important}.ant-table-measure-row>td{padding:0!important;height:0!important;border:none!important}.datatable-table-container .ant-table,.datatable-table-container .ant-table-container{border:none!important;border-radius:0!important}.datatable-table-container .ant-table-thead>tr>th:first-child{border-top-left-radius:0!important}.datatable-table-container .ant-table-thead>tr>th:last-child{border-top-right-radius:0!important}.datatable-table-container .ant-table-wrapper{border:none!important}.datatable-card-with-tabs .ant-table-tbody>tr>td:first-child:not(.ant-table-selection-column),.datatable-card-with-tabs .ant-table-thead>tr>th:first-child:not(.ant-table-selection-column){padding-left:20px!important}.ant-card .ant-table-pagination{padding:16px!important;margin:0!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important}.ant-card[style*="padding: 16px"],.ant-card[style*="padding:'16px"],.stat-card{border-radius:10px!important}.dark .ant-card,[data-theme=dark] .ant-card{background:#1F1F23!important;border-color:#27272A!important}.ant-card .ant-card-body:after,.ant-card .ant-card-body:before{display:none!important}.ant-card .ant-card-body>:first-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.dark .ant-card .ant-card-body,[data-theme=dark] .ant-card .ant-card-body{background:transparent!important}.dark .ant-card .ant-card-head,[data-theme=dark] .ant-card .ant-card-head{background:transparent!important;border-bottom-color:#27272A!important}.ant-table .ant-select-selector{padding-top:6px!important;padding-bottom:6px!important;height:auto!important;min-height:36px!important}.ant-table .ant-select-selection-item{line-height:22px!important}.ant-select-item .ant-tag{margin:0!important}.activity-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.activity-badge-visits{background:rgba(59,130,246,.1);color:#3B82F6}.activity-badge-notes{background:rgba(245,158,11,.1);color:#F59E0B}.dark .activity-badge-visits,[data-theme=dark] .activity-badge-visits{background:rgba(59,130,246,.15);color:#60A5FA}.dark .activity-badge-notes,[data-theme=dark] .activity-badge-notes{background:rgba(245,158,11,.15);color:#FBBF24}.ant-table .ant-badge .ant-tag{background:transparent!important;border:none!important;padding:0!important;font-weight:500!important}.ant-table .ant-select .ant-tag{margin:0!important;padding:2px 8px!important}.admin-main-layout .ant-table-wrapper,.main-layout .ant-table-wrapper{min-width:0;overflow-x:auto}.admin-main-layout .ant-table,.main-layout .ant-table{min-width:600px}.both-panels-open .ant-col-lg-6,.both-panels-open .ant-col-lg-8{flex:0 0 50%!important;max-width:50%!important}.both-panels-open .ant-col-lg-12,.both-panels-open .ant-col-lg-16{flex:0 0 100%!important;max-width:100%!important}@media (max-width:1600px){.both-panels-open .ant-col-lg-6,.both-panels-open .ant-col-sm-12{flex:0 0 50%!important;max-width:50%!important}}@media (max-width:1400px){.both-panels-open .ant-col-lg-6,.both-panels-open .ant-col-lg-8,.both-panels-open .ant-col-sm-8{flex:0 0 100%!important;max-width:100%!important}.admin-main-layout:not(.both-panels-open) .ant-col-lg-6{flex:0 0 50%!important;max-width:50%!important}}@media (max-width:1100px){.admin-main-layout .ant-col-lg-6,.admin-main-layout .ant-col-lg-8,.admin-main-layout .ant-col-md-6,.admin-main-layout .ant-col-md-8{flex:0 0 100%!important;max-width:100%!important}}.both-panels-open .ant-card-body{min-width:0}.both-panels-open .ant-card .ant-typography{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.both-panels-open .ant-card .ant-statistic-title,.both-panels-open .ant-card [style*="font-size: 13"],.both-panels-open .ant-card [style*="fontSize: 13"]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.admin-main-layout .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-main-layout .ant-table{min-width:600px}.admin-main-layout .ant-table-cell{word-break:break-word}.admin-main-layout .ant-table-cell:first-child:not(.ant-table-selection-column){min-width:120px}.ant-table-selection-column,td.ant-table-selection-column,th.ant-table-selection-column{width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important;text-align:center!important}.ant-table-selection-column .ant-checkbox-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;padding-left:16px!important}.both-panels-open .ant-table-wrapper{overflow-x:auto!important}.both-panels-open .ant-table{min-width:700px}.both-panels-open .ant-card-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.both-panels-open .school-quick-links .ant-col-lg-6{flex:0 0 50%!important;max-width:50%!important}.both-panels-open .school-charts-row .ant-col-lg-12{flex:0 0 100%!important;max-width:100%!important}.both-panels-open .school-charts-row .ant-col-lg-8{flex:0 0 50%!important;max-width:50%!important}.both-panels-open .school-charts-row .ant-col-lg-16{flex:0 0 100%!important;max-width:100%!important}@media (max-width:1400px){.both-panels-open .school-charts-row .ant-col-lg-8,.both-panels-open .school-quick-links .ant-col-lg-6{flex:0 0 100%!important;max-width:100%!important}}.both-panels-open .dashboard-stats-row .ant-col-lg-6{flex:0 0 50%!important;max-width:50%!important}.both-panels-open .dashboard-content-row .ant-col-lg-12,.both-panels-open .dashboard-content-row .ant-col-lg-16,.both-panels-open .dashboard-content-row .ant-col-lg-8,.both-panels-open .dashboard-links-row .ant-col-sm-8{flex:0 0 100%!important;max-width:100%!important}@media (max-width:1400px){.both-panels-open .dashboard-stats-row .ant-col-lg-6{flex:0 0 100%!important;max-width:100%!important}}.main-layout .ant-layout-content{transition:padding-right .15s ease-out}@media (max-width:1400px){.main-layout .ant-row[gutter]{flex-wrap:wrap!important}.main-layout .ant-col-lg-6,.main-layout .ant-col-lg-8{flex:0 0 50%!important;max-width:50%!important}}@media (max-width:1100px){.main-layout .ant-col-lg-6,.main-layout .ant-col-lg-8,.main-layout .ant-col-md-6,.main-layout .ant-col-md-8{flex:0 0 100%!important;max-width:100%!important}}.ant-pagination .ant-pagination-item{border:1px solid #d9d9d9!important;border-radius:6px!important;background:transparent!important;font-weight:400!important;margin-right:8px!important}.ant-pagination .ant-pagination-prev{margin-right:8px!important}.ant-pagination .ant-pagination-next{margin-left:0!important}.ant-pagination .ant-pagination-jump-next,.ant-pagination .ant-pagination-jump-prev{margin-right:8px!important}.ant-pagination .ant-pagination-item:hover{border-color:var(--ant-primary-color,#1677ff)!important;color:var(--ant-primary-color,#1677ff)!important}.ant-pagination .ant-pagination-item-active{border-color:var(--ant-primary-color,#1677ff)!important;background:transparent!important}.ant-pagination .ant-pagination-item-active a{color:var(--ant-primary-color,#1677ff)!important}.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-next .ant-pagination-item-link,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-prev .ant-pagination-item-link{border:none!important;background:transparent!important}.ant-pagination .ant-pagination-options{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important}.ant-pagination .ant-pagination-options-quick-jumper{margin-left:16px!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important}.ant-pagination .ant-pagination-options-quick-jumper input{width:50px!important;height:32px!important;border-radius:6px!important;text-align:center!important}.ant-pagination .ant-pagination-options-size-changer{margin-left:16px!important}.ant-pagination .ant-pagination-options-size-changer .ant-select-selector{height:32px!important;border-radius:6px!important}.ant-pagination .ant-pagination-options-size-changer .ant-select-selection-item{line-height:30px!important}.dark .ant-pagination .ant-pagination-item,[data-theme=dark] .ant-pagination .ant-pagination-item{border-color:#3f3f46!important;color:#a1a1aa!important}.dark .ant-pagination .ant-pagination-item:hover,[data-theme=dark] .ant-pagination .ant-pagination-item:hover{border-color:var(--ant-primary-color,#1677ff)!important;color:var(--ant-primary-color,#1677ff)!important}.dark .ant-pagination .ant-pagination-item-active,[data-theme=dark] .ant-pagination .ant-pagination-item-active{border-color:var(--ant-primary-color,#1677ff)!important;background:transparent!important}.dark .ant-pagination .ant-pagination-item-active a,[data-theme=dark] .ant-pagination .ant-pagination-item-active a{color:var(--ant-primary-color,#1677ff)!important}.dark .ant-pagination .ant-pagination-disabled .ant-pagination-item-link,[data-theme=dark] .ant-pagination .ant-pagination-disabled .ant-pagination-item-link{color:#52525b!important}[data-lk-theme=default]{--lk-danger:#EF4444;--lk-danger-hover:#DC2626;--lk-danger-fg:#fff;--lk-danger2:#f87171;--lk-danger3:#fca5a5;--lk-danger4:#fecaca;--lk-danger-bg:#ef444415;--lk-warning:#F59E0B;--lk-warning-hover:#D97706;--lk-warning-fg:#fff;--lk-success:#10B981;--lk-success-fg:#fff;--lk-accent:var(--brand-primary,#0F9D9F);--lk-accent-hover:var(--brand-primary-hover,#0A7B7D);--lk-accent-fg:#fff;--lk-accent-bg:var(--brand-primary,#0F9D9F);--lk-accent2:var(--brand-primary-hover,#0A7B7D);--lk-accent3:var(--brand-primary,#0F9D9F);--lk-accent4:var(--brand-primary,#0F9D9F);--lk-selected-bg:rgba(15,157,159,0.15);--lk-selected-text:var(--brand-primary,#0F9D9F);--lk-connection-excellent:#06db4d;--lk-connection-good:#f9b11f;--lk-connection-poor:#f91f31}[data-theme=dark] [data-lk-theme=default],[data-theme=dark][data-lk-theme=default]{--lk-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--lk-bg:#202124;--lk-bg2:#3c4043;--lk-bg3:#4a4d51;--lk-bg4:#5f6368;--lk-bg5:#80868b;--lk-fg:#e8eaed;--lk-fg2:#dadce0;--lk-fg3:#bdc1c6;--lk-fg4:#9aa0a6;--lk-fg5:#80868b;--lk-fg-muted:#9aa0a6;--lk-border-color:#5f6368;--lk-control-fg:#e8eaed;--lk-control-bg:rgba(32,33,36,0.95);--lk-control-hover-bg:#4a4d51;--lk-control-active-bg:#5f6368;--lk-control-active-hover-bg:#80868b;--lk-button-bg:#3c4043;--lk-button-hover-bg:#4a4d51;--lk-button-text:#e8eaed;--lk-menu-bg:#292a2d;--lk-menu-hover:#3c4043;--lk-divider:rgba(255,255,255,0.1);--lk-box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.3);--lk-drop-shadow:rgba(255,255,255,0.2) 0px 0px 24px;color-scheme:dark}[data-theme=light] [data-lk-theme=default],[data-theme=light][data-lk-theme=default]{--lk-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--lk-bg:#f8fafc;--lk-bg2:#ffffff;--lk-bg3:#f1f5f9;--lk-bg4:#e2e8f0;--lk-bg5:#cbd5e1;--lk-fg:#1e293b;--lk-fg2:#334155;--lk-fg3:#475569;--lk-fg4:#64748b;--lk-fg5:#94a3b8;--lk-fg-muted:#64748b;--lk-border-color:#cbd5e1;--lk-control-fg:#1e293b;--lk-control-bg:rgba(255,255,255,0.95);--lk-control-hover-bg:#e2e8f0;--lk-control-active-bg:#cbd5e1;--lk-control-active-hover-bg:#94a3b8;--lk-button-bg:#e2e8f0;--lk-button-hover-bg:#cbd5e1;--lk-button-text:#1e293b;--lk-menu-bg:#ffffff;--lk-menu-hover:#f1f5f9;--lk-divider:rgba(0,0,0,0.1);--lk-box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.1);--lk-drop-shadow:rgba(0,0,0,0.1) 0px 0px 24px;color-scheme:light}.lk-video-conference{background:var(--lk-bg)!important;font-family:var(--lk-font-family)!important}.custom-control-bar,[class*=" lk-"],[class^=lk-]{font-family:var(--lk-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif)!important}.lk-focus-layout{padding:8px!important;gap:8px!important}.lk-participant-tile{border-radius:12px!important;overflow:hidden!important;background:var(--lk-bg2)!important}.lk-participant-metadata-item{background-color:var(--lk-bg4)!important}.lk-grid-layout{gap:8px!important;padding:8px!important}[data-custom-controls=true] .lk-control-bar{display:none!important}.lk-control-bar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:var(--lk-control-bg)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;padding:12px 140px 12px 160px!important;display:flex!important;gap:10px!important;border:none!important;border-top:1px solid var(--lk-border-color)!important;border-radius:0!important;z-index:100!important;overflow:visible!important;height:72px!important}.lk-control-bar,.lk-control-bar .lk-button{justify-content:center!important;align-items:center!important}.lk-control-bar .lk-button{background:var(--lk-button-bg)!important;border:none!important;border-radius:50%!important;padding:0!important;color:var(--lk-button-text)!important;font-size:0!important;font-weight:500!important;transition:background .2s ease!important;width:48px!important;min-width:48px!important;height:48px!important;display:inline-flex!important;gap:0!important;vertical-align:middle!important;line-height:1!important}.lk-control-bar .lk-button svg{width:16px!important;height:16px!important;flex-shrink:0!important}.lk-control-bar .lk-button[data-lk-source=screen_share] svg{width:20px!important;height:18px!important}.lk-control-bar>.lk-button-group .lk-button>span:not(:has(svg)),.lk-control-bar>.lk-button>span:not(:has(svg)){display:none!important}.lk-control-bar>.lk-button span:has(svg),.lk-control-bar>.lk-button-group .lk-button span:has(svg){display:flex!important}.lk-control-bar>.lk-button.lk-disconnect-button span,.lk-control-bar>.lk-button[data-lk-source=screen_share] span,.lk-control-bar>.lk-disconnect-button span{display:inline!important}.lk-button-group-menu ul .lk-button span,.lk-media-device-menu .lk-button span,.lk-media-device-select .lk-button span,[data-lk-theme] ul[role=listbox] span{display:inline!important;color:inherit!important}.lk-control-bar .lk-button:hover{background:var(--lk-button-hover-bg)!important}.lk-control-bar .lk-button[data-lk-enabled=true]{background:var(--lk-button-bg)!important}.lk-control-bar>.lk-button[data-lk-enabled=false]{background:var(--lk-danger)!important;color:#fff!important}.lk-control-bar>.lk-button[data-lk-enabled=false]:hover{background:var(--lk-danger-hover)!important}.lk-button-group .lk-button[data-lk-enabled=false]{background:transparent!important;color:#fff!important}.lk-control-bar .lk-button.lk-disconnect-button,.lk-control-bar .lk-disconnect-button{background:var(--lk-danger)!important;color:#fff!important;border-radius:24px!important;padding:12px 20px!important;width:auto!important;min-width:auto!important;font-size:14px!important;gap:8px!important}.lk-control-bar .lk-button.lk-disconnect-button:hover,.lk-control-bar .lk-disconnect-button:hover{background:var(--lk-danger-hover)!important}.lk-control-bar .lk-button[data-lk-source=screen_share]{border-radius:50%!important;width:48px!important;min-width:48px!important;padding:0!important;font-size:0!important}.lk-control-bar .lk-button-group{display:inline-flex!important;flex-direction:row-reverse!important;border-radius:24px!important;position:relative!important;overflow:visible!important;background:var(--lk-button-bg)!important;gap:0!important;height:48px!important;vertical-align:middle!important;align-items:center!important;transition:background .2s ease!important}.lk-control-bar .lk-button-group:hover{background:var(--lk-button-hover-bg)!important}.lk-control-bar .lk-button-group .lk-button{border-radius:0!important;background:transparent!important;width:48px!important;min-width:48px!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:none!important}.lk-control-bar .lk-button-group>.lk-button:first-child{border-radius:0 24px 24px 0!important;padding-right:4px!important;padding-left:0!important;border-left:1px solid var(--lk-divider)!important}.lk-control-bar .lk-button-group-menu{position:relative!important;overflow:visible!important;display:inline-flex!important;align-items:center!important;height:48px!important}.lk-control-bar .lk-button-group-menu .lk-button{width:100%!important;min-width:36px!important;padding:0 8px 0 12px!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;transition:none!important;font-size:12px!important}.lk-control-bar .lk-button-group-menu .lk-device-menu .lk-media-device-select>li>button{font-size:14px!important;justify-content:left!important}.lk-control-bar .lk-button-group-menu .lk-button svg{width:16px!important;height:16px!important;flex-shrink:0!important}.lk-control-bar .lk-button-group:has(.lk-button[data-lk-enabled=false]){background:var(--lk-danger)!important}.lk-control-bar .lk-button-group:has(.lk-button[data-lk-enabled=false]):hover{background:var(--lk-danger-hover)!important}.lk-settings-menu .lk-button-group,[data-lk-theme] .lk-button-group:not(.lk-control-bar .lk-button-group){display:flex!important;width:100%!important;background:var(--lk-button-bg)!important;border-radius:6px!important;overflow:hidden!important}.lk-settings-menu .lk-button-group .lk-button,[data-lk-theme] .lk-button-group:not(.lk-control-bar .lk-button-group) .lk-button{flex:1 1!important;justify-content:flex-start!important;padding:10px 12px!important;height:auto!important;width:auto!important;min-width:auto!important;border-radius:0!important;font-size:14px!important;background:transparent!important;color:var(--lk-button-text)!important}.lk-settings-menu .lk-button-group-menu,[data-lk-theme] .lk-button-group:not(.lk-control-bar .lk-button-group) .lk-button-group-menu{border-left:1px solid var(--lk-divider)!important}.lk-settings-menu .lk-button-group-menu .lk-button,[data-lk-theme] .lk-button-group:not(.lk-control-bar .lk-button-group) .lk-button-group-menu .lk-button{flex:0 1!important;width:40px!important;min-width:40px!important;justify-content:center!important;padding:10px!important}[data-lk-theme] .lk-button-group-menu ul{content:attr(data-label);display:block;color:var(--lk-fg)!important;opacity:.7;font-size:12px!important;padding:12px 4px!important}.lk-media-device-select li,[data-lk-theme] .lk-button-group-menu ul li,[data-lk-theme] ul[role=listbox] li{padding:0 12px 0 0!important;color:var(--lk-fg)!important;font-size:14px!important;cursor:pointer!important;transition:background .15s ease!important;background:transparent!important;list-style:none!important;border-radius:4px!important;margin:0 4px!important}.lk-media-device-select li button,[data-lk-theme] .lk-button-group-menu ul li button,[data-lk-theme] ul[role=listbox] li button{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;padding:10px 12px!important;background:transparent!important;border:none!important;color:var(--lk-fg)!important;font-size:14px!important;line-height:1.4!important;text-align:left!important;cursor:pointer!important;transition:background .15s ease!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border-radius:4px!important}.lk-media-device-select li:hover,[data-lk-theme] .lk-button-group-menu ul li:hover,[data-lk-theme] ul[role=listbox] li:hover{background:var(--lk-menu-hover)!important}.lk-media-device-select li[data-lk-active=true],[data-lk-theme] .lk-button-group-menu ul li[data-lk-active=true],[data-lk-theme] ul[role=listbox] li[aria-selected=true]{background:initial!important}.lk-media-device-select li:before,[data-lk-theme] .lk-button-group-menu ul li:before,[data-lk-theme] ul[role=listbox] li:before{content:"";width:2px!important;padding-left:8px!important}.lk-media-device-select li[data-lk-active=true]:before,[data-lk-theme] .lk-button-group-menu ul li[data-lk-active=true]:before,[data-lk-theme] ul[role=listbox] li[aria-selected=true]:before{content:"✓"!important;color:var(--lk-selected-text)!important;font-size:12px!important;margin:0!important}.lk-media-device-select li[data-lk-active=true] button,[data-lk-theme] .lk-button-group-menu ul li[data-lk-active=true] button,[data-lk-theme] ul[role=listbox] li[aria-selected=true] button{color:var(--lk-selected-text)!important}.lk-button-group-menu{z-index:10000!important}[data-lk-theme] [role=option]{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;margin:0 4px!important;color:var(--lk-fg)!important;font-size:14px!important;line-height:1.4!important;cursor:pointer!important;background:transparent!important;border:none!important;border-radius:4px!important;width:calc(100% - 8px)!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:background .15s ease!important}[data-lk-theme] [role=option]:hover{background:var(--lk-menu-hover)!important}[data-lk-theme] [role=option][aria-selected=true]{background:var(--lk-selected-bg)!important;color:var(--lk-selected-text)!important}.lk-control-bar .lk-button[data-lk-source=screen_share][data-lk-enabled=true]{background:var(--lk-accent)!important;color:#fff!important}.lk-control-bar .lk-button[data-lk-source=screen_share][data-lk-enabled=false]{background:var(--lk-button-bg)!important;color:var(--lk-button-text)!important}.lk-control-bar .lk-button[data-lk-source=screen_share] span{display:none!important}.lk-control-bar .lk-chat-toggle[data-lk-unread-msgs=true]:after{background:var(--lk-danger)!important}.lk-control-bar .lk-settings-toggle{background:var(--lk-button-bg)!important;transition:background .2s ease!important}.lk-control-bar .lk-settings-toggle:hover{background:var(--lk-button-hover-bg)!important}.lk-control-bar .lk-settings-toggle svg{display:none!important}.lk-control-bar .lk-settings-toggle:after{content:"⋮"!important;font-size:24px!important;font-weight:700!important;line-height:1!important;color:var(--lk-button-text)!important}[data-is-host=false] .lk-control-bar .lk-settings-toggle{display:none!important}.lk-settings-menu-modal{min-width:30vw!important}.lk-control-bar .lk-button-group,.lk-control-bar .lk-button[data-lk-source=screen_share],.lk-control-bar .lk-chat-toggle,.lk-control-bar .lk-settings-toggle{position:relative!important}.lk-control-bar .lk-button-group:before,.lk-control-bar .lk-button[data-lk-source=screen_share]:before,.lk-control-bar .lk-chat-toggle:before,.lk-control-bar .lk-settings-toggle:before{position:absolute!important;bottom:calc(100% + 10px)!important;left:50%!important;transform:translateX(-50%)!important;background:var(--lk-menu-bg)!important;color:var(--lk-fg)!important;font-size:12px!important;font-weight:500!important;padding:6px 12px!important;border-radius:6px!important;white-space:nowrap!important;z-index:9999!important;border:1px solid var(--lk-border-color)!important;opacity:0!important;visibility:hidden!important;transition:opacity .15s ease,visibility .15s ease!important;pointer-events:none!important;box-shadow:0 2px 8px rgba(0,0,0,.4)!important}.lk-control-bar .lk-button-group:after,.lk-control-bar .lk-button[data-lk-source=screen_share]:after,.lk-control-bar .lk-chat-toggle:after,.lk-control-bar .lk-settings-toggle:after{content:""!important;position:absolute!important;bottom:calc(100% + 4px)!important;left:50%!important;transform:translateX(-50%)!important;border:6px solid transparent!important;border-top:6px solid var(--lk-menu-bg)!important;z-index:9999!important;opacity:0!important;visibility:hidden!important;transition:opacity .15s ease,visibility .15s ease!important;pointer-events:none!important}.lk-control-bar .lk-button-group:hover:after,.lk-control-bar .lk-button-group:hover:before,.lk-control-bar .lk-button[data-lk-source=screen_share]:hover:after,.lk-control-bar .lk-button[data-lk-source=screen_share]:hover:before,.lk-control-bar .lk-chat-toggle:hover:after,.lk-control-bar .lk-chat-toggle:hover:before,.lk-control-bar .lk-settings-toggle:hover:after,.lk-control-bar .lk-settings-toggle:hover:before{opacity:1!important;visibility:visible!important}.lk-control-bar .lk-button-group:has(.lk-button-group-menu:focus-within):after,.lk-control-bar .lk-button-group:has(.lk-button-group-menu:focus-within):before,.lk-control-bar .lk-button-group:has(.lk-device-menu[data-lk-open=true]):after,.lk-control-bar .lk-button-group:has(.lk-device-menu[data-lk-open=true]):before,.lk-control-bar .lk-button-group:has([aria-expanded=true]):after,.lk-control-bar .lk-button-group:has([aria-expanded=true]):before{opacity:0!important;visibility:hidden!important}.lk-control-bar .lk-button-group:has([data-lk-source=microphone]):before{content:"Microphone"!important}.lk-control-bar .lk-button-group:has([data-lk-source=camera]):before{content:"Camera"!important}.lk-control-bar .lk-button[data-lk-source=screen_share]:before{content:"Share screen"!important}.lk-control-bar .lk-button[data-lk-source=screen_share][data-lk-enabled=true]:before{content:"Stop sharing"!important}.lk-control-bar .lk-chat-toggle:before{content:"Chat"!important}.lk-control-bar .lk-settings-toggle:before{content:"More"!important}.lk-control-bar .lk-disconnect-button:after,.lk-control-bar .lk-disconnect-button:before{display:none!important}.lk-participant-name{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;padding:4px 8px!important;font-size:13px!important;font-weight:500!important;color:var(--lk-fg)!important}.lk-connection-quality,.lk-participant-name{background:var(--lk-control-bg)!important;border-radius:4px!important}.lk-connection-quality{padding:4px!important}.lk-chat{background:var(--lk-menu-bg)!important;border-left:1px solid var(--lk-border-color)!important;height:calc(100vh - 72px)!important}.lk-chat-header{background:var(--lk-bg)!important;border-bottom:1px solid var(--lk-border-color)!important;color:var(--lk-fg)!important;padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:sticky!important;top:0!important;z-index:1!important}.lk-chat .lk-button:has(svg[data-icon=close]),.lk-chat [aria-label=Close],.lk-chat-header .lk-close-button,.lk-chat-header button:last-child{background:var(--lk-danger)!important;color:var(--lk-danger)!important;border:none!important;border-radius:6px!important;padding:4px 8px!important}.lk-chat .lk-button:has(svg[data-icon=close]):hover,.lk-chat [aria-label=Close]:hover,.lk-chat-header .lk-close-button:hover,.lk-chat-header button:last-child:hover{background:var(--lk-danger2)!important;color:var(--lk-danger)!important}.lk-chat-messages{background:var(--lk-menu-bg)!important;color:var(--lk-fg)!important}.lk-chat-entry{background:unset!important;color:var(--lk-fg)!important;border-radius:8px!important;margin-block:2px!important;gap:.1rem!important}.lk-chat-entry .lk-meta-data{color:var(--lk-fg5);white-space:nowrap;padding:0;font-size:.75rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{background:var(--lk-menu-bg)!important;color:var(--lk-fg)!important;border-radius:4px!important;padding:4px 8px!important;font-size:13px!important;font-weight:500!important;margin-top:10px!important}.lk-chat-entry .lk-message-body{word-break:break-word;border-radius:10px;width:fit-content;max-width:calc(100% - 32px);padding:4px 8px;margin:0 8px;display:inline-block;font-size:.85rem}.lk-chat input[type=text],.lk-chat textarea,.lk-chat-form-input{background:unset!important;color:var(--lk-fg)!important;border:1px solid var(--lk-border-color)!important;border-radius:8px!important}.lk-chat input[type=text]:focus,.lk-chat textarea:focus,.lk-chat-form-input:focus{border-color:var(--lk-accent)!important;outline:none!important}.lk-chat button[type=submit],.lk-chat form button,.lk-chat-form-button{background:var(--lk-accent)!important;color:#fff!important;border:none!important;border-radius:8px!important}.lk-chat button[type=submit]:hover,.lk-chat form button:hover,.lk-chat-form-button:hover{background:unset!important;color:var(--lk-accent)!important;border:1px solid var(--lk-accent)!important}.lk-focus-toggle-button{border-radius:8px!important}.lk-carousel,.lk-focus-toggle-button{background:var(--lk-control-bg)!important}.lk-settings-menu{background:var(--lk-menu-bg)!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important;color:var(--lk-fg)!important}.lk-media-device-menu{background:var(--lk-menu-bg)!important;border:1px solid var(--lk-border-color)!important;border-radius:8px!important;box-shadow:0 4px 16px rgba(0,0,0,.2)!important;z-index:10001!important;position:absolute!important;min-width:220px!important;max-width:320px!important;overflow:hidden!important;padding:4px 0!important}.lk-media-device-menu .lk-button{display:flex!important;align-items:center!important;gap:12px!important;width:calc(100% - 8px)!important;margin:0 4px!important;background:transparent!important;border:none!important;border-radius:4px!important;padding:10px 12px!important;color:var(--lk-fg)!important;font-size:14px!important;line-height:1.4!important;text-align:left!important;cursor:pointer!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:background .15s ease!important}.lk-media-device-menu .lk-button:hover{background:var(--lk-menu-hover)!important}.lk-media-device-menu .lk-button[data-lk-active=true]{background:var(--lk-selected-bg)!important;color:var(--lk-selected-text)!important}.lk-media-device-menu .lk-button span{display:inline!important;color:inherit!important}.lk-prejoin{background:var(--lk-bg)!important}.lk-prejoin .lk-button{background:var(--lk-accent)!important;border:none!important;border-radius:24px!important;padding:12px 24px!important;font-weight:500!important;color:#fff!important}.lk-prejoin .lk-button:hover{opacity:.9!important}.lk-prejoin .lk-form-control{background:var(--lk-button-bg)!important;border:none!important;border-radius:8px!important;color:var(--lk-fg)!important}.lk-video-placeholder{border-radius:12px!important}.lk-participant-placeholder,.lk-video-placeholder{background:var(--lk-bg2)!important;display:flex!important;align-items:center!important;justify-content:center!important}.lk-participant-placeholder{width:100%!important;height:100%!important}.lk-participant-placeholder svg{display:none!important}.participant-avatar-circle{display:flex!important;align-items:center!important;justify-content:center!important;width:96px!important;height:96px!important;border-radius:50%!important;font-size:40px!important;font-weight:500!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:1px!important;-webkit-user-select:none!important;user-select:none!important}@container (max-width: 200px){.participant-avatar-circle{width:56px!important;height:56px!important;font-size:24px!important}}.lk-carousel .participant-avatar-circle{width:48px!important;height:48px!important;font-size:20px!important}.lk-spinner{color:var(--lk-accent)!important}.lk-toast{background:var(--lk-menu-bg)!important;border:1px solid var(--lk-border-color)!important;border-radius:8px!important;box-shadow:0 4px 16px rgba(0,0,0,.2)!important;color:var(--lk-fg)!important}.dark-select-dropdown,.dark-select-dropdown .ant-select-item{background:var(--lk-menu-bg,#292a2d)!important;color:var(--lk-fg,#e8eaed)!important}.dark-select-dropdown .ant-select-item-option-active,.dark-select-dropdown .ant-select-item-option-selected{background:var(--lk-menu-hover,#3c4043)!important}[data-lk-theme] .ant-select{background:var(--lk-button-bg)!important;border-radius:24px!important}[data-lk-theme] .ant-select .ant-select-selector{background:var(--lk-button-bg)!important;border:1px solid var(--lk-border-color)!important;border-radius:24px!important;color:var(--lk-fg)!important;height:48px!important;padding:0 16px!important}[data-lk-theme] .ant-select .ant-select-selection-item{color:var(--lk-fg)!important;line-height:46px!important}[data-lk-theme] .ant-select .ant-select-arrow{color:var(--lk-fg)!important;opacity:.7}[data-lk-theme] .ant-select:hover .ant-select-selector{border-color:var(--lk-accent)!important}[data-lk-theme] .ant-popover-inner{color:var(--lk-fg)!important}[data-lk-theme] .ant-popover-arrow:before,[data-lk-theme] .ant-popover-inner{background:var(--lk-menu-bg)!important}.fullpage-editor-dark header{background:#292a2d!important;border-bottom:1px solid #3c4043!important}.fullpage-editor-dark header *{color:#e8eaed!important}.fullpage-editor-dark header .ant-btn-text{color:#9aa0a6!important}.fullpage-editor-dark header .ant-btn-text:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}.fullpage-editor-dark header .ant-tag{background:#3c4043!important;border-color:#5f6368!important;color:#e8eaed!important}[data-lk-theme=default] .ant-input-affix-wrapper{background:#3c4043!important;border:1px solid #5f6368!important;border-radius:24px!important}[data-lk-theme=default] .ant-input-affix-wrapper:hover,[data-lk-theme] .ant-input-affix-wrapper-focused,[data-lk-theme] .ant-input-affix-wrapper:focus{border-color:var(--lk-accent)!important;box-shadow:none!important}[data-lk-theme=default] .ant-input-affix-wrapper .ant-input{background:transparent!important;color:#e8eaed!important}[data-lk-theme=default] .ant-input-affix-wrapper .ant-input::placeholder{color:#9aa0a6!important}.custom-control-bar .ant-btn{transition:all .2s ease!important}.custom-control-bar .ant-btn:not(.ant-btn-dangerous):hover{border-color:var(--accent-color,var(--lk-accent))!important;filter:brightness(1.1)!important}.custom-control-bar .ant-btn:active{transform:scale(.98)}.ant-dropdown{z-index:10002!important}[data-lk-theme]~.ant-dropdown .ant-dropdown-menu,[data-theme=dark] .ant-dropdown .ant-dropdown-menu{background:#1f2937!important;border-radius:8px!important;overflow:hidden!important;border:1px solid #374151!important}[data-theme=light] .ant-dropdown .ant-dropdown-menu{background:#ffffff!important;border:1px solid #e5e7eb!important}.ant-dropdown .ant-dropdown-menu-item{padding:10px 16px!important}[data-lk-theme]~.ant-dropdown .ant-dropdown-menu-item,[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item{color:#f3f4f6!important}[data-theme=light] .ant-dropdown .ant-dropdown-menu-item{color:#1f2937!important}[data-lk-theme]~.ant-dropdown .ant-dropdown-menu-item:hover,[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item:hover{background:rgba(255,255,255,.1)!important}[data-theme=light] .ant-dropdown .ant-dropdown-menu-item:hover{background:rgba(0,0,0,.05)!important}[data-theme=light] .ant-dropdown .ant-dropdown-menu-item-danger,[data-theme=light] .ant-dropdown .ant-dropdown-menu-item-danger:hover{color:#ff4d4f!important}.ant-dropdown .ant-dropdown-menu-item .anticon,.ant-dropdown .ant-dropdown-menu-item svg{color:inherit!important}.ant-dropdown .ant-dropdown-menu-item-disabled{opacity:.5!important}.device-dropdown-menu .ant-dropdown-menu-item:hover,.settings-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--lk-bg,rgba(0,0,0,.05))!important}[data-theme=dark] .device-dropdown-menu .ant-dropdown-menu-item:hover,[data-theme=dark] .settings-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--lk-bg,rgba(255,255,255,.08))!important}.device-dropdown-menu .ant-dropdown-menu-item:hover,.device-dropdown-menu .ant-dropdown-menu-item:hover span,.device-dropdown-menu .ant-dropdown-menu-item:hover svg,.settings-dropdown-menu .ant-dropdown-menu-item:hover,.settings-dropdown-menu .ant-dropdown-menu-item:hover span,.settings-dropdown-menu .ant-dropdown-menu-item:hover svg{color:var(--dropdown-accent-color,var(--brand-primary,#0F9D9F))!important}