.worksheet-answer-key-dialog-module__MHZQoG__dialog{color:#384539;background:#faf9f5;border:1px solid #dce2d7;border-radius:20px;width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0}.worksheet-answer-key-dialog-module__MHZQoG__dialog[open]{flex-direction:column;display:flex}.worksheet-answer-key-dialog-module__MHZQoG__dialog::backdrop{background:#17251baa}.worksheet-answer-key-dialog-module__MHZQoG__dialog header,.worksheet-answer-key-dialog-module__MHZQoG__dialog footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.worksheet-answer-key-dialog-module__MHZQoG__dialog header{border-bottom:1px solid #e0e4da}.worksheet-answer-key-dialog-module__MHZQoG__dialog h2{font-size:21px;font-weight:700}.worksheet-answer-key-dialog-module__MHZQoG__dialog header p{color:#687362;overflow-wrap:anywhere;margin-top:5px;font-size:13px}.worksheet-answer-key-dialog-module__MHZQoG__dialog button,.worksheet-answer-key-dialog-module__MHZQoG__button{cursor:pointer;background:#fff;border:1px solid #d3dccd;border-radius:9px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600}.worksheet-answer-key-dialog-module__MHZQoG__dialog button:where(:not([data-app-select],[role=option])),.worksheet-answer-key-dialog-module__MHZQoG__button{border-color:var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);font-weight:var(--btn-secondary-weight);transition:background .16s,border-color .16s}.worksheet-answer-key-dialog-module__MHZQoG__dialog button:where(:not(.worksheet-answer-key-dialog-module__MHZQoG__primary,[data-app-select],[role=option])):hover:not(:disabled),.worksheet-answer-key-dialog-module__MHZQoG__button:hover{border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.worksheet-answer-key-dialog-module__MHZQoG__dialog button:disabled{opacity:.5;cursor:wait}.worksheet-answer-key-dialog-module__MHZQoG__button:has(input:disabled){opacity:.5;cursor:wait}.worksheet-answer-key-dialog-module__MHZQoG__body{min-height:0;padding:24px;overflow-y:auto}.worksheet-answer-key-dialog-module__MHZQoG__intro,.worksheet-answer-key-dialog-module__MHZQoG__notice{color:#64735f;font-size:14px;line-height:1.7}.worksheet-answer-key-dialog-module__MHZQoG__upload{background:#fff;border:1px dashed #bccdb4;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:18px;display:flex}.worksheet-answer-key-dialog-module__MHZQoG__upload div{min-width:0}.worksheet-answer-key-dialog-module__MHZQoG__upload strong{overflow-wrap:anywhere;font-size:14px}.worksheet-answer-key-dialog-module__MHZQoG__upload p,.worksheet-answer-key-dialog-module__MHZQoG__upload a{color:#64735f;margin-top:6px;font-size:12px}.worksheet-answer-key-dialog-module__MHZQoG__upload a{text-decoration:underline;display:block}.worksheet-answer-key-dialog-module__MHZQoG__button{position:relative;overflow:hidden}.worksheet-answer-key-dialog-module__MHZQoG__button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.worksheet-answer-key-dialog-module__MHZQoG__count{margin:20px 0 12px;font-size:14px;font-weight:650}.worksheet-answer-key-dialog-module__MHZQoG__problem{background:#fff;border:1px solid #dce2d7;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-width:0;margin:16px 0;padding:16px;display:grid}.worksheet-answer-key-dialog-module__MHZQoG__problem legend{padding:0 6px;font-size:14px;font-weight:650}.worksheet-answer-key-dialog-module__MHZQoG__problem img{object-fit:contain;object-position:top;width:100%;max-height:240px}.worksheet-answer-key-dialog-module__MHZQoG__problem label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.worksheet-answer-key-dialog-module__MHZQoG__problem input,.worksheet-answer-key-dialog-module__MHZQoG__problem :is(select,[data-app-select]){background:#fff;border:1px solid #d3dccd;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:14px}.worksheet-answer-key-dialog-module__MHZQoG__answer{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:14px 0;font-size:13px;display:grid}.worksheet-answer-key-dialog-module__MHZQoG__problem details{font-size:13px;line-height:1.7}.worksheet-answer-key-dialog-module__MHZQoG__problem summary{cursor:pointer;color:#4c7155}.worksheet-answer-key-dialog-module__MHZQoG__solution{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.worksheet-answer-key-dialog-module__MHZQoG__confirm{align-items:flex-start;gap:8px;margin:20px 0 8px;font-size:14px;line-height:1.7;display:flex}.worksheet-answer-key-dialog-module__MHZQoG__confirm input{accent-color:#4c7155;margin-top:5px}.worksheet-answer-key-dialog-module__MHZQoG__error{color:#ac4137;font-size:14px;line-height:1.7}.worksheet-answer-key-dialog-module__MHZQoG__dialog footer{background:#fff;border-top:1px solid #e0e4da}.worksheet-answer-key-dialog-module__MHZQoG__dialog footer span{color:#64735f;font-size:13px}.worksheet-answer-key-dialog-module__MHZQoG__dialog .worksheet-answer-key-dialog-module__MHZQoG__primary{color:#fff;background:#4c7155}.worksheet-answer-key-dialog-module__MHZQoG__dialog :is(button,:is(select,[data-app-select]),input,a):focus-visible,.worksheet-answer-key-dialog-module__MHZQoG__button:focus-within{outline-offset:3px;outline:2px solid #658b66}@media (max-width:640px){.worksheet-answer-key-dialog-module__MHZQoG__dialog{border-radius:0;width:100%;max-height:100dvh}.worksheet-answer-key-dialog-module__MHZQoG__dialog header,.worksheet-answer-key-dialog-module__MHZQoG__dialog footer,.worksheet-answer-key-dialog-module__MHZQoG__body{padding:16px}.worksheet-answer-key-dialog-module__MHZQoG__problem{grid-template-columns:1fr;gap:14px}.worksheet-answer-key-dialog-module__MHZQoG__problem input,.worksheet-answer-key-dialog-module__MHZQoG__problem input,.worksheet-answer-key-dialog-module__MHZQoG__problem :is(select,[data-app-select]){font-size:16px}.worksheet-answer-key-dialog-module__MHZQoG__dialog footer{flex-wrap:wrap}.worksheet-answer-key-dialog-module__MHZQoG__dialog footer button{width:100%}}
.saved-worksheet-library-module__Hs2KBa__root{gap:24px;min-width:0;display:grid}.saved-worksheet-library-module__Hs2KBa__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.saved-worksheet-library-module__Hs2KBa__heading h2{color:var(--color-navy,#384539);font-size:20px;font-weight:700}.saved-worksheet-library-module__Hs2KBa__heading h2 span,.saved-worksheet-library-module__Hs2KBa__group h3 span{color:#6e786a;margin-left:6px;font-size:13px;font-weight:500}.saved-worksheet-library-module__Hs2KBa__heading p{color:#667160;margin-top:5px;font-size:14px;line-height:1.7}.saved-worksheet-library-module__Hs2KBa__primary{color:#fff;background:#4f7358;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:600}.saved-worksheet-library-module__Hs2KBa__filters{gap:10px;display:flex}.saved-worksheet-library-module__Hs2KBa__search{flex:1;min-width:0}.saved-worksheet-library-module__Hs2KBa__filters input,.saved-worksheet-library-module__Hs2KBa__filters :is(select,[data-app-select]){color:#384539;background:#fff;border:1px solid #dbe1d7;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.saved-worksheet-library-module__Hs2KBa__group h3{overflow-wrap:anywhere;margin-bottom:10px;font-size:15px;font-weight:650}.saved-worksheet-library-module__Hs2KBa__group ul{background:var(--surface-strong);border:1px solid #e0e5dc;border-radius:14px;overflow:hidden}.saved-worksheet-library-module__Hs2KBa__group li{align-items:center;gap:16px;padding:18px 20px;display:flex}.saved-worksheet-library-module__Hs2KBa__group li+li{border-top:1px solid #e7ebe3}.saved-worksheet-library-module__Hs2KBa__content{flex:1;min-width:0}.saved-worksheet-library-module__Hs2KBa__title{color:#384539;overflow-wrap:anywhere;font-size:16px;font-weight:650}.saved-worksheet-library-module__Hs2KBa__content p{color:#6b7665;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:12px;display:flex}.saved-worksheet-library-module__Hs2KBa__version{color:#49694c;background:#eaf0e6;border-radius:5px;padding:3px 7px;font-weight:600}.saved-worksheet-library-module__Hs2KBa__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.saved-worksheet-library-module__Hs2KBa__actions a,.saved-worksheet-library-module__Hs2KBa__actions button{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);min-height:44px;font-size:13px;font-weight:var(--btn-secondary-weight);color:var(--btn-secondary-ink);cursor:pointer;background:var(--btn-secondary-bg);padding:10px 12px;transition:background .16s,border-color .16s}.saved-worksheet-library-module__Hs2KBa__actions :is(a,button):not(.saved-worksheet-library-module__Hs2KBa__danger,.saved-worksheet-library-module__Hs2KBa__open):hover:not(:disabled){border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.saved-worksheet-library-module__Hs2KBa__actions button:disabled{opacity:.5;cursor:wait}.saved-worksheet-library-module__Hs2KBa__actions .saved-worksheet-library-module__Hs2KBa__danger{color:#a93d32;border-color:#e9ccc5}.saved-worksheet-library-module__Hs2KBa__notice{color:#48664d;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.saved-worksheet-library-module__Hs2KBa__deleteDialog{border:1px solid var(--surface-border);background:var(--surface-muted);color:#384539;border-radius:18px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow-y:auto}.saved-worksheet-library-module__Hs2KBa__deleteDialog::backdrop{background:#17251b80}.saved-worksheet-library-module__Hs2KBa__deleteDialog h3{font-size:19px;font-weight:700}.saved-worksheet-library-module__Hs2KBa__deleteDialog p{overflow-wrap:anywhere;margin-top:14px;font-size:14px;line-height:1.7}.saved-worksheet-library-module__Hs2KBa__deleteDialog .saved-worksheet-library-module__Hs2KBa__deleteName{font-weight:700}.saved-worksheet-library-module__Hs2KBa__deleteActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.saved-worksheet-library-module__Hs2KBa__deleteActions button{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);min-height:44px;font-size:14px;font-weight:var(--btn-secondary-weight);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);cursor:pointer;padding:10px 20px}.saved-worksheet-library-module__Hs2KBa__deleteActions button:not(.saved-worksheet-library-module__Hs2KBa__deleteConfirm):hover:not(:disabled){border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.saved-worksheet-library-module__Hs2KBa__deleteActions .saved-worksheet-library-module__Hs2KBa__deleteConfirm{color:#fff;background:#a93d32;border-color:#a93d32}.saved-worksheet-library-module__Hs2KBa__deleteActions button:disabled{opacity:.5;cursor:wait}.saved-worksheet-library-module__Hs2KBa__empty{text-align:center;color:#667160;border:1px dashed #d8ded2;border-radius:14px;padding:52px 20px;line-height:1.8}.saved-worksheet-library-module__Hs2KBa__empty strong{color:#384539;font-size:17px}.saved-worksheet-library-module__Hs2KBa__empty p{margin-top:6px;font-size:14px}.saved-worksheet-library-module__Hs2KBa__error{color:#a93d32;font-size:14px}.saved-worksheet-library-module__Hs2KBa__error button{padding:8px;text-decoration:underline}.saved-worksheet-library-module__Hs2KBa__root :is(a,button,input,:is(select,[data-app-select])):focus-visible{outline-offset:3px;outline:2px solid #658b66}@media (max-width:640px){.saved-worksheet-library-module__Hs2KBa__group li{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.saved-worksheet-library-module__Hs2KBa__actions{justify-content:flex-end}.saved-worksheet-library-module__Hs2KBa__filters{flex-direction:column}.saved-worksheet-library-module__Hs2KBa__filters input,.saved-worksheet-library-module__Hs2KBa__filters :is(select,[data-app-select]){font-size:16px}}.saved-worksheet-library-module__Hs2KBa__gradeGroup,.saved-worksheet-library-module__Hs2KBa__courseGroup{gap:14px;display:grid}.saved-worksheet-library-module__Hs2KBa__gradeGroup>summary{cursor:pointer;color:#384539;padding:4px 0;font-size:18px;font-weight:700}.saved-worksheet-library-module__Hs2KBa__courseGroup{border-left:2px solid #e3e8df;margin-left:14px;padding-left:14px}.saved-worksheet-library-module__Hs2KBa__courseGroup>summary{cursor:pointer;color:#49694c;padding:2px 0;font-size:15.5px;font-weight:700}.saved-worksheet-library-module__Hs2KBa__gradeGroup>summary span,.saved-worksheet-library-module__Hs2KBa__courseGroup>summary span{color:#6e786a;margin-left:6px;font-size:13px;font-weight:500}.saved-worksheet-library-module__Hs2KBa__gradeGroup[open]>summary,.saved-worksheet-library-module__Hs2KBa__courseGroup[open]>summary{margin-bottom:10px}.saved-worksheet-library-module__Hs2KBa__classify{z-index:60;background:#17251b80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.saved-worksheet-library-module__Hs2KBa__classify>div{background:var(--surface-muted);border:1px solid var(--surface-border);border-radius:18px;gap:14px;width:min(560px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto}.saved-worksheet-library-module__Hs2KBa__classify h3{color:#384539;font-size:18px;font-weight:700}.saved-worksheet-library-module__Hs2KBa__classify p{color:#667160;font-size:13px;line-height:1.7}.saved-worksheet-library-module__Hs2KBa__classify label{color:#384539;gap:6px;font-size:13px;font-weight:600;display:grid}.saved-worksheet-library-module__Hs2KBa__classify :is(select,[data-app-select]){background:#fff;border:1px solid #dbe1d7;border-radius:10px;min-height:44px;padding:10px 12px;font-size:14px}.saved-worksheet-library-module__Hs2KBa__classify>div>div:last-child{justify-content:flex-end;gap:8px;display:flex}.saved-worksheet-library-module__Hs2KBa__classify button:where(:not([data-app-select],[role=option])){border-radius:var(--btn-secondary-radius);border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);min-height:42px;color:var(--btn-secondary-ink);font-size:13.5px;font-weight:var(--btn-secondary-weight);cursor:pointer;white-space:nowrap;padding:9px 16px}.saved-worksheet-library-module__Hs2KBa__classify button:where(:not(.saved-worksheet-library-module__Hs2KBa__primary,[data-app-select],[role=option])):hover:not(:disabled){border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.saved-worksheet-library-module__Hs2KBa__classify button:disabled{opacity:.5;cursor:wait}.saved-worksheet-library-module__Hs2KBa__classify .saved-worksheet-library-module__Hs2KBa__primary{color:#fff;background:#4f7358;border-color:#4f7358}.saved-worksheet-library-module__Hs2KBa__grouping{border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.saved-worksheet-library-module__Hs2KBa__grouping>[role=group]{border-bottom:0}.saved-worksheet-library-module__Hs2KBa__grouping>span{color:#7c786c;margin-left:auto;font-size:12px}.saved-worksheet-library-module__Hs2KBa__filters{flex-wrap:wrap}.saved-worksheet-library-module__Hs2KBa__filters>label{flex:1;min-width:130px}.saved-worksheet-library-module__Hs2KBa__filters>.saved-worksheet-library-module__Hs2KBa__search{flex:2;min-width:220px}.saved-worksheet-library-module__Hs2KBa__filters :is(select,[data-app-select]){background:var(--surface-strong);border-color:#dfd3bb;max-width:100%}.saved-worksheet-library-module__Hs2KBa__dateFilters{color:#756b58;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-10px;font-size:12px;display:flex}.saved-worksheet-library-module__Hs2KBa__dateFilters input{background:var(--surface-strong);border:1px solid #dfd3bb;border-radius:9px;min-width:0;min-height:38px;padding:7px 9px;font-size:13px}.saved-worksheet-library-module__Hs2KBa__dateFilters>button{cursor:pointer;margin-left:auto;padding:8px;text-decoration:underline}@media (max-width:640px){.saved-worksheet-library-module__Hs2KBa__grouping{flex-wrap:wrap}.saved-worksheet-library-module__Hs2KBa__grouping>span{flex-basis:100%;margin:4px 0 0}.saved-worksheet-library-module__Hs2KBa__dateFilters input{font-size:14px}.saved-worksheet-library-module__Hs2KBa__filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.saved-worksheet-library-module__Hs2KBa__filters>label,.saved-worksheet-library-module__Hs2KBa__filters>.saved-worksheet-library-module__Hs2KBa__search{min-width:0}.saved-worksheet-library-module__Hs2KBa__filters>.saved-worksheet-library-module__Hs2KBa__search{grid-column:1/-1}}.saved-worksheet-library-module__Hs2KBa__grouping .saved-worksheet-library-module__Hs2KBa__search{flex:0 300px;margin-left:auto}.saved-worksheet-library-module__Hs2KBa__grouping .saved-worksheet-library-module__Hs2KBa__search input{color:#384539;background:#fff;border:1px solid #dbe1d7;border-radius:10px;width:100%;min-height:42px;padding:9px 13px;font-size:14px}.saved-worksheet-library-module__Hs2KBa__filterButton{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);min-height:44px;color:var(--btn-secondary-ink);background:var(--btn-secondary-bg);font-size:14px;font-weight:var(--btn-secondary-weight);white-space:nowrap;cursor:pointer;align-items:center;padding:10px 16px;display:inline-flex}.saved-worksheet-library-module__Hs2KBa__filterButton:hover{border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.saved-worksheet-library-module__Hs2KBa__filterCount{color:#7c786c;font-size:13px}.saved-worksheet-library-module__Hs2KBa__filterCount b{color:#384539}.saved-worksheet-library-module__Hs2KBa__filterReset{color:#596a4d;cursor:pointer;min-height:44px;margin-right:auto;padding:10px 12px;font-size:14px;text-decoration:underline}.saved-worksheet-library-module__Hs2KBa__dateFilters{margin-top:16px}.saved-worksheet-library-module__Hs2KBa__content p{font-size:13px}.saved-worksheet-library-module__Hs2KBa__content p>span.saved-worksheet-library-module__Hs2KBa__ok,.saved-worksheet-library-module__Hs2KBa__content p>span.saved-worksheet-library-module__Hs2KBa__warn,.saved-worksheet-library-module__Hs2KBa__content p>span.saved-worksheet-library-module__Hs2KBa__plain{border-radius:999px;padding:2px 9px}.saved-worksheet-library-module__Hs2KBa__ok{color:#3f6a3a;background:#e4efdc;font-weight:600}.saved-worksheet-library-module__Hs2KBa__warn{color:#8a5a1f;background:#f8ecd6;font-weight:600}.saved-worksheet-library-module__Hs2KBa__plain{color:#6f7767;background:#f0f2ea}.saved-worksheet-library-module__Hs2KBa__actions{flex-wrap:nowrap;align-items:center}.saved-worksheet-library-module__Hs2KBa__actions .saved-worksheet-library-module__Hs2KBa__open{color:#3e5e3a;white-space:nowrap;background:#eef3e8;border-color:#b9cbb0;align-items:center;display:inline-flex}.saved-worksheet-library-module__Hs2KBa__more{position:relative}.saved-worksheet-library-module__Hs2KBa__more>summary{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);min-height:44px;color:var(--btn-secondary-ink);background:var(--btn-secondary-bg);font-size:13px;font-weight:var(--btn-secondary-weight);white-space:nowrap;cursor:pointer;align-items:center;padding:10px 12px;list-style:none;display:inline-flex}.saved-worksheet-library-module__Hs2KBa__more>summary:hover{border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.saved-worksheet-library-module__Hs2KBa__more>summary::-webkit-details-marker{display:none}.saved-worksheet-library-module__Hs2KBa__more>summary:after{content:"⌄";margin-left:5px}.saved-worksheet-library-module__Hs2KBa__more>div{z-index:5;background:#fff;border:1px solid #dce1d3;border-radius:12px;gap:2px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #2a35241f}.saved-worksheet-library-module__Hs2KBa__more>div button{text-align:left;border:0;width:100%}.saved-worksheet-library-module__Hs2KBa__group ul{overflow:visible}@media (max-width:700px){.saved-worksheet-library-module__Hs2KBa__grouping{border-bottom:0;flex-wrap:wrap}.saved-worksheet-library-module__Hs2KBa__grouping>[role=group]{border-bottom:1px solid var(--c-border);flex-basis:100%}.saved-worksheet-library-module__Hs2KBa__grouping .saved-worksheet-library-module__Hs2KBa__search{flex-basis:100%;margin-left:0}}.saved-worksheet-library-module__Hs2KBa__filterOn{color:#36552f;background:#e4efdc;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600}.saved-worksheet-library-module__Hs2KBa__content p b{color:#384539;font-weight:700}
.assignment-grading-panel-module__sT1qOW__stack{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.assignment-grading-panel-module__sT1qOW__loading,.assignment-grading-panel-module__sT1qOW__empty{place-content:center;justify-items:center;gap:var(--sp-2);min-height:170px;color:var(--c-text-secondary);text-align:center;padding:32px 20px;font-size:14px;line-height:1.7;display:grid}.assignment-grading-panel-module__sT1qOW__empty strong{color:var(--c-text);font-size:15px}.assignment-grading-panel-module__sT1qOW__notice{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);color:var(--c-text);background:var(--c-surface-sunken);flex-wrap:wrap;font-size:14px;line-height:1.6;display:flex}.assignment-grading-panel-module__sT1qOW__meta{color:var(--c-text-secondary);font-size:13px;line-height:1.6}.assignment-grading-panel-module__sT1qOW__muted{color:var(--c-text-secondary);font-weight:400}.assignment-grading-panel-module__sT1qOW__spacer{flex:auto}.assignment-grading-panel-module__sT1qOW__workspace{overflow:visible}.assignment-grading-panel-module__sT1qOW__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.assignment-grading-panel-module__sT1qOW__summary{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) 20px;background:var(--c-surface-sunken);border-bottom:1px solid var(--c-border);flex-wrap:wrap;display:flex}.assignment-grading-panel-module__sT1qOW__summary p{color:var(--c-text);font-size:14px}.assignment-grading-panel-module__sT1qOW__summary strong{color:var(--c-brand);font-variant-numeric:tabular-nums;font-size:20px}.assignment-grading-panel-module__sT1qOW__summaryNote{margin-right:auto;color:var(--c-warning-ink)!important;font-size:13px!important}.assignment-grading-panel-module__sT1qOW__summaryNote b{font-variant-numeric:tabular-nums}.assignment-grading-panel-module__sT1qOW__progress{border-radius:var(--r-pill);background:var(--c-border);width:144px;height:6px;overflow:hidden}.assignment-grading-panel-module__sT1qOW__progress span{border-radius:inherit;background:var(--c-brand);height:100%;display:block}.assignment-grading-panel-module__sT1qOW__bulkResult{gap:var(--sp-2);margin:var(--sp-3) var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-sunken);color:var(--c-text);font-size:14px;line-height:1.6;display:grid}.assignment-grading-panel-module__sT1qOW__bulkResult b{color:var(--c-brand);font-variant-numeric:tabular-nums}.assignment-grading-panel-module__sT1qOW__bulkFailCount{color:var(--c-danger-ink);font-weight:600}.assignment-grading-panel-module__sT1qOW__bulkResult ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.assignment-grading-panel-module__sT1qOW__bulkResult li{flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.assignment-grading-panel-module__sT1qOW__bulkResult li span{color:var(--c-danger-ink)}.assignment-grading-panel-module__sT1qOW__bulkResult>button{justify-self:start}.assignment-grading-panel-module__sT1qOW__toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--c-border);padding:0 20px;display:flex}.assignment-grading-panel-module__sT1qOW__toolbar input{max-width:200px}.assignment-grading-panel-module__sT1qOW__toolbar>[role=group]{border-bottom:0;align-self:stretch;min-width:0;overflow-x:auto}.assignment-grading-panel-module__sT1qOW__group+.assignment-grading-panel-module__sT1qOW__group{border-top:1px solid var(--c-border)}.assignment-grading-panel-module__sT1qOW__groupTitle{align-items:center;gap:var(--sp-2);padding:var(--sp-3) 20px 0;color:var(--c-text);font-size:14px;font-weight:600;display:flex}.assignment-grading-panel-module__sT1qOW__groupTitle span{color:var(--c-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.assignment-grading-panel-module__sT1qOW__list{padding:4px var(--sp-3);margin:0;list-style:none}.assignment-grading-panel-module__sT1qOW__list li+li{border-top:1px solid var(--c-border)}.assignment-grading-panel-module__sT1qOW__row{align-items:center;gap:var(--sp-3);width:100%;min-height:64px;padding:var(--sp-3) var(--sp-2);text-align:left;color:var(--c-text);border-radius:var(--r-md);transition:background var(--d-fast);display:flex}.assignment-grading-panel-module__sT1qOW__row:hover:not(:disabled){background:var(--c-brand-subtle)}.assignment-grading-panel-module__sT1qOW__row:disabled{cursor:default}.assignment-grading-panel-module__sT1qOW__row:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.assignment-grading-panel-module__sT1qOW__avatar{border-radius:var(--r-md);width:36px;height:36px;color:var(--c-brand);background:var(--c-brand-subtle);flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.assignment-grading-panel-module__sT1qOW__student{flex:1;min-width:0}.assignment-grading-panel-module__sT1qOW__name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assignment-grading-panel-module__sT1qOW__name strong{color:var(--c-text);font-size:15px;font-weight:600}.assignment-grading-panel-module__sT1qOW__statusChip{border-radius:var(--r-pill);white-space:nowrap;background:var(--c-neutral-bg);min-height:22px;color:var(--c-neutral-ink);align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.assignment-grading-panel-module__sT1qOW__statusChip[data-tone=warn]{background:var(--c-warning-bg);color:var(--c-warning-ink)}.assignment-grading-panel-module__sT1qOW__statusChip[data-tone=good]{background:var(--c-success-bg);color:var(--c-success-ink)}.assignment-grading-panel-module__sT1qOW__statusChip[data-tone=empty]{border:1px dashed var(--c-border-ui);color:var(--c-text-secondary);background:0 0}.assignment-grading-panel-module__sT1qOW__rowMeta{color:var(--c-text-secondary);margin-top:4px;font-size:13px;line-height:1.6}.assignment-grading-panel-module__sT1qOW__action{color:var(--c-brand);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600}.assignment-grading-panel-module__sT1qOW__flipView{gap:var(--sp-3);--grading-photo-max:calc(100dvh - 210px);flex-direction:column;min-width:0;padding-bottom:0;display:flex}@media (min-width:1024px){.assignment-grading-panel-module__sT1qOW__flipView{--grading-dock-space:104px}}.assignment-grading-panel-module__sT1qOW__flipHead{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);display:grid}.assignment-grading-panel-module__sT1qOW__headRow{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.assignment-grading-panel-module__sT1qOW__headRow h2{color:var(--c-text);white-space:nowrap;font-size:20px;font-weight:700;line-height:1.4}.assignment-grading-panel-module__sT1qOW__headChips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assignment-grading-panel-module__sT1qOW__chip{border-radius:var(--r-pill);background:var(--c-neutral-bg);min-height:24px;color:var(--c-neutral-ink);white-space:nowrap;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.assignment-grading-panel-module__sT1qOW__chipWarn{background:var(--c-warning-bg);color:var(--c-warning-ink)}.assignment-grading-panel-module__sT1qOW__headTime{color:var(--c-text-secondary);white-space:nowrap;font-size:13px}.assignment-grading-panel-module__sT1qOW__headTime b{color:var(--c-text);font-variant-numeric:tabular-nums}.assignment-grading-panel-module__sT1qOW__scopeTabs{border-bottom:0}.assignment-grading-panel-module__sT1qOW__headNotes{color:var(--c-text);gap:4px;font-size:13px;line-height:1.6;display:grid}.assignment-grading-panel-module__sT1qOW__headNotes p{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.assignment-grading-panel-module__sT1qOW__menu{position:relative}.assignment-grading-panel-module__sT1qOW__menu>summary{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);background:var(--btn-secondary-bg);min-height:44px;color:var(--btn-secondary-ink);font-size:14px;font-weight:var(--btn-secondary-weight);white-space:nowrap;cursor:pointer;align-items:center;padding:0 12px;list-style:none;display:inline-flex}.assignment-grading-panel-module__sT1qOW__menu>summary::-webkit-details-marker{display:none}.assignment-grading-panel-module__sT1qOW__menu>summary:after{content:"⌄";margin-left:6px}.assignment-grading-panel-module__sT1qOW__menu>summary:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.assignment-grading-panel-module__sT1qOW__menu>div{z-index:25;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);min-width:220px;box-shadow:var(--sh-2);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.assignment-grading-panel-module__sT1qOW__menu>div button{width:100%;min-height:44px;color:var(--c-text);text-align:left;white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:flex}.assignment-grading-panel-module__sT1qOW__menu>div button:hover:not(:disabled){background:var(--c-brand-subtle)}.assignment-grading-panel-module__sT1qOW__menu>div button:disabled{opacity:.45}.assignment-grading-panel-module__sT1qOW__menu>div button[aria-pressed=true]{color:var(--c-brand)}.assignment-grading-panel-module__sT1qOW__helpButton{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);background:var(--btn-secondary-bg);min-height:44px;color:var(--btn-secondary-ink);font-size:14px;font-weight:var(--btn-secondary-weight);white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex}.assignment-grading-panel-module__sT1qOW__helpButton:hover{background:var(--btn-secondary-bg-hover)}.assignment-grading-panel-module__sT1qOW__strip{align-items:center;gap:var(--sp-2);flex:320px;min-width:0;display:flex}.assignment-grading-panel-module__sT1qOW__stepButton{border:1px solid var(--btn-secondary-border);border-radius:var(--r-md);background:var(--c-surface);width:44px;height:44px;color:var(--c-brand);flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid}.assignment-grading-panel-module__sT1qOW__stepButton:disabled{opacity:.35}.assignment-grading-panel-module__sT1qOW__stepButton:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.assignment-grading-panel-module__sT1qOW__numbers{scrollbar-width:thin;gap:6px;min-width:0;padding:4px;display:flex;position:relative;overflow-x:auto}.assignment-grading-panel-module__sT1qOW__numbers button{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);min-width:44px;min-height:44px;color:var(--c-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:0 8px;font-size:14px;display:inline-flex;position:relative}.assignment-grading-panel-module__sT1qOW__numbers button b{font-weight:700}.assignment-grading-panel-module__sT1qOW__numbers button span{font-size:12px;font-weight:700}.assignment-grading-panel-module__sT1qOW__numbers button[data-mark=correct]{color:var(--c-success-ink)}.assignment-grading-panel-module__sT1qOW__numbers button[data-mark=undecided]{border-color:var(--c-border-ui);color:var(--c-text);border-style:dashed}.assignment-grading-panel-module__sT1qOW__numbers button[data-mark=check]{border-color:var(--c-warning);background:var(--c-warning-bg);color:var(--c-warning-ink)}.assignment-grading-panel-module__sT1qOW__numbers button[data-mark=wrong]{border-color:var(--c-danger);background:var(--c-danger-bg);color:var(--c-danger-ink)}.assignment-grading-panel-module__sT1qOW__numbers button[data-mark=skip]{opacity:.4}.assignment-grading-panel-module__sT1qOW__numbers button[data-dim]{opacity:.55}.assignment-grading-panel-module__sT1qOW__numbers button[aria-current=true]{outline:2px solid var(--c-brand);outline-offset:1px;color:var(--c-text);box-shadow:0 0 0 4px var(--c-brand-subtle);opacity:1;font-weight:700}.assignment-grading-panel-module__sT1qOW__numbers button:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.assignment-grading-panel-module__sT1qOW__queueCount{color:var(--c-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.assignment-grading-panel-module__sT1qOW__queueCount b{color:var(--c-text);font-size:16px}.assignment-grading-panel-module__sT1qOW__queueBar{border-radius:var(--r-pill);background:var(--c-border);flex:80px;max-width:200px;height:6px;overflow:hidden}.assignment-grading-panel-module__sT1qOW__queueBar span{background:var(--c-brand);border-radius:inherit;height:100%;display:block}.assignment-grading-panel-module__sT1qOW__gradeGrid{gap:var(--sp-4);border:0;min-width:0;margin:0;padding:0;display:grid}.assignment-grading-panel-module__sT1qOW__gradeGrid:disabled{opacity:.75}.assignment-grading-panel-module__sT1qOW__cardStack,.assignment-grading-panel-module__sT1qOW__problemPane,.assignment-grading-panel-module__sT1qOW__workPane,.assignment-grading-panel-module__sT1qOW__groupPane{align-content:start;gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);display:grid}.assignment-grading-panel-module__sT1qOW__cardStack>.assignment-grading-panel-module__sT1qOW__problemPane{border:0;padding:0}.assignment-grading-panel-module__sT1qOW__problemTitle{align-items:center;gap:var(--sp-2);color:var(--c-text-secondary);font-size:13px;display:flex}.assignment-grading-panel-module__sT1qOW__number{border-radius:var(--r-sm);min-width:32px;height:32px;color:var(--c-brand);background:var(--c-brand-subtle);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.assignment-grading-panel-module__sT1qOW__problemImage{border:1px solid var(--c-border);border-radius:var(--r-md);cursor:zoom-in;background:#fff;width:100%;padding:0;display:block}.assignment-grading-panel-module__sT1qOW__problemImage img{object-fit:contain;width:100%;height:auto;max-height:360px;display:block}.assignment-grading-panel-module__sT1qOW__problemImage:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.assignment-grading-panel-module__sT1qOW__question{white-space:pre-wrap;color:var(--c-text);font-size:15px;line-height:1.7}.assignment-grading-panel-module__sT1qOW__choices{color:var(--c-text);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.assignment-grading-panel-module__sT1qOW__choices li{gap:4px;display:inline-flex}.assignment-grading-panel-module__sT1qOW__answer{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-surface-sunken);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.assignment-grading-panel-module__sT1qOW__answer dt{color:var(--c-text-secondary);margin-bottom:2px;font-size:12px;font-weight:600}.assignment-grading-panel-module__sT1qOW__answer dd{color:var(--c-text);overflow-wrap:break-word;margin:0;font-size:16px;font-weight:600;line-height:1.5}.assignment-grading-panel-module__sT1qOW__answerAction{margin-top:var(--sp-2)}.assignment-grading-panel-module__sT1qOW__answerOverview{gap:16px;min-width:0;display:grid}.assignment-grading-panel-module__sT1qOW__overviewHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.assignment-grading-panel-module__sT1qOW__overviewHead h3{color:var(--c-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.assignment-grading-panel-module__sT1qOW__verdictStatus{white-space:nowrap;font-size:20px;font-weight:700}.assignment-grading-panel-module__sT1qOW__verdictStatus[data-verdict=correct]{color:var(--c-success-ink)}.assignment-grading-panel-module__sT1qOW__verdictStatus[data-verdict=wrong]{color:var(--c-danger-ink)}.assignment-grading-panel-module__sT1qOW__verdictStatus[data-verdict=pending]{color:var(--c-text-secondary)}.assignment-grading-panel-module__sT1qOW__answerCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.assignment-grading-panel-module__sT1qOW__answerCompare>div{border-radius:var(--r-md);background:var(--c-surface-sunken);min-width:0;padding:12px}.assignment-grading-panel-module__sT1qOW__answerCompare>[data-verdict=wrong]{background:var(--c-danger-bg)}.assignment-grading-panel-module__sT1qOW__answerCompare>[data-answer=correct]{background:var(--c-success-bg)}.assignment-grading-panel-module__sT1qOW__answerCompare dt{color:var(--c-text-secondary);margin-bottom:8px;font-size:13px;font-weight:600}.assignment-grading-panel-module__sT1qOW__answerCompare dd{color:var(--c-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:1.6}.assignment-grading-panel-module__sT1qOW__answerCompare small{color:var(--c-text-secondary);margin-top:8px;font-size:13px;line-height:1.6;display:block}.assignment-grading-panel-module__sT1qOW__answerParts{gap:12px;font-size:18px;display:grid}.assignment-grading-panel-module__sT1qOW__answerParts>span{gap:4px;min-width:0;display:grid}.assignment-grading-panel-module__sT1qOW__answerPartLabel{color:var(--c-text-secondary);font-size:13px;font-weight:600}.assignment-grading-panel-module__sT1qOW__missingAnswer{font-size:16px;font-weight:600}.assignment-grading-panel-module__sT1qOW__answerTools{color:var(--c-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.assignment-grading-panel-module__sT1qOW__answerCorrection>button{min-height:44px;color:var(--c-brand);box-shadow:none;text-underline-offset:4px;background:0 0;border:0;padding:0 4px;font-size:13px;text-decoration:underline}.assignment-grading-panel-module__sT1qOW__gradeEvidence{color:var(--c-text-secondary);gap:4px;font-size:14px;line-height:1.6;display:grid}.assignment-grading-panel-module__sT1qOW__gradeEvidence>span:first-child{font-size:13px;font-weight:600}.assignment-grading-panel-module__sT1qOW__causeSummary{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);gap:8px;padding:16px 0;display:grid}.assignment-grading-panel-module__sT1qOW__causeSummaryHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.assignment-grading-panel-module__sT1qOW__causeSummaryHead h4{color:var(--c-text-secondary);font-size:13px;font-weight:600}.assignment-grading-panel-module__sT1qOW__causeSummaryHead>span{color:var(--c-text-secondary);font-size:13px}.assignment-grading-panel-module__sT1qOW__causeSummary>strong{color:var(--c-text);font-size:20px;font-weight:700;line-height:1.6}.assignment-grading-panel-module__sT1qOW__causeSummary>p{color:var(--c-text);overflow-wrap:anywhere;font-size:15px;line-height:1.7}.assignment-grading-panel-module__sT1qOW__causeSummary>.assignment-grading-panel-module__sT1qOW__causeConcept{color:var(--c-text-secondary);font-size:13px}.assignment-grading-panel-module__sT1qOW__causeDisclosure>summary,.assignment-grading-panel-module__sT1qOW__problemDisclosure>summary{min-height:44px;color:var(--c-brand);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.assignment-grading-panel-module__sT1qOW__causeDisclosure>summary::-webkit-details-marker{display:none}.assignment-grading-panel-module__sT1qOW__problemDisclosure>summary::-webkit-details-marker{display:none}.assignment-grading-panel-module__sT1qOW__causeDisclosure>summary:after,.assignment-grading-panel-module__sT1qOW__problemDisclosure>summary:after{content:"+";margin-left:auto}.assignment-grading-panel-module__sT1qOW__causeDisclosure[open]>summary:after,.assignment-grading-panel-module__sT1qOW__problemDisclosure[open]>summary:after{content:"−"}.assignment-grading-panel-module__sT1qOW__causeDisclosure>summary:focus-visible,.assignment-grading-panel-module__sT1qOW__problemDisclosure>summary:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.assignment-grading-panel-module__sT1qOW__causeDisclosure[open]{gap:8px;display:grid}.assignment-grading-panel-module__sT1qOW__verdictEdit{justify-content:start}.assignment-grading-panel-module__sT1qOW__verdictEdit>span{color:var(--c-text-secondary);margin-right:auto;font-size:13px}.assignment-grading-panel-module__sT1qOW__verdictEdit .assignment-grading-panel-module__sT1qOW__decision button{min-width:76px;min-height:44px;padding:8px 12px;font-size:14px}.assignment-grading-panel-module__sT1qOW__verdictEdit .assignment-grading-panel-module__sT1qOW__decision .assignment-grading-panel-module__sT1qOW__correct{background:var(--c-success-bg);color:var(--c-success-ink)}.assignment-grading-panel-module__sT1qOW__problemDisclosure{border-top:1px solid var(--c-border);min-width:0}.assignment-grading-panel-module__sT1qOW__problemDisclosure>.assignment-grading-panel-module__sT1qOW__problemPane{border:0;padding:8px 0 0}@media (max-width:480px){.assignment-grading-panel-module__sT1qOW__answerCompare{gap:8px}.assignment-grading-panel-module__sT1qOW__answerCompare dd{font-size:20px}}.assignment-grading-panel-module__sT1qOW__checkNote{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--c-warning-bg);color:var(--c-warning-ink);font-size:14px;font-weight:600;line-height:1.6}.assignment-grading-panel-module__sT1qOW__autoNote{align-items:baseline;gap:4px var(--sp-2);color:var(--c-text);flex-wrap:wrap;font-size:14px;line-height:1.6;display:flex}.assignment-grading-panel-module__sT1qOW__autoTag{border-radius:var(--r-pill);background:var(--c-neutral-bg);min-height:22px;color:var(--c-neutral-ink);white-space:nowrap;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.assignment-grading-panel-module__sT1qOW__verdictRow{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.assignment-grading-panel-module__sT1qOW__decision{gap:var(--sp-2);flex-shrink:0;display:flex}.assignment-grading-panel-module__sT1qOW__decision button{border:1px solid var(--c-border-ui);border-radius:var(--r-md);min-width:88px;min-height:48px;color:var(--c-text);background:var(--c-surface);white-space:nowrap;transition:background var(--d-fast), border-color var(--d-fast);justify-content:center;align-items:center;gap:4px;padding:8px 14px;font-size:16px;font-weight:600;display:inline-flex}.assignment-grading-panel-module__sT1qOW__decision button:disabled{opacity:.45}.assignment-grading-panel-module__sT1qOW__decision .assignment-grading-panel-module__sT1qOW__correct{color:#fff;background:var(--c-success);border-color:var(--c-success)}.assignment-grading-panel-module__sT1qOW__decision .assignment-grading-panel-module__sT1qOW__incorrect{color:var(--c-danger-ink);border-color:var(--c-danger);background:var(--c-danger-bg)}.assignment-grading-panel-module__sT1qOW__decision button:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.assignment-grading-panel-module__sT1qOW__causePicker{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-sunken);display:grid}.assignment-grading-panel-module__sT1qOW__causeHead{align-items:center;gap:var(--sp-2);color:var(--c-text);flex-wrap:wrap;font-size:13px;font-weight:600;display:flex}.assignment-grading-panel-module__sT1qOW__causeEmpty{color:var(--c-text-secondary);font-size:12px;font-weight:500}.assignment-grading-panel-module__sT1qOW__causeChips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.assignment-grading-panel-module__sT1qOW__causeChips button{border:1px solid var(--c-border-ui);border-radius:var(--r-pill);min-height:44px;color:var(--c-text);background:var(--c-surface);white-space:nowrap;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.assignment-grading-panel-module__sT1qOW__causeChips button[aria-pressed=true]{color:var(--c-brand-pressed);border-color:var(--c-brand);background:var(--c-brand-subtle)}.assignment-grading-panel-module__sT1qOW__causeChips button:disabled{opacity:.45}.assignment-grading-panel-module__sT1qOW__causeChips button:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.assignment-grading-panel-module__sT1qOW__causeNote{color:var(--c-text-secondary);font-size:13px;line-height:1.6}.assignment-grading-panel-module__sT1qOW__linkButton{min-height:44px;color:var(--c-brand);white-space:nowrap;align-items:center;gap:4px;padding:0 4px;font-size:14px;font-weight:600;display:inline-flex}.assignment-grading-panel-module__sT1qOW__linkButton b{font-variant-numeric:tabular-nums}.assignment-grading-panel-module__sT1qOW__linkButton:hover{text-underline-offset:3px;text-decoration:underline}.assignment-grading-panel-module__sT1qOW__linkButton:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.assignment-grading-panel-module__sT1qOW__fieldLabel{color:var(--c-text);gap:6px;font-size:13px;font-weight:600;display:grid}.assignment-grading-panel-module__sT1qOW__fieldLabel small{color:var(--c-text-secondary);font-size:12px;font-weight:400}.assignment-grading-panel-module__sT1qOW__fieldLabel textarea{resize:vertical;min-height:64px;font-size:15px;line-height:1.5}.assignment-grading-panel-module__sT1qOW__scoreInput{max-width:120px}.assignment-grading-panel-module__sT1qOW__comment{gap:var(--sp-2);display:grid}.assignment-grading-panel-module__sT1qOW__snippets{flex-wrap:wrap;gap:6px;display:flex}.assignment-grading-panel-module__sT1qOW__snippet,.assignment-grading-panel-module__sT1qOW__snippetMore,.assignment-grading-panel-module__sT1qOW__snippetAdd{border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-surface-sunken);max-width:100%;min-height:36px;color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;padding:0 12px;font-size:13px;overflow:hidden}.assignment-grading-panel-module__sT1qOW__snippet:hover{border-color:var(--c-brand)}.assignment-grading-panel-module__sT1qOW__snippetMore{background:var(--c-surface);color:var(--c-brand);font-weight:600}.assignment-grading-panel-module__sT1qOW__snippetAdd{background:var(--c-surface);color:var(--c-brand);border-style:dashed;font-weight:600}.assignment-grading-panel-module__sT1qOW__snippet:focus-visible,.assignment-grading-panel-module__sT1qOW__snippetMore:focus-visible,.assignment-grading-panel-module__sT1qOW__snippetAdd:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.assignment-grading-panel-module__sT1qOW__snippetList{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.assignment-grading-panel-module__sT1qOW__snippetList li{align-items:center;gap:var(--sp-2);display:flex}.assignment-grading-panel-module__sT1qOW__snippetPick{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);min-height:44px;color:var(--c-text);text-align:left;flex:1;padding:8px 12px;font-size:14px;line-height:1.5}.assignment-grading-panel-module__sT1qOW__snippetPick:hover{border-color:var(--c-brand)}.assignment-grading-panel-module__sT1qOW__snippetRemove{min-height:44px;color:var(--c-danger-ink);padding:0 12px;font-size:13px;font-weight:600}.assignment-grading-panel-module__sT1qOW__snippetConfirm{align-items:center;gap:4px;display:inline-flex}.assignment-grading-panel-module__sT1qOW__snippetCancel{min-height:44px;color:var(--c-text-secondary);padding:0 12px;font-size:13px;font-weight:600}.assignment-grading-panel-module__sT1qOW__dialogNote{margin-bottom:var(--sp-3);color:var(--c-text-secondary);font-size:13px}.assignment-grading-panel-module__sT1qOW__dialogText{color:var(--c-text);font-size:15px;line-height:1.6}.assignment-grading-panel-module__sT1qOW__dialogError{margin-top:var(--sp-3);color:var(--c-danger-ink);font-size:14px;font-weight:600}.assignment-grading-panel-module__sT1qOW__cardFoot{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.assignment-grading-panel-module__sT1qOW__aiDraft{padding:var(--sp-3);border:1px dashed var(--c-border-ui);border-radius:var(--r-md);background:var(--c-surface-sunken);color:var(--c-text);gap:6px;font-size:14px;line-height:1.6;display:grid}.assignment-grading-panel-module__sT1qOW__aiDraftLabel{color:var(--c-brand);font-size:12px;font-weight:700}.assignment-grading-panel-module__sT1qOW__aiDraft small{color:var(--c-text-secondary);font-size:12px}.assignment-grading-panel-module__sT1qOW__aiDraft>div{gap:var(--sp-2);flex-wrap:wrap;display:flex}.assignment-grading-panel-module__sT1qOW__aiDraft .assignment-grading-panel-module__sT1qOW__aiWarn{color:var(--c-danger-ink);font-weight:600}.assignment-grading-panel-module__sT1qOW__workLabel{color:var(--c-text-secondary);font-size:13px;font-weight:600}.assignment-grading-panel-module__sT1qOW__workText{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-surface-sunken);color:var(--c-text);white-space:pre-wrap;font-size:15px;line-height:1.8}.assignment-grading-panel-module__sT1qOW__workNone{padding:var(--sp-6) var(--sp-4);border:1px dashed var(--c-border);border-radius:var(--r-md);color:var(--c-text-secondary);text-align:center;font-size:14px}.assignment-grading-panel-module__sT1qOW__groups{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.assignment-grading-panel-module__sT1qOW__groupCard{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);display:grid}.assignment-grading-panel-module__sT1qOW__groupCard[data-state=correct]{border-color:var(--c-success);background:var(--c-success-bg)}.assignment-grading-panel-module__sT1qOW__groupCard[data-state=incorrect]{border-color:var(--c-danger);background:var(--c-danger-bg)}.assignment-grading-panel-module__sT1qOW__groupCard[data-state=mixed]{border-color:var(--c-warning)}.assignment-grading-panel-module__sT1qOW__groupHead{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.assignment-grading-panel-module__sT1qOW__groupAnswer{align-items:baseline;gap:4px var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.assignment-grading-panel-module__sT1qOW__groupAnswer>span:first-child{color:var(--c-text-secondary);font-size:12px;font-weight:600}.assignment-grading-panel-module__sT1qOW__groupAnswer strong{color:var(--c-text);font-size:17px;font-weight:700}.assignment-grading-panel-module__sT1qOW__groupCount{color:var(--c-text-secondary);font-size:13px}.assignment-grading-panel-module__sT1qOW__groupCount b{color:var(--c-text);font-variant-numeric:tabular-nums;font-size:15px}.assignment-grading-panel-module__sT1qOW__groupNames{color:var(--c-text-secondary);font-size:13px;line-height:1.6}.assignment-grading-panel-module__sT1qOW__mixed{margin-left:var(--sp-2);color:var(--c-warning-ink);font-weight:600}.assignment-grading-panel-module__sT1qOW__memberList{gap:var(--sp-4);--grading-photo-max:60dvh;--grading-dock-space:0px;margin:0;padding:0;list-style:none;display:grid}.assignment-grading-panel-module__sT1qOW__member{gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-border);display:grid}.assignment-grading-panel-module__sT1qOW__member .assignment-grading-panel-module__sT1qOW__workPane{border:0;padding:0}.assignment-grading-panel-module__sT1qOW__memberHead{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.assignment-grading-panel-module__sT1qOW__memberHead strong{color:var(--c-text);font-size:16px}.assignment-grading-panel-module__sT1qOW__memberHead .assignment-grading-panel-module__sT1qOW__decision button{min-width:52px;min-height:44px;font-size:18px}.assignment-grading-panel-module__sT1qOW__panelNote{color:var(--c-text-secondary);font-size:14px}.assignment-grading-panel-module__sT1qOW__chat{gap:var(--sp-4);display:grid}.assignment-grading-panel-module__sT1qOW__stuck{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-warning-bg);color:var(--c-text)}.assignment-grading-panel-module__sT1qOW__stuck span{color:var(--c-warning-ink);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.assignment-grading-panel-module__sT1qOW__stuck p{font-size:15px;line-height:1.6}.assignment-grading-panel-module__sT1qOW__chatList{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.assignment-grading-panel-module__sT1qOW__chatList li{gap:4px;max-width:92%;display:grid}.assignment-grading-panel-module__sT1qOW__chatList li[data-role=user]{justify-self:end;justify-items:end}.assignment-grading-panel-module__sT1qOW__chatWho{color:var(--c-text-secondary);font-size:12px;font-weight:600}.assignment-grading-panel-module__sT1qOW__chatBubble{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--c-surface-sunken);color:var(--c-text);white-space:pre-wrap;overflow-wrap:break-word;font-size:14px;line-height:1.7}.assignment-grading-panel-module__sT1qOW__chatList li[data-role=user] .assignment-grading-panel-module__sT1qOW__chatBubble{background:var(--c-brand-subtle)}.assignment-grading-panel-module__sT1qOW__keys{gap:var(--sp-2);margin:0;display:grid}.assignment-grading-panel-module__sT1qOW__keys div{align-items:center;gap:var(--sp-3);display:flex}.assignment-grading-panel-module__sT1qOW__keys dt{min-width:44px}.assignment-grading-panel-module__sT1qOW__keys kbd{border:1px solid var(--c-border-ui);border-radius:var(--r-sm);background:var(--c-surface);min-width:32px;min-height:32px;color:var(--c-text);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.assignment-grading-panel-module__sT1qOW__keys dd{color:var(--c-text);margin:0;font-size:15px}.assignment-grading-panel-module__sT1qOW__gradeDock{z-index:30;left:272px;right:24px;bottom:max(16px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-2);flex-wrap:wrap;display:flex;position:fixed}.assignment-grading-panel-module__sT1qOW__gradeDockActions{align-items:center;gap:var(--sp-2);min-width:0;margin-left:auto;display:flex}.assignment-grading-panel-module__sT1qOW__gradeDockCount{margin-right:var(--sp-2);color:var(--c-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.assignment-grading-panel-module__sT1qOW__gradeDockCount b{color:var(--c-brand);font-size:17px}.assignment-grading-panel-module__sT1qOW__savedAt{color:var(--c-text-secondary);white-space:nowrap;font-size:13px}.assignment-grading-panel-module__sT1qOW__gradeDockActions button{white-space:nowrap}.assignment-grading-panel-module__sT1qOW__dockPrev{white-space:nowrap;flex-shrink:0;min-width:44px;min-height:44px}@media (min-width:1024px){.assignment-grading-panel-module__sT1qOW__gradeGrid{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start}.assignment-grading-panel-module__sT1qOW__gradeGrid>.assignment-grading-panel-module__sT1qOW__workPane,.assignment-grading-panel-module__sT1qOW__gradeGrid>.assignment-grading-panel-module__sT1qOW__groupPane{position:sticky;top:12px}}@media (max-width:1023px){.assignment-grading-panel-module__sT1qOW__gradeDock{left:24px}}@media (max-width:700px){.assignment-grading-panel-module__sT1qOW__flipView{--grading-photo-max:70dvh;padding-bottom:0}.assignment-grading-panel-module__sT1qOW__flipHead{padding:var(--sp-3)}.assignment-grading-panel-module__sT1qOW__headRow h2{font-size:18px}.assignment-grading-panel-module__sT1qOW__summary,.assignment-grading-panel-module__sT1qOW__toolbar{padding-left:var(--sp-4);padding-right:var(--sp-4)}.assignment-grading-panel-module__sT1qOW__toolbar{row-gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:0;flex-wrap:wrap}.assignment-grading-panel-module__sT1qOW__toolbar>[role=group]{border-bottom:1px solid var(--c-border);flex-basis:100%}.assignment-grading-panel-module__sT1qOW__toolbar input{max-width:none}.assignment-grading-panel-module__sT1qOW__groupTitle{padding-left:var(--sp-4)}.assignment-grading-panel-module__sT1qOW__list{padding:4px var(--sp-2)}.assignment-grading-panel-module__sT1qOW__row{gap:var(--sp-2)}.assignment-grading-panel-module__sT1qOW__answer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.assignment-grading-panel-module__sT1qOW__gradeDock{gap:var(--sp-2);padding:var(--sp-2) var(--sp-4) max(var(--sp-2), env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #2a342a14}.assignment-grading-panel-module__sT1qOW__gradeDockActions{gap:6px}.assignment-grading-panel-module__sT1qOW__gradeDockCount{margin-right:0}.assignment-grading-panel-module__sT1qOW__savedAt,.assignment-grading-panel-module__sT1qOW__wideOnly,.assignment-grading-panel-module__sT1qOW__helpButton{display:none}.assignment-grading-panel-module__sT1qOW__dockBack>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assignment-grading-panel-module__sT1qOW__dockBack{min-width:44px;min-height:44px;padding:10px 12px!important}.assignment-grading-panel-module__sT1qOW__dockPrevLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assignment-grading-panel-module__sT1qOW__dockPrev{padding-left:12px!important;padding-right:12px!important}.assignment-grading-panel-module__sT1qOW__gradeDockActions button{padding-left:12px;padding-right:12px}.assignment-grading-panel-module__sT1qOW__summaryNote{flex-basis:100%}}@media print{.assignment-grading-panel-module__sT1qOW__gradeDock{display:none}.assignment-grading-panel-module__sT1qOW__flipView{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.assignment-grading-panel-module__sT1qOW__row,.assignment-grading-panel-module__sT1qOW__decision button{transition:none}}.assignment-grading-panel-module__sT1qOW__checkLink{border:1px solid var(--c-warning);border-radius:var(--btn-secondary-radius);background:var(--c-warning-bg);min-height:44px;color:var(--c-warning-ink);white-space:nowrap;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.assignment-grading-panel-module__sT1qOW__checkLink b{font-variant-numeric:tabular-nums}.assignment-grading-panel-module__sT1qOW__checkLink:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}
.paper-scan-dialog-module__r2wHRq__dialog{width:min(840px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--sp-6);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);box-shadow:var(--sh-3);border-radius:20px;margin:auto;position:fixed;inset:0;overflow:auto}.paper-scan-dialog-module__r2wHRq__dialog::backdrop{background:#17261d4d}.paper-scan-dialog-module__r2wHRq__head{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.paper-scan-dialog-module__r2wHRq__head h2{margin:0;font-size:20px;font-weight:700}.paper-scan-dialog-module__r2wHRq__close{border-radius:var(--r-md);width:44px;height:44px;color:var(--c-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;font-size:26px;display:grid}.paper-scan-dialog-module__r2wHRq__close:hover{background:var(--c-surface-sunken)}.paper-scan-dialog-module__r2wHRq__close:disabled{opacity:.4;cursor:default}.paper-scan-dialog-module__r2wHRq__stack{gap:var(--sp-4);display:grid}.paper-scan-dialog-module__r2wHRq__section{gap:var(--sp-3);display:grid}.paper-scan-dialog-module__r2wHRq__section h3{margin:0;font-size:16px;font-weight:700}.paper-scan-dialog-module__r2wHRq__muted{color:var(--c-text-secondary);margin:0;font-size:14px;line-height:1.5}.paper-scan-dialog-module__r2wHRq__error{color:var(--c-danger-ink);margin:0;font-size:14px}.paper-scan-dialog-module__r2wHRq__warn{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-warning-bg);color:var(--c-warning-ink);margin:0;font-size:14px;font-weight:600}.paper-scan-dialog-module__r2wHRq__actions,.paper-scan-dialog-module__r2wHRq__footer{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.paper-scan-dialog-module__r2wHRq__footer{padding-top:var(--sp-2);border-top:1px solid var(--c-border);justify-content:flex-end}.paper-scan-dialog-module__r2wHRq__primary,.paper-scan-dialog-module__r2wHRq__secondary{min-height:44px;padding:0 var(--sp-4);border-radius:var(--btn-secondary-radius);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.paper-scan-dialog-module__r2wHRq__primary{background:var(--c-brand);color:#fff;border:0}.paper-scan-dialog-module__r2wHRq__primary:hover{background:var(--c-brand-hover)}.paper-scan-dialog-module__r2wHRq__primary:disabled,.paper-scan-dialog-module__r2wHRq__disabled{opacity:.5;cursor:default}.paper-scan-dialog-module__r2wHRq__secondary{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink)}.paper-scan-dialog-module__r2wHRq__secondary:hover{border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.paper-scan-dialog-module__r2wHRq__primary:focus-visible,.paper-scan-dialog-module__r2wHRq__secondary:focus-visible,.paper-scan-dialog-module__r2wHRq__close:focus-visible,.paper-scan-dialog-module__r2wHRq__primary:focus-within,.paper-scan-dialog-module__r2wHRq__secondary:focus-within{outline:2px solid var(--c-focus);outline-offset:2px}.paper-scan-dialog-module__r2wHRq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paper-scan-dialog-module__r2wHRq__progress{align-items:center;gap:var(--sp-2);font-variant-numeric:tabular-nums;min-height:44px;margin:0;font-size:15px;display:inline-flex}.paper-scan-dialog-module__r2wHRq__spinner{border:2px solid var(--c-brand-subtle);border-top-color:var(--c-brand);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite paper-scan-dialog-module__r2wHRq__spin}@keyframes paper-scan-dialog-module__r2wHRq__spin{to{transform:rotate(360deg)}}.paper-scan-dialog-module__r2wHRq__facts{gap:var(--sp-6);flex-wrap:wrap;margin:0;display:flex}.paper-scan-dialog-module__r2wHRq__facts div{gap:2px;display:grid}.paper-scan-dialog-module__r2wHRq__facts dt{color:var(--c-text-secondary);font-size:13px}.paper-scan-dialog-module__r2wHRq__facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.paper-scan-dialog-module__r2wHRq__facts b{font-size:22px;font-weight:700}.paper-scan-dialog-module__r2wHRq__factWarn dd{color:var(--c-warning-ink)}.paper-scan-dialog-module__r2wHRq__unmatched,.paper-scan-dialog-module__r2wHRq__students,.paper-scan-dialog-module__r2wHRq__failList{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.paper-scan-dialog-module__r2wHRq__unmatched li{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-warning);border-radius:var(--r-lg);background:var(--c-warning-bg);grid-template-columns:96px 1fr;display:grid}.paper-scan-dialog-module__r2wHRq__thumb{display:block}.paper-scan-dialog-module__r2wHRq__thumb img{border:1px solid var(--c-border);border-radius:var(--r-sm,6px);background:#fff;width:96px;display:block}.paper-scan-dialog-module__r2wHRq__unmatchedBody{gap:var(--sp-1,4px);align-content:start;display:grid}.paper-scan-dialog-module__r2wHRq__unmatchedBody p{margin:0;font-size:14px}.paper-scan-dialog-module__r2wHRq__pickers{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.paper-scan-dialog-module__r2wHRq__pickers label{min-width:150px;color:var(--c-text-secondary);gap:4px;font-size:13px;font-weight:600;display:grid}.paper-scan-dialog-module__r2wHRq__students li{align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-lg);grid-template-columns:minmax(120px,1.2fr) 2fr auto;display:grid}.paper-scan-dialog-module__r2wHRq__check{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:44px;font-size:15px;display:flex}.paper-scan-dialog-module__r2wHRq__check input{width:20px;height:20px;accent-color:var(--c-brand)}.paper-scan-dialog-module__r2wHRq__chips{flex-wrap:wrap;gap:6px;display:flex}.paper-scan-dialog-module__r2wHRq__chipOk,.paper-scan-dialog-module__r2wHRq__chipMissing,.paper-scan-dialog-module__r2wHRq__tagOk,.paper-scan-dialog-module__r2wHRq__tagWarn,.paper-scan-dialog-module__r2wHRq__tagBad,.paper-scan-dialog-module__r2wHRq__tagMuted{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.paper-scan-dialog-module__r2wHRq__chipOk,.paper-scan-dialog-module__r2wHRq__tagOk{background:var(--c-success-bg);color:var(--c-success-ink)}.paper-scan-dialog-module__r2wHRq__chipMissing,.paper-scan-dialog-module__r2wHRq__tagWarn{background:var(--c-warning-bg);color:var(--c-warning-ink)}.paper-scan-dialog-module__r2wHRq__tagBad{background:var(--c-danger-bg);color:var(--c-danger-ink)}.paper-scan-dialog-module__r2wHRq__tagMuted{background:var(--c-neutral-bg);color:var(--c-neutral-ink)}.paper-scan-dialog-module__r2wHRq__state{justify-content:flex-end;display:flex}.paper-scan-dialog-module__r2wHRq__result{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.paper-scan-dialog-module__r2wHRq__score{font-variant-numeric:tabular-nums;font-size:14px}.paper-scan-dialog-module__r2wHRq__score b{font-size:16px}.paper-scan-dialog-module__r2wHRq__details summary{cursor:pointer;min-height:44px;color:var(--c-text-secondary);align-items:center;font-size:14px;display:flex}.paper-scan-dialog-module__r2wHRq__details p{margin:0;font-size:14px}.paper-scan-dialog-module__r2wHRq__failList li{color:var(--c-danger-ink);font-size:14px}.paper-scan-dialog-module__r2wHRq__confirm{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-warning);border-radius:var(--r-md);background:var(--c-warning-bg);color:var(--c-warning-ink);cursor:pointer;font-size:14px;line-height:1.5;display:flex}.paper-scan-dialog-module__r2wHRq__confirm input{width:20px;height:20px;accent-color:var(--c-brand);flex:none;margin-top:1px}.paper-scan-dialog-module__r2wHRq__reviewList{gap:var(--sp-6);display:grid}.paper-scan-dialog-module__r2wHRq__studentNames{gap:var(--sp-2);min-width:0;padding:3px;display:flex;overflow-x:auto}.paper-scan-dialog-module__r2wHRq__studentNames button{gap:var(--sp-2);flex:none}.paper-scan-dialog-module__r2wHRq__studentNames button[aria-pressed=true],.paper-scan-dialog-module__r2wHRq__studentNavigation button[aria-pressed=true]{background:var(--c-brand-subtle);border-color:var(--c-brand);color:var(--c-brand)}.paper-scan-dialog-module__r2wHRq__studentNavigation{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.paper-scan-dialog-module__r2wHRq__studentNavigation span{color:var(--c-text-secondary);font-size:14px}.paper-scan-dialog-module__r2wHRq__secondary:disabled{opacity:.5;cursor:default}.paper-scan-dialog-module__r2wHRq__reviewStudent{gap:var(--sp-3);display:grid}.paper-scan-dialog-module__r2wHRq__reviewHead{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--c-border);flex-wrap:wrap;display:flex}.paper-scan-dialog-module__r2wHRq__reviewHead h3{margin:0 auto 0 0;font-size:16px;font-weight:700}.paper-scan-dialog-module__r2wHRq__reviewItems{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.paper-scan-dialog-module__r2wHRq__reviewItem{gap:var(--sp-4);padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.paper-scan-dialog-module__r2wHRq__reviewItem[data-warn=true]{border-color:var(--c-warning);background:var(--c-warning-bg)}.paper-scan-dialog-module__r2wHRq__reviewItem[data-warn=true] .paper-scan-dialog-module__r2wHRq__tagWarn{background:var(--c-surface);border:1px solid var(--c-warning)}.paper-scan-dialog-module__r2wHRq__reviewImage{min-width:0;display:block}.paper-scan-dialog-module__r2wHRq__reviewImage img{object-fit:contain;object-position:left top;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff;width:100%;max-height:360px;display:block}.paper-scan-dialog-module__r2wHRq__reviewBody{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.paper-scan-dialog-module__r2wHRq__reviewTitle{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;font-size:15px;display:flex}.paper-scan-dialog-module__r2wHRq__field{color:var(--c-text-secondary);gap:4px;font-size:13px;font-weight:600;display:grid}.paper-scan-dialog-module__r2wHRq__field input,.paper-scan-dialog-module__r2wHRq__partRow input,.paper-scan-dialog-module__r2wHRq__workText textarea{border:1px solid var(--c-border-ui);border-radius:var(--r-md);background:var(--c-surface);width:100%;min-height:44px;color:var(--c-text);font:inherit;padding:8px 12px;font-size:15px;font-weight:400}.paper-scan-dialog-module__r2wHRq__workText textarea{resize:vertical;min-height:96px;line-height:1.5}.paper-scan-dialog-module__r2wHRq__field input:focus-visible,.paper-scan-dialog-module__r2wHRq__partRow input:focus-visible,.paper-scan-dialog-module__r2wHRq__workText textarea:focus-visible,.paper-scan-dialog-module__r2wHRq__choices button:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.paper-scan-dialog-module__r2wHRq__partRow{align-items:center;gap:var(--sp-2);grid-template-columns:44px minmax(0,1fr);display:grid}.paper-scan-dialog-module__r2wHRq__partLabel{color:var(--c-text-secondary);white-space:nowrap;font-size:14px;font-weight:650}.paper-scan-dialog-module__r2wHRq__choices{flex-wrap:wrap;gap:6px;display:flex}.paper-scan-dialog-module__r2wHRq__choices button{border:1px solid var(--c-border-ui);background:var(--c-surface);width:44px;height:44px;color:var(--c-text);cursor:pointer;border-radius:50%;font-size:16px;font-weight:650}.paper-scan-dialog-module__r2wHRq__choices button[aria-pressed=true]{border-color:var(--c-brand);background:var(--c-brand);color:#fff}.paper-scan-dialog-module__r2wHRq__choices button:disabled{cursor:default;opacity:.6}.paper-scan-dialog-module__r2wHRq__workText summary{cursor:pointer;min-height:44px;color:var(--c-text-secondary);align-items:center;font-size:14px;display:flex}.paper-scan-dialog-module__r2wHRq__absentList{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.paper-scan-dialog-module__r2wHRq__absentList li{align-items:center;gap:var(--sp-2);min-height:52px;padding:var(--sp-1) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-lg);flex-wrap:wrap;display:flex}.paper-scan-dialog-module__r2wHRq__absentList li strong{margin-right:auto;font-size:15px}@media (max-width:560px){.paper-scan-dialog-module__r2wHRq__dialog{padding:var(--sp-4)}.paper-scan-dialog-module__r2wHRq__students li{gap:var(--sp-2);grid-template-columns:1fr}.paper-scan-dialog-module__r2wHRq__state{justify-content:flex-start}.paper-scan-dialog-module__r2wHRq__unmatched li{grid-template-columns:72px 1fr}.paper-scan-dialog-module__r2wHRq__thumb img{width:72px}.paper-scan-dialog-module__r2wHRq__footer>*{flex:100%}.paper-scan-dialog-module__r2wHRq__reviewItem{grid-template-columns:1fr}.paper-scan-dialog-module__r2wHRq__reviewImage img{max-height:280px}}@media (prefers-reduced-motion:reduce){.paper-scan-dialog-module__r2wHRq__spinner{animation:none}}
.assignment-unit-plan-module__YNdNJq__saved{color:var(--c-success-ink);font-size:13px;font-weight:600}.assignment-unit-plan-module__YNdNJq__saved:empty{display:none}.assignment-unit-plan-module__YNdNJq__error{color:var(--c-danger-ink);flex:100%;margin:0;font-size:13px}.assignment-unit-plan-module__YNdNJq__major:focus-visible,.assignment-unit-plan-module__YNdNJq__item:focus-visible,.assignment-unit-plan-module__YNdNJq__backToMajors:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}button:disabled{cursor:not-allowed}.assignment-unit-plan-module__YNdNJq__picker{grid-template-rows:auto 1fr;gap:16px;height:100%;min-height:0;display:grid}.assignment-unit-plan-module__YNdNJq__search{display:block;position:relative}.assignment-unit-plan-module__YNdNJq__search svg{color:var(--c-text-secondary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.assignment-unit-plan-module__YNdNJq__search input{padding-left:40px;font-size:16px}.assignment-unit-plan-module__YNdNJq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assignment-unit-plan-module__YNdNJq__layout{grid-template-columns:280px minmax(0,1fr);gap:24px;min-height:0;display:grid}.assignment-unit-plan-module__YNdNJq__nav{align-content:start;gap:16px;min-height:0;padding-right:4px;display:grid;overflow:auto}.assignment-unit-plan-module__YNdNJq__navCourse ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.assignment-unit-plan-module__YNdNJq__courseName{color:var(--c-text-secondary);margin:0 0 4px;font-size:13px;font-weight:600}.assignment-unit-plan-module__YNdNJq__major{border-radius:var(--r-md);width:100%;min-height:44px;color:var(--c-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:15px;display:flex}.assignment-unit-plan-module__YNdNJq__major:hover{background:var(--c-surface-sunken)}.assignment-unit-plan-module__YNdNJq__major[aria-current=true]{background:var(--c-brand-subtle);color:var(--c-brand);font-weight:600}.assignment-unit-plan-module__YNdNJq__majorCount{color:var(--c-text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:400}.assignment-unit-plan-module__YNdNJq__otherToggle{justify-self:start}.assignment-unit-plan-module__YNdNJq__pane{min-height:0;overflow:auto}.assignment-unit-plan-module__YNdNJq__backToMajors{display:none}.assignment-unit-plan-module__YNdNJq__majorBlock{gap:12px;display:grid}.assignment-unit-plan-module__YNdNJq__majorBlock+.assignment-unit-plan-module__YNdNJq__majorBlock{margin-top:24px}.assignment-unit-plan-module__YNdNJq__majorBlock h3{color:var(--c-text);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:17px;font-weight:700;display:flex}.assignment-unit-plan-module__YNdNJq__majorBlock h3 span{color:var(--c-text-secondary);font-size:13px;font-weight:400}.assignment-unit-plan-module__YNdNJq__group{gap:8px;display:grid}.assignment-unit-plan-module__YNdNJq__group h4{color:var(--c-text-secondary);margin:4px 0 0;font-size:13px;font-weight:600}.assignment-unit-plan-module__YNdNJq__items{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.assignment-unit-plan-module__YNdNJq__item{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);width:100%;min-height:48px;color:var(--c-text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 8px 16px;font-size:15px;transition:background .15s,border-color .15s;display:flex}.assignment-unit-plan-module__YNdNJq__item:hover:not(:disabled){border-color:var(--c-brand);background:var(--c-brand-subtle)}.assignment-unit-plan-module__YNdNJq__item:disabled{background:var(--c-surface-sunken);color:var(--c-text-secondary)}.assignment-unit-plan-module__YNdNJq__plus{color:var(--c-brand);flex:none;font-size:20px;line-height:1}.assignment-unit-plan-module__YNdNJq__added{color:var(--c-text-secondary);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.assignment-unit-plan-module__YNdNJq__results{align-content:start;gap:16px;min-height:0;display:grid;overflow:auto}.assignment-unit-plan-module__YNdNJq__results>button{justify-self:start}.assignment-unit-plan-module__YNdNJq__none{color:var(--c-text-secondary);margin:0;font-size:14px}@media (max-width:600px){.assignment-unit-plan-module__YNdNJq__layout{grid-template-columns:minmax(0,1fr)}.assignment-unit-plan-module__YNdNJq__layout[data-step=majors] .assignment-unit-plan-module__YNdNJq__pane,.assignment-unit-plan-module__YNdNJq__layout[data-step=items] .assignment-unit-plan-module__YNdNJq__nav{display:none}.assignment-unit-plan-module__YNdNJq__backToMajors{min-height:44px;color:var(--c-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:8px;padding:0 8px 0 0;font-size:14px;font-weight:600;display:inline-flex}.assignment-unit-plan-module__YNdNJq__items{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.assignment-unit-plan-module__YNdNJq__number,.assignment-unit-plan-module__YNdNJq__item{transition:none}}.assignment-unit-plan-module__YNdNJq__summary{color:var(--c-text-secondary);font-size:13px;position:relative}.assignment-unit-plan-module__YNdNJq__summary summary{cursor:pointer;min-height:44px;padding:12px 0}.assignment-unit-plan-module__YNdNJq__summaryRows{z-index:10;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);width:min(360px,85vw);box-shadow:var(--sh-2);margin:0;padding:12px 16px;list-style:none;position:absolute;right:0}.assignment-unit-plan-module__YNdNJq__summaryRows li{justify-content:space-between;gap:16px;padding:8px 0;display:flex}.assignment-unit-plan-module__YNdNJq__summaryRows li>span:last-child{font-variant-numeric:tabular-nums;flex:none}.assignment-unit-plan-module__YNdNJq__problemChoice{gap:8px;min-width:0;display:grid}.assignment-unit-plan-module__YNdNJq__currentUnit{color:var(--c-text);gap:2px;font-size:14px;font-weight:600;line-height:1.6;display:grid}.assignment-unit-plan-module__YNdNJq__currentUnit small{color:var(--c-text-secondary);font-size:12px;font-weight:400}.assignment-unit-plan-module__YNdNJq__problemActions{flex-wrap:wrap;gap:8px;display:flex}.assignment-unit-plan-module__YNdNJq__problemActions button{min-height:44px;padding:8px 12px;font-size:13px}@media (max-width:650px){.assignment-unit-plan-module__YNdNJq__summary{flex-basis:100%}.assignment-unit-plan-module__YNdNJq__summaryRows{left:0;right:auto}}
.assignment-problem-review-module__DsOOlq__root{gap:16px;min-width:0;display:grid}.assignment-problem-review-module__DsOOlq__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.assignment-problem-review-module__DsOOlq__filters{flex-wrap:wrap;gap:8px;display:flex}.assignment-problem-review-module__DsOOlq__filters button,.assignment-problem-review-module__DsOOlq__actions button,.assignment-problem-review-module__DsOOlq__empty button{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);min-height:44px;color:var(--c-text-secondary);cursor:pointer;padding:8px 12px;font-size:13px;font-weight:600}.assignment-problem-review-module__DsOOlq__filters button[aria-pressed=true]{color:var(--c-brand);background:var(--c-brand-subtle);border-color:var(--c-brand)}.assignment-problem-review-module__DsOOlq__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.assignment-problem-review-module__DsOOlq__card{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.assignment-problem-review-module__DsOOlq__needsReview{border-color:var(--c-danger)}.assignment-problem-review-module__DsOOlq__heading{color:var(--c-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.assignment-problem-review-module__DsOOlq__heading h3{color:var(--c-text);margin:0;font-size:15px}.assignment-problem-review-module__DsOOlq__reviewBadge{border-radius:var(--r-pill);background:var(--c-danger-bg);color:var(--c-danger-ink);margin-left:auto;padding:2px 8px;font-weight:600}.assignment-problem-review-module__DsOOlq__preview{text-align:left;width:100%;height:224px;color:var(--c-text);cursor:zoom-in;background:#fff;border:0;padding:0 0 28px;display:block;position:relative;overflow:hidden}.assignment-problem-review-module__DsOOlq__preview img{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.assignment-problem-review-module__DsOOlq__textPreview{height:100%;font-size:14px;line-height:1.65;display:block;overflow:auto}.assignment-problem-review-module__DsOOlq__choices,.assignment-problem-review-module__DsOOlq__choices>span{display:block}.assignment-problem-review-module__DsOOlq__choices{margin-top:8px}.assignment-problem-review-module__DsOOlq__enlarge{color:var(--c-text-secondary);font-size:12px;line-height:24px;position:absolute;bottom:0;right:0}.assignment-problem-review-module__DsOOlq__unit{margin-top:auto}.assignment-problem-review-module__DsOOlq__reason{color:var(--c-danger-ink);margin:0 0 8px;font-size:13px;font-weight:600}.assignment-problem-review-module__DsOOlq__answer{border-top:1px solid var(--c-border);color:var(--c-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 12px;padding-top:12px;font-size:13px;display:flex}.assignment-problem-review-module__DsOOlq__answer>span{min-width:0;max-width:100%;overflow:auto}.assignment-problem-review-module__DsOOlq__answer strong{color:var(--c-brand);font-weight:600}.assignment-problem-review-module__DsOOlq__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.assignment-problem-review-module__DsOOlq__actions button{background:0 0;border:0;padding:8px}.assignment-problem-review-module__DsOOlq__root button:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.assignment-problem-review-module__DsOOlq__empty{text-align:center;color:var(--c-text-secondary);padding:24px}@media (max-width:1100px){.assignment-problem-review-module__DsOOlq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.assignment-problem-review-module__DsOOlq__grid{grid-template-columns:minmax(0,1fr)}.assignment-problem-review-module__DsOOlq__preview{height:200px}}
