/* LVL V1.21.2 — purpose-built light palette.
   Warm pearl canvas, plum typography, lilac surfaces and restrained violet accents.
*/
html.lvl-theme-light-1199bi{
  color-scheme:light!important;
  --bg:#f6f3f7;
  --panel:#fffdfd;
  --panel-2:#f8f5f9;
  --panel-3:#efe9f2;
  --text:#29222f;
  --muted:#71697a;
  --line:#ded7e3;
  --purple:#6c3fc1;
  --purple-2:#895bd1;
  --blue:#3f75c7;
  --green:#198b68;
  --yellow:#a87417;
  --danger:#cf4859;
  --radius:20px;
  --shadow:0 18px 48px rgba(67,48,76,.09);
}
html.lvl-theme-light-1199bi body{
  background:
    radial-gradient(circle at 88% -2%,rgba(129,91,193,.11),transparent 24%),
    linear-gradient(180deg,#faf8fb 0%,#f4f1f6 100%)!important;
  color:#29222f!important;
}
html.lvl-theme-light-1199bi .app-shell,
html.lvl-theme-light-1199bi .main-content{background:transparent!important}
html.lvl-theme-light-1199bi .main-content :is(h1,h2,h3,h4,h5,h6){color:#29222f}
html.lvl-theme-light-1199bi :is(.eyebrow,.text-btn,.card-footer button){color:#7041bd}
html.lvl-theme-light-1199bi :is(input,textarea){
  border-color:#dcd4e1!important;background:#fffdfd!important;color:#2b2532!important;
}
html.lvl-theme-light-1199bi :is(input,textarea)::placeholder{color:#92899a!important}
html.lvl-theme-light-1199bi :is(.xp-pill,.user-pill,.icon-btn,.menu-btn,.profile-chip,.btn.ghost:not(.primary),.back-btn){
  border-color:#ddd6e2!important;background:#fffdfd!important;color:#302a37!important;
  box-shadow:0 6px 17px rgba(71,53,80,.065)!important;
}
html.lvl-theme-light-1199bi .btn.primary{
  border-color:#6c3fc1!important;background:linear-gradient(135deg,#6b3fbd,#8755d2)!important;color:#fff!important;
  box-shadow:0 10px 24px rgba(101,58,184,.20)!important;
}
html.lvl-theme-light-1199bi :is(.panel,.course-card,.daily-item,.review-card,.stat-card,.kpi-card,.settings-card){
  border-color:#ded7e3!important;background:#fffdfd!important;color:#29222f!important;
  box-shadow:0 12px 34px rgba(67,48,76,.065)!important;
}
html.lvl-theme-light-1199bi :is(.modal-backdrop,.sidebar-scrim){background:rgba(54,45,60,.30)!important}
html.lvl-theme-light-1199bi :is(.modal-card,.admin-dir-modal>section){
  border-color:#d8d0dd!important;background:#fffdfd!important;color:#29222f!important;
  box-shadow:0 28px 80px rgba(58,44,67,.18)!important;
}
html.lvl-theme-light-1199bi :is(.progress,.mini-progress){background:#e7e1e9!important}
html.lvl-theme-light-1199bi :is(.progress,.mini-progress)>span{background:linear-gradient(90deg,#6c3fc1,#9b6cda)!important}
html.lvl-theme-light-1199bi ::selection{background:rgba(108,63,193,.20);color:#2d1939}

/* Shell and sidebar */
html.lvl-theme-light-1199bi .topbar{border-color:#e0d9e4!important}
html.lvl-theme-light-1199bi #sidebar.lvl-sidebar-1199bi{
  --sb-bg:#f8f5f9;--sb-panel:#fffdfd;--sb-line:#ddd6e1;--sb-text:#29222f;--sb-muted:#746c7d;
  background:
    radial-gradient(circle at 15% 0,rgba(127,81,199,.10),transparent 24%),
    linear-gradient(180deg,#fcfafc,#f5f1f6 64%,#f0ebf2)!important;
  border-right-color:#dcd4df!important;box-shadow:14px 0 42px rgba(65,48,75,.12)!important;
}
html.lvl-theme-light-1199bi #sidebar.lvl-sidebar-1199bi :is(.lvl-sidebar-account-1199bi,.sidebar-card,.lvl-sidebar-native-plan-1199bi,.lvl-sidebar-bottom-1199bi){
  border-color:#ddd6e1!important;background:linear-gradient(145deg,#fffdfd,#f7f3f8)!important;
  box-shadow:0 7px 20px rgba(66,49,75,.055)!important;
}
html.lvl-theme-light-1199bi #sidebar.lvl-sidebar-1199bi .nav-list{
  border-color:#ded7e2!important;background:rgba(255,253,253,.86)!important;
}
html.lvl-theme-light-1199bi #sidebar.lvl-sidebar-1199bi .nav-item{color:#5f5869!important}
html.lvl-theme-light-1199bi #sidebar.lvl-sidebar-1199bi .nav-item:hover{background:#f0e9f4!important;color:#392e43!important}
html.lvl-theme-light-1199bi #sidebar.lvl-sidebar-1199bi .nav-item.active{
  border-color:#7244be!important;background:linear-gradient(90deg,#6a3fba,#8a58d3)!important;color:#fff!important;
  box-shadow:inset 3px 0 0 #4d2599,0 7px 18px rgba(99,57,176,.19)!important;
}
html.lvl-theme-light-1199bi #sidebar.lvl-sidebar-1199bi :is(#profileName,.profile-chip strong,.lvl-sidebar-plan-copy-1199bi strong){color:#29222f!important}
html.lvl-theme-light-1199bi #sidebar.lvl-sidebar-1199bi :is(#profileLevel,.profile-chip small,.sidebar-card small,.lvl-sidebar-plan-copy-1199bi p,.lvl-sidebar-plan-copy-1199bi small){color:#746c7d!important}
html.lvl-theme-light-1199bi #sidebar.lvl-sidebar-1199bi .lvl-sidebar-account-1199bi .profile-chip{color:#29222f!important}
html.lvl-theme-light-1199bi #sidebar.lvl-sidebar-1199bi :is(.lvl-sidebar-close-1199bi,.lvl-sidebar-theme-1199bi,.lvl-sidebar-logout-1199bi){
  border-color:#d9d1dd!important;background:#fffdfd!important;color:#403748!important;
}
html.lvl-theme-light-1199bi #sidebar.lvl-sidebar-1199bi .mini-progress{background:#e5dfe8!important}
html.lvl-theme-light-1199bi #sidebar.lvl-sidebar-1199bi .lvl-sidebar-theme-menu-1199bi{
  border-color:#d8d0dc!important;background:#fffdfd!important;box-shadow:0 18px 48px rgba(61,45,69,.18)!important;
}
html.lvl-theme-light-1199bi #sidebar.lvl-sidebar-1199bi .lvl-sidebar-theme-option-1199bi{color:#61596a!important}
html.lvl-theme-light-1199bi #sidebar.lvl-sidebar-1199bi .lvl-sidebar-theme-option-1199bi:hover{background:#f2ecf5!important}
html.lvl-theme-light-1199bi #sidebar.lvl-sidebar-1199bi .lvl-sidebar-theme-option-1199bi.active{
  border-color:rgba(108,63,193,.28)!important;background:#ede5f5!important;color:#6032ad!important;
}

/* Home */
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac{
  --home-border:#ded7e3;--home-card:#fffdfd;--home-card2:#f7f3f8;--home-muted:#71697a;
  --home-purple:#7344c3;--home-purple2:#895bd1;--home-green:#198b68;--home-orange:#d0644d;--home-blue:#3f75c7;
}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-hero{
  border-color:#dcd3e2!important;
  background:
    radial-gradient(circle at 80% 45%,rgba(127,81,197,.14),transparent 34%),
    linear-gradient(135deg,#fffdfb 0%,#f8f3f9 54%,#eee5f4 100%)!important;
  box-shadow:0 15px 38px rgba(68,49,78,.07)!important;
}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-greeting{color:#2d2533!important;text-shadow:none!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-hero-copy>p{color:#71697a!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-brand-visual>strong{
  color:#8452ca!important;text-shadow:0 3px 0 #6b3bb4,0 9px 24px rgba(105,60,178,.22)!important;
}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-orbit{border-color:rgba(103,58,177,.23)!important;box-shadow:none!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-float{background:#eee5f5!important;border-color:#d0bde2!important;box-shadow:0 5px 16px rgba(91,58,133,.10)!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-float svg{stroke:#7644bd!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-continue{
  border-color:#ded7e3!important;background:#fffdfd!important;box-shadow:0 10px 28px rgba(67,48,76,.055)!important;
}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-continue strong{color:#302936!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-continue small{color:#746d7d!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-review-stats{
  border-color:#ded7e3!important;background:#fffdfd!important;box-shadow:0 10px 28px rgba(67,48,76,.05)!important;
}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-review-stats>button{border-color:#e4dde7!important;background:transparent!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-review-stats b{color:#302936!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-review-stats strong{color:#4c4453!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-review-stats small{color:#7d7584!important}
html.lvl-theme-light-1199bi #view-home .home-next-action-1190 article{
  border-color:#ded7e3!important;background:#fffdfd!important;box-shadow:0 10px 28px rgba(67,48,76,.05)!important;
}
html.lvl-theme-light-1199bi #view-home .home-next-action-1190 article:last-child{background:#f0e9f4!important}
html.lvl-theme-light-1199bi #view-home .home-next-action-1190 h3{color:#302936!important}
html.lvl-theme-light-1199bi #view-home .home-next-action-1190 p{color:#71697a!important}
html.lvl-theme-light-1199bi #view-home .home-next-action-1190 strong{color:#7543be!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-progress-card{
  border-color:#ded7e3!important;background:#fffdfd!important;box-shadow:0 10px 28px rgba(67,48,76,.05)!important;
}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-progress-card>.home-kpi-card{border-color:#e4dde7!important;background:transparent!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-progress-card h3{color:#302936!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-progress-card :is(small,p){color:#746d7d!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-mission{
  border-color:#d6c8df!important;background:linear-gradient(90deg,#f0e7f5,#faf7fb 65%,#eee5f4)!important;
}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-mission strong{color:#332a3a!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-mission p{color:#746b7c!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-mission>button{border-color:#cfb9df!important;background:#fffafd!important;color:#6e3cb7!important}
html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-course-grid .course-card{
  border-color:#ded7e3!important;background:#fffdfd!important;box-shadow:0 10px 28px rgba(67,48,76,.05)!important;
}
@media(max-width:900px){
  html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-review-stats>button,
  html.lvl-theme-light-1199bi #view-home.lvl-home-v1199ac .lvl-home-progress-card>.home-kpi-card{border-color:#e4dde7!important}
}

/* Catalog */
html.lvl-theme-light-1199bi .lvl-catalog-v1199w{
  --v-bg:#f6f3f7!important;--v-panel:#fffdfd!important;--v-line:#ded7e3!important;--v-text:#29222f!important;--v-muted:#71697a!important;
}
html.lvl-theme-light-1199bi .lvl-catalog-v1199w .catalog-hero-v1199w{
  border-color:#d9d0df!important;background:radial-gradient(circle at 83% 42%,rgba(126,78,198,.16),transparent 32%),linear-gradient(135deg,#fffdfb,#eee6f4 74%)!important;
  box-shadow:0 15px 38px rgba(68,49,78,.07)!important;
}
html.lvl-theme-light-1199bi .lvl-catalog-v1199w .catalog-hero-v1199w :is(h2,p){color:#2d2634!important}
html.lvl-theme-light-1199bi .lvl-catalog-v1199w :is(.lvl-v-catalog-tabs,.lvl-v-catalog-search,.lvl-v-filter-toggle,.lvl-v-catalog-filters .filter){
  border-color:#ddd6e2!important;background:#fffdfd!important;color:#5c5565!important;
}
html.lvl-theme-light-1199bi .lvl-catalog-v1199w .lvl-v-catalog-tabs .catalog-tab{color:#615a69!important}
html.lvl-theme-light-1199bi .lvl-catalog-v1199w .lvl-v-catalog-tabs .catalog-tab.active{background:linear-gradient(135deg,#6b3fbd,#8653cf)!important;color:#fff!important}
html.lvl-theme-light-1199bi .lvl-catalog-v1199w .lvl-v-catalog-filters .filter.active{border-color:#cbb9da!important;background:#eee6f4!important;color:#5e31a8!important}
html.lvl-theme-light-1199bi .lvl-catalog-v1199w :is(.lvl-v-featured-card,.lvl-v-course-row){
  border-color:#ded7e3!important;background:#fffdfd!important;color:#29222f!important;box-shadow:0 10px 28px rgba(67,48,76,.055)!important;
}
html.lvl-theme-light-1199bi .lvl-catalog-v1199w .lvl-v-course-thumb{border-color:#dcd3df!important;background:#eee8f1!important}
html.lvl-theme-light-1199bi .lvl-catalog-v1199w :is(.lvl-v-featured-card h4,.lvl-v-course-copy strong){color:#302936!important}
html.lvl-theme-light-1199bi .lvl-catalog-v1199w :is(.lvl-v-featured-card p,.lvl-v-course-copy span){color:#71697a!important}
html.lvl-theme-light-1199bi .lvl-catalog-v1199w :is(.lvl-v-list-main-action,.lvl-v-list-open){
  border-color:#dcd4e0!important;background:#f7f2f8!important;color:#5f32aa!important;
}

/* Smart Review */
html.lvl-theme-light-1199bi .review-compact-v1199u .review-filter-row{
  border-color:#d8d0dd!important;background:#eee8f1!important;
}
html.lvl-theme-light-1199bi .review-compact-v1199u .review-filter-row .filter{color:#625a6a!important;background:transparent!important}
html.lvl-theme-light-1199bi .review-compact-v1199u .review-filter-row .filter.active{
  color:#fff!important;background:linear-gradient(135deg,#6b3fbd,#8653cf)!important;box-shadow:0 8px 20px rgba(100,58,177,.18)!important;
}
html.lvl-theme-light-1199bi .review-compact-v1199u .review-filter-count{background:#dfd7e5!important;color:#564e5e!important}
html.lvl-theme-light-1199bi .review-compact-v1199u .filter.active .review-filter-count{background:rgba(255,255,255,.18)!important;color:#fff!important}
html.lvl-theme-light-1199bi #view-review :is(.review-compact-queue,.review-kpi,.smart-review-card,.review-compact-summary,.review-bottom-grid>*){
  border-color:#ded7e3!important;background:#fffdfd!important;color:#29222f!important;box-shadow:0 10px 28px rgba(67,48,76,.055)!important;
}
html.lvl-theme-light-1199bi #view-review .review-compact-queue-copy strong,
html.lvl-theme-light-1199bi #view-review .review-kpi-copy strong,
html.lvl-theme-light-1199bi #view-review .smart-review-card h3,
html.lvl-theme-light-1199bi #view-review .review-compact-summary strong{color:#302936!important}
html.lvl-theme-light-1199bi #view-review :is(.review-compact-queue-copy p,.review-kpi-copy small,.smart-review-top small,.review-stat span){color:#746d7d!important}
html.lvl-theme-light-1199bi #view-review .mastery-pill{border-color:#d2c2dd!important;background:#eee6f4!important;color:#6336ac!important}
html.lvl-theme-light-1199bi #view-review .review-exam-audio{border-color:#d6c6e0!important;background:#f1e9f5!important}
html.lvl-theme-light-1199bi #view-review .answer-option:not(.correct):not(.wrong){
  border-color:#d8d0dd!important;background:#f7f3f8!important;color:#3c3443!important;box-shadow:none!important;
}
html.lvl-theme-light-1199bi #view-review .answer-option:not(.correct):not(.wrong):hover{border-color:#bfa7d2!important;background:#eee4f4!important;color:#542c91!important}
html.lvl-theme-light-1199bi #view-review .answer-option.correct{border-color:#77b89d!important;background:#e7f4ee!important;color:#176b4e!important}
html.lvl-theme-light-1199bi #view-review .answer-option.wrong{border-color:#dfa0aa!important;background:#f9e9ec!important;color:#a63748!important}
html.lvl-theme-light-1199bi #view-review .review-queue-progress{border-color:#ded7e3!important;background:#f4eff6!important}
html.lvl-theme-light-1199bi #view-review .review-compact-summary .btn.ghost{border-color:#d8d0dd!important;background:#f5f0f6!important;color:#4a3f52!important}

/* Statistics */
html.lvl-theme-light-1199bi #view-stats.lvl-stats-1199ai{
  --sbg:#f6f3f7;--scard:#fffdfd;--scard2:#f6f1f7;--sline:#ded7e3;--smuted:#71697a;
  --spurple:#6c3fc1;--spurple2:#945ed6;--sgreen:#198b68;--sblue:#3f75c7;--sorange:#d0644d;--syellow:#a87417;
}
html.lvl-theme-light-1199bi #view-stats .lvl-stats-hero{
  border-color:#d3c5dd!important;background:radial-gradient(circle at 74% 44%,rgba(125,76,196,.15),transparent 36%),linear-gradient(112deg,#fffdfb 0%,#f3edf6 52%,#e9def1 100%)!important;
  box-shadow:0 15px 38px rgba(68,49,78,.07)!important;
}
html.lvl-theme-light-1199bi #view-stats .lvl-stats-hero :is(h2,p){color:#2f2736!important}
html.lvl-theme-light-1199bi #view-stats .lvl-stats-hero>[data-stats-refresh]{border-color:#cfc3d6!important;background:#fffdfd!important;color:#4a4051!important}
html.lvl-theme-light-1199bi #view-stats .lvl-stats-visual>span{border-color:#cbb6d8!important;background:#eadff0!important;color:#6335aa!important}
html.lvl-theme-light-1199bi #view-stats .stats-grid.lvl-stats-kpis,
html.lvl-theme-light-1199bi #view-stats :is(.lvl-stats-pulse,.lvl-stats-chart,.lvl-stats-summary,.lvl-stats-details>.panel,.lvl-stats-renew,.lvl-stats-course-panel-1199aq){
  border-color:#ded7e3!important;background:#fffdfd!important;color:#29222f!important;box-shadow:0 10px 28px rgba(67,48,76,.055)!important;
}
html.lvl-theme-light-1199bi #view-stats .lvl-stats-kpis .stat-card{border-color:#e2dbe5!important;background:transparent!important}
html.lvl-theme-light-1199bi #view-stats .lvl-stats-kpis .stat-card :is(strong,span){color:#302936!important}
html.lvl-theme-light-1199bi #view-stats .lvl-stats-kpis .stat-card small{color:#777080!important}
html.lvl-theme-light-1199bi #view-stats .lvl-stats-pulse-copy :is(h3,strong),
html.lvl-theme-light-1199bi #view-stats .lvl-stats-pulse-metrics strong,
html.lvl-theme-light-1199bi #view-stats .lvl-stats-summary strong,
html.lvl-theme-light-1199bi #view-stats .panel-head h3{color:#302936!important}
html.lvl-theme-light-1199bi #view-stats .lvl-stats-pulse-copy p,
html.lvl-theme-light-1199bi #view-stats .lvl-stats-pulse-metrics :is(span,small),
html.lvl-theme-light-1199bi #view-stats .lvl-stats-summary small{color:#746d7d!important}
html.lvl-theme-light-1199bi #view-stats .lvl-stats-pulse-metrics{border-color:#e1dae4!important}
html.lvl-theme-light-1199bi #view-stats .lvl-stats-pulse-metrics>div{border-color:#e5dfe8!important}
html.lvl-theme-light-1199bi #view-stats .lvl-stats-pulse-metrics i{background:#e7e1e9!important}
html.lvl-theme-light-1199bi #view-stats .bar-chart{border-color:#e1dae4!important;background:#f6f1f7!important}
html.lvl-theme-light-1199bi #view-stats .lvl-stats-summary>div{border-color:#e3dce6!important}
html.lvl-theme-light-1199bi #view-stats .lvl-stats-course-row-1199aq{border-color:#e1d9e4!important;background:#f8f4f8!important}
html.lvl-theme-light-1199bi #view-stats .lvl-stats-course-row-1199aq :is(strong,b){color:#332b3a!important}
html.lvl-theme-light-1199bi #view-stats .lvl-stats-course-row-1199aq :is(span,small){color:#736b7c!important}

/* Challenges */
html.lvl-theme-light-1199bi #view-challenges.lvl-challenges-1199ae3{
  --ch-line:#ded7e3;--ch-card:#fffdfd;--ch-muted:#71697a;--ch-purple:#6c3fc1;--ch-purple2:#925dd5;
}
html.lvl-theme-light-1199bi #view-challenges .lvl-challenges-hero{
  border-color:#d5c8df!important;background:radial-gradient(circle at 76% 34%,rgba(126,78,198,.13),transparent 30%),linear-gradient(140deg,#fffdfb 0%,#f5eff7 58%,#eadef1 100%)!important;
  box-shadow:0 15px 38px rgba(68,49,78,.07)!important;
}
html.lvl-theme-light-1199bi #view-challenges .lvl-challenges-hero-copy h2{color:#302936!important;text-shadow:none!important}
html.lvl-theme-light-1199bi #view-challenges .lvl-challenges-hero-copy p{color:#71697a!important}
html.lvl-theme-light-1199bi #view-challenges .lvl-challenges-hero-score{border-color:#d8cedf!important;background:#e9dff0!important;color:#564b60!important}
html.lvl-theme-light-1199bi #view-challenges .lvl-challenges-hero-score :is(strong,span,small){color:#44384d!important}
html.lvl-theme-light-1199bi #view-challenges #challengeTabs .filter{border-color:#d9d1de!important;background:#fffdfd!important;color:#5f5767!important}
html.lvl-theme-light-1199bi #view-challenges #challengeTabs .filter.active{border-color:#6c3fc1!important;background:linear-gradient(135deg,#6b3fbd,#8653cf)!important;color:#fff!important}
html.lvl-theme-light-1199bi #view-challenges.lvl-challenges-1199ae3 #challengeGrid>.challenge-card-v16{
  border-color:#ded7e3!important;background:#fffdfd!important;color:#29222f!important;box-shadow:0 10px 28px rgba(67,48,76,.05)!important;
}
html.lvl-theme-light-1199bi #view-challenges.lvl-challenges-1199ae3 #challengeGrid>.challenge-card-v16 :is(h3,h4,strong){color:#302936!important}
html.lvl-theme-light-1199bi #view-challenges.lvl-challenges-1199ae3 #challengeGrid>.challenge-card-v16 :is(p,small,.challenge-type){color:#746d7d!important}
html.lvl-theme-light-1199bi #view-challenges.lvl-challenges-1199ae3 #challengeGrid>.challenge-card-v16 .challenge-progress{border-color:#e2dbe5!important;background:#f4eff6!important}
html.lvl-theme-light-1199bi #view-challenges.lvl-challenges-1199ae3 #challengeGrid>.challenge-card-v16 .challenge-progress .progress{background:#e2dbe5!important}
html.lvl-theme-light-1199bi #view-challenges.lvl-challenges-1199ae3 #challengeGrid>.challenge-card-v16 .challenge-state{border-color:#cdbbda!important;background:#eee4f4!important;color:#6335aa!important}
html.lvl-theme-light-1199bi #view-challenges.lvl-challenges-1199ae3 #challengeGrid>.challenge-card-v16 .btn.ghost{border-color:#cfc5d7!important;background:#fffdfd!important;color:#514758!important}

/* Achievements */
html.lvl-theme-light-1199bi .lvl-achievements-1199ah{
  --a-bg:#f6f3f7;--a-card:#fffdfd;--a-line:#ded7e3;--a-muted:#71697a;--a-purple:#6c3fc1;--a-purple2:#935dd4;
}
html.lvl-theme-light-1199bi .lvl-achievements-1199ah :is(.lvl-ach-hero,.lvl-ach-path,.lvl-ach-card,.lvl-ach-renew){
  border-color:#ded7e3!important;background:#fffdfd!important;box-shadow:0 10px 28px rgba(67,48,76,.055)!important;
}
html.lvl-theme-light-1199bi .lvl-achievements-1199ah .lvl-ach-hero{
  background:radial-gradient(circle at 76% 43%,rgba(126,78,198,.14),transparent 32%),linear-gradient(145deg,#fffdfb,#f3edf6 58%,#e9def1)!important;
}
html.lvl-theme-light-1199bi .lvl-achievements-1199ah .lvl-ach-hero h2{color:#302936!important}
html.lvl-theme-light-1199bi .lvl-achievements-1199ah .lvl-ach-hero p{color:#71697a!important}
html.lvl-theme-light-1199bi .lvl-achievements-1199ah .lvl-ach-general{border-color:#d9d1de!important;background:#fffdfd!important}
html.lvl-theme-light-1199bi .lvl-achievements-1199ah :is(.lvl-ach-path,.lvl-ach-card,.lvl-ach-renew) :is(h3,h4,strong){color:#302936!important}
html.lvl-theme-light-1199bi .lvl-achievements-1199ah :is(.lvl-ach-path,.lvl-ach-card,.lvl-ach-renew) :is(p,small,span){color:#746d7d}

/* Profile */
html.lvl-theme-light-1199bi #view-profile.lvl-profile-dashboard-1198g{
  --pd-purple:#6c3fc1;--pd-purple2:#8954ce;--pd-line:#ded7e3;--pd-card:#fffdfd;--pd-muted:#71697a;
}
html.lvl-theme-light-1199bi #view-profile .profile-hero-v16{
  border-color:#d8cfde!important;background:radial-gradient(circle at 84% 19%,rgba(126,78,198,.13),transparent 28%),linear-gradient(145deg,#fffdfb,#f2ebf5 78%)!important;
  box-shadow:0 15px 38px rgba(68,49,78,.07)!important;
}
html.lvl-theme-light-1199bi #view-profile .profile-identity :is(h2,strong){color:#302936!important}
html.lvl-theme-light-1199bi #view-profile :is(.profile-level-card,.profile-plan-card){
  border-color:#d7cedc!important;background:#fffdfd!important;color:#29222f!important;box-shadow:0 8px 22px rgba(67,48,76,.06)!important;
}
html.lvl-theme-light-1199bi #view-profile :is(.profile-level-card,.profile-plan-card) :is(strong,b){color:#302936!important}
html.lvl-theme-light-1199bi #view-profile :is(.profile-level-card,.profile-plan-card) :is(span,small,p){color:#746d7d!important}
html.lvl-theme-light-1199bi #view-profile :is(.lvl-pd-inline-account,.lvl-pd-public-card,.profile-tabs-v16,.profile-tab-panel,.profile-form-panel){
  border-color:#ded7e3!important;background:#fffdfd!important;color:#29222f!important;box-shadow:0 9px 26px rgba(67,48,76,.05)!important;
}
html.lvl-theme-light-1199bi #view-profile .profile-tabs-v16 button{color:#625a69!important}
html.lvl-theme-light-1199bi #view-profile .profile-tabs-v16 button.active{background:#eee5f4!important;color:#6031aa!important}
html.lvl-theme-light-1199bi #view-profile :is(.profile-chip-v16,.interest-chip,.skill-chip){border-color:#d4c9da!important;background:#f1eaf4!important;color:#6339a8!important}

/* Admin */
html.lvl-theme-light-1199bi #view-admin.studio-compact-v1199i{
  --studio-i-bg:#f6f3f7;--studio-i-panel:#fffdfd;--studio-i-panel-2:#f6f1f7;--studio-i-line:#ded7e3;
  --studio-i-line-soft:rgba(96,74,105,.13);--studio-i-muted:#71697a;--studio-i-text:#29222f;--studio-i-purple:#6c3fc1;--studio-i-purple-2:#8954ce;
}
html.lvl-theme-light-1199bi #view-admin .admin-studio-heading{
  border-color:#d5cadc!important;background:radial-gradient(circle at 88% 18%,rgba(126,78,198,.13),transparent 27%),linear-gradient(145deg,#fffdfb,#eee5f3)!important;
  box-shadow:0 14px 35px rgba(67,48,76,.07)!important;
}
html.lvl-theme-light-1199bi #view-admin .admin-studio-title h2{color:#302936!important}
html.lvl-theme-light-1199bi #view-admin .admin-studio-title p{color:#71697a!important}
html.lvl-theme-light-1199bi #view-admin .admin-heading-actions :is(.save-indicator,.admin-test-quick,.admin-novice-quick){
  border-color:#d7cfdd!important;background:#fffdfd!important;color:#564e5e!important;
}
html.lvl-theme-light-1199bi #view-admin .admin-overview-strip article{
  border-color:#ded7e3!important;background:#fffdfd!important;color:#29222f!important;box-shadow:0 8px 22px rgba(67,48,76,.05)!important;
}
html.lvl-theme-light-1199bi #view-admin .admin-overview-strip article :is(strong,em){color:#302936!important}
html.lvl-theme-light-1199bi #view-admin .admin-overview-strip article small{color:#746d7d!important}
html.lvl-theme-light-1199bi #view-admin .studio-compact-nav{
  border-color:#d9d1de!important;background:#fffdfd!important;box-shadow:0 8px 20px rgba(67,48,76,.05)!important;
}
html.lvl-theme-light-1199bi #view-admin .studio-compact-nav button{color:#625a69!important}
html.lvl-theme-light-1199bi #view-admin .studio-compact-nav button.active{background:#eee5f4!important;color:#6031aa!important}
html.lvl-theme-light-1199bi #view-admin :is(.admin-user-directory,.course-maintenance-panel,.studio-compact-drawer,.access-admin-panel,.lvl-tech-admin-panel,.builder-studio-shell,.journey-admin-panel){
  border-color:#ded7e3!important;background:#fffdfd!important;color:#29222f!important;box-shadow:0 10px 28px rgba(67,48,76,.05)!important;
}
html.lvl-theme-light-1199bi #view-admin :is(.admin-directory-head,.admin-directory-section,.admin-directory-table,.admin-directory-row,.course-maintenance-item,.access-admin-card,.access-admin-user-card,.studio-preview-config-card,.access-preview-item,.journey-admin-card){
  border-color:#e0d9e4!important;background:#f8f4f8!important;color:#29222f!important;
}
html.lvl-theme-light-1199bi #view-admin .admin-directory-section>header{border-color:#e0d9e4!important;background:#eee8f1!important}
html.lvl-theme-light-1199bi #view-admin .admin-directory-row{background:#fffdfd!important}
html.lvl-theme-light-1199bi #view-admin :is(.admin-dir-user strong,.course-maintenance-copy strong,.admin-directory-head h3,.course-maintenance-head h3){color:#302936!important}
html.lvl-theme-light-1199bi #view-admin :is(.admin-dir-user small,.course-maintenance-copy small,.course-maintenance-intro p,.admin-dir-empty){color:#746d7d!important}
html.lvl-theme-light-1199bi #view-admin .admin-directory-search{border-color:#d8d0dd!important;background:#f3edf5!important}
html.lvl-theme-light-1199bi #view-admin .course-maintenance-intro{border-color:#d4c9da!important;background:#f0e9f4!important}
html.lvl-theme-light-1199bi #view-admin .course-maintenance-test{border-color:#cbb8d9!important;background:#f0e7f5!important;color:#6234aa!important}
html.lvl-theme-light-1199bi #view-admin :is(.studio-compact-drawer,.builder-studio-shell,.journey-admin-panel) :is(h2,h3,h4,strong){color:#302936!important}
html.lvl-theme-light-1199bi #view-admin :is(.studio-compact-drawer,.builder-studio-shell,.journey-admin-panel) :is(p,small){color:#746d7d!important}

/* Community */
html.lvl-theme-light-1199bi #view-community .community-shell{color:#29222f!important}
html.lvl-theme-light-1199bi #view-community .community-n-hero{
  border-color:#d5cadc!important;background:radial-gradient(circle at 83% 38%,rgba(126,78,198,.14),transparent 30%),linear-gradient(135deg,#fffdfb,#eee5f3)!important;
  box-shadow:0 14px 35px rgba(67,48,76,.07)!important;
}
html.lvl-theme-light-1199bi #view-community .community-n-hero h2{color:#302936!important}
html.lvl-theme-light-1199bi #view-community .community-n-hero p{color:#71697a!important}
html.lvl-theme-light-1199bi #view-community .community-n-action:not(.primary){
  border-color:#ded7e3!important;background:#fffdfd!important;color:#29222f!important;box-shadow:0 8px 22px rgba(67,48,76,.05)!important;
}
html.lvl-theme-light-1199bi #view-community .community-n-action:not(.primary) :is(strong,small){color:#514956!important}
html.lvl-theme-light-1199bi #view-community .community-n-action.primary{border-color:#6c3fc1!important;background:linear-gradient(135deg,#7042c2,#945ed9)!important;color:#fff!important}
html.lvl-theme-light-1199bi #view-community .community-n-section{
  border-color:#ded7e3!important;background:#fffdfd!important;color:#29222f!important;box-shadow:0 10px 28px rgba(67,48,76,.05)!important;
}
html.lvl-theme-light-1199bi #view-community .community-n-section-head :is(h3,span,small){color:#4b4252!important}
html.lvl-theme-light-1199bi #view-community :is(.community-room-browser,.community-room-stage){
  border-color:#ded7e3!important;background:#f5f0f6!important;color:#29222f!important;
}
html.lvl-theme-light-1199bi #view-community .community-room-card{
  border-color:#ded7e3!important;background:#fffdfd!important;color:#29222f!important;
}
html.lvl-theme-light-1199bi #view-community .community-room-card:hover{border-color:#bfa9d0!important;background:#f0e8f4!important}
html.lvl-theme-light-1199bi #view-community .community-room-card strong{color:#302936!important}
html.lvl-theme-light-1199bi #view-community .community-room-card :is(p,.community-room-meta){color:#746d7d!important}
html.lvl-theme-light-1199bi #view-community .community-room-empty :is(h3,p){color:#665d6d!important}

