.dashboard-container{background:radial-gradient(900px 460px at 0 0,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 60%),radial-gradient(700px 540px at 100% 0,color-mix(in srgb,var(--color-primary) 5%,transparent),transparent 60%),var(--color-bg-secondary,var(--color-background))!important;min-height:100vh}.dashboard-content,.dashboard-main{background:transparent!important}.dashboard-card,.dashboard-panel,.dashboard-section,.dashboard-tile,.dashboard-widget,.kpi-card,.stat-tile{background:var(--color-card-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg,12px)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 4%,transparent),0 4px 10px color-mix(in srgb,var(--color-primary) 5%,transparent)!important}.dashboard-card:hover,.dashboard-widget:hover,.kpi-card:hover{border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))!important;box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 8%,transparent),0 16px 32px color-mix(in srgb,var(--color-text-primary) 5%,transparent)!important}.dashboard-sidebar{background:var(--color-card-bg)!important;border-right:1px solid var(--color-border)!important}.dashboard-sidebar__item,.dashboard-sidebar__link{color:var(--color-text-secondary)!important;border-radius:var(--radius-sm,6px)!important}.dashboard-sidebar__item:hover,.dashboard-sidebar__link:hover{background:var(--color-bg-hover)!important;color:var(--color-text-primary)!important}.dashboard-sidebar__item.active,.dashboard-sidebar__item.is-active,.dashboard-sidebar__link.is-active{background:color-mix(in srgb,var(--color-primary) 10%,transparent)!important;color:var(--color-primary)!important}.dashboard-backdrop{background:rgba(15,23,42,.5)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.h1,h1{font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.15;letter-spacing:-.02em}.h2,h2{font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.2;letter-spacing:-.015em}.h3,h3{font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.3}.h4,h4{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.4}.app-page p,.cdp-shell p,.dashboard-main p,.home-latest p{line-height:1.65}.blog-list-page .row,.courses-page__grid,.dashboard-main .row.stat-grid,.dashboard-tiles,.gallery-list-page .row,.kpi-grid,.lesson-list-page .row,.story-list-page .row{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))!important;grid-gap:clamp(.75rem,2vw,1.5rem)!important;gap:clamp(.75rem,2vw,1.5rem)!important}@media (hover:none) and (pointer:coarse){.btn,.form-control,.form-select,.lb-button,.lb-pagination button,.nav-link,.navbar-menu-item,.pagination .page-link,.pagination__button,a.btn,button:not(.btn-icon-sm){min-height:44px!important;padding-top:.6rem!important;padding-bottom:.6rem!important}.form-control,.form-select{font-size:16px!important}}@media (max-width:640px){.app-page .table-responsive-cards,.responsive-table{display:block}.app-page .table-responsive-cards thead,.responsive-table thead{display:none}.app-page .table-responsive-cards tbody tr,.responsive-table tbody tr{display:block;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:.75rem;margin-bottom:.75rem;box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.app-page .table-responsive-cards td,.responsive-table td{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem 0;border:0}.app-page .table-responsive-cards td:before,.responsive-table td:before{content:attr(data-label);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}}.app-page,.dashboard-main{padding-inline:clamp(.875rem,2.5vw,1.5rem);padding-block:clamp(1rem,2vw,1.5rem)}@media (max-width:760px){.home-latest__intro--v2{grid-template-columns:1fr!important;gap:1.25rem!important;padding:clamp(1.25rem,4vw,1.75rem)!important}.home-latest__hero-preview{max-width:100%}.home-latest__cta{flex-direction:column!important;align-items:flex-start!important;text-align:left;padding:clamp(1.5rem,4vw,2rem)!important}.home-latest__cta-actions{width:100%}.home-latest__cta-actions .btn{flex:1 1 auto;justify-content:center}.home-latest__stats{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){.cdp-shell,.course-detail-page__layout{grid-template-columns:1fr!important}.cdp-sidebar{position:static!important;margin-top:1.5rem}}@media (max-width:760px){.courses-page__filterbar{grid-template-columns:1fr!important}.blog-list-page__chips,.courses-page__chips,.story-list-page__chips,.worksheet-public-page__chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.blog-list-page__chip,.courses-page__chip,.story-list-page__chip,.worksheet-public-page__chip{flex-shrink:0}}@media (max-width:720px){.footer__container,.footer__sections{grid-template-columns:1fr 1fr!important;gap:1.25rem!important}.footer__bottom-container{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}}@media (max-width:480px){.footer__container,.footer__sections{grid-template-columns:1fr!important}}@media (max-width:880px){.auth-shell{grid-template-columns:1fr!important;margin:1rem!important;border-radius:var(--radius-xl,16px)!important}.auth-shell__hero{padding:clamp(1.5rem,4vw,2rem)!important;min-height:auto!important}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-page,.dashboard-main,.layout-wrapper{scrollbar-width:thin;scrollbar-color:var(--color-border-strong,var(--color-border)) transparent}.app-page::-webkit-scrollbar,.dashboard-main::-webkit-scrollbar{width:8px;height:8px}.app-page::-webkit-scrollbar-thumb,.dashboard-main::-webkit-scrollbar-thumb{background:var(--color-border-strong,var(--color-border));border-radius:4px}.app-page::-webkit-scrollbar-thumb:hover,.dashboard-main::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.btn,.lb-button{min-height:40px;padding-inline:clamp(.85rem,1.5vw,1.15rem)!important;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-weight:600;letter-spacing:0}.btn-sm,.lb-button--sm{min-height:32px;padding-inline:.75rem!important}.btn-lg,.lb-button--lg{min-height:48px;padding-inline:1.5rem!important;font-size:1rem!important}.app-page--wide{max-width:min(1320px,100%)!important}.app-page{max-width:min(1200px,100%)!important}.app-page--narrow{max-width:min(780px,100%)!important}.app-page__section,.section{margin-block:clamp(2rem,4vw,3.5rem)}.section__head,.section__header{margin-bottom:clamp(1rem,2vw,1.5rem)}@media (max-width:480px){.breadcrumb,.cdp-breadcrumb{font-size:.78rem!important}}.dynamic-menu .menu-link,.layout-navbar .menu-link,.navbar-menu .menu-link{overflow:visible!important;text-overflow:clip!important}.dynamic-menu .menu-link .menu-title,.dynamic-menu .menu-title,.layout-navbar .menu-link .menu-title,.navbar-menu .menu-link .menu-title{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;max-width:none!important}@media (min-width:992px){.layout-navbar-search{flex:0 1 180px!important;max-width:180px!important;min-width:96px!important}.layout-zone--header .dynamic-menu.navbar-menu>.menu-list{gap:.15rem!important}.layout-zone--header .dynamic-menu.navbar-menu>.menu-list>.menu-item>.menu-link{padding:.42rem .55rem!important;gap:.3rem!important;font-size:.92rem!important;min-width:-webkit-max-content!important;min-width:max-content!important;overflow:visible!important;text-overflow:clip!important}.layout-zone--header .dynamic-menu.navbar-menu>.menu-list>.menu-item>.menu-link .menu-icon,.layout-zone--header .dynamic-menu.navbar-menu>.menu-list>.menu-item>.menu-link svg{width:.95em!important;height:.95em!important;flex:0 0 auto!important}}@media (min-width:992px) and (max-width:1279px){.layout-zone--header .dynamic-menu.navbar-menu>.menu-list>.menu-item>.menu-link .menu-icon,.layout-zone--header .dynamic-menu.navbar-menu>.menu-list>.menu-item>.menu-link svg{display:none!important}}@media (max-width:991px){.layout-navbar-container{flex-wrap:nowrap!important;align-items:center;padding:.4rem .85rem!important;gap:.5rem}.layout-navbar-brand .navbar-logo-text,.navbar-logo-text{max-width:60vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-navbar .navbar-toggler{margin-left:auto;background:transparent;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm,6px)!important;padding:.45rem .7rem!important;color:var(--color-text-primary)!important}.layout-navbar .navbar-toggler:hover{background:var(--color-bg-hover)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.layout-navbar-container,.navbar-widget__inner{flex-wrap:wrap!important}.layout-navbar-collapse{width:100%!important;order:100!important}.layout-navbar-collapse.collapsing,.layout-navbar-collapse.show{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-height:calc(100vh - 112px)!important;overflow-y:auto!important;background:var(--color-card-bg)!important;border-top:1px solid var(--color-border)!important;box-shadow:0 8px 16px color-mix(in srgb,var(--color-text-primary) 6%,transparent)!important;padding:.6rem .6rem .85rem!important;margin:0!important;gap:.25rem!important;transform:none!important;position:static!important;inset:auto!important;height:auto!important;z-index:99!important;animation:lw-drawer-fade .18s ease-out}.layout-navbar-collapse.collapsing .layout-navbar-nav,.layout-navbar-collapse.show .dynamic-menu,.layout-navbar-collapse.show .dynamic-menu .menu-list,.layout-navbar-collapse.show .layout-navbar-nav,.layout-navbar-collapse.show .menu-horizontal,.layout-navbar-collapse.show .menu-list,.layout-navbar-collapse.show .menu-vertical,.layout-navbar-collapse.show .navbar-menu,.layout-navbar-collapse.show .navbar-menu .menu-list,.layout-navbar-collapse.show ul.menu-list{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;gap:.15rem!important;padding:0!important;margin:0!important;overflow:visible!important;text-align:left!important}.layout-navbar-collapse.show .layout-navbar-nav>li,.layout-navbar-collapse.show .menu-item{display:block!important;width:100%!important;flex:0 0 auto!important;max-width:100%!important;height:auto!important;text-align:left!important}.layout-navbar-collapse.show .menu-item>a,.layout-navbar-collapse.show .menu-item>button,.layout-navbar-collapse.show .menu-link,.layout-navbar-collapse.show .navbar-menu-item,.navbar-widget .navbar-menu.mobile-open .menu-link,.navbar-widget .navbar-menu.mobile-open .navbar-menu-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;width:100%!important;gap:.65rem!important;padding:.7rem .95rem!important;border-radius:var(--radius-sm,6px)!important;color:var(--color-text-primary)!important;font-size:.95rem!important;font-weight:500!important;border-bottom:0!important;line-height:1.3!important}.layout-navbar-collapse.show .menu-item.has-children>.menu-link{justify-content:space-between!important}.layout-navbar-collapse.show .menu-caret,.navbar-widget .navbar-menu.mobile-open .menu-caret{margin-left:auto!important;flex-shrink:0}.layout-navbar-collapse.show .menu-link,.layout-navbar-collapse.show .navbar-menu-item{display:flex!important;align-items:center;width:100%;padding:.75rem .85rem!important;border-radius:var(--radius-sm,6px)!important;border-bottom:0!important;color:var(--color-text-primary)!important;font-size:.95rem;font-weight:500}.layout-navbar-collapse.show .menu-link:hover,.layout-navbar-collapse.show .navbar-menu-item:hover{background:var(--color-bg-hover)!important;color:var(--color-primary)!important}.layout-navbar-collapse.show .menu-item.active>.menu-link,.layout-navbar-collapse.show .navbar-menu-item.is-active{background:color-mix(in srgb,var(--color-primary) 10%,transparent)!important;color:var(--color-primary)!important}.layout-navbar-collapse.show .layout-navbar-item .widget--search,.layout-navbar-collapse.show .navbar-search{width:100%!important;max-width:100%!important;margin-bottom:.5rem}.layout-navbar-collapse.collapsing .layout-navbar-nav.layout-navbar-right,.layout-navbar-collapse.show .layout-navbar-nav.layout-navbar-right{margin-top:.5rem!important;padding-top:.5rem!important;border-top:1px solid var(--color-border)!important;width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important}.layout-navbar-collapse.collapsing .layout-navbar-nav.layout-navbar-right>.layout-navbar-item,.layout-navbar-collapse.collapsing .layout-navbar-nav.layout-navbar-right>li,.layout-navbar-collapse.show .layout-navbar-nav.layout-navbar-right>.layout-navbar-item,.layout-navbar-collapse.show .layout-navbar-nav.layout-navbar-right>li{display:inline-flex!important;width:auto!important;max-width:none!important;flex:0 0 auto!important}.layout-navbar-collapse.collapsing .layout-navbar-nav.layout-navbar-right .layout-navbar-item .widget,.layout-navbar-collapse.show .layout-navbar-nav.layout-navbar-right .layout-navbar-item .widget{width:auto!important}.navbar-widget .navbar-menu.mobile-open{position:fixed!important;inset:0 0 0 auto!important;width:min(320px,88vw)!important;height:100vh!important;flex-direction:column!important;background:var(--color-card-bg)!important;border-left:1px solid var(--color-border)!important;box-shadow:-16px 0 40px color-mix(in srgb,var(--color-text-primary) 12%,transparent)!important;z-index:1050!important;overflow-y:auto!important;padding:1rem .75rem!important;margin:0!important;gap:.15rem!important;align-items:stretch!important;border-top:0!important;top:0!important;display:flex!important;animation:lw-drawer-in .28s cubic-bezier(.32,.72,0,1)}.navbar-widget .navbar-menu.mobile-open .navbar-menu-item{padding:.75rem .85rem!important;border-radius:var(--radius-sm,6px)!important;border-bottom:0!important;color:var(--color-text-primary)!important;font-weight:500}.navbar-widget .navbar-toggle{border:1px solid var(--color-border)!important;border-radius:var(--radius-sm,6px)!important;padding:.4rem .6rem!important;background:var(--color-card-bg)!important;color:var(--color-text-primary)!important}.navbar-widget .navbar-toggle:hover{background:var(--color-bg-hover)!important;color:var(--color-primary)!important;border-color:var(--color-primary)!important}.navbar-menu-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1040;border:0;cursor:pointer;padding:0;margin:0;width:100vw;height:100vh}.navbar-widget .navbar-search{display:none!important}}@keyframes lw-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.layout-navbar,.navbar-widget{width:100%!important;min-height:64px;background:var(--color-card-bg)!important;border-bottom:1px solid var(--color-border)!important;position:-webkit-sticky;position:sticky;top:0;z-index:100}.layout-navbar-container,.navbar-container,.navbar-widget__inner{width:100%!important;max-width:100%!important;margin:0!important;min-height:64px;display:flex!important;align-items:center!important;flex-wrap:nowrap;gap:.75rem!important;padding:0 clamp(.75rem,2vw,1.25rem)!important}.layout-navbar-brand,.navbar-logo{flex-shrink:0!important;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.layout-navbar .layout-navbar-collapse:not(.show):not(.collapsing){flex:1 1 auto;min-width:0;display:flex;align-items:center}.layout-navbar-right,.navbar-actions{flex-shrink:0!important;margin-left:auto!important}.layout-navbar .navbar-toggler,.navbar-widget .navbar-toggle{width:40px;height:40px;padding:0!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm,6px)!important;background:transparent!important;color:var(--color-text-primary)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.layout-navbar .navbar-toggler:hover,.navbar-widget .navbar-toggle:hover{background:var(--color-bg-hover)!important;color:var(--color-primary)!important;border-color:var(--color-primary)!important}.layout-navbar .navbar-toggler:focus-visible,.navbar-widget .navbar-toggle:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px}.layout-navbar .navbar-toggler-label{display:none!important}@media (min-width:992px){.layout-navbar .navbar-toggler,.navbar-widget .navbar-toggle{display:none!important}.layout-navbar-collapse{display:flex!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;transform:none!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;overflow:visible!important;flex:1 1 auto}}@media (max-width:991px){.layout-navbar-container,.navbar-container,.navbar-widget__inner{flex-wrap:wrap!important;min-height:64px;height:auto!important;padding:.4rem .85rem!important}.layout-navbar-container>.layout-navbar-brand,.layout-navbar-container>.navbar-toggler{flex-shrink:0}.layout-navbar-collapse.collapsing,.layout-navbar-collapse.show{width:100%!important;max-width:100%!important;padding:.6rem .6rem .85rem!important;order:100!important}}@media (max-width:767px){.layout-navbar-collapse.collapsing,.layout-navbar-collapse.show{flex-direction:column!important;align-items:stretch!important;gap:.35rem!important}}@media (max-width:480px){.layout-navbar-container,.navbar-container,.navbar-widget__inner{padding:0 .6rem!important;gap:.5rem!important}.layout-navbar .navbar-toggler,.navbar-widget .navbar-toggle{width:36px;height:36px}}@media (max-width:991px){.layout-navbar-collapse .dynamic-menu,.layout-navbar-collapse .dynamic-menu>.menu-list,.layout-navbar-collapse .menu-list,.layout-navbar-collapse>.layout-navbar-nav,.navbar-widget .navbar-menu.mobile-open,.navbar-widget .navbar-menu.mobile-open>*{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;text-align:left!important;overflow-x:visible!important}.layout-navbar-collapse .dynamic-menu>.menu-list>.menu-item>.menu-link,.layout-navbar-collapse>.layout-navbar-nav>li>.menu-link,.layout-navbar-collapse>.layout-navbar-nav>li>a,.layout-navbar-collapse>.menu-list>.menu-item>.menu-link,.navbar-widget .navbar-menu.mobile-open>.navbar-menu-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;width:100%!important;gap:.65rem!important;padding:.7rem .95rem!important;border-radius:var(--radius-sm,6px)!important;color:var(--color-text-primary)!important;font-size:.95rem!important;font-weight:500!important;border-bottom:0!important;line-height:1.3!important;white-space:normal!important}.layout-navbar-collapse .dynamic-menu>.menu-list>.menu-item.has-children>.menu-link,.layout-navbar-collapse>.menu-list>.menu-item.has-children>.menu-link{justify-content:space-between!important}.layout-navbar-collapse .dynamic-menu>.menu-list>.menu-item,.layout-navbar-collapse>.layout-navbar-nav>li,.layout-navbar-collapse>.menu-list>.menu-item{width:100%!important;display:block!important;text-align:left!important}.layout-navbar-collapse:not(.show):not(.collapsing){display:none!important}.layout-navbar-collapse.show{animation:lw-drawer-in .28s cubic-bezier(.32,.72,0,1),lw-drawer-fade .18s ease-out}}@keyframes lw-drawer-fade{0%{opacity:.85}to{opacity:1}}.dropdown-menu,.header-user-menu .dropdown-menu,.lang-switcher .dropdown-menu,.language-switcher__menu,.notification-dropdown__menu,.notification-dropdown__menu.show{position:absolute;z-index:1100!important;display:none;flex-direction:column!important;background:var(--color-card-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md,8px)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--color-text-primary) 14%,transparent)!important;padding:.35rem!important;min-width:200px;margin:0!important}.dropdown-menu.show,.dropdown.show>.dropdown-menu,.header-user-menu .dropdown-menu.show,.language-switcher__menu.show,.notification-dropdown__menu.show{display:flex!important}.dropdown-menu .dropdown-item,.header-user-menu .dropdown-item,.header-user-menu a,.header-user-menu button,.language-switcher__menu .dropdown-item,.language-switcher__menu a,.language-switcher__menu button,.notification-dropdown__menu .dropdown-item,.notification-dropdown__menu a{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important;width:100%!important;text-align:left!important;padding:.5rem .85rem!important;white-space:nowrap!important;border-radius:var(--radius-sm,6px)!important;color:var(--color-text-primary)!important;font-size:.9rem!important;font-weight:500;text-decoration:none!important;background:transparent!important;border:0!important}.dropdown-menu .dropdown-item:hover,.header-user-menu a:hover,.header-user-menu button:hover,.language-switcher__menu a:hover,.language-switcher__menu button:hover,.notification-dropdown__menu a:hover{background:var(--color-bg-hover)!important;color:var(--color-primary)!important}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card-bg))!important}.dropdown-menu .dropdown-divider{border-top:1px solid var(--color-border)!important;margin:.35rem 0!important}.dropdown-menu .dropdown-header{font-size:.7rem!important;font-weight:700!important;color:var(--color-text-muted)!important;padding:.35rem .85rem!important}@media (max-width:991px){.layout-navbar-collapse.collapsing,.layout-navbar-collapse.show,.navbar-widget .navbar-menu.mobile-open{overflow:visible!important}.layout-navbar-collapse.show .dropdown,.layout-navbar-collapse.show .header-user-menu,.layout-navbar-collapse.show .language-switcher,.layout-navbar-collapse.show .notification-dropdown,.navbar-widget .navbar-menu.mobile-open .dropdown,.navbar-widget .navbar-menu.mobile-open .header-user-menu,.navbar-widget .navbar-menu.mobile-open .language-switcher,.navbar-widget .navbar-menu.mobile-open .notification-dropdown{position:relative!important}.layout-navbar-collapse.show .header-user-menu .dropdown-menu.show,.layout-navbar-collapse.show .language-switcher__menu.show,.layout-navbar-collapse.show .notification-dropdown__menu.show,.navbar-widget .navbar-menu.mobile-open .header-user-menu .dropdown-menu.show,.navbar-widget .navbar-menu.mobile-open .notification-dropdown__menu.show{position:absolute!important;z-index:1100!important;min-width:220px;background:var(--color-card-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md,8px)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--color-text-primary) 14%,transparent)!important;padding:.4rem!important}.layout-navbar-collapse.show .dropdown>.dropdown-menu.show{z-index:1100!important;min-width:220px}}@media (max-width:767px){.layout-navbar-collapse.show .menu-item.has-children>.submenu,.layout-navbar-collapse.show .menu-item.open>.submenu,.navbar-widget .navbar-menu.mobile-open .menu-item.has-children>.submenu{position:static!important;transform:none!important;width:100%!important;margin:.25rem 0 .5rem .5rem!important;box-shadow:none!important;border:0!important;border-left:2px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border))!important;border-radius:0!important;background:color-mix(in srgb,var(--color-bg-secondary) 60%,var(--color-card-bg))!important;padding:.25rem 0!important}}.layout-navbar .header__action-btn,.layout-navbar .icon-btn,.layout-navbar .lang-switcher,.layout-navbar .language-switcher,.layout-navbar .navbar-toggler,.layout-navbar .notification-dropdown__trigger,.layout-navbar button.theme-toggle-button,.layout-navbar button[aria-label*=language i],.layout-navbar button[aria-label*=notification i],.layout-navbar button[aria-label*=search i],.layout-navbar button[aria-label*=theme i],.navbar-widget .header__action-btn,.navbar-widget button{color:var(--color-text-primary)!important}.layout-navbar .header__action-btn svg,.layout-navbar .icon-btn svg,.layout-navbar button .bi,.layout-navbar button [class^=bi-],.layout-navbar button i,.layout-navbar button svg,.navbar-widget .header__action-btn svg,.navbar-widget button i,.navbar-widget button svg{color:var(--color-text-primary)!important;fill:currentColor;opacity:1!important}.layout-navbar .header__action-btn:hover,.layout-navbar .icon-btn:hover,.layout-navbar button[aria-label*=language i]:hover,.layout-navbar button[aria-label*=notification i]:hover,.layout-navbar button[aria-label*=theme i]:hover{background:var(--color-bg-hover)!important;color:var(--color-primary)!important}.theme-toggle,.theme-toggle-button,button[aria-label*=theme i]{color:var(--color-text-primary)!important}.theme-toggle-button:hover,.theme-toggle:hover,button[aria-label*=theme i]:hover{color:var(--color-primary)!important;background:var(--color-bg-hover)!important}.notification-bell,.notification-dropdown__trigger{color:var(--color-text-primary)!important}.notification-bell:hover,.notification-dropdown__trigger:hover{color:var(--color-primary)!important}.layout-navbar a[href*="/login"]:not(.dropdown-item),.layout-navbar a[href="/login"],.layout-navbar button[aria-label*=login i]{background:transparent!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm,6px)!important;padding:.45rem .85rem!important;font-weight:600}.layout-navbar a[href*="/login"]:not(.dropdown-item):hover,.layout-navbar a[href="/login"]:hover{background:var(--color-bg-hover)!important;color:var(--color-primary)!important;border-color:var(--color-primary)!important}.layout-navbar a[href*="/register"]:not(.dropdown-item),.layout-navbar a[href*="/signup"]:not(.dropdown-item),.layout-navbar a[href="/register"]{background:var(--color-primary)!important;color:var(--color-on-primary,#fff)!important;border:1px solid var(--color-primary)!important;border-radius:var(--radius-sm,6px)!important;padding:.45rem .95rem!important;font-weight:600}.layout-navbar a[href*="/register"]:not(.dropdown-item):hover,.layout-navbar a[href*="/signup"]:not(.dropdown-item):hover,.layout-navbar a[href="/register"]:hover{background:var(--color-accent-hover,color-mix(in srgb,var(--color-primary) 88%,black))!important;border-color:var(--color-accent-hover,color-mix(in srgb,var(--color-primary) 88%,black))!important;color:var(--color-on-primary,#fff)!important}.layout-navbar .form-control,.layout-navbar input[type=search],.layout-navbar input[type=text]{color:var(--color-text-primary)!important;background:var(--color-card-bg)!important;border:1px solid var(--color-border)!important}.layout-navbar input::placeholder{color:var(--color-text-muted)!important;opacity:1}.dynamic-menu .menu-link,.layout-navbar .menu-link,.navbar-menu .menu-link{display:inline-flex!important;align-items:center;gap:.5rem}.dynamic-menu .menu-link .svg-inline--fa,.dynamic-menu .menu-link [class^=fa-],.dynamic-menu .menu-link i,.dynamic-menu .menu-link svg,.layout-navbar .menu-link .svg-inline--fa,.layout-navbar .menu-link [class*=" fa-"],.layout-navbar .menu-link [class^=fa-],.layout-navbar .menu-link i,.layout-navbar .menu-link svg,.navbar-menu .menu-link .svg-inline--fa,.navbar-menu .menu-link svg,.submenu-portal .menu-link .svg-inline--fa,.submenu-portal .menu-link svg{color:var(--color-text-secondary)!important;fill:currentColor;opacity:1!important;visibility:visible!important;flex-shrink:0}.dynamic-menu .menu-link .svg-inline--fa,.layout-navbar .menu-link .svg-inline--fa{display:inline-block!important;height:1em}.dynamic-menu .menu-item.active>.menu-link .svg-inline--fa,.dynamic-menu .menu-link:hover .svg-inline--fa,.dynamic-menu .menu-link:hover svg,.layout-navbar .menu-item.active>.menu-link .svg-inline--fa,.layout-navbar .menu-item.active>.menu-link svg,.layout-navbar .menu-link:hover .svg-inline--fa,.layout-navbar .menu-link:hover i,.layout-navbar .menu-link:hover svg{color:var(--color-primary)!important}.menu-caret{font-size:.7em!important;margin-left:.25rem!important;opacity:.7;color:inherit!important}.menu-title{display:inline-block;white-space:nowrap}@media (max-width:991px){.layout-navbar-collapse.collapsing,.layout-navbar-collapse.show{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;gap:.25rem!important;padding:.6rem!important;margin:0!important;position:static!important;transform:none!important;height:auto!important;overflow-y:auto!important}.layout-navbar-collapse.collapsing .layout-navbar-nav,.layout-navbar-collapse.collapsing .menu-list,.layout-navbar-collapse.show .layout-navbar-nav,.layout-navbar-collapse.show .menu-list{flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:.15rem!important;padding:0!important;margin:0!important;overflow:visible!important}.layout-navbar-collapse.collapsing .menu-item,.layout-navbar-collapse.show .menu-item{display:block!important;width:100%!important;height:auto!important}.layout-navbar-collapse.collapsing .menu-link,.layout-navbar-collapse.show .menu-link{display:flex!important;width:100%!important;justify-content:space-between!important;padding:.75rem .85rem!important;gap:.65rem!important}}.dashboard-overview .card-body{padding:clamp(.75rem,1.4vw,1rem)!important}.dashboard-overview .kpi-card,.dashboard-overview .statistic-card{display:flex!important;flex-direction:column}.dashboard-overview .kpi-card .card-body,.dashboard-overview .statistic-card .card-body{display:flex;flex-direction:column;gap:.4rem}.dashboard-overview .row.g-3 .col-6,.dashboard-overview .row.g-3 .col-md-2,.dashboard-overview .row.g-3 .col-sm-4{padding-inline:.4rem}.dashboard-overview .row.g-3 .col-md-2 .statistic-card,.dashboard-overview .row.g-3 .col-sm-4 .statistic-card{min-height:auto!important}.dashboard-overview .row.g-3 .col-md-2 .statistic-card .card-body,.dashboard-overview .row.g-3 .col-sm-4 .statistic-card .card-body{padding:.85rem!important;gap:.3rem}.dashboard-overview .recent-activity-card .empty-state,.dashboard-overview .recent-activity-card .py-4,.dashboard-overview .recent-activity-card .py-5,.dashboard-overview .recent-activity-card .text-center{padding-block:1rem!important}.dashboard-overview .recent-activity-card h5,.dashboard-overview .recent-activity-card h6{font-size:.95rem!important;margin-bottom:.5rem!important;color:var(--color-text-primary)!important}.dashboard-overview .border-bottom.p-3{padding:.65rem .85rem!important}.dashboard-overview .border-bottom .small{font-size:.78rem!important}.dashboard-overview .text-end a[href],.dashboard-overview a:has(>:only-child)[href*=worksheets],.dashboard-overview a[class*=View]{font-size:.875rem!important;font-weight:600;color:var(--color-primary)!important;text-decoration:none!important}.dashboard-overview .text-end{padding:.6rem .85rem!important}.dashboard-overview .analytics-overview,.dashboard-overview [class*=analytics-overview]{margin-top:.5rem;border-radius:var(--radius-lg,12px)!important;border:1px solid var(--color-border)!important;background:var(--color-card-bg)!important;box-shadow:var(--shadow-xs)!important;overflow:hidden}.dashboard-overview .analytics-overview .card-header,.dashboard-overview .analytics-overview>.d-flex{padding:.85rem 1rem!important;border-bottom:1px solid var(--color-border)!important}.dashboard-overview .analytics-overview h5,.dashboard-overview .analytics-overview h6{font-size:.95rem!important;font-weight:700!important;margin:0!important;color:var(--color-text-primary)!important}.dashboard-overview .analytics-overview .row>[class*=col]{padding:1rem .75rem!important}.dashboard-overview .analytics-overview h2,.dashboard-overview .analytics-overview h3{font-size:clamp(1.5rem,2.4vw,1.875rem)!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--color-primary)!important;line-height:1.05!important;margin:0 0 .25rem!important}.dashboard-overview .analytics-overview p,.dashboard-overview .analytics-overview small{font-size:.78rem!important;color:var(--color-text-secondary)!important;font-weight:500;margin:0!important}@media (max-width:768px){.dashboard-overview .analytics-overview .row>[class*=col]{flex:0 0 50%!important;max-width:50%!important;padding:.75rem .5rem!important;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.dashboard-overview .analytics-overview .row>[class*=col]:nth-child(2n){border-right:0}.dashboard-overview .analytics-overview .row>[class*=col]:nth-last-child(-n+2){border-bottom:0}.dashboard-overview .analytics-overview h2,.dashboard-overview .analytics-overview h3{font-size:1.375rem!important}}.dashboard-overview .analytics-overview .btn,.dashboard-overview .card-header .btn{padding:.35rem .7rem!important;font-size:.8rem!important;height:auto!important;min-height:auto!important;border-radius:var(--radius-sm,6px)!important}.dashboard-overview>.mb-3,.dashboard-overview>.mb-4,.dashboard-overview>.row{margin-bottom:1rem!important}.dashboard-overview .row{align-items:stretch!important}.dashboard-overview .row>[class*=col]{display:flex;flex-direction:column}.dashboard-overview .row>[class*=col]>.card,.dashboard-overview .row>[class*=col]>article,.dashboard-overview .row>[class*=col]>section{flex:1 1 auto;display:flex;flex-direction:column}.dashboard-overview .row>[class*=col]>.card>.card-body{flex:1 1 auto}.dashboard-overview>*+.mb-3,.dashboard-overview>*+.mb-4,.dashboard-overview>*+.row,.dashboard-overview>.mb-4+.row,.dashboard-overview>.row+.mb-4,.dashboard-overview>.row+.row{margin-top:1.25rem!important}.dashboard-overview .statistic-card{display:flex!important;flex-direction:column!important;height:100%!important}.dashboard-overview .statistic-card .card-body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;padding:.95rem!important;flex:1 1 auto}.dashboard-overview .statistic-card__head{width:100%;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem;margin:0!important}.dashboard-overview .statistic-card__icon{width:36px!important;height:36px!important;font-size:1.05rem!important;border-radius:8px!important;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card-bg))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}.dashboard-overview .statistic-card__value{font-size:1.625rem!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1!important;margin:0!important;color:var(--color-text-primary)!important}.dashboard-overview .statistic-card__label{font-size:.82rem!important;font-weight:600!important;color:var(--color-text-secondary)!important;margin:0!important;letter-spacing:0!important;text-transform:none!important}.dashboard-overview .statistic-card__progress,.dashboard-overview .statistic-card__trend{margin-top:auto!important;width:100%}.dashboard-overview .recent-activity-card{display:flex!important;flex-direction:column!important;height:100%!important}.dashboard-overview .recent-activity-card .card-body{display:flex!important;flex-direction:column;flex:1 1 auto;padding:1rem 1.15rem!important}.dashboard-overview .recent-activity-card .card-title,.dashboard-overview .recent-activity-card h5,.dashboard-overview .recent-activity-card h6{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem!important;font-weight:700!important;color:var(--color-text-primary)!important;margin:0 0 .85rem!important;padding-bottom:.65rem;border-bottom:1px solid var(--color-border)}.dashboard-overview .recent-activity-card .empty-state,.dashboard-overview .recent-activity-card .text-center{margin:auto 0;padding:1rem 0!important;font-size:.9rem}.dashboard-overview .row>[class*=col]:has(>.card)>.card{height:100%!important}.dashboard-overview .border-bottom.p-3{padding:.75rem 1rem!important}.dashboard-overview a.text-decoration-none.fw-semibold{font-size:.95rem!important}.dashboard-overview .analytics-overview{margin-top:0!important;width:100%}.dashboard-overview .analytics-overview .card-body{padding:0!important}.dashboard-overview .analytics-overview .row{margin:0!important}.dashboard-overview .analytics-overview .row>[class*=col]{padding:1.1rem .85rem!important;border-right:1px solid var(--color-border);text-align:center}.dashboard-overview .analytics-overview .row>[class*=col]:last-child{border-right:0}.dashboard-overview .analytics-overview .h2,.dashboard-overview .analytics-overview .h3,.dashboard-overview .analytics-overview h2,.dashboard-overview .analytics-overview h3{font-size:1.625rem!important;font-weight:800!important;letter-spacing:-.02em!important;margin:0 0 .2rem!important;color:var(--color-text-primary)!important;line-height:1.05!important}.dashboard-overview .analytics-overview .row>[class*=col]:first-child h2,.dashboard-overview .analytics-overview .row>[class*=col]:first-child h3{color:var(--color-primary)!important}.dashboard-overview .analytics-overview .text-muted,.dashboard-overview .analytics-overview p,.dashboard-overview .analytics-overview small{font-size:.8rem!important;font-weight:500!important;margin:0!important;text-transform:none}.dashboard-overview .analytics-overview .card-header,.dashboard-overview .analytics-overview .d-flex.justify-content-between{padding:.95rem 1.1rem!important;border-bottom:1px solid var(--color-border);background:var(--color-card-bg)!important;display:flex;align-items:center;gap:.75rem}.dashboard-overview .analytics-overview .card-header h5,.dashboard-overview .analytics-overview .card-header h6,.dashboard-overview .analytics-overview .d-flex h5{margin:0!important;font-size:.95rem!important;font-weight:700!important;color:var(--color-text-primary)!important;display:inline-flex;align-items:center;gap:.5rem}@media (max-width:768px){.dashboard-overview .analytics-overview .row>[class*=col]{flex:0 0 50%!important;max-width:50%!important;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:.85rem .5rem!important}.dashboard-overview .analytics-overview .row>[class*=col]:nth-child(2n){border-right:0!important}.dashboard-overview .analytics-overview .row>[class*=col]:nth-last-child(-n+2){border-bottom:0!important}.dashboard-overview .analytics-overview h2,.dashboard-overview .analytics-overview h3{font-size:1.375rem!important}.dashboard-overview .analytics-overview p,.dashboard-overview .analytics-overview small{font-size:.72rem!important}}@media (max-width:600px){.dashboard-overview .statistic-card .card-body{padding:.75rem!important;gap:.35rem!important}.dashboard-overview .statistic-card__icon{width:30px!important;height:30px!important;font-size:.9rem!important}.dashboard-overview .statistic-card__value{font-size:1.25rem!important}.dashboard-overview .statistic-card__label{font-size:.75rem!important}}.dynamic-menu .submenu,.layout-navbar .submenu,.layout-navbar-collapse .submenu,.navbar-menu .submenu,.submenu-portal{background-color:var(--color-card-bg)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--color-text-primary) 12%,transparent)!important;border-radius:var(--radius-md,8px)!important}.dynamic-menu .submenu .menu-link,.layout-navbar .submenu .menu-link,.layout-navbar-collapse .submenu .menu-link,.navbar-menu .submenu .menu-link,.submenu-portal .menu-link{background-color:initial!important;color:var(--color-text-primary)!important}.dynamic-menu .submenu .menu-link:hover,.layout-navbar .submenu .menu-link:hover,.layout-navbar-collapse .submenu .menu-link:hover,.navbar-menu .submenu .menu-link:hover,.submenu-portal .menu-link:hover{background-color:var(--color-bg-hover)!important;color:var(--color-primary)!important}.dynamic-menu .submenu .menu-item.active>.menu-link,.dynamic-menu .submenu .menu-link.active,.submenu-portal .menu-item.active>.menu-link,.submenu-portal .menu-link.active{background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-card-bg))!important;color:var(--color-primary)!important}.dynamic-menu .submenu .menu-link [class^=bi-],.dynamic-menu .submenu .menu-link i,.dynamic-menu .submenu .menu-link svg,.submenu-portal .menu-link [class^=bi-],.submenu-portal .menu-link i,.submenu-portal .menu-link svg{color:var(--color-text-secondary)!important;fill:currentColor;opacity:1!important}.dynamic-menu .submenu .menu-link:hover [class^=bi-],.dynamic-menu .submenu .menu-link:hover i,.dynamic-menu .submenu .menu-link:hover svg,.submenu-portal .menu-link:hover [class^=bi-],.submenu-portal .menu-link:hover i,.submenu-portal .menu-link:hover svg{color:var(--color-primary)!important}@media (max-width:991px){.layout-navbar .dynamic-menu .submenu,.layout-navbar .navbar-menu .submenu,.layout-navbar-collapse .menu-item.has-children>.submenu,.layout-navbar-collapse .submenu,.layout-navbar-collapse.show .submenu,.layout-navbar-collapse.show ul.submenu,.navbar-submenu,.navbar-widget .navbar-menu.mobile-open .submenu,.navbar-widget .navbar-menu.mobile-open ul.submenu,.submenu,.submenu-portal,ul.navbar-submenu,ul.submenu,ul.submenu-portal{position:static!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;box-shadow:none!important;border:0!important;border-left:2px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border))!important;border-radius:0!important;margin:0 0 .25rem .5rem!important;padding:.25rem 0!important;background-color:color-mix(in srgb,var(--color-bg-secondary) 60%,var(--color-card-bg))!important;width:auto!important;min-width:0!important;max-width:100%!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important;flex-direction:column!important}.submenu-portal,body>.submenu-portal{display:none!important}.layout-navbar .dynamic-menu .submenu .menu-link,.layout-navbar-collapse .submenu .menu-link,.navbar-widget .navbar-menu.mobile-open .submenu .menu-link{padding:.6rem .85rem!important;font-size:.9rem!important;color:var(--color-text-primary)!important;background:transparent!important;width:100%!important;border-radius:var(--radius-sm,6px)!important}.layout-navbar .dynamic-menu .submenu .menu-link:hover,.layout-navbar-collapse .submenu .menu-link:hover,.navbar-widget .navbar-menu.mobile-open .submenu .menu-link:hover{background:var(--color-bg-hover)!important;color:var(--color-primary)!important}.layout-navbar-collapse .menu-item.has-children>.menu-link{justify-content:space-between!important}.layout-navbar-collapse .menu-caret,.navbar-widget .navbar-menu.mobile-open .menu-caret{color:var(--color-text-secondary)!important;opacity:1!important;margin-left:auto!important;transition:transform .2s ease}.layout-navbar-collapse .menu-item.open>.menu-link .menu-caret,.layout-navbar-collapse .menu-item[aria-expanded=true]>.menu-link .menu-caret{color:var(--color-primary)!important;transform:rotate(180deg)}}.dropdown-menu{background-color:var(--color-card-bg)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--color-text-primary) 12%,transparent)!important}.dropdown-menu .dropdown-item{color:var(--color-text-primary)!important;background-color:initial!important}.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover{background-color:var(--color-bg-hover)!important;color:var(--color-primary)!important}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-card-bg))!important;color:var(--color-primary)!important}.dropdown-menu .dropdown-divider{border-top-color:var(--color-border)!important}.dropdown-menu .dropdown-header{color:var(--color-text-secondary)!important;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.dashboard-overview .kpi-card,.dashboard-overview .kpi-card.h-100,.dashboard-overview .statistic-card,.dashboard-overview .statistic-card.h-100{height:auto!important;min-height:auto!important;background:var(--color-card-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg,12px)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 4%,transparent),0 4px 10px color-mix(in srgb,var(--color-primary) 5%,transparent)!important}.dashboard-overview .kpi-card .card-body,.dashboard-overview .kpi-card>div,.dashboard-overview .statistic-card .card-body,.dashboard-overview .statistic-card>div{padding:clamp(.85rem,1.6vw,1.15rem)!important}.dashboard-overview .kpi-icon,.dashboard-overview .statistic-card__icon{font-size:1.5rem!important;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card-bg) 90%)}.dashboard-overview .kpi-value,.dashboard-overview .statistic-card__value{font-size:clamp(1.5rem,2.2vw,1.875rem)!important;line-height:1.05!important;margin:0 0 .25rem!important;font-weight:800!important;letter-spacing:-.02em;color:var(--color-text-primary)!important}.dashboard-overview .kpi-title,.dashboard-overview .statistic-card__label{font-size:.85rem!important;color:var(--color-text-secondary)!important;margin:0!important;font-weight:600;text-transform:none;letter-spacing:0}.dashboard-overview .kpi-header,.dashboard-overview .statistic-card__head{margin-bottom:.6rem!important}.dashboard-overview .statistic-card__progress,.dashboard-overview .statistic-card__trend{margin-top:.5rem!important}.dashboard-overview .row.dashboard-row+.row.dashboard-row,.dashboard-overview>.row+.row{margin-top:.5rem}.dashboard-overview .hero-section{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--color-card-bg) 96%,var(--color-primary) 4%),color-mix(in srgb,var(--color-bg-secondary) 80%,var(--color-card-bg)))!important;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border))!important;border-radius:var(--radius-2xl,24px)!important;box-shadow:var(--shadow-hero)!important}.dashboard-overview .hero-section .display-6,.dashboard-overview .hero-section h2{color:var(--color-text-primary)!important;font-size:clamp(1.5rem,3vw,2rem)!important;letter-spacing:-.02em!important;font-weight:700!important}.dashboard-overview .hero-section .lead,.dashboard-overview .hero-section p{color:var(--color-text-secondary)!important;font-size:1rem!important}.dashboard-overview .recent-activity-card{border-radius:var(--radius-lg,12px)!important;border:1px solid var(--color-border)!important;background:var(--color-card-bg)!important;box-shadow:var(--shadow-xs)!important;height:auto!important;min-height:auto!important}.dashboard-overview .recent-activity-card .card-body{padding:clamp(1rem,1.8vw,1.25rem)!important}.dashboard-overview .recent-activity-card .empty-state,.dashboard-overview .recent-activity-card .text-center{padding:1.5rem 1rem!important;color:var(--color-text-muted)!important}.dashboard-overview .analytics-overview,.dashboard-overview [class*=analytics]{background:var(--color-card-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg,12px)!important}.dashboard-overview .analytics-overview .text-info,.dashboard-overview .analytics-overview .text-primary,.dashboard-overview .analytics-overview .text-success,.dashboard-overview .analytics-overview .text-warning,.dashboard-overview .analytics-stat-value,.dashboard-overview h2[class*=text-],.dashboard-overview h3[class*=text-],.dashboard-overview h4[class*=text-]{color:var(--color-text-primary)!important;font-weight:800!important;letter-spacing:-.02em!important}.dashboard-overview .analytics-overview .row>.col:first-child h2,.dashboard-overview .analytics-overview .row>.col:first-child h3{color:var(--color-primary)!important}.dashboard-overview .analytics-overview .text-muted,.dashboard-overview .analytics-overview p,.dashboard-overview .analytics-overview small{color:var(--color-text-secondary)!important;font-size:.85rem!important;font-weight:500}.dashboard-overview .border-bottom{border-color:var(--color-border)!important}.dashboard-overview a.text-decoration-none.fw-semibold{color:var(--color-text-primary)!important}.dashboard-overview a.text-decoration-none.fw-semibold:hover,.dashboard-overview a:not(.btn):not(.dropdown-item)[href]:hover{color:var(--color-primary)!important}.dashboard-overview .btn-light,.dashboard-overview .btn-theme-light{background:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm,6px)!important;font-weight:600}.dashboard-overview .btn-light:hover,.dashboard-overview .btn-theme-light:hover{background:var(--color-bg-hover)!important;color:var(--color-primary)!important;border-color:var(--color-primary)!important}.dashboard-overview .btn-dark,.dashboard-overview .btn-theme-dark{background:var(--color-primary)!important;color:var(--color-on-primary,#fff)!important;border-color:var(--color-primary)!important}@media (max-width:768px){.dashboard-overview .kpi-card .card-body,.dashboard-overview .kpi-card>div,.dashboard-overview .statistic-card .card-body,.dashboard-overview .statistic-card>div{padding:.85rem!important}.dashboard-overview .kpi-value,.dashboard-overview .statistic-card__value{font-size:1.375rem!important}.dashboard-overview .kpi-icon,.dashboard-overview .statistic-card__icon{width:32px!important;height:32px!important;font-size:1.1rem!important}.dashboard-overview .kpi-header,.dashboard-overview .statistic-card__head{margin-bottom:.4rem!important}.dashboard-overview .recent-activity-card .card-body{padding:.85rem!important}.dashboard-overview .recent-activity-card .text-center{padding:1rem .5rem!important;font-size:.85rem}.dashboard-overview .analytics-overview .card-body,.dashboard-overview [class*=analytics] .card-body{padding:.85rem!important}.dashboard-overview .analytics-overview h2,.dashboard-overview .analytics-overview h3{font-size:1.375rem!important}.dashboard-overview .hero-section .card-body,.dashboard-overview .hero-section .py-4{padding-block:1.25rem!important}.dashboard-overview .hero-section .display-6,.dashboard-overview .hero-section h2{font-size:1.25rem!important}.dashboard-overview .hero-section .lead,.dashboard-overview .hero-section p{font-size:.875rem!important}}@media (max-width:600px){.dashboard-overview .row>[class*=col-]:not(.col-12):not(.col-md-6):not(.col-lg-3){flex:0 0 100%!important;max-width:100%!important}.dashboard-overview .row.g-3>.col-6,.dashboard-overview .row.g-3>.col-md-2,.dashboard-overview .row.g-3>.col-sm-4{flex:0 0 50%!important;max-width:50%!important}}.dashboard-overview .row{position:relative;z-index:auto}.dashboard-overview .row:after{content:"";display:block;clear:both}.dashboard-overview .col,.dashboard-overview [class*=" col-"],.dashboard-overview [class^=col-]{margin-bottom:0}.dashboard-sidebar .brand,.dashboard-sidebar__brand{background:transparent!important;color:var(--color-text-primary)!important}.dashboard-sidebar__section-title{color:var(--color-text-muted)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase;padding:.85rem 1rem .4rem!important}.dashboard-sidebar a,.dashboard-sidebar__link{color:var(--color-ink-muted)!important;padding:.55rem 1rem!important;display:flex;align-items:center;gap:.65rem;border-radius:0;font-weight:500;font-size:.92rem}.dashboard-sidebar a:hover,.dashboard-sidebar__link:hover{background:var(--color-bg-hover)!important;color:var(--color-text-primary)!important}.dashboard-sidebar a.active,.dashboard-sidebar a.is-active,.dashboard-sidebar__link.is-active{background:color-mix(in srgb,var(--color-primary) 10%,transparent)!important;color:var(--color-primary)!important;font-weight:600}.dashboard-header{background:var(--color-card-bg)!important;border-bottom:1px solid var(--color-border)!important;box-shadow:0 1px 0 color-mix(in srgb,var(--color-text-primary) 4%,transparent)!important}.dashboard-header h1,.dashboard-header__title{color:var(--color-text-primary)!important;font-size:1.125rem!important;font-weight:700!important;letter-spacing:-.01em!important;margin:0!important}.form-group,.lb-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-label,.lb-field__label{font-weight:600;font-size:.875rem;color:var(--color-text-primary)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:1rem;gap:1rem}.blog-post-card,.content-card,.course-card,.dashboard-card,.gallery-card,.lb-card,.lesson-card,.story-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px!important;border-radius:var(--radius-sm,6px)}@media print{.app-page,.dashboard-container,.home-latest,.layout-wrapper{background:white!important}.dashboard-sidebar,.footer__bottom,.home-latest__cta,.navbar-actions,.navbar-widget{display:none!important}.app-page__hero,.course-card,.lb-card{box-shadow:none!important;border:1px solid #ccc!important}}.status-badge,.status-pill{border-radius:var(--radius-pill)!important;padding:.2rem .6rem!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}.status-pill--active,.status-pill--completed,.status-pill--success{background:color-mix(in srgb,var(--color-success) 14%,var(--color-panel-bg) 86%)!important;color:var(--color-success)!important}.status-pill--in-progress,.status-pill--pending{background:color-mix(in srgb,var(--color-warning) 14%,var(--color-panel-bg) 86%)!important;color:#92580c!important}.status-pill--danger,.status-pill--error,.status-pill--failed{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-panel-bg) 88%)!important;color:var(--color-danger)!important}.status-pill--draft,.status-pill--inactive,.status-pill--neutral{background:var(--color-bg-hover)!important;color:var(--color-text-muted)!important}.status-pill--info,.status-pill--primary{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-panel-bg) 90%)!important;color:var(--color-primary)!important}.app-page__hero{align-items:flex-start;flex-direction:column;padding:clamp(1.75rem,3.2vw,2.5rem) clamp(1.25rem,2.4vw,2rem);border-radius:20px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:radial-gradient(900px 360px at 12% 10%,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,transparent 60%),radial-gradient(700px 320px at 92% 0,color-mix(in srgb,var(--color-primary) 5%,transparent) 0,transparent 60%),linear-gradient(180deg,var(--color-card-bg) 0,var(--color-bg-secondary) 100%);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.app-page__eyebrow{padding:.35rem .65rem;margin-bottom:.85rem;font-size:.7rem;letter-spacing:.12em;font-weight:700;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card-bg) 90%);color:var(--color-primary)}.app-page__title{font-size:clamp(1.875rem,3.6vw,2.625rem);line-height:1.12;letter-spacing:-.02em;font-weight:700}.app-page__subtitle{margin-top:.75rem;font-size:1.0625rem;line-height:1.6;max-width:60ch}.app-page__surface{padding:clamp(1rem,1.6vw,1.25rem);border-radius:16px;border:1px solid var(--color-border);background:var(--color-card-bg)}.app-page__surface,.home-latest__intro{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.home-latest__intro{border-radius:20px;padding:clamp(1.5rem,2.8vw,2.25rem);background:radial-gradient(900px 360px at 12% 10%,color-mix(in srgb,var(--color-primary) 9%,transparent) 0,transparent 60%),linear-gradient(180deg,var(--color-card-bg) 0,var(--color-bg-secondary) 100%);border-color:color-mix(in srgb,var(--color-border) 70%,transparent)}.home-latest__hero-title{letter-spacing:-.02em;font-size:clamp(2rem,4vw,2.875rem);line-height:1.08}.home-latest__hero-subtitle{font-size:1.0625rem;line-height:1.6}.home-latest__eyebrow{font-size:.7rem;letter-spacing:.12em;padding:.32rem .6rem}.home-latest__section{border-radius:20px;padding:clamp(1.25rem,2vw,1.75rem);background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.home-latest h2,.home-latest__section-title{font-size:1.375rem;letter-spacing:-.015em;border-bottom:none!important;padding-bottom:0}.home-latest__summary-card{border-radius:14px;background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 3%,transparent)}.home-latest__summary-value{font-size:clamp(1.625rem,3vw,2.125rem);letter-spacing:-.02em}.home-latest__summary-label{font-size:.72rem;letter-spacing:.12em}.courses-page__hero{padding:clamp(1.75rem,3.2vw,2.5rem) clamp(1.25rem,2.4vw,2rem);border-radius:20px;background:radial-gradient(900px 360px at 12% 10%,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,transparent 60%),linear-gradient(180deg,var(--color-card-bg) 0,var(--color-bg-secondary) 100%);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.courses-page__hero h1{font-size:clamp(1.875rem,3.6vw,2.625rem);letter-spacing:-.02em;line-height:1.12}.courses-page__filters{border-radius:14px;padding:.75rem;background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.courses-page__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(1rem,1.8vw,1.5rem)}.blog-post-card,.course-card,.lb-card,.story-card{border-radius:16px;box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.blog-post-card:hover,.course-card:hover,.lb-card:hover,.story-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px color-mix(in srgb,var(--color-text-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-border) 100%,transparent)}.content-filters,.filter-bar{border-radius:14px;background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.category-chip,.filter-chip,.lb-chip{border-radius:9999px;padding:6px 12px;font-size:13px;font-weight:500;border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-text-secondary);transition:all .2s ease}.category-chip:hover,.filter-chip:hover,.lb-chip:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.category-chip.is-active,.filter-chip.is-active,.lb-chip.is-active,.lb-chip[aria-pressed=true]{background:var(--color-primary);color:var(--color-text-inverse,#fff);border-color:var(--color-primary)}.lb-button{border-radius:12px;font-weight:600;letter-spacing:0}.lb-button--md{height:40px;padding:0 16px;font-size:14px}.lb-button--lg{height:48px;padding:0 22px;font-size:15px}.blog-list__hero,.cms-page__hero,.forum-list__hero,.forum-page__hero,.gallery-list__hero,.story-list__hero,.worksheet-list__hero,.worksheet-public__hero{padding:clamp(1.75rem,3.2vw,2.5rem) clamp(1.25rem,2.4vw,2rem)}.blog-list__hero,.cms-page__hero,.course-detail-page__hero,.forum-list__hero,.forum-page__hero,.gallery-list__hero,.story-list__hero,.worksheet-list__hero,.worksheet-public__hero{background:radial-gradient(900px 360px at 12% 10%,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,transparent 60%),linear-gradient(180deg,var(--color-card-bg) 0,var(--color-bg-secondary) 100%);border-radius:20px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.course-detail-page__purchase,.course-detail__sidebar-card{border-radius:16px;border:1px solid var(--color-border);background:var(--color-card-bg);box-shadow:0 4px 12px color-mix(in srgb,var(--color-text-primary) 6%,transparent)}.auth-page__panel,.auth-public__sidebar,.auth__panel{background:radial-gradient(700px 500px at 80% 20%,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,transparent 60%),var(--color-bg-secondary)}.lb-pagination,.pagination-container{margin-top:clamp(2rem,3vw,3rem)}.blog-detail__body,.cms-page__body,.story-detail__body{max-width:760px;margin:0 auto;font-size:1.0625rem;line-height:1.75}.app-page__hero .lb-button{box-shadow:0 1px 0 rgba(15,23,42,.05),0 4px 10px color-mix(in srgb,var(--color-primary) 25%,transparent)}@media (prefers-reduced-motion:reduce){.blog-post-card,.course-card,.lb-card,.story-card{transition:none}}