.button-menu{gap:.5rem}.button-menu .btn-menu-item{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 .75rem;padding:.625rem .875rem;display:grid}.button-menu .btn-menu-item .btn-menu-icon{grid-area:1/1/3;align-self:center;font-size:1.25rem}.button-menu .btn-menu-item .btn-menu-title{grid-area:1/2;align-self:end;font-size:.875rem;font-weight:600;line-height:1.2}.button-menu .btn-menu-item .btn-menu-desc{opacity:.75;white-space:normal;grid-area:2/2;align-self:start;font-size:.75rem;font-weight:400;line-height:1.3}.home-hero{background-position:50%;background-repeat:no-repeat;background-size:auto;min-height:130px;overflow:hidden}.learning-dashboard-container{margin-top:1rem}.learning-dashboard-search-shell{margin-bottom:.75rem}.learning-dashboard-search-shell .form-control[disabled]{opacity:.78;cursor:wait}.learning-dashboard-table-placeholder{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-color)14%,var(--card-background-color)86%)0,color-mix(in srgb,var(--accent-color)14%,var(--card-background-color)86%)3rem,transparent 3rem),repeating-linear-gradient(180deg,color-mix(in srgb,var(--card-background-color)93%,var(--text-color)7%)0,color-mix(in srgb,var(--card-background-color)93%,var(--text-color)7%)2.75rem,transparent 2.75rem,transparent 4.1rem);background-size:100% 100%;animation:1.5s ease-in-out infinite skeleton-loading}.learning-dashboard-cards{display:none}.learning-dashboard-content-ready{animation:fadeIn var(--transition-smooth)ease-in-out both}.learning-dashboard-table{table-layout:fixed;width:100%;min-width:1180px;color:var(--text-color)}.learning-dashboard-col-lesson{width:auto}.learning-dashboard-col-features{width:92px}.learning-dashboard-col-stat{width:104px}.learning-dashboard-col-last-practice{width:140px}.learning-dashboard-col-action{width:136px}.responsive-table-label{color:var(--secondary-text-color);font-size:.875rem;font-weight:600;line-height:1.2;display:none}.learning-dashboard-cell{vertical-align:middle}.learning-dashboard-cell__value{min-width:0;display:block}.learning-dashboard-lesson{flex-direction:column;gap:.35rem;display:flex}.learning-dashboard-lesson-title{overflow-wrap:anywhere;font-weight:600;line-height:1.3;display:block}.learning-dashboard-lesson-meta{flex-wrap:wrap;gap:.35rem;display:flex}.learning-dashboard-feature-icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:1.5rem;display:inline-flex}.learning-dashboard-empty-value{color:var(--secondary-text-color)}.learning-dashboard-action{justify-content:center;align-items:center;width:100%;display:flex}.learning-dashboard-action-button{flex:0 9rem;min-width:6.5rem;max-width:9rem}.learning-dashboard-empty-state{color:var(--text-color);background:0 0;border:0;border-radius:0;margin:0;padding:1.25rem}.learning-dashboard-card{background:var(--card-background-color);color:var(--text-color);border-radius:var(--border-radius-sm)!important}.learning-dashboard-card-title{color:var(--text-color);line-height:1.3}.learning-dashboard-card-features-row{min-height:2rem}.learning-dashboard-card-button{min-height:var(--button-height);justify-content:center;align-items:center;max-width:9.5rem;display:flex;flex:0 9.5rem!important}.card-expand-icon{transition:transform var(--transition-smooth)ease;vertical-align:middle;font-size:.75rem}button[aria-expanded=true] .card-expand-icon{transform:rotate(180deg)}.lesson-card-unused{opacity:.75}.learner-config-row td{background:color-mix(in srgb,var(--card-background-color)96%,var(--accent-color)4%)}.learner-config-panel{animation:learner-config-panel-open var(--transition-smooth)ease-out both;background:0 0;grid-template-rows:1fr;padding:0;display:grid}.learner-config-panel.is-closing{pointer-events:none;animation:learner-config-panel-close var(--transition-smooth)ease-in both}.learner-config-panel-clip{min-height:0;overflow:hidden}.learner-config-panel-card{border-radius:var(--border-radius-sm);background:var(--card-background-color);width:90%;max-width:90%;margin:.85rem auto 1rem;padding:.7rem;box-shadow:0 .25rem .9rem rgba(0,0,0,.1)}.learner-config-choice-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,14rem));justify-content:center;gap:.5rem;display:grid}.learner-config-choice-grid .btn{width:min(100%,14rem);min-height:var(--button-height);white-space:normal}.learner-config-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.learner-config-field{border:1px solid color-mix(in srgb,var(--text-color)10%,transparent);border-radius:var(--border-radius-sm);min-width:0;padding:.48rem .58rem}.learner-config-field-label{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.875rem;font-weight:400;line-height:1.25;display:flex}.learner-config-current-value{font-variant-numeric:tabular-nums;color:var(--secondary-text-color);flex:none}.learner-config-reset-field.btn{background:0 0;border:0;height:auto;min-height:0;padding:0;font-size:.75rem;line-height:1.15;text-decoration:none}.learner-config-reset-field.btn:hover,.learner-config-reset-field.btn:focus{background:0 0;text-decoration:none}.learner-config-field .form-check{min-height:calc(var(--button-height)*.66);margin-bottom:0;padding-left:0}.learner-config-field .form-switch .form-check-input{width:2.55em;height:1.25em;margin-left:0}.learner-config-field .form-select-sm,.learner-config-field .form-control-sm{min-height:calc(var(--button-height)*.66);padding-top:.16rem;padding-bottom:.16rem;font-size:.875rem;line-height:1.2}.learner-config-field .form-range{margin:.25rem 0 0}@keyframes learner-config-panel-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes learner-config-panel-close{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}@media (max-width:767px){.learner-config-panel-card{width:100%;max-width:100%}.learner-config-fields-grid{grid-template-columns:1fr}}@media (max-width:1199px){.learning-dashboard-table-wrapper.has-painted{display:none}.learning-dashboard-cards{display:block}}@media (min-width:1200px){.learning-dashboard-table-wrapper{display:block}.learning-dashboard-cards{display:none}}@media (prefers-reduced-motion:reduce){.learning-dashboard-content-ready,.learning-dashboard-table-placeholder,.learner-config-panel{transition:none;animation:none}}