.lm-teacher-home,.lm-teacher-desk{max-width:1440px}.lm-teacher-home .lm-heading,.lm-teacher-desk .lm-heading{margin-bottom:20px}.lm-teacher-home .lm-heading p{margin-top:6px}.lm-teacher-courses{gap:12px;display:grid}.lm-teacher-course{border:1px solid var(--line,#dce5df);background:#fff;border-radius:14px;align-items:center;gap:24px;min-width:0;padding:22px 24px;display:flex}.lm-teacher-course-main{flex:1;min-width:0}.lm-teacher-course h2,.lm-teacher-course h3{margin:8px 0;font-size:20px;line-height:1.35}.lm-teacher-course h2 a,.lm-teacher-course h3 a{color:inherit;text-decoration:none}.lm-teacher-course-main>p{color:var(--muted,#64756c);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:76ch;margin:0 0 12px;font-size:14px;display:-webkit-box;overflow:hidden}.lm-teacher-course-actions{flex-shrink:0;gap:8px;min-width:208px;display:grid}.lm-teacher-course-actions>a{justify-content:center}.lm-teacher-course-actions>.lm-text-link{text-align:center;margin:4px 0;font-size:13px}.lm-teacher-start{background:#f0f6f2;border-radius:12px;align-items:center;gap:16px;margin-top:20px;padding:22px;display:flex}.lm-teacher-start h2{margin:0 0 6px;font-size:18px}.lm-teacher-start p{margin:0}.lm-teacher-start>a{flex-shrink:0;margin-left:auto}.lm-teacher-utilities{border-top:1px solid var(--line,#dce5df);margin-top:24px;padding-top:16px}.lm-teacher-utilities>summary{cursor:pointer;color:#52655a;font-size:14px}.lm-teacher-utilities[open]>summary{margin-bottom:18px}.lm-teacher-home .lm-teaching-list{margin-top:24px}.lm-teacher-home-link{color:#64756c;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;text-decoration:none;display:inline-flex}.lm-teacher-course-tabs{border-bottom:1px solid var(--line,#dce5df);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;display:flex}.lm-teacher-course-tabs>button,.lm-teacher-more>summary{color:#617269;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:14px}.lm-teacher-course-tabs>button[aria-pressed=true]{color:#1e7350;border-bottom-color:#1e7350;font-weight:600}.lm-teacher-more{margin-left:auto;position:relative}.lm-teacher-more>summary{align-items:center;gap:8px;list-style:none;display:flex}.lm-teacher-more[open]>div{z-index:10;background:#fff;border:1px solid #dce5df;border-radius:12px;width:250px;max-width:calc(100vw - 36px);padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #193a281a}.lm-teacher-more>div>button{text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:14px}.lm-teacher-more>div>button:hover,.lm-teacher-more>div>button[aria-pressed=true]{color:#1e7350;background:#edf5ef}.lm-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.lm-review-modes{background:#edf2ee;border-radius:10px;gap:4px;padding:4px;display:flex}.lm-review-modes>button{font:inherit;color:#617269;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 16px;font-size:14px}.lm-review-modes>button[aria-pressed=true]{color:#174c34;background:#fff;font-weight:600;box-shadow:0 1px 3px #213f2314}.lm-review-filter-panel{position:relative}.lm-review-filter-panel>summary{cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:14px;list-style:none;display:flex}.lm-review-filter-panel>div{z-index:9;background:#fff;border:1px solid #dce5df;border-radius:12px;width:min(680px,100vw - 48px);padding:18px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #193a281a}.lm-review-desk .lm-review-filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lm-review-desk .lm-review-filters label{font-size:13px}.lm-review-desk .lm-review-filter-toggles{flex-wrap:wrap;gap:12px;margin:14px 0 0;font-size:13px;display:flex}.lm-review-split{background:#fff;border:1px solid #dce5df;border-radius:14px;grid-template-columns:minmax(230px,300px) minmax(0,1fr);min-height:440px;display:grid;overflow:hidden}.lm-review-queue{background:#f8faf8;border-right:1px solid #dce5df;flex-direction:column;align-self:stretch;gap:0;min-width:0;display:flex}.lm-review-queue-item{text-align:left;font:inherit;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #e4ebe5;border-left:3px solid #0000;border-right:0;flex-direction:column;align-items:flex-start;gap:7px;width:100%;min-width:0;padding:18px 16px;display:flex}.lm-review-queue-item:hover{background:#eff5f0}.lm-review-queue-item[aria-pressed=true]{background:#eaf4ed;border-left-color:#227650}.lm-review-person{color:#253d2e;font-size:14px;font-weight:600}.lm-review-queue-item>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.lm-review-queue-meta{color:#697b70;font-size:12px;line-height:1.5}.lm-review-queue-item .lm-badge{font-size:11px}.lm-review-queue-item>small{color:#227650;font-size:12px}.lm-review-queue>.secondary{margin:12px}.lm-review-detail{outline:none;min-width:0;padding:24px}.lm-review-prompt{text-align:center;color:#64776a;align-content:center;justify-items:center;max-width:34ch;min-height:350px;margin:auto;display:grid}.lm-review-prompt svg{color:#227650}.lm-review-prompt h3{color:#223b2c;margin:16px 0 8px;font-size:19px}.lm-review-prompt p{margin:0;font-size:14px;line-height:1.6}.lm-review-desk .lm-review-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.lm-review-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.lm-review-card>header h3{margin:0 0 8px;font-size:20px;line-height:1.4}.lm-review-card>header p{margin:7px 0 0;font-size:12px}.lm-review-card>header>div{min-width:0}.lm-review-card>header>span{flex-shrink:0}.lm-review-advanced{margin-bottom:14px}.lm-review-advanced summary{color:#758579;cursor:pointer;font-size:12px}.lm-review-advanced[open]>summary{margin-bottom:14px}.lm-review-brief{background:#f8faf8;border:1px solid #e0e8e1;border-radius:10px;margin-bottom:20px;padding:12px 14px}.lm-review-brief summary{cursor:pointer;font-size:14px;font-weight:600}.lm-review-brief[open]>summary{margin-bottom:18px}.lm-review-solution{margin-bottom:22px}.lm-review-solution h4,.lm-review-decisions h4{margin:0 0 12px;font-size:15px}.lm-review-solution .lm-answer-snapshot{white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;line-height:1.65}.lm-review-links{gap:8px;margin:12px 0;display:grid}.lm-review-links a{overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:14px;display:flex}.lm-review-links svg{flex-shrink:0;margin-top:2px}.lm-review-files{gap:8px;margin:14px 0;display:grid}.lm-review-file{color:#214333;border:1px solid #dce5df;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;font-size:14px;text-decoration:none;display:flex}.lm-review-file>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lm-review-file strong{overflow-wrap:anywhere;font-weight:500}.lm-review-file small{color:#718174;font-size:12px}.lm-review-file svg{flex-shrink:0}.lm-review-file:hover{background:#f4f8f4}.lm-review-card form{margin-top:16px}.lm-review-card .lm-editor-fields{border:0;padding:0}.lm-review-card .lm-form-grid{gap:14px}.lm-review-verdict>span{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.lm-review-verdict>div{flex-wrap:wrap;gap:6px;display:flex}.lm-review-verdict .secondary{gap:6px;padding:10px 12px;font-size:13px}.lm-review-verdict button[aria-pressed=true]{color:#195c3c;background:#e8f4ec;border-color:#268154;box-shadow:inset 0 0 0 1px #268154}.lm-review-card .lm-review-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lm-review-card .lm-review-actions>button{font-size:13px}.lm-review-card .lm-review-actions>.primary{order:-1}.lm-review-return{display:none}.lm-review-empty{background:#fff;border:1px solid #dce5df;border-radius:14px;justify-items:start;gap:8px;padding:32px;display:grid}.lm-review-empty svg{color:#227650}.lm-review-empty h3{margin:4px 0;font-size:19px}.lm-review-empty p{color:#718174;margin:0;font-size:14px}.lm-review-decisions{border-top:1px solid #e0e8e1;padding-top:20px}.lm-review-decisions .lm-feedback{background:#f0f6f2;border-radius:10px;margin:12px 0;padding:14px}.lm-review-decisions header{flex-direction:column;gap:7px;display:flex}.lm-review-decisions time{color:#64776a;font-size:12px}.lm-review-decisions .lm-answer-snapshot{white-space:pre-wrap}.lm-review-desk .lm-notice{margin:12px 0;font-size:14px}.lm-review-desk .lm-success{font-size:14px}.lm-review-desk .lm-success button{margin-left:6px}@media (min-width:1600px){.lm-review-split{grid-template-columns:340px minmax(0,1fr)}.lm-review-detail{padding:28px 32px}.lm-review-card{max-width:850px}}@media (max-width:1000px){.lm-teacher-course{gap:16px;padding:18px}.lm-teacher-course-actions{min-width:180px}.lm-review-split{grid-template-columns:230px minmax(0,1fr)}.lm-review-detail{padding:18px}.lm-review-card>header{flex-direction:column;gap:8px}}@media (max-width:760px){.lm-teacher-course{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.lm-teacher-course-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.lm-teacher-course-actions>a{flex:180px}.lm-teacher-course-actions>.lm-text-link{flex-basis:100%}.lm-teacher-start{flex-wrap:wrap;align-items:flex-start}.lm-teacher-start>a{margin-left:0}.lm-teacher-course-tabs{gap:0}.lm-teacher-course-tabs>button,.lm-teacher-more>summary{padding:11px 10px;font-size:13px}.lm-teacher-more{margin-left:0}.lm-teacher-more[open]>div{left:0;right:auto}.lm-review-split{min-height:0;display:block}.lm-review-queue{border-right:0}.lm-review-detail,.lm-review-split.has-selection>.lm-review-queue{display:none}.lm-review-split.has-selection>.lm-review-detail{display:block}.lm-review-return{align-items:center;gap:6px;margin-bottom:16px;display:inline-flex}.lm-review-filter-panel>div{width:auto;max-height:65vh;position:fixed;top:150px;left:16px;right:16px;overflow:auto}.lm-review-desk .lm-review-filters{grid-template-columns:1fr}.lm-review-verdict>div{grid-template-columns:1fr;display:grid}.lm-review-verdict .secondary{justify-content:center;min-height:42px}.lm-review-card .lm-form-grid{grid-template-columns:1fr}.lm-review-card .lm-review-actions>button{justify-content:center;width:100%}.lm-review-card>header h3{font-size:18px}.lm-review-toolbar{gap:8px}.lm-review-modes>button{padding:9px 10px;font-size:13px}.lm-review-filter-panel>summary{padding:10px;font-size:13px}.lm-review-filter-panel .lm-badge{display:none}}.lm-review-close-filters{align-items:center;gap:6px;margin:0 0 14px auto;font-size:13px;display:flex}.lm-review-criterion-note>summary{cursor:pointer;color:#64776a;margin-top:8px;font-size:13px}.lm-teacher-course-tabs button:disabled{opacity:.55;cursor:wait}button.lm-review-file{text-align:left;cursor:pointer;background:#fff;width:100%;font-family:inherit}
