.lms-page{display:flex;flex-direction:column;gap:1.5rem}.lms-hero{position:relative;overflow:hidden;padding:2rem;border-radius:var(--pa-radius-md);background:var(--pa-teal-deep);color:var(--pa-on-primary);box-shadow:var(--pa-shadow-sm)}.lms-hero-title{margin-bottom:.5rem;color:var(--pa-on-primary);font-weight:700;letter-spacing:-.01em}.lms-hero-text{color:rgba(255,255,255,.85)}.lms-card-subtitle,.lms-empty-state{color:var(--potenso-ink-muted)}.lms-hero .badge{border:0!important;background-color:var(--pa-lime)!important;color:var(--pa-teal-deep)!important;font:var(--pa-label-sm);letter-spacing:.04em}.lms-hero-tag{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:var(--pa-radius-full);background:var(--pa-teal-light);color:var(--pa-teal-deep);font:var(--pa-label-sm);letter-spacing:.04em}.lms-back-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 0;color:var(--pa-primary);font:var(--pa-label-md);text-decoration:none}.lms-back-link:hover,.lms-back-link:focus-visible{text-decoration:underline}.lms-hero .lms-back-link{color:var(--pa-on-primary)}.lms-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem}.lms-page-header-title{margin:0;color:var(--pa-on-surface);font:var(--pa-headline-lg-mobile);letter-spacing:-.01em}@media(min-width:768px){.lms-page-header-title{font:var(--pa-headline-lg)}}.lms-exam-link{min-width:16rem}.lms-input-count{min-width:5.5rem;max-width:7rem}.lms-hero .btn-primary{--bs-btn-color:var(--pa-primary);--bs-btn-bg:var(--pa-surface-white);--bs-btn-border-color:var(--pa-surface-white);--bs-btn-hover-color:var(--pa-primary);--bs-btn-hover-bg:var(--pa-teal-light);--bs-btn-hover-border-color:var(--pa-teal-light);--bs-btn-active-color:var(--pa-primary);--bs-btn-active-bg:var(--pa-teal-light);--bs-btn-active-border-color:var(--pa-teal-light);--bs-btn-focus-shadow-rgb:255,255,255}.lms-hero .btn-outline-primary{--bs-btn-color:var(--pa-on-primary);--bs-btn-border-color:var(--pa-on-primary);--bs-btn-hover-color:var(--pa-on-primary);--bs-btn-hover-bg:rgba(255,255,255,.12);--bs-btn-hover-border-color:var(--pa-on-primary);--bs-btn-active-color:var(--pa-on-primary);--bs-btn-active-bg:rgba(255,255,255,.18);--bs-btn-active-border-color:var(--pa-on-primary);--bs-btn-focus-shadow-rgb:255,255,255}.lms-hero .btn-secondary{--bs-btn-color:var(--pa-on-primary);--bs-btn-bg:rgba(255,255,255,.12);--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--pa-on-primary);--bs-btn-hover-bg:rgba(255,255,255,.2);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--pa-on-primary);--bs-btn-active-bg:rgba(255,255,255,.24);--bs-btn-active-border-color:transparent;--bs-btn-focus-shadow-rgb:255,255,255}.lms-hero a:not(.btn){color:var(--pa-on-primary)}.lms-hero.lms-workspace-hero{border:1px solid var(--pa-outline-variant);background:var(--pa-surface-white);color:var(--pa-on-surface)}.lms-hero.lms-workspace-hero .lms-hero-title{color:var(--pa-on-surface)}.lms-toolbar,.lms-summary-grid,.lms-detail-grid,.lms-form-grid{display:grid;gap:1rem}.lms-toolbar{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}.lms-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lms-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lms-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lms-form-grid.lms-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem}.lms-grid-4>.lms-span-full{grid-column:1/-1}.lms-grid-4>.lms-span-2{grid-column:span 2}.lms-grid-4>.lms-span-3{grid-column:span 3}.lms-address-grid:has([data-address-non-us][hidden])>.lms-address-line2{grid-column:1/-1}@media(max-width:767.98px){.lms-form-grid.lms-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.lms-grid-4>.lms-span-3{grid-column:1/-1}}@media(max-width:575.98px){.lms-form-grid.lms-grid-4{grid-template-columns:minmax(0,1fr)}.lms-grid-4>*{grid-column:1/-1!important}}.lms-modal-tabs{position:sticky;top:calc(-1*var(--bs-modal-padding));z-index:2;margin:calc(-1*var(--bs-modal-padding)) 0 1.25rem;padding-top:var(--bs-modal-padding);background:var(--bs-modal-bg)}.lms-modal-tabs .nav-link{display:inline-flex;align-items:center;gap:.4rem}.lms-modal-tabs .nav-link .badge{background:var(--pa-surface-container-low);color:var(--potenso-ink-muted);font-size:.7rem}.lms-modal-tabs .nav-link.has-error::after{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--pa-error)}.modal-body:has(>.lms-modal-tabs){height:min(28rem,calc(100vh - 12rem))}.lms-modal-tab-content .lms-form-grid .mb-3{margin-bottom:0!important}.lms-modal-tab-content .lms-collection{padding:0;border:0;box-shadow:none;background:transparent}.lms-modal-tab-content .lms-collection-item{padding:.75rem 1rem}.lms-collection-row-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;padding-bottom:.4rem}.lms-card,.lms-summary-card,.lms-table-shell,.lms-collection,.lms-detail-card{border:1px solid var(--pa-outline-variant);border-radius:var(--pa-radius-md);background:var(--pa-surface-white);box-shadow:var(--pa-shadow-sm);transition:box-shadow .2s ease,border-color .2s ease}.lms-card:hover,.lms-summary-card:hover,.lms-detail-card:hover{border-color:rgba(var(--pa-primary-rgb),.45);box-shadow:var(--pa-shadow-md)}.lms-summary-card,.lms-detail-card,.lms-collection,.lms-table-shell{padding:1.25rem}.lms-stat-value{margin:0;font:var(--pa-headline-lg);letter-spacing:-.01em;color:var(--potenso-ink-strong)}.lms-stat-label{margin:0;font:var(--pa-label-md);letter-spacing:.01em;color:var(--potenso-ink-muted)}.lms-table-shell{position:relative;overflow:hidden}.lms-table-actions{display:inline-flex;gap:.5rem;justify-content:flex-end}.lms-table-meta,.lms-pager{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.lms-pager-buttons{display:inline-flex;gap:.5rem;flex-wrap:wrap}.lms-loading{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:rgba(255,255,255,.72);backdrop-filter:blur(4px);z-index:2}.lms-loading.is-active{display:flex}.lms-loading-card{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:999px;background:var(--potenso-surface-1);box-shadow:var(--pa-shadow-md)}.lms-detail-list{display:grid;gap:.75rem}.lms-detail-item{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--pa-surface-variant)}.lms-detail-item:last-child{padding-bottom:0;border-bottom:0}.lms-detail-term{color:var(--potenso-ink-muted)}.lms-detail-value{font-weight:600;color:var(--potenso-ink-strong);text-align:right}.lms-collection-header,.lms-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.lms-collection-items{display:grid;gap:1rem}.lms-collection-item{padding:1rem;border:1px dashed var(--pa-outline-variant);border-radius:var(--pa-radius-md);background:var(--pa-surface-container-low)}.lms-chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.lms-chip{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:var(--pa-radius-full);background:var(--pa-teal-light);color:var(--pa-teal-deep);font:var(--pa-label-sm);letter-spacing:.04em}.lms-progress{height:.8rem;background:var(--pa-teal-light);border-radius:999px;overflow:hidden}.lms-progress-bar{height:100%;background:var(--pa-primary);border-radius:inherit}.lms-muted{color:var(--potenso-ink-muted)}.lms-breadcrumb-shell{margin-bottom:-.5rem}.lms-breadcrumb-shell .breadcrumb{margin:0;color:var(--potenso-ink-muted)}.lms-breadcrumb-shell .breadcrumb a{color:inherit;text-decoration:none}.lms-breadcrumb-shell .breadcrumb-item.active{color:var(--potenso-accent);font-weight:600}.lms-hero-kicker{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:var(--pa-radius-full);background:var(--pa-lime);color:var(--pa-teal-deep);font:var(--pa-label-sm);letter-spacing:.04em;text-transform:uppercase}.lms-course-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lms-course-summary-card{display:flex;align-items:center;gap:1rem;padding:1.5rem}.lms-course-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:var(--pa-teal-light);color:var(--potenso-accent);font-size:1.4rem;flex:0 0 auto}.lms-course-summary-icon.is-accent{background:var(--pa-secondary-container);color:var(--pa-on-secondary-fixed-variant)}.lms-course-summary-icon.is-neutral{background:var(--potenso-surface-2);color:var(--potenso-ink-strong)}.lms-course-toolbar{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(180px,1fr));gap:1rem;align-items:center}.lms-toolbar-search{position:relative}.lms-toolbar-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--potenso-ink-muted);pointer-events:none}.lms-course-toolbar .form-control,.lms-course-toolbar .form-select,.lms-page-size-control .form-select{border-radius:999px;min-height:2.9rem;border-color:var(--potenso-border)}.lms-toolbar-search .form-control{padding-left:2.75rem}.lms-course-table{margin-bottom:0}.lms-course-table thead th{padding:1rem 1.25rem;border-bottom:0;background:var(--potenso-accent);color:var(--pa-on-primary);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lms-course-table tbody td{padding:1rem 1.25rem;vertical-align:middle;border-color:var(--potenso-border)}.lms-course-row{transition:background-color .2s ease}.lms-course-row:hover{background:var(--pa-surface-container-low)}.lms-course-title-cell{display:grid;gap:.2rem}.lms-course-code{color:var(--potenso-accent);font-size:.82rem;font-weight:700}.lms-course-title{color:var(--potenso-ink-strong);font-weight:600}.lms-course-cell{display:flex;align-items:center;gap:.75rem}.lms-course-thumb{position:relative;flex:0 0 auto;width:3rem;height:3rem;border-radius:.75rem;overflow:hidden;border:1px solid var(--potenso-border);background:var(--pa-teal-light);display:flex;align-items:center;justify-content:center}.lms-course-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lms-course-thumb-fallback{display:none;color:var(--potenso-accent);font-size:1.1rem}.lms-course-thumb.is-empty .lms-course-thumb-fallback{display:inline-flex}.lms-detail-cover{position:relative;width:100%;aspect-ratio:16/5;border-radius:var(--pa-radius-md);overflow:hidden;border:1px solid var(--potenso-border);background:var(--pa-teal-light);box-shadow:var(--pa-shadow-sm);display:flex;align-items:center;justify-content:center}.lms-detail-cover img{width:100%;height:100%;object-fit:cover;display:block}.lms-detail-cover-placeholder{color:var(--potenso-accent);font-size:2.5rem}.lms-level-pill,.lms-status-pill,.lms-delivery-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:var(--pa-radius-full);font:var(--pa-label-sm);letter-spacing:.04em}.lms-level-pill{background:var(--pa-teal-light);color:var(--pa-teal-deep)}.lms-delivery-pill{color:var(--potenso-ink-muted)}.lms-delivery-pill i{color:var(--potenso-accent)}.lms-status-pill.is-published{background:var(--pa-lime);color:var(--pa-teal-deep)}.lms-status-pill.is-draft{background:var(--potenso-surface-2);color:var(--potenso-ink-muted)}.lms-status-pill.is-active{background:var(--pa-lime);color:var(--pa-teal-deep)}.lms-status-pill.is-pending{background:var(--pa-teal-light);color:var(--pa-teal-deep)}.lms-status-pill.is-inactive{background:var(--potenso-surface-2);color:var(--potenso-ink-muted)}.lms-status-dot{width:.5rem;height:.5rem;border-radius:999px;background:currentColor}.lms-icon-action{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:transparent;color:var(--potenso-accent);text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.lms-icon-action:hover{background:var(--pa-teal-light);color:var(--potenso-accent);transform:translateY(-1px)}.lms-icon-action.is-danger{color:var(--bs-danger)}.lms-icon-action.is-danger:hover{background:var(--pa-error-container);color:var(--bs-danger)}.lms-course-table-footer,.lms-course-table-footer-controls,.lms-page-size-control{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.lms-course-table-footer{justify-content:space-between;padding-top:1rem}.lms-course-table-footer-controls{justify-content:flex-end}.lms-page-size-control{margin:0;color:var(--potenso-ink-muted);font-size:.9rem;font-weight:600}.lms-page-size-control .form-select{min-width:5rem}[data-page-variant="courses-redesign"] .lms-pager-buttons .btn{min-width:2.25rem;border-radius:999px}[data-page-variant="courses-redesign"] .lms-pager-buttons .btn-primary{background:var(--potenso-accent);border-color:var(--potenso-accent)}@media(max-width:768px){.lms-hero{padding:1.25rem}.lms-hero-title{font:var(--pa-headline-lg-mobile)}.lms-detail-item{flex-direction:column}.lms-detail-value{text-align:left}.lms-course-toolbar{grid-template-columns:1fr}.lms-course-table-footer{flex-direction:column;align-items:flex-start}.lms-course-table-footer-controls{width:100%;justify-content:space-between}}.lms-course-toolbar{grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(160px,1fr)) auto}.lms-clear-filters{white-space:nowrap;text-decoration:none}.lms-sort-button{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.lms-sort-button i{opacity:.55;font-size:.85em}[aria-sort="ascending"] .lms-sort-button i,[aria-sort="descending"] .lms-sort-button i{opacity:1}.lms-sort-button:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:.25rem}a.lms-course-title{text-decoration:none}.lms-course-table tbody td:first-child{min-width:18rem}a.lms-course-title:hover,a.lms-course-title:focus-visible{color:var(--potenso-accent);text-decoration:underline}.lms-summary-filter{width:100%;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.lms-summary-filter:hover{border-color:rgba(var(--pa-primary-rgb),.45);box-shadow:var(--pa-shadow-md)}.lms-summary-filter:focus-visible{outline:2px solid var(--potenso-accent);outline-offset:2px}.lms-page-header h1{color:var(--potenso-ink-strong)}.lms-program-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem;align-items:start}.lms-program-form-main,.lms-program-form-aside{display:grid;gap:1.5rem;min-width:0}.lms-program-form-aside{position:sticky;top:1rem}.lms-form-section{padding:1.5rem;scroll-margin-top:1rem}.lms-form-section-header{margin-bottom:1.25rem}.lms-form-span-2{grid-column:1/-1}.lms-form-switch-cell{align-self:center}.lms-form-hint{background:var(--pa-teal-light)}.lms-form-actionbar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding:.875rem 1.25rem;border:1px solid var(--potenso-border);border-radius:var(--pa-radius-md);background:rgba(255,255,255,.94);backdrop-filter:blur(6px);box-shadow:0 -4px 12px rgba(var(--pa-on-surface-rgb),.08)}.lms-form-actionbar-status{margin-right:auto;color:var(--potenso-highlight);font-weight:600}.lms-list-input-items{display:grid;gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none}.lms-list-input-items.is-chips{display:flex;flex-wrap:wrap}.lms-list-row{display:flex;align-items:center;gap:.5rem}.lms-list-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .35rem .25rem .75rem;border-radius:var(--pa-radius-full);background:var(--pa-teal-light);color:var(--pa-teal-deep);font-weight:600}.lms-list-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:999px;background:transparent;color:inherit}.lms-list-chip-remove:hover,.lms-list-chip-remove:focus-visible{background:rgba(var(--pa-primary-rgb),.12)}.lms-cover-drop{position:relative;aspect-ratio:16/9;border:2px dashed var(--pa-outline-variant);border-radius:var(--pa-radius-md);overflow:hidden;background:var(--pa-surface-container-low);transition:border-color .2s ease,background-color .2s ease}.lms-cover-drop.is-dragover{border-color:var(--potenso-accent);background:var(--pa-teal-light)}.lms-cover-drop-preview{width:100%;height:100%;object-fit:cover;display:block}.lms-cover-drop.is-empty .lms-cover-drop-preview{display:none}.lms-cover-drop-empty{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:1rem;text-align:center;color:var(--potenso-ink-muted);cursor:pointer}.lms-cover-drop-empty i{font-size:1.75rem;color:var(--potenso-accent)}.lms-cover-drop.is-empty .lms-cover-drop-empty{display:flex}#CourseCoverImageInput:focus-visible+.lms-cover-actions .btn{outline:2px solid var(--potenso-accent);outline-offset:2px}.lms-sort-controls{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.lms-drag-handle,.lms-move-button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.5rem;padding:0;border:0;border-radius:.4rem;background:transparent;color:var(--potenso-ink-muted)}.lms-drag-handle{cursor:grab;font-size:1.1rem}.lms-move-button{height:1.15rem;font-size:.75rem;opacity:0}.lms-move-button:focus-visible,*:hover>.lms-sort-controls .lms-move-button,*:focus-within>.lms-sort-controls .lms-move-button{opacity:1}.lms-move-button:disabled{visibility:hidden}.lms-move-button:hover,.lms-drag-handle:hover{background:var(--potenso-surface-2);color:var(--potenso-ink-strong)}.is-dragging{opacity:.45}.lms-outcome-item{display:flex;gap:.75rem;align-items:flex-start}.lms-outcome-fields{display:grid;gap:.75rem;flex:1 1 auto;min-width:0}.lms-outcome-row{display:flex;flex-wrap:wrap;gap:.75rem}.lms-outcome-icon-field{flex:0 1 15rem}.lms-icon-preview .material-symbols-outlined,.lms-outcome-card-icon{font-size:1.35rem;line-height:1;color:var(--potenso-accent)}.lms-collection-empty{margin-top:.25rem}.lms-workspace-hero-body{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.lms-workspace-thumb{position:relative;flex:0 0 auto;width:5.5rem;height:5.5rem;border-radius:var(--pa-radius-md);overflow:hidden;border:1px solid var(--potenso-border);background:var(--pa-teal-light);display:flex;align-items:center;justify-content:center;color:var(--potenso-accent);font-size:1.75rem}.lms-workspace-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lms-workspace-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.min-w-0{min-width:0}.lms-workspace-tabs{border-bottom-color:var(--potenso-border);margin-bottom:-.5rem}.lms-workspace-tabs .nav-link{color:var(--potenso-ink-muted);font-weight:600}.lms-workspace-tabs .nav-link.active{color:var(--potenso-accent)}.lms-detail-list dd{margin:0}.lms-prewrap{white-space:pre-wrap}h3.lms-detail-term{font-size:.875rem;font-weight:600}.lms-check-list{display:grid;gap:.4rem;padding:0;list-style:none}.lms-check-list li{position:relative;padding-left:1.5rem}.lms-check-list li::before{content:"✓";position:absolute;left:.15rem;color:var(--potenso-accent);font-weight:700}.lms-structure-sections,.lms-structure-lessons{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.lms-structure-section{border:1px solid var(--potenso-border);border-radius:var(--pa-radius-md);background:var(--potenso-surface-1)}.lms-structure-section-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem .75rem .5rem}.lms-structure-toggle{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;flex:1 1 auto;min-width:0;padding:.25rem;border:0;border-radius:.5rem;background:none;text-align:left;color:var(--potenso-ink-strong)}.lms-structure-toggle:focus-visible{outline:2px solid var(--potenso-accent)}.lms-structure-chevron{align-self:center;transition:transform .2s ease}.is-collapsed .lms-structure-chevron{transform:rotate(-90deg)}.lms-structure-section-title{font-weight:700}.lms-structure-section-meta{color:var(--potenso-ink-muted);font-size:.875rem}.lms-structure-section-body{padding:0 1rem 1rem 2.75rem}.lms-structure-section.is-collapsed .lms-structure-section-body{display:none}.lms-structure-lessons{gap:.5rem;min-height:.5rem}.lms-structure-lessons:not(:empty)+.lms-structure-lessons-empty{display:none}.lms-structure-lessons:empty{min-height:2.75rem;border:1px dashed var(--pa-outline-variant);border-radius:.75rem}.lms-structure-lessons:empty+.lms-structure-lessons-empty{margin-top:-2.1rem;padding:0 1rem .9rem;pointer-events:none}.lms-structure-lesson{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem .5rem .25rem;border-radius:.75rem;background:var(--pa-surface-container-low)}.lms-structure-lesson-main{flex:1 1 auto;min-width:0}.lms-structure-lesson-meta{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.lms-structure-lesson-meta .lms-status-pill,.lms-structure-lesson-meta .lms-chip{padding:.2rem .6rem;font-size:.75rem}.lms-structure-unassigned{margin-top:1.25rem;padding:1rem;border:1px dashed var(--pa-secondary);border-radius:var(--pa-radius-md);background:rgba(194,213,0,.08)}.lms-inline-form{margin-bottom:1rem;padding:1rem;border:1px solid var(--pa-outline-variant);border-radius:var(--pa-radius-md);background:var(--pa-surface-container-low)}.lms-structure-section .lms-inline-form{margin:0 1rem 1rem 2.75rem}.lms-inline-form-fields{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.lms-inline-form-minutes{flex:0 0 11rem}.lms-outcome-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.lms-outcome-card{padding:1.25rem;border:1px solid var(--potenso-border);border-radius:var(--pa-radius-md)}.lms-outcome-card-icon{display:inline-flex;margin-bottom:.75rem;font-size:1.75rem}.lms-lecturer-card{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--potenso-border);border-radius:var(--pa-radius-md)}.lms-avatar{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:var(--pa-teal-light);color:var(--pa-teal-deep);font-weight:700;font-size:1.2rem}@media(max-width:1100px){.lms-course-toolbar{grid-template-columns:1fr 1fr}.lms-toolbar-search{grid-column:1/-1}}@media(max-width:992px){.lms-program-form-layout{grid-template-columns:1fr}.lms-program-form-aside{position:static}}@media(max-width:768px){.lms-course-toolbar{grid-template-columns:1fr}.lms-structure-section-body{padding-left:1rem}.lms-structure-lesson{flex-wrap:wrap}.lms-move-button{opacity:1}}.pa-home-hero .btn{margin-top:.5rem}.pa-home-section-title{margin-bottom:var(--pa-stack-md);color:var(--pa-on-surface);font:var(--pa-headline-md)}.pa-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--pa-stack-md)}.pa-home-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border:1px solid var(--pa-outline-variant);border-radius:var(--pa-radius-md);background:var(--pa-surface-white);box-shadow:var(--pa-shadow-sm);color:var(--pa-on-surface);text-decoration:none;transition:box-shadow .15s ease,border-color .15s ease}.pa-home-card:hover,.pa-home-card:focus-visible{border-color:var(--pa-primary);box-shadow:var(--pa-shadow-md);color:var(--pa-on-surface)}.pa-home-card:focus-visible{outline:0;box-shadow:var(--pa-shadow-md),var(--pa-focus-ring)}.pa-home-card-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--pa-radius);background:var(--pa-teal-light);color:var(--pa-primary);font-size:1.1rem}.pa-home-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;min-width:0}.pa-home-card-title{font:var(--pa-label-md);font-size:1rem}.pa-home-card-text{color:var(--pa-text-muted);font:var(--pa-label-sm);font-size:.875rem;font-weight:400}.pa-home-card-arrow{align-self:center;color:var(--pa-outline);transition:transform .15s ease,color .15s ease}.pa-home-card:hover .pa-home-card-arrow,.pa-home-card:focus-visible .pa-home-card-arrow{color:var(--pa-primary);transform:translateX(2px)}