:root{--nexa-midnight:#07111f;--nexa-midnight-soft:#0d1c31;--nexa-brand:var(--custom-button-color,var(--custom-primary-color,#2563eb));--nexa-brand-secondary:var(--custom-secondary-color,#38bdf8);--nexa-canvas:var(--custom-page-background-color,#f3f6fb);--nexa-surface:var(--custom-surface-background-color,#fff);--nexa-surface-soft:color-mix(in srgb, var(--nexa-surface) 92%, var(--nexa-brand) 8%);--nexa-line:var(--custom-surface-border-color,#dbe4f0);--nexa-text:var(--custom-main-text-color,#0f172a);--nexa-muted:var(--custom-secondary-text-color,#64748b);--nexa-radius-sm:12px;--nexa-radius-md:16px;--nexa-radius-lg:22px;--nexa-radius-xl:28px;--nexa-shadow-xs:0 1px 2px #0f172a0a, 0 7px 20px #0f172a09;--nexa-shadow-sm:0 12px 30px #0f172a11;--nexa-shadow-md:0 22px 55px #0f172a18;--nexa-focus:0 0 0 4px color-mix(in srgb, var(--nexa-brand) 20%, transparent);--nexa-control:44px;--nexa-page-gutter:clamp(.8rem, 2.2vw, 2rem)}html{background:var(--nexa-canvas)}body.nexa-ui-v4{letter-spacing:-.006em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:15px;color:var(--nexa-text)!important;background:radial-gradient(circle at 78% -12%, color-mix(in srgb, var(--nexa-brand) 7%, transparent) 0, transparent 30rem), var(--nexa-canvas)!important;font-family:var(--custom-font-family,Inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important}body.nexa-ui-v4 h1,body.nexa-ui-v4 h2,body.nexa-ui-v4 h3,body.nexa-ui-v4 h4,body.nexa-ui-v4 h5,body.nexa-ui-v4 h6{color:var(--nexa-text);letter-spacing:-.025em;font-family:inherit;font-weight:800}body.nexa-ui-v4 p,body.nexa-ui-v4 .text-muted,body.nexa-ui-v4 small.text-muted{color:var(--nexa-muted)!important}body.nexa-ui-v4 a{text-underline-offset:.18em}body.nexa-ui-v4 ::selection{color:#fff;background:var(--nexa-brand)}body.nexa-ui-v4.g-sidenav-show .main-content{min-width:0}body.nexa-ui-v4.g-sidenav-show .main-content>.container-fluid:not(.certificate-embed-preview),body.nexa-ui-v4.g-sidenav-show .main-content>.lms-page-shell,body.nexa-ui-v4.g-sidenav-show .main-content>.nexa-ai-rail{padding-inline:var(--nexa-page-gutter)!important}body.nexa-ui-v4 .container-fluid.py-4{padding-top:1.35rem!important;padding-bottom:5.5rem!important}body.nexa-ui-v4 .card,body.nexa-ui-v4 .lms-action-strip,body.nexa-ui-v4 .lms-page-header,body.nexa-ui-v4 .nexa-ai-card,body.nexa-ui-v4 .lms-management-panel,body.nexa-ui-v4 .student-dashboard-v3__panel,body.nexa-ui-v4 .student-dashboard-v4__panel{background:color-mix(in srgb, var(--nexa-surface) 97%, transparent)!important;border:1px solid color-mix(in srgb, var(--nexa-line) 92%, transparent)!important;border-radius:var(--custom-card-radius,var(--nexa-radius-lg))!important;box-shadow:var(--nexa-shadow-xs)!important}body.nexa-ui-v4 .card:hover{border-color:color-mix(in srgb, var(--nexa-brand) 18%, var(--nexa-line))!important}body.nexa-ui-v4 .card-header{min-height:62px;border-bottom:1px solid color-mix(in srgb, var(--nexa-line) 72%, transparent)!important;background:0 0!important;padding:1.05rem 1.25rem!important}body.nexa-ui-v4 .card-body{padding:1.25rem!important}body.nexa-ui-v4 .card-footer{background:color-mix(in srgb, var(--nexa-canvas) 55%, var(--nexa-surface))!important;border-top:1px solid var(--nexa-line)!important;padding:1rem 1.25rem!important}body.nexa-ui-v4 .lms-premium-hero,body.nexa-ui-v4 .nexa-ai-hero,body.nexa-ui-v4 .lms-course-builder-hero{background:radial-gradient(circle at 88% 10%, #38bdf838, transparent 24rem), linear-gradient(135deg, var(--custom-header-gradient-start,#07111f), var(--custom-header-gradient-middle,#0f2c5c) 55%, var(--custom-header-gradient-end,#2563eb))!important;border-radius:var(--nexa-radius-xl)!important;box-shadow:0 24px 65px color-mix(in srgb, var(--nexa-brand) 16%, #07111f33)!important;border:1px solid #ffffff24!important}body.nexa-ui-v4.g-sidenav-show .main-content>#navbarBlur,body.nexa-ui-v4.g-sidenav-show .main-content>.lms-role-topbar,body.nexa-ui-v4.g-sidenav-show .main-content>.lms-student-topbar{-webkit-backdrop-filter:blur(18px)saturate(140%);background:color-mix(in srgb, var(--custom-topbar-background-color,#fff) 88%, transparent)!important;border:1px solid color-mix(in srgb, var(--nexa-line) 82%, transparent)!important;border-radius:20px!important;box-shadow:0 10px 32px #0f172a11!important}body.nexa-ui-v4 .lms-student-topbar__icon-btn,body.nexa-ui-v4 .lms-student-topbar__profile-trigger,body.nexa-ui-v4 .lms-role-topbar button,body.nexa-ui-v4 .lms-role-topbar .dropdown-toggle{min-width:var(--nexa-control);min-height:var(--nexa-control);border-color:var(--nexa-line)!important;box-shadow:none!important;border-radius:14px!important}html body.nexa-ui-v4 .lms-student-topbar__menu-popover.lms-language-menu{background:#fff!important;border:1px solid #dbe4f0!important;border-radius:17px!important;min-width:218px!important;padding:.5rem!important;box-shadow:0 18px 42px #0f172a29!important}html body.nexa-ui-v4 .lms-language-menu>li+li{margin-top:.25rem!important}html body.nexa-ui-v4 .lms-language-menu .dropdown-item.lms-language-option{color:#334155!important;-webkit-text-fill-color:#334155!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;grid-template-columns:34px minmax(0,1fr) 18px!important;align-items:center!important;gap:.65rem!important;min-height:48px!important;padding:.5rem .65rem!important;font-size:.84rem!important;font-weight:800!important;line-height:1.2!important;display:grid!important}html body.nexa-ui-v4 .lms-language-option__code{color:#1d4ed8!important;letter-spacing:.05em!important;-webkit-text-fill-color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:30px!important;font-size:.68rem!important;font-weight:900!important;display:inline-flex!important}html body.nexa-ui-v4 .lms-language-option__label{min-width:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}html body.nexa-ui-v4 .lms-language-option__check{color:inherit!important;opacity:0!important;-webkit-text-fill-color:currentColor!important;font-size:.72rem!important}html body.nexa-ui-v4 .lms-language-menu .dropdown-item.lms-language-option:hover,html body.nexa-ui-v4 .lms-language-menu .dropdown-item.lms-language-option:focus-visible{color:#1e40af!important;-webkit-text-fill-color:#1e40af!important;background:#eff6ff!important;border-color:#bfdbfe!important;outline:none!important}html body.nexa-ui-v4 .lms-language-menu .dropdown-item.lms-language-option.active,html body.nexa-ui-v4 .lms-language-menu .dropdown-item.lms-language-option.active:hover,html body.nexa-ui-v4 .lms-language-menu .dropdown-item.lms-language-option.active:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}html body.nexa-ui-v4 .lms-language-menu .dropdown-item.lms-language-option.active .lms-language-option__code{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff29!important;border-color:#ffffff61!important}html body.nexa-ui-v4 .lms-language-menu .dropdown-item.lms-language-option.active .lms-language-option__check{opacity:1!important}body.nexa-ui-v4 .lms-student-topbar__icon-btn:hover,body.nexa-ui-v4 .lms-student-topbar__profile-trigger:hover{color:var(--nexa-brand)!important;background:color-mix(in srgb, var(--nexa-brand) 7%, #fff)!important}body.nexa-ui-v4 #sidenav-main,body.nexa-ui-v4 #sidenav-main.lms-sidebar-refined,body.nexa-ui-v4 .lms-student-sidenav{background:var(--custom-sidebar-background-color,#07111f)!important;border:1px solid color-mix(in srgb, var(--custom-sidebar-text-color,#fff) 11%, transparent)!important;border-radius:22px!important;box-shadow:0 26px 70px #07111f33!important}body.nexa-ui-v4 #sidenav-main .navbar-brand,body.nexa-ui-v4 #sidenav-main .navbar-brand span,body.nexa-ui-v4 #sidenav-main .lms-sidebar-profile-name,body.nexa-ui-v4 #sidenav-main .lms-sidebar-profile-company,body.nexa-ui-v4 .lms-student-sidenav .lms-student-brand,body.nexa-ui-v4 .lms-student-sidenav .lms-student-brand strong{color:var(--custom-sidebar-text-color,#fff)!important}body.nexa-ui-v4 #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .lms-sidebar-brand-name,body.nexa-ui-v4 #sidenav-main .lms-sidebar-brand-name{color:var(--custom-sidebar-text-color,#fff)!important;opacity:1!important}body.nexa-ui-v4 #sidenav-main .lms-sidebar-brand-logo{border:1px solid #ffffff47;padding:.28rem;box-shadow:0 10px 24px #07111f33;object-fit:contain!important;background:#fff!important;border-radius:12px!important}body.nexa-ui-v4 #sidenav-main .lms-sidebar-profile-mini,body.nexa-ui-v4 #sidenav-main .lms-student-sidenav__top,body.nexa-ui-v4 #sidenav-main .lms-student-sidenav__bottom{border-color:color-mix(in srgb, var(--custom-sidebar-text-color,#fff) 10%, transparent)!important}body.nexa-ui-v4 #sidenav-main .navbar-nav .nav-link,body.nexa-ui-v4 #sidenav-main .navbar-nav .lms-menu-heading,body.nexa-ui-v4 #sidenav-main .lms-submenu .nav-link,body.nexa-ui-v4 .lms-student-sidenav .lms-student-menu__item{letter-spacing:-.01em;color:color-mix(in srgb, var(--custom-sidebar-text-color,#fff) 78%, transparent)!important;border:1px solid #0000!important;border-radius:13px!important;font-size:.86rem!important;font-weight:700!important}body.nexa-ui-v4 #sidenav-main .navbar-nav .nav-link:hover,body.nexa-ui-v4 #sidenav-main .navbar-nav .lms-menu-heading:hover,body.nexa-ui-v4 #sidenav-main .lms-submenu .nav-link:hover,body.nexa-ui-v4 .lms-student-sidenav .lms-student-menu__item:hover{color:var(--custom-sidebar-text-color,#fff)!important;background:color-mix(in srgb, var(--custom-sidebar-text-color,#fff) 8%, transparent)!important;border-color:color-mix(in srgb, var(--custom-sidebar-text-color,#fff) 8%, transparent)!important}body.nexa-ui-v4 #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading[aria-expanded=true]{color:#1e40af!important;-webkit-text-fill-color:#1e40af!important;background:#eaf2ff!important;border-color:#bfdbfe!important}body.nexa-ui-v4 #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading[aria-expanded=true] .nav-link-text,body.nexa-ui-v4 #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading[aria-expanded=true] .lms-menu-chevron{color:#1e40af!important;-webkit-text-fill-color:#1e40af!important}body.nexa-ui-v4 #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading[aria-expanded=true] .lms-sidebar-menu-icon{color:#2563eb!important;background:#dbeafe!important}body.nexa-ui-v4.lms-admin-buttons-scope #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading:not(.active):hover,body.nexa-ui-v4.lms-admin-buttons-scope #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading:not(.active):focus-visible{color:#1e40af!important;-webkit-text-fill-color:#1e40af!important;background:#eaf2ff!important;border-color:#bfdbfe!important}body.nexa-ui-v4.lms-admin-buttons-scope #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading:not(.active):hover .nav-link-text,body.nexa-ui-v4.lms-admin-buttons-scope #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading:not(.active):focus-visible .nav-link-text,body.nexa-ui-v4.lms-admin-buttons-scope #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading:not(.active):hover .lms-menu-chevron,body.nexa-ui-v4.lms-admin-buttons-scope #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading:not(.active):focus-visible .lms-menu-chevron{color:#1e40af!important;-webkit-text-fill-color:#1e40af!important}body.nexa-ui-v4.lms-admin-buttons-scope #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading:not(.active):hover .lms-sidebar-menu-icon,body.nexa-ui-v4.lms-admin-buttons-scope #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading:not(.active):focus-visible .lms-sidebar-menu-icon{color:#2563eb!important;background:#dbeafe!important}body.nexa-ui-v4.lms-admin-buttons-scope #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading.active,body.nexa-ui-v4.lms-admin-buttons-scope #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading.active:hover,body.nexa-ui-v4.lms-admin-buttons-scope #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading.active:focus-visible{color:var(--custom-button-text-color,#fff)!important;background:var(--custom-sidebar-active-background-color,var(--nexa-brand))!important;border-color:color-mix(in srgb, var(--custom-sidebar-active-background-color,var(--nexa-brand)) 74%, #fff)!important;-webkit-text-fill-color:var(--custom-button-text-color,#fff)!important}body.nexa-ui-v4.lms-admin-buttons-scope #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading.active .nav-link-text,body.nexa-ui-v4.lms-admin-buttons-scope #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .navbar-nav .lms-menu-heading.active .lms-menu-chevron{color:var(--custom-button-text-color,#fff)!important;-webkit-text-fill-color:var(--custom-button-text-color,#fff)!important}body.nexa-ui-v4 #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .lms-submenu .nav-link:hover,body.nexa-ui-v4 #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .lms-submenu .nav-link:focus-visible,body.nexa-ui-v4 #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .lms-submenu .nav-link.active{color:#1e40af!important;-webkit-text-fill-color:#1e40af!important;background:#eaf2ff!important;border-color:#bfdbfe!important}body.nexa-ui-v4 #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .lms-submenu .nav-link:hover .nav-link-text,body.nexa-ui-v4 #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .lms-submenu .nav-link:focus-visible .nav-link-text,body.nexa-ui-v4 #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .lms-submenu .nav-link.active .nav-link-text{color:#1e40af!important;-webkit-text-fill-color:#1e40af!important}body.nexa-ui-v4 #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .lms-submenu .nav-link:hover .lms-submenu-dot,body.nexa-ui-v4 #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .lms-submenu .nav-link:focus-visible .lms-submenu-dot,body.nexa-ui-v4 #sidenav-main.lms-sidebar-refined:not(.lms-student-sidenav) .lms-submenu .nav-link.active .lms-submenu-dot{background:#2563eb!important}body.nexa-ui-v4 #sidenav-main .navbar-nav .nav-link.active,body.nexa-ui-v4 #sidenav-main .navbar-nav .lms-menu-heading.active,body.nexa-ui-v4 #sidenav-main .lms-submenu .nav-link.active,body.nexa-ui-v4 .lms-student-sidenav .lms-student-menu__item.is-active{color:var(--custom-button-text-color,#fff)!important;background:var(--custom-sidebar-active-background-color,var(--nexa-brand))!important;border-color:color-mix(in srgb, var(--custom-sidebar-active-background-color,var(--nexa-brand)) 74%, #fff)!important;box-shadow:0 12px 26px color-mix(in srgb, var(--custom-sidebar-active-background-color,var(--nexa-brand)) 22%, transparent)!important}@media (width>=1200px){body.nexa-ui-v4.lms-management-shell .lms-role-topbar .lms-student-topbar__menu.d-xl-none,body.nexa-ui-v4.lms-admin-buttons-scope .lms-role-topbar .lms-student-topbar__menu.d-xl-none{display:none!important}}body.nexa-ui-v4 #sidenav-main .lms-sidebar-menu-icon,body.nexa-ui-v4 #sidenav-main .icon,body.nexa-ui-v4 #sidenav-main .lms-student-menu__icon{color:inherit!important;background:color-mix(in srgb, currentColor 9%, transparent)!important;box-shadow:none!important}body.nexa-ui-v4 #sidenav-main .lms-sidebar-footer-credit{color:color-mix(in srgb, var(--custom-sidebar-text-color,#fff) 58%, transparent)!important;background:color-mix(in srgb, var(--custom-sidebar-text-color,#fff) 5%, transparent)!important;border-color:color-mix(in srgb, var(--custom-sidebar-text-color,#fff) 9%, transparent)!important}body.nexa-ui-v4 .btn,body.nexa-ui-v4 button.btn,body.nexa-ui-v4 a.btn,body.nexa-ui-v4 .lms-btn-primary,body.nexa-ui-v4 .lms-btn-secondary{letter-spacing:-.01em;min-height:42px;box-shadow:none!important;border-radius:13px!important;padding:.64rem 1rem!important;font-size:.82rem!important;font-weight:800!important;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s!important}body.nexa-ui-v4 .btn:hover,body.nexa-ui-v4 button.btn:hover,body.nexa-ui-v4 a.btn:hover{transform:translateY(-1px)}body.nexa-ui-v4 .btn-primary,body.nexa-ui-v4 .btn.bg-gradient-primary,body.nexa-ui-v4 .lms-btn-primary{color:var(--custom-button-text-color,#fff)!important;background:var(--nexa-brand)!important;border-color:var(--nexa-brand)!important;box-shadow:0 10px 24px color-mix(in srgb, var(--nexa-brand) 24%, transparent)!important}body.nexa-ui-v4 .btn-outline-primary{color:var(--nexa-brand)!important;background:color-mix(in srgb, var(--nexa-brand) 5%, #fff)!important;border-color:color-mix(in srgb, var(--nexa-brand) 30%, var(--nexa-line))!important}body.nexa-ui-v4 .btn-outline-secondary,body.nexa-ui-v4 .btn-light,body.nexa-ui-v4 .lms-btn-secondary{color:var(--nexa-text)!important;border-color:var(--nexa-line)!important;background:#fff!important}body.nexa-ui-v4 .btn-warning,body.nexa-ui-v4 .btn-outline-warning{color:#8a4b08!important;background:#fff8e7!important;border-color:#f7d486!important}body.nexa-ui-v4 .btn-danger,body.nexa-ui-v4 .btn-outline-danger{color:#b42318!important;background:#fff6f5!important;border-color:#fecaca!important}body.nexa-ui-v4 .btn-sm,body.nexa-ui-v4 .btn-group-sm>.btn{border-radius:11px!important;min-height:36px!important;padding:.48rem .76rem!important;font-size:.75rem!important}body.nexa-ui-v4 :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid color-mix(in srgb, var(--nexa-brand) 64%, #fff)!important;outline-offset:2px!important;box-shadow:var(--nexa-focus)!important}body.nexa-ui-v4 .form-control,body.nexa-ui-v4 .form-select,body.nexa-ui-v4 select,body.nexa-ui-v4 textarea,body.nexa-ui-v4 input[type=text],body.nexa-ui-v4 input[type=email],body.nexa-ui-v4 input[type=password],body.nexa-ui-v4 input[type=number],body.nexa-ui-v4 input[type=date],body.nexa-ui-v4 input[type=search],body.nexa-ui-v4 input[type=url]{min-height:44px;color:var(--nexa-text)!important;background:var(--custom-input-background-color,#fff)!important;border:1px solid var(--nexa-line)!important;border-radius:13px!important;box-shadow:inset 0 1px 1px #0f172a06!important}body.nexa-ui-v4 .form-control:focus,body.nexa-ui-v4 .form-select:focus,body.nexa-ui-v4 select:focus,body.nexa-ui-v4 textarea:focus,body.nexa-ui-v4 input:focus{border-color:color-mix(in srgb, var(--nexa-brand) 58%, var(--nexa-line))!important;box-shadow:var(--nexa-focus)!important}body.nexa-ui-v4 .form-label,body.nexa-ui-v4 label{color:color-mix(in srgb, var(--nexa-text) 90%, var(--nexa-muted))!important;font-size:.78rem!important;font-weight:750!important}body.nexa-ui-v4 input[type=checkbox],body.nexa-ui-v4 input[type=radio]{accent-color:var(--nexa-brand)}body.nexa-ui-v4 .table-responsive,body.nexa-ui-v4 .lms-management-table-scroll,body.nexa-ui-v4 .sa-table-scroll{border:1px solid var(--nexa-line);background:var(--nexa-surface);border-radius:var(--nexa-radius-md)!important;box-shadow:none!important}body.nexa-ui-v4 table:not(.calendar):not(.fc-scrollgrid) thead th{color:#607089!important;background:var(--custom-table-header-background-color,#f4f7fb)!important;border-color:var(--nexa-line)!important;letter-spacing:.075em!important;font-size:.68rem!important;font-weight:850!important}body.nexa-ui-v4 table:not(.calendar):not(.fc-scrollgrid) tbody td{color:var(--nexa-text);border-color:color-mix(in srgb, var(--nexa-line) 72%, transparent)!important}body.nexa-ui-v4 table:not(.calendar):not(.fc-scrollgrid) tbody tr:hover td{background:color-mix(in srgb, var(--nexa-brand) 2.8%, #fff)!important}body.nexa-ui-v4 .badge,body.nexa-ui-v4 .nexa-ai-badge,body.nexa-ui-v4 .lms-chip{letter-spacing:0!important;border-radius:999px!important;font-weight:800!important}body.nexa-ui-v4 .alert{border:1px solid var(--nexa-line)!important;border-radius:var(--nexa-radius-md)!important;box-shadow:none!important}body.nexa-ui-v4 .alert-light,body.nexa-ui-v4 .bg-light{color:var(--nexa-text)!important;background:color-mix(in srgb, var(--nexa-brand) 4%, #fff)!important;border-color:color-mix(in srgb, var(--nexa-brand) 12%, var(--nexa-line))!important}body.nexa-ui-v4 .nexa-ai-rail{width:min(100%,1600px)!important}body.nexa-ui-v4 .nexa-ai-tabs{gap:.5rem!important;padding:.25rem 0 .55rem!important}body.nexa-ui-v4 .nexa-ai-tabs a{min-height:40px!important;color:var(--nexa-muted)!important;background:color-mix(in srgb, var(--nexa-surface) 94%, transparent)!important;border-color:var(--nexa-line)!important;border-radius:12px!important;padding:.65rem .85rem!important}body.nexa-ui-v4 .nexa-ai-tabs a.active,body.nexa-ui-v4 .nexa-ai-tabs a:hover{color:var(--custom-button-text-color,#fff)!important;background:var(--nexa-brand)!important;border-color:var(--nexa-brand)!important;box-shadow:0 10px 22px color-mix(in srgb, var(--nexa-brand) 20%, transparent)!important}body.nexa-ui-v4 .nexa-ai-stat{color:var(--nexa-text);background:color-mix(in srgb, var(--nexa-brand) 3.5%, #fff)!important;border-color:color-mix(in srgb, var(--nexa-brand) 10%, var(--nexa-line))!important;border-radius:var(--nexa-radius-md)!important}body.nexa-ui-v4 .nexa-ai-stat i{color:var(--nexa-brand)!important;background:color-mix(in srgb, var(--nexa-brand) 10%, #fff)!important}body.nexa-ui-v4 .nexa-ai-message.assistant{color:var(--nexa-text);background:color-mix(in srgb, var(--nexa-brand) 5%, #fff)!important;border-color:color-mix(in srgb, var(--nexa-brand) 14%, var(--nexa-line))!important}body.nexa-ui-v4 .nexa-ai-message.user{background:var(--nexa-surface)!important;border-color:var(--nexa-line)!important}body.nexa-ui-v4 .nexa-ai-card .card-body:has(>.nexa-ai-table){overscroll-behavior-inline:contain;overflow-x:auto!important}body.nexa-ui-v4 .nexa-ai-table{table-layout:auto;min-width:1040px}body.nexa-ui-v4 .nexa-ai-table th:last-child,body.nexa-ui-v4 .nexa-ai-table td:last-child,body.nexa-ui-v4 .nexa-ai-table .lms-management-sticky-action{min-width:280px;z-index:auto!important;box-shadow:none!important;position:static!important;right:auto!important}body.nexa-ui-v4 .nexa-ai-actions-cell{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}body.nexa-ui-v4 .nexa-ai-actions-cell form{margin:0!important;display:inline-flex!important}body.nexa-ui-v4{--nexa-floating-right:max(1rem, env(safe-area-inset-right));--nexa-floating-bottom:max(1rem, env(safe-area-inset-bottom))}body.nexa-ui-v4 .lms-ai-launcher{right:var(--nexa-floating-right)!important;bottom:var(--nexa-floating-bottom)!important;min-height:50px!important;box-shadow:0 18px 38px color-mix(in srgb, var(--nexa-brand) 24%, transparent)!important;border-radius:16px!important}body.nexa-ui-v4 .lms-ai-panel{right:var(--nexa-floating-right)!important;bottom:calc(var(--nexa-floating-bottom) + 62px)!important;border:1px solid var(--nexa-line)!important;border-radius:22px!important;box-shadow:0 28px 80px #07111f3d!important}body.nexa-ui-v4 .lms-ai-panel-header{background:linear-gradient(135deg, var(--custom-header-gradient-start,#07111f), var(--nexa-brand))!important}@media (width<=1199.98px){body.nexa-ui-v4 #sidenav-main,body.nexa-ui-v4 #sidenav-main.lms-sidebar-refined,body.nexa-ui-v4 .lms-student-sidenav{border-radius:0 22px 22px 0!important;box-shadow:24px 0 70px #07111f47!important}body.nexa-ui-v4 .nexa-ai-table{border-collapse:separate;display:block;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important}body.nexa-ui-v4.lms-management-shell .main-content .nexa-ai-table.lms-management-table[data-lms-table-density]{width:100%!important;min-width:0!important;max-width:100%!important}body.nexa-ui-v4 .nexa-ai-table thead{display:none}body.nexa-ui-v4 .nexa-ai-table tbody{gap:.85rem;display:grid;width:100%!important;min-width:0!important}body.nexa-ui-v4 .nexa-ai-table tr{border:1px solid var(--nexa-line);box-shadow:var(--nexa-shadow-xs);background:#fff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden;width:100%!important;min-width:0!important}body.nexa-ui-v4 .nexa-ai-table td,body.nexa-ui-v4 .nexa-ai-table td:first-child,body.nexa-ui-v4 .nexa-ai-table td:last-child{overflow-wrap:anywhere;display:block;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--nexa-line) 68%, transparent)!important;border-radius:0!important;min-width:0!important;padding:.9rem 1rem!important}body.nexa-ui-v4 .nexa-ai-table td:before{content:attr(data-label);color:var(--nexa-muted);letter-spacing:.075em;text-transform:uppercase;margin-bottom:.42rem;font-size:.65rem;font-weight:850;display:block}body.nexa-ui-v4 .nexa-ai-table td:first-child,body.nexa-ui-v4 .nexa-ai-table .nexa-ai-actions-cell{grid-column:1/-1}body.nexa-ui-v4 .nexa-ai-table .nexa-ai-actions-cell{background:color-mix(in srgb, var(--nexa-brand) 2.5%, #fff)!important;border-bottom:0!important}}@media (width>=1200px) and (width<=1599.98px){body.nexa-ui-v4 .nexa-ai-table,body.nexa-ui-v4.lms-management-shell .main-content .nexa-ai-table.lms-management-table[data-lms-table-density]{border-collapse:separate;display:block;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important}body.nexa-ui-v4 .nexa-ai-table thead{display:none}body.nexa-ui-v4 .nexa-ai-table tbody{gap:.85rem;display:grid;width:100%!important;min-width:0!important}body.nexa-ui-v4 .nexa-ai-table tr{border:1px solid var(--nexa-line);box-shadow:var(--nexa-shadow-xs);background:#fff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden;width:100%!important;min-width:0!important}body.nexa-ui-v4 .nexa-ai-table td,body.nexa-ui-v4 .nexa-ai-table td:first-child,body.nexa-ui-v4 .nexa-ai-table td:last-child{overflow-wrap:anywhere;display:block;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--nexa-line) 68%, transparent)!important;border-radius:0!important;min-width:0!important;padding:.9rem 1rem!important}body.nexa-ui-v4 .nexa-ai-table td:before{content:attr(data-label);color:var(--nexa-muted);letter-spacing:.075em;text-transform:uppercase;margin-bottom:.42rem;font-size:.65rem;font-weight:850;display:block}body.nexa-ui-v4 .nexa-ai-table td:first-child,body.nexa-ui-v4 .nexa-ai-table .nexa-ai-actions-cell{grid-column:1/-1}body.nexa-ui-v4 .nexa-ai-table .nexa-ai-actions-cell{background:color-mix(in srgb, var(--nexa-brand) 2.5%, #fff)!important;border-bottom:0!important}}@media (width<=767.98px){:root{--nexa-page-gutter:.75rem;--nexa-radius-lg:18px;--nexa-radius-xl:22px}body.nexa-ui-v4{font-size:14px}body.nexa-ui-v4.g-sidenav-show .main-content>#navbarBlur,body.nexa-ui-v4.g-sidenav-show .main-content>.lms-role-topbar,body.nexa-ui-v4.g-sidenav-show .main-content>.lms-student-topbar{border-radius:17px!important;width:calc(100% - 1.5rem)!important;margin:.65rem .75rem 0!important}body.nexa-ui-v4.lms-admin-buttons-scope .lms-role-topbar .lms-student-topbar__inner{flex-wrap:nowrap!important;align-items:center!important;gap:.45rem!important;min-height:60px!important;padding:.5rem .65rem!important}body.nexa-ui-v4.lms-admin-buttons-scope .lms-role-topbar .lms-topbar-screen-icon,body.nexa-ui-v4.lms-admin-buttons-scope .lms-role-topbar .lms-student-topbar__spacer{display:none!important}body.nexa-ui-v4.lms-admin-buttons-scope .lms-role-topbar .lms-student-topbar__greeting{flex:1 1 0!important;min-width:0!important;max-width:none!important}body.nexa-ui-v4.lms-admin-buttons-scope .lms-role-topbar .lms-student-topbar__actions{flex-wrap:nowrap!important;flex:none!important;gap:.3rem!important;width:auto!important;padding-top:0!important}body.nexa-ui-v4 .card-header,body.nexa-ui-v4 .card-body,body.nexa-ui-v4 .card-footer{padding-inline:1rem!important}body.nexa-ui-v4 .card-header{min-height:56px}body.nexa-ui-v4 .nexa-ai-table tr{grid-template-columns:1fr}body.nexa-ui-v4 .nexa-ai-table td,body.nexa-ui-v4 .nexa-ai-table td:first-child,body.nexa-ui-v4 .nexa-ai-table .nexa-ai-actions-cell{grid-column:1}body.nexa-ui-v4 .nexa-ai-actions-cell .btn,body.nexa-ui-v4 .nexa-ai-actions-cell form{flex:100%;width:100%}body.nexa-ui-v4 .nexa-ai-actions-cell form .btn{width:100%}body.nexa-ui-v4 .lms-ai-launcher{overflow:hidden;width:50px!important;min-width:50px!important;padding:0!important;font-size:0!important}body.nexa-ui-v4 .lms-ai-launcher .pulse{flex-basis:12px!important;width:12px!important;height:12px!important}body.nexa-ui-v4 .lms-ai-panel{right:.5rem!important;bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 60px)!important;border-radius:18px!important;width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;max-height:calc(100dvh - 5rem)!important}}@media (prefers-reduced-motion:reduce){body.nexa-ui-v4 *,body.nexa-ui-v4 :before,body.nexa-ui-v4 :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){body.nexa-ui-v4 .card,body.nexa-ui-v4 .btn,body.nexa-ui-v4 .form-control,body.nexa-ui-v4 .form-select,body.nexa-ui-v4 #sidenav-main{border:1px solid canvastext!important}}
