.thelo-public-course,.thelo-public-course button,.thelo-public-course input,.thelo-public-course select,.thelo-public-course textarea{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.thelo-public-course,.thelo-public-course *,.thelo-public-course :after,.thelo-public-course :before{box-sizing:border-box}:root:not(.light) .asset-card{background-color:var(--vx-surface-panel);border-color:var(--vx-surface-border)}:root:not(.light) .asset-card .text-slate-700,:root:not(.light) .asset-card .text-slate-800{color:var(--vx-surface-text)}:root:not(.light) .asset-card .text-slate-400,:root:not(.light) .asset-card .text-slate-500,:root:not(.light) .asset-card .text-slate-600{color:var(--vx-surface-muted)}:root:not(.light) .asset-card .bg-slate-100{background-color:var(--vx-surface-bg);color:var(--vx-surface-muted)}:root:not(.light) .asset-list-row{background-color:var(--vx-surface-panel);border-color:var(--vx-surface-border)}:root:not(.light) .asset-list-row .text-slate-700,:root:not(.light) .asset-list-row .text-slate-800{color:var(--vx-surface-text)}:root:not(.light) .asset-list-row .text-slate-400,:root:not(.light) .asset-list-row .text-slate-500,:root:not(.light) .asset-list-row .text-slate-600{color:var(--vx-surface-muted)}:root:not(.light) .asset-list-row .bg-slate-100{background-color:var(--vx-surface-bg);color:var(--vx-surface-muted)}:root:not(.light) .vx-asset-menu-btn{background-color:var(--vx-surface-panel);color:var(--vx-surface-muted);--tw-ring-color:var(--vx-surface-border)}:root:not(.light) .vx-asset-menu-btn:hover{background-color:var(--vx-surface-hover)}:root:not(.light) .vx-asset-menu-drop{background-color:var(--vx-surface-panel);border-color:var(--vx-surface-border)}:root:not(.light) .vx-asset-menu-drop .text-slate-600{color:var(--vx-surface-text)}:root:not(.light) .vx-asset-menu-drop .text-slate-400{color:var(--vx-surface-muted)}:root:not(.light) .vx-asset-menu-drop .hover\:bg-slate-50:hover{background-color:var(--vx-surface-hover)}:root:not(.light) .vx-asset-menu-drop .bg-slate-100{background-color:var(--vx-surface-border)}:root:not(.light) .vx-folder-panel .text-slate-400{color:var(--vx-surface-muted)}:root:not(.light) .vx-folder-panel .bg-slate-100{background-color:var(--vx-surface-bg);color:var(--vx-surface-muted)}:root:not(.light) .vx-folder-panel .hover\:bg-slate-200:hover{background-color:var(--vx-surface-hover)}:root:not(.light) .vx-folder-item-menu{background-color:var(--vx-surface-panel);border-color:var(--vx-surface-border)}:root:not(.light) .vx-folder-item-menu .text-slate-600{color:var(--vx-surface-text)}:root:not(.light) .vx-folder-item-menu .text-slate-400{color:var(--vx-surface-muted)}:root:not(.light) .vx-folder-item-menu .hover\:bg-slate-50:hover{background-color:var(--vx-surface-hover)}:root:not(.light) .vx-folder-item-menu .bg-slate-100{background-color:var(--vx-surface-border)}.light .vx-sidebar{background-color:#0d1447;background-image:linear-gradient(135deg,#0a0e2e,#0d1447 40%,#1a237e)}.light .vx-sidebar nav p{color:hsla(0,0%,100%,.45)}.light .vx-sidebar nav a:not([aria-current=page]){color:hsla(0,0%,100%,.72)}.light .vx-sidebar nav a:not([aria-current=page]):hover{color:#fff}.light .vx-sidebar nav a[aria-current=page]{color:#0f172a}.light .vx-sidebar nav a.vx-sidebar-subnav-link[aria-current=page]{color:#ecfeff}.light .vx-sidebar .vx-sidebar-user-name{color:#fff}.light .vx-sidebar .vx-sidebar-user-email{color:hsla(0,0%,100%,.65)}.thelo-site-search-dialog,.thelo-site-search-dialog button,.thelo-site-search-dialog input,.thelo-site-search-dialog kbd{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.thelo-site-search-overlay{isolation:isolate;contain:layout paint}.thelo-site-search-dialog{box-sizing:border-box!important;contain:layout paint style;transform:none!important}.thelo-site-search-dialog *,.thelo-site-search-dialog :after,.thelo-site-search-dialog :before{box-sizing:border-box}.thelo-site-search-dialog input,.thelo-site-search-dialog input:focus,.thelo-site-search-dialog input:focus-visible,.thelo-site-search-dialog input:hover{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;width:100%!important;min-width:0!important;max-width:none!important;height:3rem!important;margin:0!important;padding:0!important;transform:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.thelo-site-search-form:focus-within{transform:none!important}.thelo-site-search-filters{scrollbar-width:none}.thelo-site-search-filters::-webkit-scrollbar{display:none}.thelo-site-search-page,.thelo-site-search-page button,.thelo-site-search-page input{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.thelo-site-search-page .thelo-site-search-page-input,.thelo-site-search-page .thelo-site-search-page-input:focus,.thelo-site-search-page .thelo-site-search-page-input:focus-visible,.thelo-site-search-page .thelo-site-search-page-input:hover{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;transform:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.thelo-site-search-page-field:focus-within{transform:none!important}:root:not(.light) .vx-coach-workspace{background-color:var(--vx-surface-bg);color:var(--vx-surface-text)}:root:not(.light) .vx-coach-workspace .bg-white{background-color:var(--vx-surface-panel)}:root:not(.light) .vx-coach-workspace .bg-slate-100,:root:not(.light) .vx-coach-workspace .bg-slate-50{background-color:var(--vx-surface-hover)}:root:not(.light) .vx-coach-workspace .border-slate-100,:root:not(.light) .vx-coach-workspace .border-slate-200{border-color:var(--vx-surface-border)}:root:not(.light) .vx-coach-workspace .text-slate-700,:root:not(.light) .vx-coach-workspace .text-slate-800,:root:not(.light) .vx-coach-workspace .text-slate-900,:root:not(.light) .vx-coach-workspace .text-slate-950{color:var(--vx-surface-text)}:root:not(.light) .vx-coach-workspace .text-slate-400,:root:not(.light) .vx-coach-workspace .text-slate-500,:root:not(.light) .vx-coach-workspace .text-slate-600{color:var(--vx-surface-muted)}:root:not(.light) .vx-coach-workspace .hover\:bg-slate-100:hover,:root:not(.light) .vx-coach-workspace .hover\:bg-slate-50:hover{background-color:var(--vx-surface-hover)}:root:not(.light) .vx-coach-workspace input,:root:not(.light) .vx-coach-workspace select,:root:not(.light) .vx-coach-workspace textarea{background-color:var(--vx-surface-bg);border-color:var(--vx-surface-border);color:var(--vx-surface-text)}:root:not(.light) .vx-coach-workspace .bg-emerald-50{background-color:rgba(16,185,129,.12)}:root:not(.light) .vx-coach-workspace .bg-blue-50{background-color:rgba(59,130,246,.12)}:root:not(.light) .vx-coach-workspace .bg-amber-50{background-color:rgba(245,158,11,.12)}:root:not(.light) .vx-coach-workspace .bg-red-50{background-color:rgba(239,68,68,.12)}:root:not(.light) .vx-lesson-discussion .bg-white{background-color:var(--vx-surface-panel)}:root:not(.light) .vx-lesson-discussion .bg-slate-100,:root:not(.light) .vx-lesson-discussion .bg-slate-200,:root:not(.light) .vx-lesson-discussion .bg-slate-50,:root:not(.light) .vx-lesson-discussion .bg-slate-50\/50,:root:not(.light) .vx-lesson-discussion .bg-slate-50\/60{background-color:var(--vx-surface-hover)}:root:not(.light) .vx-lesson-discussion .border-slate-100,:root:not(.light) .vx-lesson-discussion .border-slate-200,:root:not(.light) .vx-lesson-discussion .border-slate-200\/80{border-color:var(--vx-surface-border)}:root:not(.light) .vx-lesson-discussion .text-slate-600,:root:not(.light) .vx-lesson-discussion .text-slate-700,:root:not(.light) .vx-lesson-discussion .text-slate-800,:root:not(.light) .vx-lesson-discussion .text-slate-900,:root:not(.light) .vx-lesson-discussion .text-slate-950{color:var(--vx-surface-text)}:root:not(.light) .vx-lesson-discussion .text-slate-400,:root:not(.light) .vx-lesson-discussion .text-slate-500{color:var(--vx-surface-muted)}:root:not(.light) .vx-lesson-discussion .hover\:bg-slate-100:hover,:root:not(.light) .vx-lesson-discussion .hover\:bg-slate-50:hover{background-color:var(--vx-surface-hover)}:root.light .vx-rich-text-editor,:root.light .vx-rich-text-editor__surface,:root.light .vx-rich-text-editor__toolbar{background-color:#fff!important}:root:not(.light) .vx-rich-text-editor,:root:not(.light) .vx-rich-text-editor__surface,:root:not(.light) .vx-rich-text-editor__toolbar{background-color:var(--vx-surface-bg)!important}.vx-range-thumb::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;height:16px;width:16px;border-radius:9999px;background:#fff;border:2px solid #2563eb;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer}.vx-range-thumb::-moz-range-thumb{pointer-events:auto;height:16px;width:16px;border-radius:9999px;background:#fff;border:2px solid #2563eb;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer}.vx-range-thumb::-moz-range-track,.vx-range-thumb::-webkit-slider-runnable-track{background:transparent;border:none}.vx-range-thumb:focus-visible::-webkit-slider-thumb{outline:2px solid #2563eb;outline-offset:2px}