/* Social messages and friends */
html.lvl-theme-light-1199bi .lvl-social-hub-popover{
  border-color:#d7cfdd!important;background:#fffdfd!important;color:#29222f!important;box-shadow:0 24px 65px rgba(55,41,63,.20)!important;
}
html.lvl-theme-light-1199bi .lvl-social-hub-head{border-color:#e0d9e4!important;background:#f8f4f8!important}
html.lvl-theme-light-1199bi .lvl-social-hub-head :is(h3,strong){color:#302936!important}
html.lvl-theme-light-1199bi .lvl-social-tabs{border-color:#ddd5e1!important;background:#eee8f1!important}
html.lvl-theme-light-1199bi .lvl-social-tab{border-color:transparent!important;background:transparent!important;color:#625a69!important}
html.lvl-theme-light-1199bi .lvl-social-tab.active{border-color:#c9b6d8!important;background:#fffdfd!important;color:#6031aa!important}
html.lvl-theme-light-1199bi .lvl-social-hub-body,
html.lvl-theme-light-1199bi .lvl-social-direct-layout,
html.lvl-theme-light-1199bi :is(.community-direct-browser,.community-direct-stage){border-color:#ded7e3!important;background:#f6f1f7!important;color:#29222f!important}
html.lvl-theme-light-1199bi .community-direct-card{border-color:#ded7e3!important;background:#fffdfd!important;color:#29222f!important}
html.lvl-theme-light-1199bi .community-direct-card:hover{border-color:#bea6cf!important;background:#f0e8f4!important}
html.lvl-theme-light-1199bi .community-direct-card strong{color:#302936!important}
html.lvl-theme-light-1199bi .community-direct-card :is(small,.community-direct-meta,.community-presence-text){color:#746d7d!important}
html.lvl-theme-light-1199bi .community-direct-placeholder :is(h3,p){color:#665d6d!important}

/* Plans, AI, course detail and lesson */
html.lvl-theme-light-1199bi #view-premium :is(.access-journey-hero,.access-plans-section,.access-method-panel,.access-trust-panel,.access-plan-card),
html.lvl-theme-light-1199bi #view-dutch-chat :is(.lvl-ai-1199bb,.lvl-ai-shell,.lvl-ai-panel,.lvl-ai-card),
html.lvl-theme-light-1199bi #view-course-detail :is(.course-detail-hero,.module-card,.lesson-card,.panel),
html.lvl-theme-light-1199bi #view-lesson :is(.lesson-shell,.lesson-panel,.lesson-block,.panel){
  border-color:#ded7e3!important;background:#fffdfd!important;color:#29222f!important;box-shadow:0 10px 28px rgba(67,48,76,.055)!important;
}
html.lvl-theme-light-1199bi :is(#view-premium,#view-dutch-chat,#view-course-detail,#view-lesson) :is(h1,h2,h3,h4,strong){color:#302936}
html.lvl-theme-light-1199bi :is(#view-premium,#view-dutch-chat,#view-course-detail,#view-lesson) :is(p,small){color:#71697a}
html.lvl-theme-light-1199bi #view-lesson .answer-option:not(.correct):not(.wrong){
  border-color:#d8d0dd!important;background:#f7f3f8!important;color:#3c3443!important;
}
html.lvl-theme-light-1199bi #view-lesson :is(pre,.code-block,.terminal-block){color-scheme:dark!important;background:#17131c!important;color:#eee8f4!important}

/* Popovers, tables, notices and auth */
html.lvl-theme-light-1199bi :is(.profile-menu,.notification-panel,.community-menu,.custom-dropdown-menu,.admin-dir-notice){
  border-color:#d8d0dc!important;background:#fffdfd!important;color:#29222f!important;box-shadow:0 18px 48px rgba(61,45,69,.17)!important;
}
html.lvl-theme-light-1199bi :is(table,thead,tbody,tr,td,th){border-color:#e1dae4!important}
html.lvl-theme-light-1199bi :is(th,.muted){color:#71697a!important}
html.lvl-theme-light-1199bi .auth-gate{background:linear-gradient(145deg,#f7f3f8,#eee7f2)!important;color:#29222f!important}
html.lvl-theme-light-1199bi :is(.auth-card,.auth-panel,.auth-brand-panel){border-color:#d8d0dc!important;background:#fffdfd!important;color:#29222f!important}
