.grade_desk__SCpJ8{width:min(calc(100% - 2rem),64rem);margin:clamp(1.5rem,5vw,4rem) auto;color:var(--rd-ink)}.grade_intro__bpWEq{max-width:42rem;margin-bottom:1.75rem}.grade_intro__bpWEq h1,.grade_result__foHdd h2{font-family:var(--rd-serif);font-weight:500;line-height:1.08}.grade_intro__bpWEq h1{font-size:clamp(2.5rem,5vw,4rem);margin:0 0 .8rem}.grade_intro__bpWEq p,.grade_muted__2V8C1{color:var(--rd-graphite)}.grade_result__foHdd,.grade_sheet__RZy_Y{border:1px solid var(--rd-line);background:var(--rd-paper);padding:clamp(1rem,4vw,2rem);border-radius:5px;box-shadow:0 5px 12px #202b3612}.grade_sheet__RZy_Y fieldset{border:0;padding:0;min-width:0;margin:0}.grade_sheet__RZy_Y legend{font:500 1.6rem var(--rd-serif);margin-bottom:.8rem}.grade_fields__gWUz4{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem}.grade_field__0RlBE{display:flex;flex-direction:column;gap:.35rem;min-width:0;font-size:.9rem;font-weight:600}.grade_field__0RlBE :is(input,select){width:100%;min-height:44px;padding:.55rem;border:1px solid var(--rd-control-line);border-radius:4px;background:var(--rd-paper);color:var(--rd-ink);font:inherit}.grade_upload__xxVVM{padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid var(--rd-line)}.grade_upload__xxVVM p{margin:.45rem 0 0;font-size:.875rem}.grade_fileList__HeOWV{padding-left:1.25rem;font-size:.875rem}.grade_fileList__HeOWV li{margin:.3rem 0;overflow-wrap:anywhere}.grade_actions__N8w0P{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.grade_primary__Xr1Mx,.grade_secondary__Pdj4j{min-height:44px;border:1px solid var(--rd-accent);border-radius:4px;padding:.55rem .9rem;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer}.grade_primary__Xr1Mx{color:var(--rd-paper);background:var(--rd-accent)}.grade_secondary__Pdj4j{color:var(--rd-accent);background:var(--rd-paper)}.grade_primary__Xr1Mx:disabled,.grade_secondary__Pdj4j:disabled{opacity:.58;cursor:default}.grade_error__ijaA1{color:#982c26;border-left:3px solid;padding:.5rem .75rem;overflow-wrap:anywhere}.grade_result__foHdd{margin-top:1.5rem}.grade_result__foHdd h2{font-size:2rem;margin:0 0 .5rem}.grade_markRow__G3mp1{border-top:1px solid var(--rd-line);padding:.85rem 0}.grade_markRow__G3mp1 summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;font-weight:650;cursor:pointer}.grade_markRow__G3mp1 summary:before{content:"+"}.grade_markRow__G3mp1[open] summary:before{content:"−"}.grade_markRow__G3mp1 summary span:first-of-type{margin-right:auto}.grade_markRow__G3mp1 ul{padding-left:1.25rem}.grade_markRow__G3mp1 li{margin-bottom:.7rem}.grade_source__oYb4u{font-size:.86rem;color:var(--rd-graphite)}.grade_desk__SCpJ8 :is(input,select,button,summary,a):focus-visible{outline:3px solid var(--rd-accent);outline-offset:3px}@media (max-width:700px){.grade_fields__gWUz4{grid-template-columns:1fr 1fr}}@media (max-width:420px){.grade_fields__gWUz4{grid-template-columns:1fr}}.grade_customCode__qXVaB{max-width:16rem;margin-top:.9rem}.grade_score__cQdmo{margin:.65rem 0}.grade_score__cQdmo strong{font:500 2.25rem var(--rd-serif)}.grade_markRow__G3mp1 h3{margin-top:1rem;font-size:.95rem}