.lsa.lsa-lms{font-size:16px;line-height:1.6;border-radius:8px;background:#fff;overflow:visible;color:var(--lsa-ink, #171526);--lsa-radius: 8px}.lsa-lms .lsa-ui-page{padding:32px;min-height:540px}.lsa-lms h1{font-size:30px;font-weight:700;line-height:1.25}.lsa-lms .lsa-ui-outer-course-title{margin:0;padding:20px;overflow-wrap:anywhere}.lsa-lms h2{font-size:22px;font-weight:700;line-height:1.35}.lsa-lms h3{font-size:18px;font-weight:700}.lsa-lms p{font-size:16px}.lsa-lms small{font-size:13px;color:#6e7477}.lsa-lms button,.lsa-lms input,.lsa-lms textarea,.lsa-lms select{font:inherit}.lsa-lms .lsa-btn{font-size:14px;min-height:40px;line-height:1.4;padding:10px 18px;border-radius:4px;white-space:normal;font-weight:700}.lsa-lms .lsa-btn-secondary{background:#fff;color:var(--lsa-accent, var(--lsa-design-accent, #3900bd));border:1px solid var(--lsa-line, #d9d7e2)}.lsa-lms .lsa-btn:hover{filter:brightness(.95)}.lsa-lms button:disabled{opacity:.45;cursor:not-allowed}.lsa-lms :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--lsa-accent, var(--lsa-design-accent, #3900bd));outline-offset:3px}.lsa-lms .lsa-text-btn{font-size:inherit;color:var(--lsa-accent, var(--lsa-design-accent, #3900bd));text-align:left}.lsa-lms .lsa-ui-instructor-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#edf6ff;border-bottom:1px solid var(--lsa-line, #d9d7e2);padding:12px 28px;border-radius:8px 8px 0 0}.lsa-lms .lsa-ui-instructor-bar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lsa-lms .lsa-ui-instructor-bar strong{font-size:15px}.lsa-lms .lsa-ui-instructor-bar small{display:block;font-size:12px}.lsa-lms .lsa-ui-mode-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#edf6ff;border-bottom:1px solid var(--lsa-line, #d9d7e2);padding:12px 28px}.lsa-lms .lsa-ui-mode-bar>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lsa-lms .lsa-ui-heading,.lsa-lms .lsa-ui-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.lsa-lms .lsa-ui-heading h1,.lsa-lms .lsa-ui-panel-heading h2{margin:0}.lsa-lms .lsa-ui-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lsa-lms .lsa-panel{border-radius:5px;padding:24px;margin-bottom:24px}.lsa-lms .lsa-panel p{font-size:15px}.lsa-lms .lsa-home-module{font-size:16px;text-align:left;width:100%;border:1px solid var(--lsa-line, #d9d7e2);border-radius:4px;background:#fff;margin-bottom:12px;padding:20px}.lsa-lms .lsa-home-module small{display:block;margin-top:6px;font-size:13px}.lsa-lms .lsa-hero{border-radius:6px;position:relative;display:flex;align-items:stretch;min-height:240px;margin-bottom:30px;background-size:cover;background-position:center;overflow:hidden}.lsa-lms .lsa-ui-banner-edit{position:absolute;right:16px;top:16px;z-index:3}.lsa-lms .lsa-hero:after{content:"";flex:0 0 0;width:0;padding-top:25%;order:2}.lsa-lms .lsa-hero-copy{flex:0 1 auto;width:100%;max-width:min(760px,55%);padding:40px;background:linear-gradient(90deg,#001830d1,#00183000);color:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.lsa-lms .lsa-hero h1{color:inherit;font-size:34px;margin-bottom:12px}.lsa-lms .lsa-hero p{color:inherit;font-size:16px}.lsa-lms .lsa-content-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:650px}.lsa-lms .lsa-ui-sidebar{padding:24px 16px;background:#f9fafb;border-right:1px solid var(--lsa-line, #d9d7e2)}.lsa-lms .lsa-ui-sidebar h2{font-size:18px;margin:0 0 16px}.lsa-lms .lsa-ui-sidebar input{width:100%;margin:16px 0;padding:10px 12px;background:#fff;border:1px solid var(--lsa-line, #d9d7e2);border-radius:4px}.lsa-lms .lsa-ui-tree{margin-top:20px}.lsa-lms .lsa-ui-tree section{margin-bottom:12px}.lsa-lms .lsa-ui-tree button{display:block;width:100%;padding:10px 12px;text-align:left;font-size:14px;line-height:1.5;border:0;border-radius:4px;background:transparent;color:#494c4e}.lsa-lms .lsa-ui-tree button:hover{background:#e9eef2}.lsa-lms .lsa-ui-tree button.is-active{background:#e8f3fc;box-shadow:inset 3px 0 var(--lsa-accent, var(--lsa-design-accent, #3900bd));color:var(--lsa-accent, var(--lsa-design-accent, #3900bd))}.lsa-lms .lsa-ui-tree .lsa-ui-module-title{font-weight:700;color:var(--lsa-ink, #171526);font-size:16px}.lsa-lms .lsa-ui-tree .lsa-ui-add-topic{color:var(--lsa-accent, var(--lsa-design-accent, #3900bd));font-size:13px}.lsa-lms .lsa-reader{background:#fff;min-width:0}.lsa-lms .lsa-reader-body{padding:32px}.lsa-lms .lsa-prose{font-size:16px;line-height:1.7;color:#494c4e}.lsa-lms .lsa-prose p{font-size:16px}.lsa-lms .lsa-prose img{max-width:100%;height:auto}.lsa-lms .lsa-ui-breadcrumb{font-size:13px;color:#6e7477;margin-bottom:14px;text-transform:capitalize}.lsa-lms .lsa-ui-module-topics{margin-top:24px}.lsa-lms .lsa-ui-outcomes{padding-left:24px;font-size:16px}.lsa-lms .lsa-ui-video,.lsa-lms video{width:100%;aspect-ratio:16/9;border:0;border-radius:4px;margin:24px 0;background:#101820}.lsa-lms .lsa-ui-video[data-lsa-provider=youtube]{min-width:200px;min-height:200px}.lsa-lms .lsa-ui-video-source-help{margin:16px 0;padding:16px;border:1px solid var(--lsa-line, #d9d7e2);border-radius:4px;font-weight:400;overflow-wrap:anywhere}.lsa-lms .lsa-ui-video-source-help ul{padding-left:24px}.lsa-lms .lsa-ui-video-source-help li+li{margin-top:8px}.lsa-lms audio{width:100%;margin:24px 0}.lsa-lms .lsa-ui-pdf{width:100%;height:660px;border:1px solid var(--lsa-line, #d9d7e2)}.lsa-lms .lsa-ui-pdf-wrap{margin:20px 0;border:1px solid var(--lsa-line, #dcdcde);border-radius:8px;overflow:hidden;background:#fff}.lsa-lms .lsa-ui-pdf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;background:#f6f7f7;border-bottom:1px solid var(--lsa-line, #dcdcde)}.lsa-lms .lsa-ui-pdf-name{font-size:13px;color:#3c434a;overflow-wrap:anywhere;min-width:0;flex:1 1 160px}.lsa-lms .lsa-ui-pdf-actions{display:flex;flex-wrap:wrap;gap:8px}.lsa-lms .lsa-ui-pdf-wrap .lsa-ui-pdf{display:block;border:0;height:min(78vh,760px);background:#525659}.lsa-lms .lsa-ui-pdf-wrap .lsa-ui-pdf:fullscreen{height:100%}@media (max-width: 600px){.lsa-lms .lsa-ui-pdf-wrap .lsa-ui-pdf{height:70vh}}html[data-lsa-scheme=dark] .lsa-lms .lsa-ui-pdf-wrap,html[data-lsa-scheme=dark] .lsa-lms .lsa-ui-pdf-bar{background:#1f2328;border-color:#3c434a}html[data-lsa-scheme=dark] .lsa-lms .lsa-ui-pdf-name{color:#dcdcde}.lsa-lms .lsa-ui-learning-footer,.lsa-lms .lsa-ui-lesson-admin{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--lsa-line, #d9d7e2);margin-top:32px;padding-top:24px}.lsa-lms .lsa-ui-learning-footer>div{display:flex;gap:8px}.lsa-lms .lsa-ui-lesson-admin{justify-content:flex-start}.lsa-lms .lsa-ui-quiz-editor,.lsa-lms .lsa-ui-submission{margin-top:32px;padding-top:24px;border-top:1px solid var(--lsa-line, #d9d7e2)}.lsa-lms .lsa-ui-question-card{display:block;min-width:0;margin:20px 0;padding:24px;border:1px solid var(--lsa-line, #d9d7e2);border-radius:5px;background:#fff}.lsa-lms .lsa-ui-question-card h3{margin:8px 0 18px}.lsa-lms .lsa-ui-question-card legend{font-weight:700;font-size:17px;padding:0 8px;max-width:100%}.lsa-lms .lsa-option{font-size:16px;border-radius:4px}.lsa-lms .lsa-option input{width:18px;height:18px;flex-shrink:0;accent-color:var(--lsa-accent, var(--lsa-design-accent, #3900bd))}.lsa-lms .lsa-ui-quiz-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;position:sticky;top:32px;z-index:2;padding:16px;background:#f2f8fc;border:1px solid var(--lsa-line, #d9d7e2);border-radius:4px}.lsa-lms .lsa-ui-autosave{font-size:12px;color:#6e7477}.lsa-lms [data-timer]{font-variant-numeric:tabular-nums;font-weight:700}.lsa-lms .lsa-ui-result{padding:16px 0;border-top:1px solid var(--lsa-line, #d9d7e2)}.lsa-lms .lsa-ui-activity{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--lsa-line, #d9d7e2)}.lsa-lms .lsa-ui-activity h2{margin:4px 0}.lsa-lms .lsa-ui-table-scroll{overflow:auto;border:1px solid var(--lsa-line, #d9d7e2);border-radius:4px;margin-bottom:24px}.lsa-lms .lsa-ui-table{border-collapse:collapse;width:100%;background:#fff;font-size:14px;margin:0}.lsa-lms .lsa-ui-table td,.lsa-lms .lsa-ui-table th{border:0;border-bottom:1px solid var(--lsa-line, #d9d7e2);padding:16px;text-align:left;min-width:110px;vertical-align:top}.lsa-lms .lsa-ui-table th{background:var(--lsa-bg, #f4f5f7);font-weight:700;color:#494c4e}.lsa-lms .lsa-ui-table th small{display:block;font-weight:400;margin-top:4px}.lsa-lms .lsa-ui-table tr:last-child td{border-bottom:0}.lsa-lms .lsa-ui-grade-cell{border:1px solid var(--lsa-line, #d9d7e2);border-radius:4px;background:#fff;color:var(--lsa-accent, var(--lsa-design-accent, #3900bd));padding:8px;min-width:70px}.lsa-lms .lsa-ui-grade-items{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.lsa-lms .lsa-ui-chip{border:1px solid var(--lsa-line, #d9d7e2);border-radius:4px;background:#fff;color:var(--lsa-accent, var(--lsa-design-accent, #3900bd));padding:8px 12px;font-size:13px}.lsa-lms .lsa-ui-user-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--lsa-line, #d9d7e2)}.lsa-lms .lsa-ui-user-row small{display:block}.lsa-lms .lsa-ui-admin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.lsa-lms .lsa-ui-admin-cards .lsa-btn{min-height:90px;text-align:left;justify-content:flex-start}.lsa-lms .lsa-ui-notice{padding:12px 24px;border:1px solid #85b7a0;background:#edf8f1;color:#215b40;font-size:14px}.lsa-lms .lsa-ui-notice.is-error{background:#fff1f0;color:#9c251a;border-color:#e3b3ad}.lsa-lms .lsa-ui-locked{padding:20px;background:#fff8e7;border:1px solid #e6d5a0;border-radius:4px}.lsa-lms .lsa-ui-field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700;margin:0 0 18px;color:#494c4e}.lsa-lms .lsa-ui-field :is(input,textarea,select),.lsa-lms .lsa-ui-attempt>fieldset>textarea,.lsa-lms .lsa-ui-attempt>fieldset>input{box-sizing:border-box;width:100%;max-width:none;border:1px solid #aeb9c2;border-radius:4px;background:#fff;color:var(--lsa-ink, #171526);padding:11px 12px;font-size:16px;font-weight:400;line-height:1.5;box-shadow:none}.lsa-lms .lsa-ui-field textarea{resize:vertical;min-height:90px}.lsa-lms .lsa-ui-field input[type=color]{padding:4px;height:42px;width:90px}.lsa-lms .lsa-ui-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;margin:18px 0;color:#494c4e}.lsa-lms .lsa-ui-check input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--lsa-accent, var(--lsa-design-accent, #3900bd))}.lsa-lms .lsa-ui-dialog{position:fixed;inset:0;box-sizing:border-box;width:min(880px,calc(100vw - 40px));max-height:calc(100vh - 48px);border:1px solid var(--lsa-line, #d9d7e2);border-radius:8px;padding:0;margin:auto;background:#fff;color:var(--lsa-ink, #171526);box-shadow:0 16px 80px #00172f3b;overflow:auto;font-family:LSA Lato,Lato,Arial,sans-serif}.lsa-lms .lsa-ui-dialog::backdrop{background:#00142880}.lsa-lms .lsa-ui-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--lsa-line, #d9d7e2);padding:22px 28px;background:#fff;position:sticky;top:0;z-index:3}.lsa-lms .lsa-ui-dialog h2{margin:0;font-size:24px}.lsa-lms .lsa-ui-dialog header button{font-size:28px;color:#494c4e;background:transparent;border:0;padding:0 8px;line-height:1}.lsa-lms .lsa-ui-dialog-body{padding:28px}.lsa-lms .lsa-ui-dialog footer{display:flex;gap:12px;padding:20px 28px;border-top:1px solid var(--lsa-line, #d9d7e2);background:#f9fafb;position:sticky;bottom:0;z-index:3}.lsa-lms .lsa-ui-dialog-error:empty{display:none}.lsa-lms .lsa-ui-dialog-error{margin:0 28px 20px;color:#b02518;font-size:15px}.lsa-lms .lsa-ui-dialog .wp-editor-wrap{width:100%;font-weight:400}.lsa-lms .lsa-ui-dialog .wp-editor-wrap button{font-size:13px}.lsa-lms .lsa-ui-dialog .wp-editor-container textarea{border:0}.lsa-lms .lsa-ui-category-row{display:grid;grid-template-columns:minmax(100px,1fr) 100px 120px auto;align-items:end;gap:12px;padding:16px 0;border-bottom:1px solid var(--lsa-line, #d9d7e2)}.lsa-lms .lsa-ui-category-row .lsa-ui-field{margin:0}.lsa-lms .lsa-ui-scheme-row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) auto;align-items:end;gap:12px;padding:12px 0}.lsa-lms .lsa-ui-scheme-row .lsa-ui-field{margin:0}.lsa-lms .lsa-ui-gradebook-table tbody th{position:sticky;left:0;background:var(--lsa-surface, #fff);z-index:1;min-width:130px}.lsa-lms .lsa-ui-gradebook-table small,.lsa-lms .lsa-ui-table td>small{display:block;margin-top:5px;font-weight:400}.lsa-lms .lsa-ui-gradebook-table td{vertical-align:top}@media (max-width: 500px){.lsa-lms .lsa-ui-category-row,.lsa-lms .lsa-ui-scheme-row{grid-template-columns:minmax(0,1fr)}.lsa-lms .lsa-ui-gradebook-table tbody th{min-width:90px;max-width:110px;overflow-wrap:anywhere}}.lsa-lms .lsa-ui-field[hidden]{display:none}.lsa-lms .lsa-ui-removed{opacity:.65;border-style:dashed}@container (max-width:900px){.lsa-lms .lsa-ui-heading,.lsa-lms .lsa-ui-panel-heading{align-items:flex-start;flex-direction:column}.lsa-lms .lsa-content-layout{grid-template-columns:240px minmax(0,1fr)}.lsa-lms .lsa-ui-page{padding:24px}.lsa-lms .lsa-ui-admin-cards{grid-template-columns:1fr 1fr}.lsa-lms .lsa-ui-mode-bar{flex-wrap:wrap}.lsa-lms .lsa-reader-body{padding:24px}}@container (max-width:650px){.lsa-lms .lsa-content-layout{display:block}.lsa-lms .lsa-ui-sidebar{border-right:0;border-bottom:1px solid var(--lsa-line, #d9d7e2)}.lsa-lms .lsa-ui-tree{max-height:260px;overflow:auto}.lsa-lms .lsa-ui-page{padding:18px}.lsa-lms .lsa-reader-body{padding:20px}.lsa-lms .lsa-ui-heading h1{font-size:26px}.lsa-lms .lsa-ui-activity{align-items:flex-start;flex-direction:column}.lsa-lms .lsa-ui-admin-cards{grid-template-columns:1fr}.lsa-lms .lsa-ui-mode-bar,.lsa-lms .lsa-ui-instructor-bar{padding:14px;flex-direction:column;align-items:flex-start}.lsa-lms .lsa-hero-copy{padding:28px}.lsa-lms .lsa-hero h1{font-size:28px}.lsa-lms .lsa-ui-learning-footer{flex-direction:column}.lsa-lms .lsa-ui-dialog-body{padding:20px}.lsa-lms .lsa-ui-dialog header,.lsa-lms .lsa-ui-dialog footer{padding:18px 20px}.lsa-lms .lsa-ui-category-row{grid-template-columns:1fr 80px}.lsa-lms .lsa-ui-dialog{width:calc(100vw - 20px)}}.lsa-lms .lsa-ui-dialog{z-index:150000}.lsa-lms .lsa-ui-dialog-backdrop{position:fixed;inset:0;background:#00142880;z-index:149999}.lsa-lms .lsa-ui-modebar{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#edf6ff;border-bottom:1px solid var(--lsa-line, #d9d7e2);padding:12px 28px;border-radius:8px 8px 0 0;font-size:13px}.lsa-lms .lsa-ui-modebar>div{display:flex;gap:8px;flex-wrap:wrap}.lsa-lms .lsa-ui-identity{text-align:right;font-size:14px}.lsa-lms .lsa-ui-identity small{display:block}.lsa-lms .lsa-ui-banner-actions{position:absolute;right:16px;top:16px;display:flex;gap:8px;z-index:2}.lsa-lms .lsa-sidebar{padding:24px 16px;background:#f9fafb}.lsa-lms .lsa-ui-sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.lsa-lms .lsa-ui-sidebar-title h2{font-size:17px;margin:0}.lsa-lms .lsa-ui-sidebar-title .lsa-btn{padding:8px 10px;min-height:34px}.lsa-lms .lsa-ui-overview-link{font-size:16px;font-weight:700;color:var(--lsa-accent, var(--lsa-design-accent, #3900bd));background:#fff;border:1px solid var(--lsa-line, #d9d7e2);border-radius:4px;padding:12px;width:100%;text-align:left;margin-bottom:16px}.lsa-lms .lsa-ui-tree small{display:block;font-size:12px;color:#6e7477;margin-top:3px}.lsa-lms .lsa-ui-tree .is-selected{background:#e8f3fc;color:var(--lsa-accent, var(--lsa-design-accent, #3900bd))}.lsa-lms .lsa-search{margin:0}.lsa-lms .lsa-ui-brand{font-size:18px}.lsa-lms .lsa-nav{gap:24px;padding-inline:28px}.lsa-lms .lsa-nav-item{font-size:16px}.lsa-lms .lsa-topbar{padding:22px 28px}.lsa-lms .lsa-topbar .lsa-course-name{font-size:15px}@container (max-width:900px){.lsa-lms .lsa-ui-modebar{flex-wrap:wrap}.lsa-lms .lsa-ui-modebar>span{width:100%}.lsa-lms .lsa-topbar .lsa-course-name{display:none}}@container (max-width:650px){.lsa-lms .lsa-ui-modebar{padding:14px}.lsa-lms .lsa-hero{flex-wrap:wrap}.lsa-lms .lsa-ui-banner-actions{position:static;flex:1 1 100%;order:3;padding:12px;flex-wrap:wrap}.lsa-lms .lsa-hero-copy{flex:1 1 100%}.lsa-lms .lsa-hero-copy{max-width:100%;justify-content:flex-end;background:linear-gradient(0deg,#001830bf,#0018301a)}.lsa-lms .lsa-topbar{padding:18px}.lsa-lms .lsa-nav{padding-inline:18px}.lsa-lms .lsa-ui-identity{font-size:12px}}.lsa.lsa-lms:has(.lsa-ui-dialog[open]){container-type:normal}@media (max-width: 900px){.lsa.lsa-lms:has(.lsa-ui-dialog[open]) .lsa-lms-app{container-type:inline-size}}@media (max-width: 650px){.lsa.lsa-lms:has(.lsa-ui-dialog[open]) .lsa-ui-dialog{width:calc(100vw - 20px)}.lsa.lsa-lms:has(.lsa-ui-dialog[open]) .lsa-ui-dialog-body{padding:20px}.lsa.lsa-lms:has(.lsa-ui-dialog[open]) .lsa-ui-dialog header,.lsa.lsa-lms:has(.lsa-ui-dialog[open]) .lsa-ui-dialog footer{padding:18px 20px}}.lsa-lms .lsa-ui-content-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.lsa-lms .lsa-ui-content-links button{font-size:14px}.lsa.lsa-lms{box-sizing:border-box;width:100%;max-width:100%}.lsa-lms [hidden]{display:none!important}.lsa-lms .lsa-ui-tree-heading{display:flex;align-items:stretch}.lsa-lms .lsa-ui-tree-heading .lsa-ui-module-title{flex:1;min-width:0;text-align:left;padding-left:5px}.lsa-lms .lsa-ui-expand{flex:0 0 34px;border:0;background:transparent;color:#494c4e;font:28px/1 LSA Lato,sans-serif;cursor:pointer;min-height:48px}.lsa-lms .lsa-ui-expand:hover,.lsa-lms .lsa-ui-expand:focus-visible{background:#e8f3fa;color:var(--lsa-accent, var(--lsa-design-accent, #3900bd))}.lsa-lms .lsa-ui-tree-children{padding-left:16px}.lsa-lms .lsa-ui-tree-children .lsa-ui-tree-module{border-top:1px solid #e3e9ed}.lsa-lms .lsa-ui-module-banner{display:block;width:100%;height:220px;object-fit:cover;border-radius:6px;margin:0 0 24px}.lsa-lms .lsa-ui-rich-link{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;border:1px solid var(--lsa-line, #d9dfe7);border-radius:6px}.lsa-lms .lsa-ui-rich-link>label{flex:1 1 160px;min-width:0}.lsa-lms .lsa-ui-rich-link input,.lsa-lms .lsa-ui-rich-link select{width:100%}.lsa-lms .lsa-ui-rich-link>[role=alert]{flex-basis:100%}.lsa-lms .lsa-ui-topic-description{padding:16px 20px;background:#f9fafb;border-left:3px solid var(--lsa-line, #d9d7e2);margin:0 0 24px}.lsa-lms .lsa-ui-choice-row{border:1px solid var(--lsa-line, #d9d7e2);border-radius:6px;padding:18px;margin:20px 0;background:#fff}.lsa-lms .lsa-ui-choice-row legend{font-weight:700;padding:0 8px}.lsa-lms .lsa-ui-answer-feedback{padding:12px 16px;background:#e8f3fa;border-radius:4px}.lsa-lms .lsa-ui-insert-audio{margin-top:12px;align-self:flex-start}.lsa-lms .lsa-prose audio{display:block;width:100%;max-width:640px;margin:16px 0}.lsa-lms .lsa-prose video{max-width:100%;height:auto}@media (max-width: 600px){.lsa-lms .lsa-ui-module-banner{height:160px}.lsa-lms .lsa-ui-tree-children{padding-left:10px}}.lsa-lms .lsa-ui-activity-frame{width:100%;height:780px;min-height:540px;border:1px solid var(--lsa-line, #d9d7e2);border-radius:4px;background:#fff}.lsa-lms .lsa-ui-package-player{margin:24px 0}@media (max-width: 700px){.lsa-lms .lsa-ui-activity-frame{height:80vh;min-height:480px}}.lsa-lms .lsa-ui-module-progress{padding:14px 18px;background:var(--lsa-bg, #f4f5f7);border:1px solid var(--lsa-line, #d9d7e2);border-radius:6px;margin:16px 0}.lsa-lms .lsa-ui-module-progress progress{display:block;width:100%;height:9px;margin:10px 0}.lsa-lms .lsa-ui-module-progress small{display:block;margin-top:6px;color:#565a5c}.lsa-lms .lsa-ui-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.lsa-lms .lsa-ui-calendar-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:620px;border:1px solid var(--lsa-line, #d9d7e2)}.lsa-lms .lsa-ui-calendar-weekday{background:#f3f7fa;padding:10px;text-align:center}.lsa-lms .lsa-ui-calendar-day,.lsa-lms .lsa-ui-calendar-empty{min-height:115px;border:1px solid #e3e9f1;padding:8px}.lsa-lms .lsa-ui-calendar-day button{display:block;max-width:100%;font-size:13px;text-align:start;padding:6px;margin:4px 0;background:#eef6ff;border-radius:4px}.lsa-lms .lsa-ui-calendar-day small{display:block;color:#6e7477}.lsa-lms .lsa-ui-account-nav,.lsa-learner .lsa-ui-account-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 24px;margin:0 0 16px;background:#f0f7fc;border:1px solid var(--lsa-line, #d9d7e2)}.lsa-lms .lsa-ui-account-nav a,.lsa-learner .lsa-ui-account-nav a{font-weight:700;color:var(--lsa-accent, var(--lsa-design-accent, #3900bd));text-decoration:underline}.lsa-ui-account-nav a:focus-visible{outline:3px solid var(--lsa-accent, var(--lsa-design-accent, #3900bd));outline-offset:3px}.lsa.lsa-lms .lsa-ui-template-tools{margin:6px 0 10px}.lsa.lsa-lms .lsa-ui-objectives,.lsa.lsa-lms .lsa-ui-section-checklist{margin:24px 0}.lsa.lsa-lms .lsa-ui-quiz-outcome{border-left:4px solid var(--lsa-accent, var(--lsa-design-accent, #3900bd));background:#f1f6fa;color:var(--lsa-ink, #171526);padding:18px;margin:20px 0}.lsa-template-dialog{font:16px/1.6 Arial,sans-serif;color:var(--lsa-ink, #171526);background:#fff;border:1px solid #b8c5cf;border-radius:8px;max-width:1120px;width:92vw;max-height:88vh;padding:0;z-index:1000000}.lsa-template-dialog::backdrop{background:#18212c99}.lsa-template-dialog *{box-sizing:border-box}.lsa-template-dialog header,.lsa-template-dialog footer{padding:16px 24px;background:#f3f5f7}.lsa-template-dialog header{display:flex;justify-content:space-between;align-items:center}.lsa-template-dialog h2,.lsa-template-dialog h3{margin:0 0 12px;color:inherit}.lsa-template-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:24px;padding:24px}.lsa-template-settings label{display:block;margin:12px 0;font-weight:600}.lsa-template-settings input:not([type=checkbox]),.lsa-template-settings select,.lsa-template-settings textarea{display:block;width:100%;padding:8px;font:inherit;color:var(--lsa-ink, #171526);background:#fff;border:1px solid #75818b;border-radius:3px}.lsa-template-settings input[type=color]{height:42px}.lsa-template-dialog button{font:inherit;color:#fff;background:#005a9c;border:1px solid #005a9c;border-radius:4px;padding:8px 14px;cursor:pointer;margin:3px}.lsa-template-dialog button:focus-visible,.lsa-template-dialog input:focus-visible,.lsa-template-dialog select:focus-visible,.lsa-template-dialog textarea:focus-visible{outline:3px solid #005a9c;outline-offset:3px}.lsa-template-dialog [hidden]{display:none!important}.lsa-template-error{color:#9d1320;padding:0 24px}@media (max-width: 720px){.lsa-template-layout{grid-template-columns:1fr}.lsa-template-dialog{width:96vw}}.lsa-lms .lsa-ui-banner-subtitle{max-width:60ch;overflow-wrap:anywhere;white-space:pre-line}.lsa-lms .lsa-hero h1{overflow-wrap:anywhere}.lsa.lsa-lms .lsa-ui-banner-actions .lsa-btn-secondary,.lsa.lsa-lms .lsa-ui-banner-actions .lsa-btn-secondary:hover,.lsa.lsa-lms .lsa-ui-banner-actions .lsa-btn-secondary:focus{background:#fff;color:#005a9c}.lsa-lms .lsa-ui-activity-frame:fullscreen{width:100vw!important;height:100vh!important;background:#fff}.lsa-lms .lsa-ui-rule-row{min-width:0}.lsa-lms .lsa-ui-agent-message{margin:16px 24px}.lsa-lms .lsa-ui-rule-row label[hidden]{display:none!important}.lsa .lsa-ui-toc-label{font-size:17px;line-height:1.4;font-weight:700}.lsa .lsa-ui-optional-badge{display:inline-block;padding:2px 8px;border:1px solid var(--lsa-line, #d9d7e2);border-radius:var(--lsa-radius);background:var(--lsa-bg, #f4f5f7);color:var(--lsa-ink, #171526);font-size:14px;line-height:1.5}.lsa-learner{--lsa-accent: #3900bd;--lsa-ink: #171526;--lsa-line: #d9d7e2;--lsa-bg: #f4f5f7;--lsa-radius: 8px}.lsa-lms .lsa-ui-dialog .lsa-ui-rubric-assess{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:start}.lsa-lms .lsa-ui-dialog .lsa-ui-rubric-work{box-sizing:border-box;border:1px solid var(--lsa-line, #d9d7e2);border-radius:8px;padding:16px 18px;background:#f9fafb;max-height:70vh;overflow:auto;overflow-wrap:anywhere}.lsa-lms .lsa-ui-dialog .lsa-ui-rubric-work:focus-visible{outline:2px solid #005a9c;outline-offset:2px}.lsa-lms .lsa-ui-dialog .lsa-ui-rubric-work h3{margin:0 0 6px;font-size:18px}.lsa-lms .lsa-ui-dialog .lsa-ui-rubric-work h4{margin:14px 0 6px;font-size:15px}.lsa-lms .lsa-ui-dialog .lsa-ui-rubric-work-context{margin:0 0 12px;color:#494c4e;font-size:14px}.lsa-lms .lsa-ui-dialog .lsa-ui-rubric-work-body{font-size:16px;line-height:1.55}.lsa-lms .lsa-ui-dialog .lsa-ui-rubric-work-body img,.lsa-lms .lsa-ui-dialog .lsa-ui-rubric-work-body video,.lsa-lms .lsa-ui-dialog .lsa-ui-rubric-work-body iframe{max-width:100%;height:auto}.lsa-lms .lsa-ui-dialog .lsa-ui-rubric-work-empty{margin:0 0 10px;color:#494c4e;font-style:italic}.lsa-lms .lsa-ui-dialog .lsa-ui-rubric-work-files{margin:0;padding-left:20px}.lsa-lms .lsa-ui-dialog .lsa-ui-rubric-work-files li{margin:4px 0}.lsa-lms .lsa-ui-dialog .lsa-ui-rubric-marking{min-width:0}@media (max-width: 900px){.lsa-lms .lsa-ui-dialog .lsa-ui-rubric-assess{display:block}.lsa-lms .lsa-ui-dialog .lsa-ui-rubric-work{max-height:40vh;margin-bottom:20px}}.lsa-lms .lsa-ui-thread{margin:20px 0}.lsa-lms .lsa-ui-thread>.lsa-ui-question-card{margin:0}.lsa-lms .lsa-ui-thread-replies{margin:8px 0 0 12px;padding-left:12px;border-left:3px solid var(--lsa-line, #d9d7e2)}.lsa-lms .lsa-ui-thread-replies .lsa-ui-question-card{margin:8px 0}.lsa-lms .lsa-ui-post-context{margin:0 0 8px;font-size:15px;color:#4f525b;overflow-wrap:anywhere}.lsa-lms .lsa-ui-post-context q{font-style:italic}.lsa-lms .lsa-ui-staff-badge{display:inline-block;margin-left:4px;padding:0 8px;border-radius:999px;background:#ece8fb;color:#2d1a80;font-size:13px;font-weight:600}.lsa-lms .lsa-ui-reply-box{margin:8px 0 16px;padding:16px;border:2px solid var(--lsa-accent, #3900bd);border-radius:6px;background:#fbfaff}.lsa-lms .lsa-ui-reply-box blockquote{margin:8px 0;padding-left:12px;border-left:3px solid var(--lsa-line, #d9d7e2);color:#4f525b;overflow-wrap:anywhere}.lsa-lms .lsa-ui-reply-error:empty{display:none}.lsa-lms .lsa-ui-reply-error{color:#b02518}.lsa-lms .lsa-ui-discussion-post:focus{outline:3px solid var(--lsa-accent, #3900bd);outline-offset:2px}.lsa-lms .lsa-ui-rubric-overall,.lsa-lms .lsa-ui-rubric-overall-summary{border-top:2px solid currentColor;margin-top:1rem;padding-top:.5rem}.lsa-lms .lsa-ui-rubric-group-row th{background:#7f7f7f1f;text-align:start}.lsa-lms .lsa-ui-rubric-group-form>h4{margin:1rem 0 .25rem}.lsa.lsa-lms .lsa-ui-objectives>h2,.lsa.lsa-lms .lsa-ui-objectives>h3{margin:0 0 .5em}.lsa.lsa-lms ul.lsa-ui-outcomes{list-style:disc outside;padding-inline-start:1.5em;margin:0;line-height:1.7}.lsa.lsa-lms ul.lsa-ui-outcomes>li{display:list-item;margin:.25em 0}.lsa.lsa-lms .lsa-prose .lsa-ui-objectives{margin:1.25em 0}.lsa.lsa-lms .lsa-prose>.lsa-ui-objectives[data-lsa-objectives-placed]:is(.lsa-design-block~*,:has(~.lsa-design-block)){box-sizing:border-box;padding-inline:max(24px,calc((100% - 760px)/2))}@media (max-width: 600px){.lsa.lsa-lms .lsa-prose>.lsa-ui-objectives[data-lsa-objectives-placed]:is(.lsa-design-block~*,:has(~.lsa-design-block)){padding-inline:20px}}.lsa.lsa-lms .lsa-main [data-lsa-anchor-target]{scroll-margin-top:24px}.lsa.lsa-lms .lsa-main [data-lsa-anchor-target]:focus{outline:2px solid currentColor;outline-offset:4px}.lsa-ui-dialog .lsa-ui-page-design-field{border:1px solid #ddd9e6;border-radius:10px;padding:16px;background:#faf9fc}.lsa-ui-dialog .lsa-ui-page-design-field .lsa-ui-template-tools{margin:10px 0 6px}.lsa-ui-dialog .lsa-ui-page-design-summary{font-size:14px;line-height:1.6;margin:8px 0 0;color:#575363}.lsa-ui-dialog .lsa-ui-page-design-field textarea[hidden]{display:none!important}.lsa-ui-dialog [data-edit-section]>summary{cursor:pointer;padding:8px 0}.lsa-lms .lsa-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 12px;padding:12px 18px;border:1px solid var(--lsa-line, #d9d7e2);border-radius:var(--lsa-radius, 10px);background:var(--lsa-surface, #fff)}.lsa-lms .lsa-flow-steps{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none}.lsa-lms .lsa-flow-steps li{display:flex;align-items:center;gap:10px;color:var(--lsa-muted, #5b6472)}.lsa-lms .lsa-flow-steps li strong{display:block;font-size:.95rem;color:inherit}.lsa-lms .lsa-flow-steps li small{display:block;font-size:.78rem}.lsa-lms .lsa-flow-dot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:2px solid currentColor;font-size:.8rem;font-weight:700;flex:none}.lsa-lms .lsa-flow-steps li.is-done{color:var(--lsa-success, #1b7f4b)}.lsa-lms .lsa-flow-steps li.is-current{color:var(--lsa-accent, #2443d6)}.lsa-lms .lsa-flow-steps li.is-current .lsa-flow-dot{background:var(--lsa-accent, #2443d6);color:#fff;border-color:transparent}.lsa-lms .lsa-flow-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.lsa-lms .lsa-flow-next p{margin:0;max-width:44ch;font-size:.9rem;color:var(--lsa-muted, #5b6472)}.lsa-lms .lsa-flow-next>div{display:flex;flex-wrap:wrap;gap:8px}.lsa-lms .lsa-flow [data-flow-badge]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--lsa-warning, #d97706)}@media (max-width: 720px){.lsa-lms .lsa-flow{padding:12px}.lsa-lms .lsa-flow-steps{gap:8px 16px}.lsa-lms .lsa-flow-steps li small{display:none}}@media (prefers-reduced-motion: no-preference){.lsa-lms .lsa-btn,.lsa-lms .lsa-nav-item,.lsa-lms .lsa-text-btn{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease,filter .15s ease}.lsa-lms .lsa-btn:not(:disabled):hover{box-shadow:0 2px 8px #17152624}.lsa-lms .lsa-btn:not(:disabled):active{transform:translateY(1px) scale(.99);box-shadow:none}.lsa-lms .lsa-ui-dialog[open]{animation:lsa-dialog-in .18s ease-out}.lsa-lms .lsa-panel,.lsa-lms .lsa-ui-portal-panel{transition:box-shadow .18s ease}.lsa-lms .lsa-flow-steps li.is-current .lsa-flow-dot{animation:lsa-pulse-once .9s ease-out 1}}@keyframes lsa-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lsa-pulse-once{0%{box-shadow:0 0 #2443d673}to{box-shadow:0 0 0 10px #2443d600}}.lsa-course-team .lsa-team-lookup:empty{display:none}.lsa-course-team .lsa-team-lookup{margin:8px 0 4px;padding:10px 14px;border-radius:8px;font-size:14.5px;font-weight:600;background:#eef2ff;color:#2a2f6b;border:1px solid #c7d0ff}.lsa-course-team .lsa-team-lookup[data-state=ok]{background:#e9f8ef;color:#145a2a;border-color:#b5e5c6}.lsa-course-team .lsa-team-lookup[data-state=refused],.lsa-course-team .lsa-team-lookup[data-state=missing]{background:#fdeeee;color:#8a1f1f;border-color:#f2c4c4}.lsa-course-team .lsa-team-unfit{color:#8a1f1f}.lsa-course-team form[data-team-add] button[type=submit][disabled]{opacity:.55;cursor:not-allowed}.lsa-lms .lsa-ui-banner-drop{border:1.5px dashed var(--lsa-line, #c9cbd6);border-radius:10px;padding:14px 16px;background:#fafbfd;transition:border-color .15s,background .15s}.lsa-lms .lsa-ui-banner-drop.is-over{border-color:var(--lsa-accent, #006fbf);background:#eef5fc}.lsa-lms .lsa-ui-banner-drop .lsa-ui-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}.lsa-lms .lsa-ui-banner-upload{cursor:pointer}.lsa-lms .lsa-ui-banner-remove{margin-inline-start:auto;color:#b3261e}.lsa-lms .lsa-ui-banner-hint{margin:0;font-size:13px;color:var(--lsa-muted, #5f6472)}.lsa-lms .lsa-ui-banner-status{min-height:1.5em;font-size:14px;margin:10px 0 6px}.lsa-lms .lsa-ui-banner-status.is-error{color:#b3261e;font-weight:600}.lsa-lms .lsa-ui-banner-previews{display:grid;gap:12px}.lsa-lms .lsa-ui-banner-previews-title{margin:4px 0 -4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lsa-muted, #5f6472)}.lsa-lms .lsa-ui-banner-previews-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr);gap:12px;align-items:start}.lsa-lms .lsa-ui-banner-figure{margin:0;min-width:0}.lsa-lms .lsa-ui-banner-figure figcaption{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:#3a3f4d;margin-bottom:6px}.lsa-lms .lsa-ui-banner-figure figcaption small{font-weight:500;color:var(--lsa-muted, #5f6472)}.lsa-lms .lsa-ui-banner-frame{position:relative;overflow:hidden;width:100%;border:1px solid var(--lsa-line, #d9d7e2);border-radius:8px;background:repeating-conic-gradient(#f1f1f4 0 25%,#fff 0 50%) 0 0/16px 16px;cursor:grab;touch-action:none;user-select:none}.lsa-lms .lsa-ui-banner-figure-phone .lsa-ui-banner-frame{max-width:300px}.lsa-lms .lsa-ui-banner-frame.is-dragging{cursor:grabbing}.lsa-lms .lsa-ui-banner-frame:focus-visible{outline:2px solid var(--lsa-accent, #006fbf);outline-offset:2px}.lsa-lms .lsa-ui-banner-frame img{position:absolute;top:0;left:0;max-width:none;display:block;transform-origin:0 0;pointer-events:none}.lsa-lms .lsa-ui-banner-figure-banner .lsa-ui-banner-frame:after,.lsa-lms .lsa-ui-banner-figure-phone .lsa-ui-banner-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#00000073,#0000 55%);pointer-events:none}.lsa-lms .lsa-ui-banner-frame img[data-current]{position:static;width:100%;height:100%;object-fit:cover}.lsa-lms .lsa-ui-banner-empty{position:absolute;inset:0;display:grid;place-items:center;padding:12px;text-align:center;color:var(--lsa-muted, #5f6472);font-size:13px}.lsa-lms .lsa-ui-banner-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6% 5%;max-width:55%;box-sizing:border-box;background:linear-gradient(90deg,#001830d1,#00183000);color:#fff;pointer-events:none}.lsa-lms .lsa-ui-banner-figure-phone .lsa-ui-banner-overlay{max-width:100%;background:linear-gradient(0deg,#001830bf,#0018301a);justify-content:flex-end}.lsa-lms .lsa-ui-banner-overlay strong{font-size:clamp(11px,2.2cqw,20px);line-height:1.2;overflow-wrap:anywhere}.lsa-lms .lsa-ui-banner-overlay em{font-style:normal;font-size:clamp(9px,1.3cqw,13px);opacity:.9}.lsa-lms .lsa-ui-banner-figure{container-type:inline-size}.lsa-lms .lsa-ui-banner-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;padding:10px 12px;border:1px solid var(--lsa-line, #d9d7e2);border-radius:10px;background:#fff}.lsa-lms .lsa-ui-banner-zoom{display:flex;align-items:center;gap:8px;flex:1 1 320px}.lsa-lms .lsa-ui-banner-zoom input[type=range]{flex:1;min-width:120px;accent-color:var(--lsa-accent, #006fbf)}.lsa-lms .lsa-ui-banner-zoom .lsa-btn{padding:4px 12px;min-width:36px;font-size:16px;line-height:1.2}.lsa-lms .lsa-ui-banner-zoom output{min-width:44px;text-align:end;font-variant-numeric:tabular-nums;font-size:13px}.lsa-lms .lsa-ui-banner-controls .lsa-ui-banner-hint{flex:1 1 100%}.lsa-lms .lsa-ui-media-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;max-height:60vh;overflow:auto}.lsa-lms .lsa-ui-media-list li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--lsa-line, #d9d7e2);border-radius:8px;background:#fff}.lsa-lms .lsa-ui-media-thumb{width:56px;height:56px;border-radius:6px;overflow:hidden;background:#eef0f4;display:grid;place-items:center;font-size:11px;font-weight:700;color:#5f6472}.lsa-lms .lsa-ui-media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lsa-lms .lsa-ui-media-meta{min-width:0;display:grid;gap:2px}.lsa-lms .lsa-ui-media-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.lsa-lms .lsa-ui-media-meta small{color:var(--lsa-muted, #5f6472);font-size:12px}.lsa-lms .lsa-ui-media-actions{display:flex;gap:6px}.lsa-lms .lsa-ui-media-actions .lsa-btn{padding:6px 10px;font-size:13px}.lsa-lms .lsa-ui-media-delete{color:#b3261e}@media (max-width: 640px){.lsa-lms .lsa-ui-banner-previews-row{grid-template-columns:1fr}.lsa-lms .lsa-ui-media-list li{grid-template-columns:48px minmax(0,1fr)}.lsa-lms .lsa-ui-media-actions{grid-column:1 / -1;justify-content:flex-end}}.lsa-lms .lsa-ui-media-toolbar{display:flex;gap:8px;margin:8px 0 4px}.lsa-lms .lsa-ui-media-toolbar input[type=search]{flex:1;min-width:0}.lsa-lms .lsa-ui-media-toolbar select{flex:0 0 auto;max-width:50%}.lsa-lms .lsa-ui-media-none{padding:16px;text-align:center;color:var(--lsa-muted, #5f6472);border:1px dashed var(--lsa-line, #d9d7e2);border-radius:8px}.lsa-lms .lsa-ui-checklist-hint{margin:4px 0 12px;color:var(--lsa-muted, #5b6170);font-size:.9em}.lsa-lms .lsa-ui-checklist-group{margin:16px 0;padding:4px 16px 8px;border:1px dashed transparent;border-radius:8px;background:var(--lsa-soft, #f6f7fb)}.lsa-lms .lsa-ui-checklist-group.is-drop{border-color:var(--lsa-accent, #006fbf);background:#eef5fc}.lsa-lms .lsa-ui-checklist-category-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 0}.lsa-lms .lsa-ui-checklist-category-head h3,.lsa-lms .lsa-ui-checklist-category h3{margin:0;font-size:1.05em}.lsa-lms .lsa-ui-checklist-item{margin:12px 0;cursor:grab}.lsa-lms .lsa-ui-checklist-item.is-dragging{opacity:.5}.lsa-lms .lsa-ui-drag-handle{display:inline-block;margin-inline-end:4px;color:var(--lsa-muted, #5b6170);cursor:grab}.lsa-lms .lsa-ui-checklist-empty{margin:12px 0;color:var(--lsa-muted, #5b6170)}.lsa-lms .lsa-ui-checklist-category{margin:20px 0 8px}@media (prefers-reduced-motion: reduce){.lsa-lms .lsa-ui-checklist-item.is-dragging{opacity:.7}}.lsa-ui-placement{border:0;padding:0;margin:0 0 14px;display:grid;gap:8px}.lsa-ui-placement legend{font-weight:700;margin-bottom:8px}.lsa-ui-placement-opt{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;border:1px solid #c3c4c7;border-radius:8px;padding:10px 12px;cursor:pointer;transition:border-color .15s,background-color .15s}.lsa-ui-placement-opt:has(input:checked){border-color:var(--lsa-accent, #006fbf);background:#f0f6fc;box-shadow:0 0 0 1px var(--lsa-accent, #006fbf)}.lsa-ui-placement-opt input{margin-top:3px}.lsa-ui-placement-opt small{display:block;color:#646970;margin-top:2px}.lsa-ui-dialog-body:has(input[name=placement][value=own]:checked) .lsa-ui-field:has(>select[name=module]){display:none}html[data-lsa-scheme=dark] .lsa-ui-placement-opt{border-color:#50575e}html[data-lsa-scheme=dark] .lsa-ui-placement-opt:has(input:checked){background:#1d2b38}html[data-lsa-scheme=dark] .lsa-ui-placement-opt small{color:#a7aaad}.lsa-lms .lsa-ui-direct-pill{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;color:#8a4d00;background:#fcf0e1;border-radius:4px;padding:1px 6px;margin-inline-start:4px;vertical-align:2px}.lsa-lms .lsa-ui-direct .lsa-ui-module-name small{display:block;font-weight:400;font-size:12px;color:#646970;margin-top:2px}.lsa-lms .lsa-ui-direct-go{flex:none;margin-inline-start:auto;color:var(--lsa-accent, #006fbf)}html[data-lsa-scheme=dark] .lsa-lms .lsa-ui-direct-pill{color:#f5c48a;background:#3a2a14}html[data-lsa-scheme=dark] .lsa-lms .lsa-ui-direct .lsa-ui-module-name small{color:#a7aaad}
