main.completion-student.redpen{max-width:960px;min-height:100vh;padding:var(--rp-5) 24px var(--rp-8);color:var(--rp-ink);font-family:var(--rp-sans)}html:has(main.completion-student.redpen){background:var(--rp-paper,#f4efe6)}html:has(main.completion-student.redpen) body{background:var(--rp-paper,#f4efe6)}main.completion-student.redpen>header{padding-bottom:var(--rp-4);border-bottom:var(--rp-border)}main.completion-student.redpen>header a{color:var(--rp-ink-2);font:500 var(--rp-text-sm) var(--rp-sans);text-decoration:none}main.completion-student.redpen>header a:hover{color:var(--rp-ink)}main.completion-student.redpen>header strong{color:var(--rp-ink);font:600 12px var(--rp-sans);letter-spacing:.04em}main.completion-student.redpen>h1{margin:var(--rp-7) 0 var(--rp-2);font:500 var(--rp-text-2xl)/var(--rp-leading-tight) var(--rp-serif);letter-spacing:-.01em;color:var(--rp-ink)}main.completion-student.redpen>p{margin:0 0 var(--rp-4);color:var(--rp-ink-2)}main.completion-student.redpen button{min-height:40px;padding:0 var(--rp-4);border:1px solid var(--rp-line-strong);border-radius:var(--rp-radius-sm);color:var(--rp-ink);font:500 var(--rp-text-sm) var(--rp-sans);background:0 0}main.completion-student.redpen button:hover:not(:disabled){background:var(--rp-sunk)}main.completion-student.redpen :is(a,button):focus-visible{box-shadow:var(--rp-focus);outline:none}main.completion-student.redpen .completion-student-login{max-width:440px;margin:var(--rp-8) auto;background:0 0;border:0;border-radius:0;padding:0}main.completion-student.redpen .completion-student-login>span{color:var(--rp-muted);font:400 var(--rp-text-sm) var(--rp-sans);letter-spacing:0}main.completion-student.redpen .completion-student-login h1{margin:var(--rp-2) 0 var(--rp-3);font:500 var(--rp-text-2xl)/var(--rp-leading-tight) var(--rp-serif);color:var(--rp-ink)}main.completion-student.redpen .completion-student-login p{margin:0 0 var(--rp-5);color:var(--rp-ink-2)}main.completion-student.redpen .completion-student-login [role=alert]{padding:var(--rp-3) var(--rp-4);background:var(--rp-pen-soft);border-radius:var(--rp-radius-sm);color:var(--rp-pen);font-size:var(--rp-text-sm)}main.completion-student.redpen .completion-student-login>button{margin-top:var(--rp-4)}main.completion-student.redpen .completion-catalog{margin:var(--rp-5) 0;border-top:var(--rp-border);grid-template-columns:minmax(0,1fr);gap:0;display:grid}main.completion-student.redpen .completion-catalog button{gap:2px var(--rp-4);min-height:0;padding:var(--rp-4) var(--rp-2);border:0;border-bottom:var(--rp-border);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}main.completion-student.redpen .completion-catalog button:hover:not(:disabled){background:var(--rp-sunk)}main.completion-student.redpen .completion-catalog strong{color:var(--rp-ink);font:500 var(--rp-text-lg) var(--rp-sans)}main.completion-student.redpen .completion-catalog span{color:var(--rp-muted);font:400 var(--rp-text-sm) var(--rp-sans);grid-column:1}main.completion-student.redpen .completion-catalog small{color:var(--rp-muted);font-size:var(--rp-text-xs);grid-area:1/2/3;align-self:center}main.completion-student.redpen .completion-alert{background:var(--rp-sheet);border:0;border-left:2px solid var(--rp-line-strong);color:var(--rp-ink-2);border-radius:0}main.completion-student.redpen .completion-error{background:var(--rp-pen-soft);border-left-color:var(--rp-pen);color:var(--rp-pen)}@media (max-width:640px){main.completion-student.redpen{padding:var(--rp-4) 16px var(--rp-7)}main.completion-student.redpen .completion-student-login{margin:var(--rp-7) auto}}
