@import "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;margin:0;padding:0}html,body{max-width:100vw;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;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.fullscreen-mode,html.fullscreen-mode body{overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}.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{border-radius:8px!important;height:36px!important;margin:4px 0!important;padding-inline:12px!important;line-height:36px!important}.ant-menu-inline .ant-menu-sub .ant-menu-item{border-radius:6px!important;height:32px!important;margin:2px 0!important;padding-left:36px!important;font-size:13px!important;line-height:32px!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{padding:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;margin:4px auto!important;padding-inline:0!important;line-height:38px!important;display:flex!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{min-width:auto!important;margin:0!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{opacity:0!important;width:0!important;display:none!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;border-radius:6px!important;min-height:auto!important;padding:8px 12px!important;font-size:13px!important;font-weight:500!important;box-shadow:0 4px 12px #00000026!important}.ant-tooltip .ant-tooltip-arrow{display:block!important}.ant-tooltip .ant-tooltip-arrow:before,.ant-tooltip .ant-tooltip-arrow:after,.ant-tooltip-placement-top .ant-tooltip-arrow:before,.ant-tooltip-placement-topLeft .ant-tooltip-arrow:before,.ant-tooltip-placement-topRight .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-leftTop .ant-tooltip-arrow:before,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow:before,.ant-tooltip-placement-right .ant-tooltip-arrow:before,.ant-tooltip-placement-rightTop .ant-tooltip-arrow:before,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow:before{background-color:var(--tooltip-bg)!important}.ant-menu-submenu.ant-menu-submenu-popup,.ant-menu-submenu-popup{z-index:1050!important}.ant-menu-submenu-popup>.ant-menu,.ant-menu-submenu-popup .ant-menu-vertical,.ant-menu-submenu-popup .ant-menu-sub,.ant-menu-dark.ant-menu-submenu-popup,.ant-menu-dark.ant-menu-submenu-popup>.ant-menu,div[class*=ant-menu-submenu-popup] .ant-menu{background:#1a1d24!important;border:none!important;border-radius:8px!important;min-width:160px!important;padding:4px!important;box-shadow:0 6px 20px #00000080,0 0 0 1px #ffffff14!important}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item,div[class*=ant-menu-submenu-popup] .ant-menu-item{color:#ffffffd9!important;padding:8px 12px!important;padding-left:12px!important;background:0 0!important;border-radius:6px!important;flex-direction:row!important;align-items:center!important;height:36px!important;margin:2px 4px!important;padding-inline-start:12px!important;line-height:20px!important;display:flex!important}.ant-menu-submenu-popup .ant-menu-item:hover,.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item:hover,div[class*=ant-menu-submenu-popup] .ant-menu-item:hover{color:#fff!important;background:#ffffff1a!important}.ant-menu-submenu-popup .ant-menu-item-selected,.ant-menu-dark.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:#fff!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:#ffffffa6!important;flex-shrink:0!important;margin-inline-end:8px!important;font-size:14px!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{text-overflow:ellipsis!important;white-space:nowrap!important;flex:1!important;margin-inline-start:0!important;overflow:hidden!important}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-vertical>.ant-menu-item,.ant-menu-dark .ant-menu-sub .ant-menu-item,.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item{padding-inline:12px!important;margin-inline:4px!important;padding-left:20px!important}.learner-sidebar-menu+.ant-menu-submenu-popup,.learner-sidebar-menu .ant-menu-submenu-popup{background:0 0!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-rightTop>.ant-menu,.ant-menu-submenu-placement-right>.ant-menu,.ant-menu-submenu-placement-rightBottom>.ant-menu{background:#1a1d24!important;border-radius:8px!important;min-width:160px!important;padding:6px!important;box-shadow:0 6px 20px #00000080,0 0 0 1px #ffffff14!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-rightTop .ant-menu-item,.ant-menu-submenu-placement-right .ant-menu-item,.ant-menu-submenu-placement-rightBottom .ant-menu-item{color:#ffffffd9!important;padding:8px 12px!important;background:0 0!important;border-radius:6px!important;flex-direction:row!important;align-items:center!important;gap:8px!important;height:36px!important;margin:2px 4px!important;padding-inline-start:12px!important;display:flex!important}.ant-menu-submenu-placement-rightTop .ant-menu-item-icon,.ant-menu-submenu-placement-right .ant-menu-item-icon,.ant-menu-submenu-placement-rightBottom .ant-menu-item-icon{min-width:auto!important;margin-inline-end:0!important}.ant-menu-submenu-placement-rightTop .ant-menu-item:hover,.ant-menu-submenu-placement-right .ant-menu-item:hover,.ant-menu-submenu-placement-rightBottom .ant-menu-item:hover{background:#ffffff1a!important}.ant-menu-submenu-placement-rightTop .ant-menu-item-selected,.ant-menu-submenu-placement-right .ant-menu-item-selected,.ant-menu-submenu-placement-rightBottom .ant-menu-item-selected{background:var(--brand-primary,#0f9d9f)!important}.ant-menu-submenu-placement-rightTop .ant-menu-title-content,.ant-menu-submenu-placement-right .ant-menu-title-content,.ant-menu-submenu-placement-rightBottom .ant-menu-title-content,.ant-menu-submenu-placement-rightTop .ant-menu-item a,.ant-menu-submenu-placement-right .ant-menu-item a,.ant-menu-submenu-placement-rightBottom .ant-menu-item a{color:inherit!important}.ant-menu-submenu>.ant-menu-submenu-title .section-context-menu-btn{opacity:0!important;transition:opacity .2s!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:#ffffff1a!important}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.hover-lift-lg{transition:transform .2s,box-shadow .2s}.hover-lift-lg:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #00000026}.hover-bg{transition:background-color .15s}.hover-bg:hover{background-color:var(--hover-bg,#0000000a)}[data-theme=dark] .hover-bg:hover,.dark .hover-bg:hover{background-color:var(--hover-bg,#ffffff0a)}.hover-interactive{cursor:pointer;transition:background-color .15s}.hover-interactive:hover{background-color:var(--hover-bg,#f5f5f5)}[data-theme=dark] .hover-interactive:hover,.dark .hover-interactive:hover{background-color:var(--hover-bg,#27272a)}.course-card{transition:transform .2s,box-shadow .2s}.course-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #00000026}.continue-card{transition:border-color .2s}.continue-card:hover{border-color:var(--brand-primary,#7c3aed)}.progress-ring{transition:stroke-dashoffset .5s}.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:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{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,#fff)}[data-theme=dark] .ant-badge-count,.dark .ant-badge-count{color:#fff;background-color:#3f3f46}[data-theme=dark] .ant-switch,.dark .ant-switch{background-color:#3f3f46}[data-theme=dark] .ant-switch-checked,.dark .ant-switch-checked{background-color:var(--brand-primary,#0f9d9f)!important}[data-theme=dark] .ant-switch-handle:before,.dark .ant-switch-handle:before{background-color:#fff}[data-theme=dark] .ant-tag,.dark .ant-tag{border-color:#0000}[data-theme=dark] .ant-tag-default,.dark .ant-tag-default{color:#fff;background-color:#3f3f46}[data-theme=dark] .ant-tag-close-icon,.dark .ant-tag-close-icon{color:#a1a1aa}[data-theme=dark] .ant-tag-close-icon:hover,.dark .ant-tag-close-icon:hover{color:#fff}.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}[data-theme=dark] .ant-table-tbody>tr:hover>td,.dark .ant-table-tbody>tr:hover>td{background:#ffffff0a!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td,.dark .ant-table-tbody>tr.ant-table-row-selected>td{background:#ffffff14!important}[data-theme=dark] .ant-table-thead>tr>th,.dark .ant-table-thead>tr>th{background:#1f1f23!important;border-bottom-color:#27272a!important}[data-theme=dark] .ant-table-tbody>tr>td,.dark .ant-table-tbody>tr>td,[data-theme=dark] .ant-drawer-header,.dark .ant-drawer-header,[data-theme=dark] .ant-tabs-nav:before,.dark .ant-tabs-nav:before{border-bottom-color:#27272a!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}.dark ::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff40}[data-theme=dark] .course-card:hover,.dark .course-card:hover{box-shadow:0 12px 24px -8px #00000080}[data-theme=dark] .skeleton,.dark .skeleton{background:linear-gradient(90deg,#27272a 25%,#3f3f46 50%,#27272a 75%) 0 0/200% 100%}@media (max-width:768px){.hide-on-mobile{display:none!important}.hide-study-buddy-margin-on-mobile{padding-right:24px!important}.icon-rail-nav,.secondary-panel-nav{display:none!important}.main-layout{margin-left:0!important}}@media (min-width:769px){.show-on-mobile{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 0%,#059669 100%)}.gradient-warning{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.gradient-info{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s forwards fadeIn}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:2s ease-in-out infinite pulse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}@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-switcher{cursor:pointer;border-radius:4px;transition:background-color .2s;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;line-height:24px!important;display:inline-flex!important}.custom-menu-tree .ant-tree-switcher:hover{background-color:#0000000f}.custom-menu-tree .ant-tree-switcher svg{vertical-align:middle!important;display:inline-block!important}.custom-menu-tree .ant-tree-node-content-wrapper{flex:1}.custom-menu-tree .ant-tree-indent-unit:before,.custom-menu-tree .ant-tree-switcher-noop:before,.custom-menu-tree .ant-tree-switcher:before{content:none!important;display:none!important}[data-theme=dark] .ant-collapse,.dark .ant-collapse,.dark-collapse{background:0 0!important;border-color:#27272a!important}[data-theme=dark] .ant-collapse>.ant-collapse-item,.dark .ant-collapse>.ant-collapse-item,.dark-collapse>.ant-collapse-item{border-color:#27272a!important}[data-theme=dark] .ant-collapse>.ant-collapse-item>.ant-collapse-header,.dark .ant-collapse>.ant-collapse-item>.ant-collapse-header,.dark-collapse>.ant-collapse-item>.ant-collapse-header{color:#fff!important;background:#1f1f23!important}[data-theme=dark] .ant-collapse>.ant-collapse-item>.ant-collapse-header span,[data-theme=dark] .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-typography,.dark .ant-collapse>.ant-collapse-item>.ant-collapse-header span,.dark .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-typography,.dark-collapse>.ant-collapse-item>.ant-collapse-header span,.dark-collapse>.ant-collapse-item>.ant-collapse-header .ant-typography{color:#fff!important}[data-theme=dark] .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon,.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{color:#a1a1aa!important}[data-theme=dark] .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-tag,.dark .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-tag,.dark-collapse>.ant-collapse-item>.ant-collapse-header .ant-tag,[data-theme=dark] .ant-collapse>.ant-collapse-item>.ant-collapse-header .anticon-tags,.dark .ant-collapse>.ant-collapse-item>.ant-collapse-header .anticon-tags,.dark-collapse>.ant-collapse-item>.ant-collapse-header .anticon-tags{color:unset!important}[data-theme=dark] .ant-collapse-content,.dark .ant-collapse-content,.dark-collapse .ant-collapse-content{background:#18181b!important;border-top-color:#27272a!important}[data-theme=dark] .ant-collapse-content-box,.dark .ant-collapse-content-box,.dark-collapse .ant-collapse-content-box{background:#18181b!important}.course-content-collapse.ant-collapse,.course-content-collapse.ant-collapse-ghost{background:0 0!important;border:none!important}.course-content-collapse.ant-collapse>.ant-collapse-item,.course-content-collapse.ant-collapse-ghost>.ant-collapse-item{border:none!important}.course-content-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-header,.course-content-collapse.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-header{background:0 0!important;padding:8px 8px 8px 0!important}.course-content-collapse--nested.ant-collapse>.ant-collapse-item>.ant-collapse-header,.course-content-collapse--nested.ant-collapse-ghost>.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:0 0!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-extra,.course-content-collapse .ant-collapse-expand-icon{align-items:center!important;display:flex!important}.course-content-asset-row{border-radius:0!important}.course-content-asset-row:hover{background:#00000005}[data-theme=dark] .course-content-asset-row:hover,.dark .course-content-asset-row:hover{background:#ffffff0a}.course-content-asset-row .course-content-drag-handle{opacity:0;transition:opacity .12s}.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}.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}.course-content-node-row:hover .course-content-node-add,.course-content-node-row:focus-within .course-content-node-add{opacity:1;pointer-events:auto}}[data-theme=dark] .ant-tree,.dark .ant-tree{color:#fff!important;background:0 0!important}[data-theme=dark] .ant-tree .ant-tree-node-content-wrapper:hover,.dark .ant-tree .ant-tree-node-content-wrapper:hover,[data-theme=dark] .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected,.dark .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#27272a!important}[data-theme=dark] .ant-tree .ant-tree-treenode,.dark .ant-tree .ant-tree-treenode,[data-theme=dark] .ant-tree .ant-tree-treenode span,[data-theme=dark] .ant-tree .ant-tree-treenode a,[data-theme=dark] .ant-tree .ant-tree-treenode div,.dark .ant-tree .ant-tree-treenode span,.dark .ant-tree .ant-tree-treenode a,.dark .ant-tree .ant-tree-treenode div,[data-theme=dark] .ant-tree a,[data-theme=dark] .ant-tree span.ant-tree-title,.dark .ant-tree a,.dark .ant-tree span.ant-tree-title{color:#fff!important}[data-theme=dark] .ant-empty-description,.dark .ant-empty-description{color:#a1a1aa!important}[data-theme=dark] .ant-modal-content,.dark .ant-modal-content{background:#18181b!important}[data-theme=dark] .ant-modal-header,.dark .ant-modal-header{background:#18181b!important;border-bottom-color:#27272a!important}[data-theme=dark] .ant-modal-title,.dark .ant-modal-title{color:#fff!important}[data-theme=dark] .ant-modal-close-x,.dark .ant-modal-close-x{color:#a1a1aa!important}[data-theme=dark] .ant-modal-footer,.dark .ant-modal-footer{border-top-color:#27272a!important}[data-theme=dark] .ant-form-item-label>label,.dark .ant-form-item-label>label{color:#fff!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,.dark .ant-input,.dark .ant-input-affix-wrapper{color:#fff!important;background:#27272a!important;border-color:#3f3f46!important}.ant-input::placeholder,.ant-select-selection-placeholder{color:#9ca3af!important}[data-theme=dark] .ant-input::placeholder,.dark .ant-input::placeholder{color:#a1a1aa!important}[data-theme=dark] .ant-select-selector,.dark .ant-select-selector{background:#27272a!important;border-color:#3f3f46!important}[data-theme=dark] .ant-select-selection-placeholder,.dark .ant-select-selection-placeholder{color:#a1a1aa!important}[data-theme=dark] .ant-select-selection-item,.dark .ant-select-selection-item{color:#fff!important}[data-theme=dark] .ant-select-dropdown,.dark .ant-select-dropdown{background:#1f1f23!important}[data-theme=dark] .ant-select-item,.dark .ant-select-item{color:#fff!important}[data-theme=dark] .ant-select-item-option-active,.dark .ant-select-item-option-active{background:#27272a!important}[data-theme=dark] .ant-select-item-option-selected,.dark .ant-select-item-option-selected{background:#3f3f46!important}[data-theme=dark] .ant-card-head,.dark .ant-card-head{color:#fff!important;background:#1f1f23!important;border-bottom-color:#27272a!important}[data-theme=dark] .ant-card-head-title,.dark .ant-card-head-title{color:#fff!important}[data-theme=dark] .ant-card-body,.dark .ant-card-body{background:#1f1f23!important}[data-theme=dark] .ant-tabs-tab,.dark .ant-tabs-tab{color:#a1a1aa!important}[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn,.dark .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}[data-theme=dark] .ant-tabs-ink-bar,.dark .ant-tabs-ink-bar{background:var(--brand-primary,#7c3aed)!important}[data-theme=dark] .ant-divider,.dark .ant-divider{border-color:#27272a!important}[data-theme=dark] .ant-typography-secondary,.dark .ant-typography-secondary{color:#71717a!important}[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,.dark .ant-typography,.dark h1.ant-typography,.dark h2.ant-typography,.dark h3.ant-typography,.dark h4.ant-typography,.dark h5.ant-typography,[data-theme=dark] .ant-tree-title,.dark .ant-tree-title,.dark-tree .ant-tree-title,[data-theme=dark] .ant-tree-title *,.dark .ant-tree-title *,.dark-tree .ant-tree-title *,[data-theme=dark] .ant-tree-title a,[data-theme=dark] .ant-tree-title span,.dark .ant-tree-title a,.dark .ant-tree-title span,.dark-tree .ant-tree-title a,.dark-tree .ant-tree-title span,[data-theme=dark] .ant-tree-node-content-wrapper,.dark .ant-tree-node-content-wrapper,.dark-tree .ant-tree-node-content-wrapper,[data-theme=dark] .ant-tree-node-content-wrapper *,.dark .ant-tree-node-content-wrapper *,.dark-tree .ant-tree-node-content-wrapper *,.dark-tree,.dark-tree .ant-tree-treenode,.dark-tree .ant-tree-treenode *,.dark-tree .ant-typography{color:#fff!important}[data-theme=dark] .ant-statistic-title,.dark .ant-statistic-title{color:#71717a!important}[data-theme=dark] .ant-statistic-content,.dark .ant-statistic-content{color:#fff!important}.ant-card,.ant-card[style*=border-radius],.ant-card[style*=borderRadius]{border-radius:8px!important}.datatable-tab-item:hover .tab-context-menu,.datatable-tab-item:hover .tab-close-btn{opacity:1!important}.column-header-with-menu .column-menu-trigger{opacity:0;transition:opacity .15s}.ant-table-thead th:hover .column-menu-trigger,.ant-table-thead .ant-table-cell:hover .column-menu-trigger,.column-header-with-menu:hover .column-menu-trigger{opacity:.6!important}.column-menu-trigger:hover{background:#0000000a;opacity:1!important}.ant-segmented-item{justify-content:center!important;align-items:center!important;display:flex!important}.ant-segmented-item-label{justify-content:center!important;align-items:center!important;min-height:28px!important;padding:4px 10px!important;display:flex!important}.ant-segmented-item-icon{justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important}.ant-segmented-item-label svg,.ant-segmented-item-icon svg{margin:0!important;display:block!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-nav,.ant-card .ant-tabs-content,.ant-card .ant-tabs-content-holder{background:0 0!important;border-radius:0!important}.ant-card .ant-tabs-nav{margin-bottom:0!important}.ant-card .ant-table,.ant-card .ant-table-wrapper,.ant-card .ant-table-container,.ant-card .ant-table-container table,.ant-table-wrapper,.ant-table-container{border-radius:0!important}.ant-table-thead>tr>th,.ant-card .ant-table-thead>tr>th{color:#6b7280!important;background:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;font-size:12px!important;font-weight:600!important}[data-theme=dark] .ant-table-thead>tr>th,.dark .ant-table-thead>tr>th{color:#a1a1aa!important;background:#27272a!important;border-bottom-color:#3f3f46!important}.ant-table-thead>tr>th{height:32px!important;padding:6px 12px!important}.ant-table-tbody>tr:not(.ant-table-measure-row)>td{vertical-align:middle!important;height:36px!important;padding:2px 12px!important;font-size:13px!important}.ant-table-measure-row{visibility:hidden!important;height:0!important}.ant-table-measure-row>td{border:none!important;height:0!important;padding:0!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{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;padding:16px!important;display:flex!important}.ant-card[style*="padding: 16px"],.ant-card[style*="padding:'16px"],.stat-card{border-radius:10px!important}[data-theme=dark] .ant-card,.dark .ant-card{background:#1f1f23!important;border-color:#27272a!important}.ant-card .ant-card-body:before,.ant-card .ant-card-body:after{display:none!important}.ant-card .ant-card-body>:first-child{border-top-left-radius:0!important;border-top-right-radius:0!important}[data-theme=dark] .ant-card .ant-card-body,.dark .ant-card .ant-card-body{background:0 0!important}[data-theme=dark] .ant-card .ant-card-head,.dark .ant-card .ant-card-head{background:0 0!important;border-bottom-color:#27272a!important}.ant-table .ant-select-selector{height:auto!important;min-height:36px!important;padding-top:6px!important;padding-bottom:6px!important}.ant-table .ant-select-selection-item{line-height:22px!important}.ant-select-item .ant-tag{margin:0!important}.activity-badge{border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.activity-badge-visits{color:#3b82f6;background:#3b82f61a}.activity-badge-notes{color:#f59e0b;background:#f59e0b1a}[data-theme=dark] .activity-badge-visits,.dark .activity-badge-visits{color:#60a5fa;background:#3b82f626}[data-theme=dark] .activity-badge-notes,.dark .activity-badge-notes{color:#fbbf24;background:#f59e0b26}.ant-table .ant-badge .ant-tag{background:0 0!important;border:none!important;padding:0!important;font-weight:500!important}.ant-table .ant-select .ant-tag{margin:0!important;padding:2px 8px!important}.main-layout .ant-table-wrapper,.admin-main-layout .ant-table-wrapper{min-width:0;overflow-x:auto}.main-layout .ant-table,.admin-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-8,.admin-main-layout .ant-col-md-6{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;text-overflow:ellipsis;overflow:hidden}.both-panels-open .ant-card .ant-statistic-title,.both-panels-open .ant-card [style*="fontSize: 13"],.both-panels-open .ant-card [style*="font-size: 13"]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.admin-main-layout .ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.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,th.ant-table-selection-column,td.ant-table-selection-column{text-align:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important}.ant-table-selection-column .ant-checkbox-wrapper{justify-content:center!important;align-items:center!important;width:100%!important;padding-left:16px!important;display:flex!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{-webkit-overflow-scrolling:touch;overflow-x:auto}.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-quick-links .ant-col-lg-6,.both-panels-open .school-charts-row .ant-col-lg-8{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-16,.both-panels-open .dashboard-content-row .ant-col-lg-12,.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-8,.main-layout .ant-col-lg-6{flex:0 0 50%!important;max-width:50%!important}}@media (max-width:1100px){.main-layout .ant-col-lg-8,.main-layout .ant-col-lg-6,.main-layout .ant-col-md-8,.main-layout .ant-col-md-6{flex:0 0 100%!important;max-width:100%!important}}.ant-pagination .ant-pagination-item{background:0 0!important;border:1px solid #d9d9d9!important;border-radius:6px!important;margin-right:8px!important;font-weight:400!important}.ant-pagination .ant-pagination-prev{margin-right:8px!important}.ant-pagination .ant-pagination-next{margin-left:0!important}.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next{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:0 0!important}.ant-pagination .ant-pagination-item-active a{color:var(--ant-primary-color,#1677ff)!important}.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{background:0 0!important;border:none!important}.ant-pagination .ant-pagination-options{flex-wrap:nowrap!important;align-items:center!important;display:inline-flex!important}.ant-pagination .ant-pagination-options-quick-jumper{white-space:nowrap!important;align-items:center!important;margin-left:16px!important;display:inline-flex!important}.ant-pagination .ant-pagination-options-quick-jumper input{text-align:center!important;border-radius:6px!important;width:50px!important;height:32px!important}.ant-pagination .ant-pagination-options-size-changer{margin-left:16px!important}.ant-pagination .ant-pagination-options-size-changer .ant-select-selector{border-radius:6px!important;height:32px!important}.ant-pagination .ant-pagination-options-size-changer .ant-select-selection-item{line-height:30px!important}[data-theme=dark] .ant-pagination .ant-pagination-item,.dark .ant-pagination .ant-pagination-item{color:#a1a1aa!important;border-color:#3f3f46!important}[data-theme=dark] .ant-pagination .ant-pagination-item:hover,.dark .ant-pagination .ant-pagination-item:hover{border-color:var(--ant-primary-color,#1677ff)!important;color:var(--ant-primary-color,#1677ff)!important}[data-theme=dark] .ant-pagination .ant-pagination-item-active,.dark .ant-pagination .ant-pagination-item-active{border-color:var(--ant-primary-color,#1677ff)!important;background:0 0!important}[data-theme=dark] .ant-pagination .ant-pagination-item-active a,.dark .ant-pagination .ant-pagination-item-active a{color:var(--ant-primary-color,#1677ff)!important}[data-theme=dark] .ant-pagination .ant-pagination-disabled .ant-pagination-item-link,.dark .ant-pagination .ant-pagination-disabled .ant-pagination-item-link{color:#52525b!important}[data-lk-theme=default]{--lk-bg:#202124;--lk-bg2:#3c4043;--lk-fg:#e8eaed;--lk-border-color:#5f6368;--lk-control-bg:#202124e6;--lk-control-hover-bg:#3c4043}.lk-video-conference{background:#202124!important}.lk-focus-layout{gap:8px!important;padding:8px!important}.lk-participant-tile{background:#3c4043!important;border-radius:12px!important;overflow:hidden!important}.lk-grid-layout{gap:8px!important;padding:8px!important}.lk-control-bar{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;z-index:100!important;background:#202124f2!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:12px 16px!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:visible!important}.lk-control-bar .lk-button{color:#e8eaed!important;background:#3c4043!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;gap:0!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;font-size:0!important;font-weight:500!important;transition:all .2s!important;display:flex!important}.lk-control-bar .lk-button svg{width:20px!important;height:20px!important}:is(.lk-control-bar .lk-button span:not(:has(svg)),.lk-control-bar .lk-button>span){display:none!important}.lk-control-bar .lk-button span:has(svg){display:flex!important}.lk-control-bar .lk-disconnect-button span,.lk-control-bar .lk-button.lk-disconnect-button span,.lk-control-bar .lk-screen-share-button span{display:inline!important}.lk-control-bar .lk-button:hover{background:#5f6368!important}.lk-control-bar .lk-button[data-lk-enabled=true]{background:#3c4043!important}.lk-control-bar>.lk-button[data-lk-enabled=false]{color:#fff!important;background:#ea4335!important}.lk-control-bar>.lk-button[data-lk-enabled=false]:hover{background:#d93025!important}.lk-button-group .lk-button[data-lk-enabled=false]{color:#fff!important;background:0 0!important}.lk-control-bar .lk-disconnect-button,.lk-control-bar .lk-button.lk-disconnect-button{color:#fff!important;background:#ea4335!important;border-radius:24px!important;gap:8px!important;width:auto!important;min-width:auto!important;padding:0 20px!important;font-size:14px!important}.lk-control-bar .lk-disconnect-button:hover,.lk-control-bar .lk-button.lk-disconnect-button:hover{background:#d93025!important}.lk-control-bar .lk-screen-share-button{border-radius:50%!important;width:48px!important;min-width:48px!important;padding:0!important;font-size:0!important}.lk-control-bar .lk-button-group{background:#3c4043!important;border-radius:24px!important;flex-direction:row-reverse!important;gap:0!important;height:48px!important;display:flex!important;position:relative!important;overflow:visible!important}.lk-control-bar .lk-button-group .lk-button{background:0 0!important;border-radius:0!important;width:48px!important;min-width:48px!important;height:48px!important}.lk-control-bar .lk-button-group>.lk-button:first-child{border-radius:0 24px 24px 0!important;padding-left:0!important;padding-right:4px!important}.lk-control-bar .lk-button-group-menu{position:relative!important;overflow:visible!important}.lk-control-bar .lk-button-group-menu .lk-button{border-radius:24px 0 0 24px!important;width:32px!important;min-width:32px!important;height:48px!important;padding-left:8px!important;padding-right:0!important}.lk-control-bar .lk-button-group-menu .lk-button svg{width:14px!important;height:14px!important}.lk-control-bar .lk-button-group:has(.lk-button[data-lk-enabled=false]){background:#ea4335!important}.lk-control-bar .lk-button-group:has(.lk-button[data-lk-enabled=false]):hover{background:#d93025!important}.lk-settings-menu .lk-button-group,[data-lk-theme] .lk-button-group:not(.lk-control-bar .lk-button-group){background:#3c4043!important;border-radius:6px!important;width:100%!important;display:flex!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{background:0 0!important;border-radius:0!important;flex:1!important;justify-content:flex-start!important;width:auto!important;min-width:auto!important;height:auto!important;padding:10px 12px!important;font-size:14px!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 #555!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!important;justify-content:center!important;width:40px!important;min-width:40px!important;padding:10px!important}.lk-media-device-select,[data-lk-theme] ul[role=listbox],[data-lk-theme] .lk-button-group-menu ul{background:#292a2d!important;border:1px solid #3c4043!important;border-radius:8px!important;padding:8px 0!important;list-style:none!important;box-shadow:0 4px 12px #0006!important}.lk-media-device-select li,[data-lk-theme] ul[role=listbox] li,[data-lk-theme] .lk-button-group-menu ul li{color:#e8eaed!important;cursor:pointer!important;background:0 0!important;padding:10px 16px!important;font-size:14px!important;transition:background .15s!important}.lk-media-device-select li:hover,[data-lk-theme] ul[role=listbox] li:hover,[data-lk-theme] .lk-button-group-menu ul li:hover{background:#3c4043!important}.lk-media-device-select li[data-lk-active=true],[data-lk-theme] ul[role=listbox] li[aria-selected=true],[data-lk-theme] .lk-button-group-menu ul li[data-lk-active=true]{color:#8ab4f8!important;background:#1a73e826!important}.lk-control-bar .lk-screen-share-button[data-lk-enabled=true]{color:#fff!important;background:#1a73e8!important}.lk-control-bar .lk-screen-share-button[data-lk-enabled=false]{color:#e8eaed!important;background:#3c4043!important}.lk-control-bar .lk-screen-share-button span{display:none!important}.lk-control-bar .lk-chat-toggle[data-lk-unread-msgs=true]:after{background:#ea4335!important}.lk-control-bar .lk-settings-button{background:#3c4043!important}.lk-participant-name{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#202124b3!important;border-radius:4px!important;padding:4px 8px!important;font-size:13px!important;font-weight:500!important}.lk-connection-quality{background:#202124b3!important;border-radius:4px!important;padding:4px!important}.lk-chat{background:#292a2d!important;border-left:1px solid #3c4043!important}.lk-chat-header{background:#202124!important;border-bottom:1px solid #3c4043!important}.lk-focus-toggle-button{background:#202124b3!important;border-radius:8px!important}.lk-carousel{background:#202124cc!important}.lk-settings-menu{background:#292a2d!important;border-radius:12px!important;box-shadow:0 8px 32px #0006!important}.lk-media-device-menu{background:#292a2d!important;border:1px solid #3c4043!important;border-radius:8px!important;box-shadow:0 4px 16px #0000004d!important}.lk-media-device-menu .lk-button{background:0 0!important;border-radius:4px!important;padding:8px 12px!important}.lk-media-device-menu .lk-button:hover{background:#3c4043!important}.lk-media-device-menu .lk-button[data-lk-active=true]{background:#1a73e8!important}.lk-prejoin{background:#202124!important}.lk-prejoin .lk-button{background:#1a73e8!important;border:none!important;border-radius:24px!important;padding:12px 24px!important;font-weight:500!important}.lk-prejoin .lk-button:hover{background:#1557b0!important}.lk-prejoin .lk-form-control{color:#e8eaed!important;background:#3c4043!important;border:none!important;border-radius:8px!important}.lk-video-placeholder{background:#3c4043!important;border-radius:12px!important}.lk-spinner{color:#1a73e8!important}.lk-toast{background:#292a2d!important;border:1px solid #3c4043!important;border-radius:8px!important;box-shadow:0 4px 16px #0000004d!important}.dark-select-dropdown,.dark-select-dropdown .ant-select-item{color:#e8eaed!important;background:#292a2d!important}.dark-select-dropdown .ant-select-item-option-active,.dark-select-dropdown .ant-select-item-option-selected{background:#3c4043!important}[data-lk-theme=default] .ant-select{background:#3c4043!important;border-radius:24px!important}[data-lk-theme=default] .ant-select .ant-select-selector{color:#e8eaed!important;background:#3c4043!important;border:1px solid #5f6368!important;border-radius:24px!important;height:48px!important;padding:0 16px!important}[data-lk-theme=default] .ant-select .ant-select-selection-item{color:#e8eaed!important;line-height:46px!important}[data-lk-theme=default] .ant-select .ant-select-arrow{color:#9aa0a6!important}[data-lk-theme=default] .ant-select:hover .ant-select-selector{border-color:#8ab4f8!important}.ant-popover-inner,.ant-popover-arrow:before{background:#292a2d!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{color:#fff!important;background:#ffffff1a!important}.fullpage-editor-dark header .ant-tag{color:#e8eaed!important;background:#3c4043!important;border-color:#5f6368!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=default] .ant-input-affix-wrapper:focus,[data-lk-theme=default] .ant-input-affix-wrapper-focused{box-shadow:none!important;border-color:#8ab4f8!important}[data-lk-theme=default] .ant-input-affix-wrapper .ant-input{color:#e8eaed!important;background:0 0!important}[data-lk-theme=default] .ant-input-affix-wrapper .ant-input::placeholder{color:#9aa0a6!important}
