.lm-main{text-align:left;overflow-wrap:anywhere;padding-top:24px!important}.lm-page,.lm-player{width:100%;max-width:1360px;margin:0}.lm-shell .sidebar-create{justify-content:center;align-items:center;text-decoration:none;display:flex}.lm-shell .sidebar .nav-item{text-decoration:none}.lm-shell .lm-main h1{letter-spacing:-1.1px;margin:7px 0 12px;font-size:clamp(27px,2.7vw,39px);line-height:1.15}.lm-shell .lm-main h2{letter-spacing:-.3px;margin:0 0 12px;font-size:22px;line-height:1.3}.lm-shell .lm-main h3{margin:0 0 10px;font-size:16px;line-height:1.4}.lm-shell .lm-main p{line-height:1.65}.lm-main a{color:var(--accent);text-underline-offset:4px}.lm-main .primary,.lm-main .secondary{justify-content:center;align-items:center;gap:8px;min-height:44px;line-height:1.3;text-decoration:none;display:inline-flex}.lm-main .primary{color:#fff}.lm-main .secondary{color:var(--ink)}.lm-main button:disabled{opacity:.5;cursor:default}.lm-main button:focus-visible,.lm-main a:focus-visible,.lm-main summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lm-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:24px;margin-bottom:24px;display:flex;overflow:auto}.lm-tabs a{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;padding:0 0 14px;font-size:14px;text-decoration:none}.lm-tabs a[aria-current=page]{color:var(--accent);border-color:var(--accent);font-weight:600}.lm-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;display:flex}.lm-heading>div{min-width:0}.lm-heading>div>p{color:var(--muted);max-width:68ch;margin:0;font-size:15px}.lm-heading>.primary,.lm-heading>.secondary{flex-shrink:0}.lm-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.lm-search{align-items:center;gap:12px;margin-bottom:20px;display:flex}.lm-search label{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.lm-search label input{outline-offset:4px;width:100%;min-width:0;height:48px;font:inherit;background:0 0;border:0;padding:0}.lm-search select{border:1px solid var(--line);width:210px;min-height:50px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 12px}.lm-course-list{gap:14px;display:grid}.lm-course-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:64px minmax(0,1fr);gap:20px;padding:25px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.lm-course-card:hover{border-color:#98b9a7;box-shadow:0 5px 20px #19382908}.lm-course-mark{width:64px;height:64px;color:var(--accent);background:#edf5ef;border-radius:14px;place-items:center;display:grid}.lm-course-card h2{max-width:70ch;margin:8px 0!important}.lm-course-card h2 a{color:var(--ink);align-items:baseline;gap:10px;text-decoration:none;display:flex}.lm-course-card h2 a:after{content:"";position:absolute;inset:0}.lm-course-card h2 svg{color:var(--accent);flex-shrink:0}.lm-course-card p{max-width:82ch;color:var(--muted);margin:0 0 15px;font-size:14px}.lm-meta,.lm-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.lm-meta>span+span:before{content:"·";color:#94a097;margin-right:12px}.lm-green{align-items:center;gap:5px;display:inline-flex;color:var(--accent)!important}.lm-badge{color:#28714f;background:#eaf3ed;border-radius:6px;align-items:center;width:fit-content;padding:4px 9px;font-size:11px;line-height:1.3;display:inline-flex}.lm-course-layout{grid-template-columns:minmax(0,850px) 290px;align-items:start;gap:36px;display:grid}.lm-course-heading{margin-bottom:20px}.lm-course-heading .lm-facts{margin-top:15px}.lm-course-heading h1{font-size:clamp(28px,3vw,43px)!important}.lm-lead{color:#4a5d51;max-width:73ch;margin:0 0 24px;font-size:15px}.lm-outcomes{gap:16px;margin-bottom:30px;display:grid}.lm-outcomes h2{margin-bottom:6px!important;font-size:17px!important}.lm-outcomes p{color:var(--muted);max-width:73ch;margin:0;font-size:14px}.lm-enroll-card{border:1px solid var(--line);border-top:3px solid var(--accent);background:#fff;border-radius:12px;padding:23px;position:sticky;top:20px}.lm-enroll-card h2{margin-top:16px!important;font-size:20px!important}.lm-enroll-card p{color:var(--muted);font-size:13px}.lm-enroll-card>.primary{width:100%;margin-top:8px}.lm-enroll-card>.lm-text-link{text-align:center;margin-top:15px;font-size:13px;display:block}.lm-check-list{color:var(--muted);gap:12px;margin:18px 0;padding:0;font-size:13px;list-style:none;display:grid}.lm-check-list li{gap:7px;line-height:1.5;display:flex}.lm-check-list svg{color:var(--accent);flex-shrink:0;margin-top:2px}.lm-program>details{border:1px solid var(--line);background:#fff;border-bottom-width:0}.lm-program>details:first-of-type{border-radius:10px 10px 0 0}.lm-program>details:last-of-type{border-bottom-width:1px;border-radius:0 0 10px 10px}.lm-program>details>summary{cursor:pointer;align-items:center;gap:16px;padding:18px;font-size:16px;font-weight:600;list-style:none;display:flex}.lm-program summary::-webkit-details-marker{display:none}.lm-program>details>summary>span:nth-child(2){flex:1;min-width:0}.lm-program>details>summary svg{color:#829188;flex-shrink:0;transition:transform .15s}.lm-program>details[open]>summary svg{transform:rotate(180deg)}.lm-program>details>summary small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.lm-module-number{color:#729180;font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:3px;font-size:12px}.lm-program-body{padding:0 20px 18px 52px}.lm-program-lesson{border-top:1px solid #edf1ed;padding:12px 0}.lm-program-lesson h3{margin-bottom:9px!important;font-size:14px!important}.lm-program-step{color:var(--muted);align-items:center;gap:8px;padding:9px 0;font-size:13px;display:flex}.lm-program-step span{flex:1}.lm-program-step small{flex-shrink:0;font-size:11px}.lm-program-step>svg{flex-shrink:0}.lm-preview{padding:10px 0}.lm-preview>summary{cursor:pointer;color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.lm-preview .lm-badge{margin-left:auto;font-size:10px}.lm-prose{white-space:normal;overflow-wrap:anywhere;max-width:73ch;font-size:15px;line-height:1.75}.lm-prose p{white-space:pre-wrap;margin:0 0 15px}.lm-prose h3{margin:24px 0 12px!important}.lm-prose ul{padding-left:22px;line-height:1.75}.lm-prose blockquote{color:var(--muted);border-left:3px solid #86b09a;margin:20px 0;padding:5px 18px}.lm-prose pre,.lm-submission pre,.lm-review-card pre{color:#e7f2eb;white-space:pre;background:#172a20;border-radius:8px;max-width:100%;padding:18px;font:13px/1.7 ui-monospace,monospace;overflow:auto}.lm-prose figure{margin:18px 0}.lm-prose img{object-fit:contain;object-position:left;max-width:100%;max-height:600px;display:block}.lm-prose figcaption{color:var(--muted);margin-top:8px;font-size:12px}.lm-prose a{align-items:center;gap:6px;display:inline-flex}.lm-source-links{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.lm-source-links a{background:#f8fbf9;border:1px solid #d6e4da;border-radius:7px;padding:9px 12px;font-size:13px;text-decoration:none}.lm-source-links a:hover{background:#edf6ef}.lm-source-links svg{flex-shrink:0}.lm-source-note{border-top:1px solid var(--line);max-width:73ch;margin:28px 0 0;padding-top:20px}.lm-source-note h2{font-size:16px!important}.lm-source-note p{color:var(--muted);font-size:12px}.lm-source-note a{align-items:center;gap:6px;font-size:13px;display:inline-flex}.lm-muted{color:var(--muted);font-size:13px}.lm-empty{background:#fcfefc;border:1px dashed #cbd9cf;border-radius:12px;max-width:760px;padding:40px 20px}.lm-empty>svg{color:var(--accent);margin-bottom:18px}.lm-empty p{max-width:60ch;color:var(--muted);font-size:14px}.lm-empty label{max-width:500px;margin:20px 0}.lm-error{color:#8e3e22;background:#fff7f2;border:1px solid #e7c5b4;border-radius:8px;margin:14px 0;padding:12px 16px;font-size:13px}.lm-error p{margin:0 0 8px}.lm-error p:last-child{margin-bottom:0}.lm-success{color:var(--accent);align-items:center;gap:7px;font-size:13px;display:flex}.lm-workspace-card{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.lm-workspace-card>div{flex:1;min-width:0}.lm-workspace-card h2{margin:10px 0!important}.lm-workspace-card h2 a{color:var(--ink);text-decoration:none}.lm-workspace-card p{color:var(--muted);font-size:14px}.lm-workspace-card>.primary,.lm-workspace-card>.secondary{flex-shrink:0}.lm-progress{align-items:center;gap:14px;max-width:600px;margin:15px 0;display:flex}.lm-progress progress{width:180px;max-width:45%;height:5px;accent-color:var(--accent);background:#e1e9e4;border:0;border-radius:4px;overflow:hidden}.lm-progress progress::-webkit-progress-bar{background:#e1e9e4}.lm-progress progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.lm-progress span{color:var(--muted);font-size:12px}.lm-player-header,.lm-player-state{justify-content:space-between;align-items:center;gap:12px;display:flex}.lm-text-link{color:var(--accent);background:0 0;align-items:center;gap:7px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.lm-player-title{max-width:1000px;letter-spacing:-.5px!important;margin:18px 0 10px!important;font-size:28px!important}.lm-player-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:26px;margin-top:24px;display:grid}.lm-player-program{border:1px solid var(--line);background:#fff;border-radius:9px;max-height:calc(100dvh - 30px);position:sticky;top:15px;overflow:auto}.lm-program-toggle{display:none}.lm-player-tree>details{border-bottom:1px solid var(--line)}.lm-player-tree>details:last-child{border:0}.lm-player-tree>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:15px 13px;font-size:13px;font-weight:600;list-style:none;display:flex}.lm-player-tree>details>summary>svg{flex-shrink:0}.lm-tree-lesson{margin:0 8px 12px}.lm-tree-lesson>span{color:var(--muted);padding:5px 9px;font-size:11px;display:block}.lm-tree-lesson button{color:#516458;text-align:left;background:0 0;border-radius:6px;align-items:flex-start;gap:8px;width:100%;min-height:38px;padding:9px;font:12px/1.55 inherit;display:flex}.lm-tree-lesson button.active{color:#1f6a48;background:#eaf3ed}.lm-tree-lesson button svg{flex-shrink:0;margin-top:2px}.lm-step-dot{border:1px solid #98ac9f;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:6px 4px 0}.lm-step-panel{min-width:0}.lm-step{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:350px;padding:26px 28px}.lm-step h2{max-width:65ch;margin:12px 0 24px!important;font-size:26px!important;line-height:1.3!important}.lm-step .lm-meta{font-size:11px}.lm-step-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px;padding-top:20px;display:flex}.lm-step-navigation{align-items:center;gap:12px;margin:16px 0 28px;display:flex}.lm-step-navigation>span{color:var(--muted);margin:auto;font-size:12px}.lm-start{background:#f1f8f3;border:1px solid #c8ddcf;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px 24px;display:flex}.lm-start h2{margin:0 0 5px!important;font-size:18px!important}.lm-start p{color:var(--muted);margin:0;font-size:13px}.lm-start>.primary{flex-shrink:0}.lm-locked{color:#526359;background:#f5f7f4;border-radius:9px;padding:22px}.lm-locked svg{color:#718779;margin-bottom:12px}.lm-locked ul{margin-bottom:0;padding-left:20px;font-size:14px;line-height:1.65}.lm-deadlines{color:var(--muted);border-left:2px solid #b0c5b7;gap:10px;margin:20px 0;padding:3px 14px;display:flex}.lm-deadlines p{margin:0;font-size:12px}.lm-deadlines svg{flex-shrink:0;margin-top:3px}.lm-answer{border:0;min-width:0;margin:24px 0 0;padding:0}.lm-answer legend{margin-bottom:12px;font-size:16px;font-weight:600}.lm-main label{color:#435d4d;flex-direction:column;gap:7px;font-size:13px;display:flex}.lm-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.lm-main textarea,.lm-main select{color:#233e2c;box-sizing:border-box;background:#fff;border:1px solid #d3ded6;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:11px 12px;font:14px/1.5 inherit}.lm-main textarea{resize:vertical}.lm-main input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px}.lm-main label small{color:var(--muted);font-size:11px}.lm-main .lm-code-input{color:#eaf5ec;tab-size:4;white-space:pre;background:#172a20;font:13px/1.65 ui-monospace,monospace}.lm-choices{gap:9px;display:grid}.lm-choices label{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:7px;flex-direction:row;align-items:flex-start;gap:10px;padding:13px;display:flex}.lm-choices input{margin-top:2px}.lm-choices label:has(input:checked){border-color:var(--accent);background:#f3f9f5}.lm-saved-at{color:var(--muted);font-size:11px}.lm-rubric{margin:20px 0;font-size:13px}.lm-rubric>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.lm-attempts{margin-top:30px}.lm-submission{border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:16px;font-size:13px}.lm-submission summary{cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.lm-submission summary>svg{margin-left:auto}.lm-feedback{background:#f3f7f3;border-radius:6px;margin:12px 0;padding:14px}.lm-feedback p{white-space:pre-wrap;margin:6px 0 0}.lm-answer-snapshot{white-space:pre-wrap;max-width:73ch;font-size:14px}.lm-submission>a{margin:10px 0;display:block}.lm-submission>.lm-text-link{margin-top:12px}.lm-appeal{gap:12px;margin-top:18px;display:grid}.lm-button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lm-icon-button{width:36px;height:36px;color:var(--accent);background:0 0;border:1px solid #d9e3dc;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lm-editor-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:12px;display:flex}.lm-editor-tabs button{color:var(--muted);background:0 0;border-radius:7px;padding:10px 14px;font-size:13px}.lm-editor-tabs button[aria-selected=true]{color:var(--accent);background:#e8f2eb;font-weight:600}.lm-editor-fields{border:0;min-width:0;margin:0;padding:0}.lm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lm-span{grid-column:1/-1}.lm-program-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.lm-main .lm-check{flex-direction:row;align-items:center;gap:8px}.lm-editor-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px;display:grid}.lm-editor-tree{border:1px solid var(--line);background:#fff;border-radius:9px;max-height:75vh;padding:8px;position:sticky;top:20px;overflow:auto}.lm-editor-tree button{text-align:left;color:#516658;background:0 0;border-radius:5px;width:100%;padding:9px;font-size:13px;line-height:1.5;display:block}.lm-editor-tree>div>button{font-weight:600}.lm-editor-tree>div>div{border-left:1px solid #dfe9e2;margin-left:8px;padding-left:10px}.lm-editor-tree button.lm-tree-step{padding-left:20px;font-size:12px}.lm-editor-tree button.active{color:var(--accent);background:#e9f3ec}.lm-node-editor{border:1px solid var(--line);background:#fff;border-radius:10px;gap:22px;min-width:0;padding:24px;display:grid}.lm-node-tools{align-items:center;gap:7px;display:flex}.lm-node-tools>.lm-eyebrow{margin-right:auto}.lm-node-flags{align-content:center;gap:8px;display:grid}.lm-block-editor>h3{margin-bottom:14px!important}.lm-edit-block{border:1px solid var(--line);border-radius:8px;gap:10px;margin-bottom:10px;padding:12px;display:grid}.lm-edit-block>header{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.lm-edit-block .lm-icon-button{border:0;width:25px;height:25px}.lm-block-add{flex-wrap:wrap;gap:7px;display:flex}.lm-block-add .secondary{min-height:37px;padding:7px 10px;font-size:12px}.lm-link-edit{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 32px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.lm-choice-edit{align-items:center;gap:8px;margin-bottom:8px;display:flex}.lm-choice-edit input:not([type=checkbox]){flex:1}.lm-rubric-edit{grid-template-columns:minmax(0,1fr) 70px 35px;gap:8px;margin-bottom:8px;display:grid}.lm-notice,.lm-validation,.lm-confirm{background:#eff7f1;border:1px solid #c9ddcf;border-radius:8px;margin:16px 0;padding:18px;font-size:13px}.lm-settings{border-top:1px solid var(--line);padding-top:16px}.lm-settings>summary{cursor:pointer;font-size:13px;font-weight:600}.lm-settings>.lm-form-grid,.lm-settings>.lm-prose{margin-top:20px}.lm-editor-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:4;background:#fbfdfbf2;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding:16px 0;display:flex;position:sticky;bottom:0}.lm-runs>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.lm-runs>.lm-form-grid{margin-top:25px}.lm-run-action{align-items:flex-end;display:flex}.lm-review-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin:16px 0;padding:22px}.lm-review-card>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.lm-review-card form{margin-top:18px}.lm-review-card form>.primary{margin-top:16px}.lm-review-card>a{margin:10px 0;font-size:13px;display:block}@media (min-width:1700px){.lm-course-layout{grid-template-columns:minmax(0,920px) 320px}.lm-player-layout{grid-template-columns:290px minmax(0,1fr);gap:30px}}@media (max-width:1100px){.lm-course-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.lm-enroll-card{padding:18px}.lm-editor-layout{grid-template-columns:210px minmax(0,1fr);gap:15px}.lm-player-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.lm-step{padding:22px}}@media (max-width:900px){.lm-course-layout{grid-template-columns:1fr}.lm-enroll-card{grid-row:1;max-width:none;position:static}.lm-enroll-card>p,.lm-check-list{display:none}.lm-enroll-card h2{margin-top:10px!important;margin-bottom:5px!important}.lm-enroll-card>.primary{width:auto}.lm-enroll-card>.lm-text-link{margin:0 0 0 16px;display:inline-flex}.lm-player-layout{grid-template-columns:1fr}.lm-player-program{max-height:none;position:static}.lm-program-toggle{width:100%;color:var(--accent);background:0 0;justify-content:space-between;align-items:center;padding:14px;font-size:14px;display:flex}.lm-player-tree{max-height:50vh;display:none;overflow:auto}.lm-player-program.is-open .lm-player-tree{display:block}.lm-editor-layout{grid-template-columns:1fr}.lm-editor-tree{max-height:260px;position:static}.lm-node-editor{padding:20px}.lm-editor-tree>div{margin-bottom:6px}.lm-editor-tree button{min-height:38px}}@media (max-width:720px){.lm-main{padding:18px 16px 40px!important}.lm-tabs{gap:20px;margin-bottom:22px}.lm-tabs a{padding-bottom:12px;font-size:13px}.lm-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.lm-heading>div>p{font-size:14px}.lm-main .lm-heading h1{font-size:29px}.lm-heading>.primary,.lm-heading>.secondary{min-height:39px;font-size:12px}.lm-course-card{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:17px}.lm-course-mark{border-radius:10px;width:42px;height:42px}.lm-course-mark svg{width:22px}.lm-course-card h2{font-size:19px!important}.lm-course-card p{font-size:13px}.lm-course-card .lm-meta{font-size:10px}.lm-facts{gap:7px 12px;font-size:11px}.lm-course-heading .lm-facts{margin-top:12px}.lm-enroll-card{padding:16px}.lm-enroll-card h2{font-size:19px!important}.lm-enroll-card>.lm-text-link{font-size:12px}.lm-program>details>summary{gap:10px;padding:16px 13px;font-size:14px}.lm-program-body{padding:0 14px 14px 37px}.lm-program-step{align-items:flex-start;font-size:12px}.lm-program-step small{display:none}.lm-prose{font-size:14px}.lm-prose p{margin-bottom:14px}.lm-outcomes{gap:15px}.lm-lead{font-size:14px}.lm-source-links{gap:6px}.lm-source-links a{min-height:38px;padding:8px 10px;font-size:12px}.lm-preview .lm-badge{margin-left:0}.lm-search{flex-wrap:wrap;gap:8px}.lm-search label{min-width:100%}.lm-search select{width:100%;height:44px;min-height:44px}.lm-workspace-card{flex-wrap:wrap;gap:15px;padding:17px}.lm-workspace-card>div{flex-basis:100%}.lm-workspace-card h2{font-size:20px!important}.lm-progress{gap:10px}.lm-progress span{font-size:11px}.lm-player-title{margin-top:20px!important;font-size:25px!important}.lm-step{padding:18px 16px}.lm-step h2{margin-bottom:20px!important;font-size:23px!important}.lm-step-navigation{gap:8px}.lm-step-navigation .secondary{padding:10px;font-size:12px}.lm-step-navigation svg{width:14px}.lm-start{flex-wrap:wrap;gap:14px;padding:17px}.lm-start>.primary{width:100%}.lm-form-grid{grid-template-columns:1fr;gap:15px}.lm-program-tools{align-items:flex-start}.lm-program-tools>.lm-check{max-width:220px;font-size:12px;line-height:1.5}.lm-program-tools>.secondary{min-height:38px;padding:9px;font-size:12px}.lm-node-editor{padding:16px}.lm-node-tools{gap:5px}.lm-icon-button{width:32px;min-width:32px;min-height:36px}.lm-link-edit{grid-template-columns:minmax(0,1fr) 32px}.lm-link-edit>input:first-child{grid-column:1/-1}.lm-editor-footer{flex-direction:column;align-items:flex-start;gap:9px}.lm-editor-footer>.lm-button-row{width:100%}.lm-editor-footer .primary,.lm-editor-footer .secondary{flex:1;font-size:12px}.lm-editor-tabs{gap:4px}.lm-editor-tabs button{padding:9px 10px;font-size:12px}.lm-review-card{padding:16px}.lm-review-card>header{flex-wrap:wrap}.lm-submission{padding:13px}.lm-empty{padding:28px 18px}.lm-node-flags .lm-check{min-height:30px}.lm-runs .lm-run-action .primary,.lm-review-card form>.primary{width:100%}}@media (prefers-reduced-motion:reduce){.lm-course-card,.lm-program>details>summary svg{transition:none}}.lm-prose video{background:#14251b;border-radius:8px;width:100%;max-height:600px}.lm-prose .hljs-keyword,.lm-prose .hljs-selector-tag{color:#9edeb6}.lm-prose .hljs-string,.lm-prose .hljs-attr{color:#e9d397}.lm-prose .hljs-number,.lm-prose .hljs-literal{color:#a4c9ef}.lm-prose .hljs-comment{color:#8ca594}.lm-prose .hljs-title{color:#b9d8fc}.lm-checker{border-top:1px solid var(--line);padding-top:20px}.lm-checker>h3{align-items:center;gap:8px;display:flex}.lm-checker-select{flex:1;min-width:180px}.lm-checker>.lm-button-row{align-items:flex-end}.lm-checker-form{margin-top:20px}.lm-checker-form>fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.lm-checker-form>.lm-button-row{margin-top:16px}.lm-checker-test{border:1px solid var(--line);border-radius:9px;gap:13px;padding:16px;display:grid}.lm-checker-test>header{justify-content:space-between;align-items:center;font-size:13px;display:flex}.lm-checker-selected{margin-top:17px}.lm-preflight-result{background:#eff7f1;border-radius:8px;margin-top:15px;padding:15px;font-size:13px}.lm-preflight-result p{margin:8px 0}.lm-checker h4{margin:6px 0 0;font-size:14px}.lm-editor-tabs button[aria-pressed=true]{color:var(--accent);background:#e8f2eb;font-weight:600}.lm-member-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin:12px 0;padding:17px}.lm-member-card>header{align-items:center;gap:12px;display:flex}.lm-member-card>header>div{flex:1;min-width:0}.lm-member-card strong{font-size:14px}.lm-member-card p{color:var(--muted);margin:5px 0 0;font-size:12px}.lm-initial-avatar{width:36px;height:36px;color:var(--accent);background:#eaf3ed;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.lm-member-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.lm-member-actions>.lm-button-row{margin-top:15px}.lm-team-add{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;max-width:650px;margin-top:20px;padding:22px;display:grid}.lm-team-add p{margin:0}.lm-team-add>.primary{justify-self:start}.lm-candidates{border:1px solid var(--line);border-radius:8px;gap:3px;max-height:260px;padding:5px;display:grid;overflow:auto}.lm-candidates>button{text-align:left;color:var(--ink);background:0 0;border-radius:6px;align-items:center;gap:12px;padding:8px;display:flex}.lm-candidates>button[aria-pressed=true]{background:#e9f3ec}.lm-candidates>button>span:nth-child(2){flex:1}.lm-invitations{margin-bottom:25px}@media (max-width:720px){.lm-member-card{padding:14px}.lm-member-card>header{flex-wrap:wrap;gap:10px}.lm-member-card>header>.secondary{min-height:37px;font-size:12px}.lm-team-add{padding:16px}}.lm-run-card{border-bottom:1px solid var(--lm-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.lm-run-card h3{margin:0 0 8px}.lm-run-form{border:1px solid var(--lm-line);border-radius:14px;margin-top:20px;padding:20px}.lm-run-form>.lm-button-row{margin-top:16px}@media (max-width:540px){.lm-run-card{flex-wrap:wrap;align-items:flex-start}.lm-run-form{padding:14px}}.lm-shell>.app-right>.lm-main{width:100%;max-width:none;margin-inline:0}.lm-shell>.app-right>.topbar{padding-inline:36px}.lm-main .lm-search>label{flex-direction:row;flex:auto;min-height:48px;padding:0 14px}.lm-main .lm-search>label>svg{flex-shrink:0}.lm-main .lm-search>label>input{background:0 0;border:0;flex:1;width:100%;height:48px;min-height:0;margin:0;padding:0}.lm-main .lm-search>select{flex:0 0 210px;width:210px;min-height:50px}.lm-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.lm-main textarea,.lm-main select{margin-top:0;font-family:inherit;font-size:14px;line-height:1.5}.lm-main .lm-check,.lm-main .lm-choices label{flex-direction:row}.lm-main .lm-search{margin-bottom:20px}@media (max-width:1150px){.lm-shell>.app-right>.topbar{padding-inline:28px}}@media (max-width:720px){.lm-shell>.app-right>.topbar{padding-inline:14px}.lm-main .lm-search>select{flex:auto;width:100%}}.lm-main .lm-search>label>input[type=search]{box-shadow:none;background:0 0;padding:0 2px;border:0!important}.lm-main{--lm-line:var(--line)}@media (max-width:900px){.lm-course-layout{flex-direction:column;gap:20px;display:flex}.lm-course-layout>div{display:contents}.lm-course-heading{order:0;width:100%;margin:0}.lm-course-layout>.lm-enroll-card{order:1;width:100%;margin:0}.lm-course-layout .lm-lead{order:2}.lm-course-layout .lm-outcomes{order:3}.lm-course-layout .lm-program{order:4;width:100%}.lm-course-layout .lm-source-note{order:5}}.lm-teaching-list{gap:10px;margin-bottom:24px;display:grid}.lm-teaching-list a{text-decoration:none}.lm-teaching-list small{color:var(--muted);margin-top:6px;display:block}.lm-rule-editor{gap:12px;margin-bottom:16px;display:grid}.lm-rule-group{border-left:2px solid #d6e5dc;gap:12px;padding:12px;display:grid}.lm-rule-group>div{align-items:flex-start;gap:8px;display:flex}.lm-rule-group .lm-rule-editor{flex:1;min-width:0}.lm-initial-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.lm-student-invite{margin-bottom:18px}.lm-integration-tools{z-index:2;justify-content:flex-end;gap:6px;height:0;display:flex;position:relative;top:0}.lm-integration-tools button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:4px 7px;font-size:11px;display:inline-flex}.lm-page>.lm-tabs,.lm-player-header{padding-right:110px}@media (max-width:540px){.lm-integration-tools{justify-content:flex-start;height:auto;margin-bottom:14px}.lm-page>.lm-tabs,.lm-player-header{padding-right:0}}.lm-main label{margin:0}.lm-node-editor{gap:16px}.lm-editor-tabs{margin-bottom:18px}.lm-main .lm-node-flags{gap:12px}.lm-program-tools{margin-bottom:14px}.lm-main .lm-node-tools{margin-bottom:0}.lm-main .lm-settings .lm-form-grid{margin-top:16px}.lm-editor-outline{min-width:0}.lm-editor-outline-toggle{display:none}@media (max-width:900px){.lm-editor-outline-toggle{text-align:left;border:1px solid var(--line);width:100%;font:inherit;color:var(--accent);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex}.lm-editor-outline-toggle>span{color:var(--muted);font-size:11px}.lm-editor-outline:not(.is-open) .lm-editor-tree{display:none}.lm-editor-outline.is-open .lm-editor-tree{margin-top:8px}}.lm-completion{border:1px solid var(--line);background:#fff;border-radius:12px;margin:20px 0;padding:20px}.lm-portfolio-export{gap:12px;padding-top:15px;display:grid}.lm-portfolio-export p{max-width:65ch;font-size:14px}.lm-preview-dialog .lm-preview-progress{margin:20px 0}.lm-preview-progress>summary{cursor:pointer;color:var(--accent);font-size:14px}.lm-preview-progress>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 170px 70px;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:grid}.lm-preview-results{margin-top:26px}.lm-preview-results>details{border-top:1px solid var(--line);padding:13px 0}.lm-preview-results>details>summary{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.lm-preview-results summary span{flex:1}.lm-preview-results summary small{color:var(--muted)}.lm-preview-results .lm-prose{padding-top:16px}.lm-preview-results ul{font-size:13px;line-height:1.6}@media (max-width:540px){.lm-preview-progress>div{grid-template-columns:minmax(0,1fr) 70px}.lm-preview-progress>div>span{grid-column:1/-1}.lm-editor-footer>.lm-button-row{flex-wrap:wrap}.lm-editor-footer .lm-button-row>button{min-width:130px}}.lm-review-actions{margin-top:16px}.lm-withdraw{color:var(--muted);padding:5px 0 20px;font-size:12px}.lm-withdraw p{max-width:65ch}.lm-withdraw>.lm-text-link{color:var(--muted)}.lm-program-tools>.secondary{white-space:nowrap;flex-shrink:0}.lm-program-tools>.lm-check{min-width:0}.lm-calendar{margin:13px 0}.lm-calendar-body{border-left:2px solid #d5e3d9;margin-top:12px;padding:6px 15px}.lm-calendar ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.lm-calendar li>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.lm-reminders{margin-bottom:24px}.lm-reminders h2{font-size:16px!important}.lm-reminders article{background:#f5faf6;border:1px solid #d8e5dc;border-radius:8px;align-items:flex-start;gap:12px;margin-top:8px;padding:14px;display:flex}.lm-reminders article>div{flex:1;min-width:0}.lm-reminders a{font-size:13px;font-weight:600;text-decoration:none}.lm-reminders p{color:var(--muted);margin:5px 0 0;font-size:12px}.lm-regrades{max-width:850px}.lm-regrades form>.secondary{margin-top:16px}.lm-regrade-result{background:#f7fbf8;border:1px solid #cbded1;border-radius:10px;margin-top:20px;padding:20px}.lm-regrade-comparison{flex-wrap:wrap;gap:30px;margin:18px 0;display:flex}.lm-regrade-comparison>div{gap:5px;display:grid}.lm-regrade-comparison span,.lm-regrade-comparison small{color:var(--muted);font-size:12px}.lm-regrade-comparison strong{font-size:22px}.lm-regrade-result>p{font-size:13px}.lm-history-more{margin-top:14px;font-size:13px}.lm-submission>summary{flex-wrap:wrap}.lm-submission-history[aria-busy=true]{cursor:progress}.lm-academic-policy{border-top:1px solid var(--line,#dce4df);gap:12px;padding-top:18px;display:grid}.lm-academic-policy h3,.lm-variant-editor h4{margin:0}.lm-variant-editor{border-bottom:1px solid var(--line,#dce4df);gap:10px;padding:14px 0;display:grid}.lm-variant-editor .lm-heading{margin:0}.lm-academic-summary{gap:6px;font-size:14px;display:grid}.lm-academic-summary:empty{display:none}.lm-academic-summary p{margin:0}.lm-score-summary{flex-wrap:wrap;gap:12px;margin:6px 0;display:flex}.lm-score-summary>div{background:#f2f7f4;border-radius:10px;padding:10px 14px}.lm-score-summary dt{color:#61736a;font-size:12px}.lm-score-summary dd{color:#1e6548;margin:4px 0 0;font-size:20px;font-weight:650}.lm-conflict{background:#fffcf6;border:1px solid #dec79f;border-radius:12px;padding:18px}.lm-conflict-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lm-conflict-grid pre{white-space:pre-wrap;max-height:320px;font-size:12px;overflow:auto}.lm-editor-tree [draggable=true]{cursor:grab}.lm-editor-tree [draggable=true]:active{cursor:grabbing}.lm-search{flex-wrap:wrap}.lm-search>label:first-child{flex:2 240px}.lm-search>select{flex:140px}.lm-search>.lm-check{white-space:nowrap;flex:none}.lm-search>.lm-check input{width:auto;min-width:auto}.lm-policy-note{background:#f4f8f5;border-left:3px solid #237b55;padding:8px 12px;font-size:14px}@media (max-width:720px){.lm-conflict-grid{grid-template-columns:1fr}.lm-search>select{flex:120px}.lm-score-summary>div{flex:1}.lm-academic-policy .lm-form-grid{grid-template-columns:minmax(0,1fr)}}.lm-code-trial{margin:12px 0}.lm-code-trial .lm-settings{display:block}.lm-code-trial .lm-settings>summary{margin-bottom:8px}.lm-trial-result{gap:10px;margin-top:14px;display:grid}.lm-trial-test{background:#f5f8f6;border-radius:10px;min-width:0;padding:12px}.lm-trial-test h4{margin:0 0 10px}.lm-trial-test>div{min-width:0;margin-top:8px}.lm-trial-test pre{max-height:240px;margin:4px 0;font-size:13px;overflow:auto}.lm-cancel-submission{margin-top:10px}.lm-batch-regrade,.lm-batch-regrade form{gap:12px;display:grid}.lm-batch-candidates{border-block:1px solid #dce4df;max-height:360px;overflow:auto}.lm-batch-row{cursor:pointer;border-bottom:1px solid #edf0ed;align-items:center;gap:10px;padding:10px 0;display:flex!important}.lm-batch-row>input{flex:none;width:18px!important}.lm-batch-row>span,.lm-batch-impact>span{flex:1;min-width:0}.lm-batch-row small,.lm-batch-impact small{color:#63736b;margin-top:3px;display:block}.lm-batch-row>b{white-space:nowrap}.lm-batch-impact{border-bottom:1px solid #e3e9e5;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.lm-batch-impact>p{flex-basis:100%}.lm-batch-plan{border-top:2px solid #2a7857;gap:10px;padding-top:14px;display:grid}.lm-batch-plan h3,.lm-batch-plan>p{margin:0}.lm-material-table{max-width:100%;overflow:auto}.lm-material-table table{border-collapse:collapse;text-align:left;width:100%;min-width:240px;font-size:14px}.lm-material-table th,.lm-material-table td{vertical-align:top;border:1px solid #dce5df;padding:9px 12px}.lm-material-table th{background:#f1f6f3;font-weight:650}.lm-material-table caption{text-align:left;caption-side:bottom;color:#64736a;padding-top:8px;font-size:13px}.lm-prose audio{width:100%}.lm-prose video{max-width:100%}.lm-prose details>summary{cursor:pointer;font-size:14px}.lm-edit-block>header .lm-button-row{gap:2px}.lm-block-add{flex-wrap:wrap}.lm-node-editor{min-width:0}.lm-community,.lm-course-reviews,.lm-write-review,.lm-groups,.lm-analytics{min-width:0;margin-top:24px}.lm-community-toggle{border:0;border-bottom:1px solid var(--border,#dce5df);text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:9px;padding:12px 0;font-weight:600;display:flex}.lm-community-toggle>span{margin-left:auto}.lm-community-body{gap:14px;padding-top:14px;display:grid}.lm-community-body form,.lm-write-review form{gap:12px;display:grid}.lm-thread-list{gap:0;display:grid}.lm-thread-list>button{text-align:left;color:inherit;background:#fff;border:1px solid #dce5df;justify-content:space-between;align-items:center;gap:12px;margin-top:-1px;padding:12px;display:flex}.lm-thread-list>button.active{z-index:1;background:#eef6f0;border-color:#a9c8b4}.lm-thread-list strong{overflow-wrap:anywhere}.lm-thread-list small,.lm-group-person small{color:#69776e;margin-top:4px;font-size:12px;display:block}.lm-thread{border:1px solid #dce5df;border-radius:12px;min-width:0;padding:16px}.lm-thread>header,.lm-course-reviews article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lm-thread h3{margin:0}.lm-thread-message{border-bottom:1px solid #e8eee9;padding:12px 0}.lm-thread-message>small{color:#69776e;margin-left:12px;font-size:12px}.lm-thread-message p,.lm-course-reviews article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.6}.lm-thread form{margin-top:14px}.lm-thread form button{justify-self:start}.lm-course-reviews article{border-bottom:1px solid #dce5df;padding:16px 0}.lm-course-reviews article>header span{color:#22764c;align-items:center;gap:6px;display:inline-flex}.lm-course-reviews small{color:#69776e}.lm-group{border:1px solid #dce5df;border-radius:12px;margin-top:12px}.lm-group>summary{cursor:pointer;align-items:center;gap:9px;padding:14px;font-weight:600;display:flex}.lm-group-body{gap:12px;padding:0 14px 14px;display:grid}.lm-group-body h3{margin:8px 0 0}.lm-group-person{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.lm-group-person button{flex-shrink:0}.lm-diagnostics{min-width:0;margin-top:12px}.lm-diagnostics details{border-top:1px solid #dce5df;padding:10px 0}.lm-diagnostics summary{cursor:pointer;overflow-wrap:anywhere}.lm-diagnostics pre{background:#f4f7f4;max-width:100%;max-height:360px;padding:12px;font-size:12px;overflow:auto}.lm-diagnostic-metrics{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.lm-diagnostic-metrics dt{color:#69776e;font-size:12px}.lm-diagnostic-metrics dd{margin:3px 0}.lm-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.lm-analytics-grid>div{border:1px solid #dce5df;border-radius:10px;padding:14px}.lm-analytics-grid strong{font-size:24px;display:block}.lm-analytics-grid span{color:#69776e;font-size:13px}@media (max-width:600px){.lm-thread{padding:12px}.lm-thread-list>button{align-items:flex-start}.lm-group-person{flex-wrap:wrap}.lm-thread-message>small{margin:4px 0 0;display:block}.lm-community .lm-badge{white-space:normal}.lm-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lm-portable{min-width:0}.lm-portable>summary,.lm-library>button{align-items:center;gap:8px;display:inline-flex}.lm-portable .lm-notice{max-width:620px}.lm-library{margin-bottom:14px}.lm-library-body{border:1px solid #dce5df;border-radius:10px;gap:12px;margin-top:10px;padding:14px;display:grid}.lm-library-list{gap:0;display:grid}.lm-library-item{border-bottom:1px solid #e6ece7;align-items:center;gap:10px;padding:12px;flex-direction:row!important;display:flex!important}.lm-library-item input{flex:none;width:auto!important}.lm-library-item small{color:#68766c;margin-top:4px;font-size:12px;display:block}.lm-transfer form,.lm-extension form{gap:12px;margin-top:12px;display:grid}.lm-transfer-mapping{border:1px solid #dce5df;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.lm-impact-row{border-bottom:1px solid #e6ece7;padding:10px 0}.lm-impact-row p{color:#68766c;margin:4px 0}.lm-run-card{flex-wrap:wrap}.lm-run-card>.lm-settings{flex-basis:100%;margin-top:4px}.lm-extension{margin:18px 0}.lm-confirm .lm-impact-row:last-child{border-bottom:0}@media (max-width:600px){.lm-transfer-mapping{grid-template-columns:1fr}.lm-portable .lm-notice{max-width:100%}}.lm-generated-variant{background:#f1f7f2;border:1px solid #cbded0;border-radius:12px;min-width:0;margin:16px 0;padding:16px}.lm-generated-variant h3{margin:0 0 8px}.lm-generated-variant pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:12px;font-size:13px}.lm-variant-condition{white-space:pre-wrap;line-height:1.6}.lm-analytics-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0;display:grid}.lm-analytics-stats>div{border:1px solid #dce5df;border-radius:10px;padding:14px}.lm-analytics-stats dt{color:#69776e;font-size:12px}.lm-analytics-stats dd{margin:6px 0 0;font-size:24px;font-weight:600}.lm-analytics-steps article{border-bottom:1px solid #dce5df;padding:12px 0}.lm-analytics-steps h4{margin:0 0 6px}.lm-analytics .lm-form-grid{margin-top:12px}@media (max-width:600px){.lm-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lm-matching{gap:12px;display:grid}.lm-matching>label{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.lm-ordering>div,.lm-structured-choice{align-items:center;gap:8px;padding:8px 0;display:flex}.lm-ordering>div>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.lm-structured-choice input,.lm-structured-choice select{flex:1;min-width:0}.lm-structured-choice{flex-wrap:wrap}.lm-ordering button{flex-shrink:0}@media (max-width:600px){.lm-matching>label{grid-template-columns:1fr}.lm-structured-choice input,.lm-structured-choice select{flex-basis:65%}}.lm-grading-usage{margin-block:0 16px}.lm-grading-usage>div{border:1px solid var(--line);border-radius:12px;margin-top:8px;padding:16px}.lm-grading-usage .lm-heading{margin-bottom:12px}.lm-grading-usage h3{margin:0}.lm-grading-usage details{margin-top:12px}.lm-grading-usage code{overflow-wrap:anywhere}.lm-grading-usage small{font-size:13px;font-weight:400}.lm-review-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.lm-review-filters label{min-width:0}.lm-review-filters select{width:100%}.lm-review-filter-toggles{flex-wrap:wrap;gap:12px 20px;margin-bottom:20px;display:flex}@media (max-width:1000px){.lm-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.lm-review-filters{grid-template-columns:1fr}.lm-review-filter-toggles{gap:8px}}.lm-demo{border:1px solid var(--line);border-radius:12px;gap:12px;margin-block:16px;padding:16px;display:grid}.lm-demo header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lm-demo p{margin:0}.lm-demo-result{gap:8px;display:grid}.lm-catalog-filter{margin-bottom:22px}.lm-catalog-filter .lm-search{margin-bottom:10px}.lm-catalog-selects{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.lm-catalog-selects select{flex:170px;width:auto;min-width:0}.lm-catalog-more{margin-top:16px}@media (max-width:480px){.lm-catalog-filter .lm-search{flex-wrap:nowrap}.lm-catalog-filter .lm-search label{flex:auto}.lm-catalog-filter .lm-search button{flex:none}.lm-catalog-selects select{flex-basis:100%}}.lm-rubric-edit:has(>.lm-check){grid-template-columns:minmax(120px,1fr) 72px auto 32px}.lm-rubric-edit>.lm-check{font-size:12px}@media (max-width:600px){.lm-rubric-edit:has(>.lm-check){grid-template-columns:minmax(0,1fr) 64px 32px}.lm-rubric-edit>.lm-check{grid-area:2/1/auto/3}.lm-rubric-edit>.lm-icon-button{grid-area:1/3}}.lm-course-assessment{margin:20px 0}.lm-course-assessment h2{margin:0 0 12px;font-size:20px}.lm-admission-dates summary{cursor:pointer;color:var(--brand);font-weight:600}.lm-admission-dates ul{margin:12px 0;padding:0;list-style:none}.lm-admission-dates li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0}.lm-admission-dates small{color:var(--muted);margin-top:4px;display:block}.lm-review-assignment{margin:12px 0}.lm-review-assignment form,.lm-authority-invitations form{gap:12px;display:grid}.lm-authority-invitations{margin-bottom:20px}.lm-admission-preview:empty{display:none}.lm-batch-impact>.lm-notice{flex-basis:100%;margin:4px 0}.lm-batch-impact>.lm-notice p{margin-bottom:0}.lm-rubric>section,.lm-rubric-level,.lm-appeal-record{border-bottom:1px solid var(--line,#dce5df);padding:12px 0}.lm-rubric>section:last-child,.lm-appeal-record:last-child{border-bottom:0}.lm-appeal-record>a{margin:6px 0;display:block}.lm-appeal-history{margin-top:12px}.lm-appeal-history .lm-appeal{padding-top:12px}.lm-review-issue{margin-top:16px}.lm-rubric-author .lm-settings>label{gap:6px;margin-top:12px;display:grid}.lm-audit-list{margin:18px 0;padding:0;list-style:none}.lm-audit-list li{border-bottom:1px solid var(--lm-line,#dce7df);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.lm-audit-list li div{gap:4px;display:grid}.lm-audit-list time,.lm-audit-list li span{color:var(--lm-muted,#607368);font-size:13px}.lm-staff-message{margin:12px 0}.lm-staff-message form{gap:12px;padding:16px 0;display:grid}.lm-staff-message .lm-candidates{max-height:240px;overflow:auto}.lm-staff-message small{display:block}.lm-notification-settings{margin:0 0 20px}.lm-notification-settings summary{cursor:pointer;color:var(--lm-green,#207954);padding:10px 0}.lm-notification-settings>div{max-width:600px;padding:12px 0}.lm-notification-settings form{gap:12px;display:grid}.lm-obligations{gap:10px;margin:20px 0;display:grid}.lm-obligations article{border:1px solid var(--lm-line,#dce7df);border-radius:12px;padding:16px}.lm-obligations h4{margin:0 0 8px}.lm-obligations p{margin:8px 0 0}@media (max-width:480px){.lm-audit-list li{gap:6px;display:grid}}.lm-compute-plan{border-top:1px solid var(--lm-line,#dce7df);margin:18px 0;padding-top:12px}.lm-compute-plan summary{cursor:pointer;padding:8px 0}.lm-compute-run{border:1px solid var(--lm-line,#dce7df);border-radius:10px;margin:12px 0;padding:14px}.lm-compute-run h4{margin:0 0 8px}.lm-compute-run dl>div{justify-content:space-between;gap:16px;margin:8px 0;display:flex}.lm-compute-run dd{text-align:right;margin:0}.lm-criteria-feedback dt{font-weight:600}.lm-criteria-feedback dd{white-space:pre-wrap;margin:4px 0 12px}@media (max-width:480px){.lm-compute-run dl>div{gap:4px;display:grid}.lm-compute-run dd{text-align:left}}.lm-dashboard-filters{scrollbar-width:thin;gap:6px;margin:10px 0 4px;padding:2px 0 10px;display:flex;overflow-x:auto}.lm-dashboard-filters button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:20px;flex:none;padding:8px 13px}.lm-dashboard-filters button.active{background:var(--accent);border-color:var(--accent);color:#fff}.lm-dashboard-next,.lm-dashboard-blocker{max-width:65ch;margin:10px 0 0;font-size:14px;line-height:1.5}.lm-dashboard-next small{color:var(--muted);margin-top:2px;display:block}.lm-dashboard-blocker{color:var(--muted)}.lm-incidents>label{gap:6px;max-width:32rem;margin-bottom:12px;display:grid}.lm-incidents form,.lm-incident-detail{margin-top:20px}.lm-incident-list{gap:8px;margin:12px 0;display:grid}.lm-incident-entry{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:12px;display:grid}.lm-incident-entry[aria-pressed=true]{border-color:var(--accent);background:#edf5ef}.lm-incident-entry span,.lm-incident-entry small{color:var(--muted);font-size:13px}.lm-incident-selection{gap:7px;max-height:220px;margin:10px 0;display:grid;overflow:auto}.lm-incident-detail .lm-impact-row p{margin:5px 0;font-size:13px}.lm-automatic-override{margin:12px 0}.lm-automatic-override>div{gap:12px;padding:12px 0;display:grid}.lm-automatic-override form{gap:12px;display:grid}.lm-automatic-override details ul{margin:12px 0;padding-left:20px}.lm-automatic-override details li{margin-bottom:14px}.lm-automatic-override details p{margin:5px 0}.lm-automatic-override small{color:var(--muted);display:block}.lm-shell>.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.lm-application-fields{border:1px solid var(--line);border-radius:12px;gap:14px;min-width:0;margin:18px 0;padding:16px;display:grid}.lm-application-fields label,.lm-application-question{gap:8px;display:grid}.lm-application-fields legend{font-weight:650}.lm-application-fields p{margin:0}.lm-application-fields h3{font-size:15px}.lm-application-snapshot dl{gap:14px;display:grid}.lm-application-snapshot dt{font-weight:650}.lm-application-snapshot dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.lm-application-snapshot>a{margin:8px 0;display:block}.lm-rule-editor .lm-course-condition{gap:8px;min-width:0;display:grid}.lm-required-courses{margin:16px 0}.lm-required-courses h3{margin:0 0 8px;font-size:15px}.lm-required-courses ul{gap:8px;margin:0;padding-left:20px;display:grid}.lm-required-courses li{overflow-wrap:anywhere}.lm-required-courses .lm-icon-button{margin-left:6px;display:inline-flex}.lm-application-decision p{white-space:pre-wrap;overflow-wrap:anywhere}.lm-video{margin:20px 0}.lm-video-frame{aspect-ratio:16/9;background:#101b16;border-radius:10px;width:100%;min-height:200px;position:relative;overflow:hidden}.lm-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lm-video figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;line-height:1.5;display:flex}.lm-video figcaption>span{overflow-wrap:anywhere}.lm-video figcaption>a{align-items:center;gap:5px;display:inline-flex}.lm-video details p{white-space:pre-wrap}.lm-shell .sidebar .nav-item{white-space:normal;min-width:0;line-height:1.35}.lm-shell .sidebar .nav-item>span{overflow-wrap:normal;min-width:0}.lm-shell .sidebar .nav-item>svg{flex-shrink:0}.lm-course-author{max-width:100%;color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.lm-course-author:hover{text-decoration-color:currentColor}.lm-course-author:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.lm-course-author svg{flex-shrink:0}.lm-course-card .lm-course-author{z-index:1;position:relative}.lm-course-heading .lm-course-author{margin-bottom:6px}.lm-meta>.lm-course-author+span:before{content:"·";color:#94a097;margin-right:12px}
