.mission-with-response{align-items:flex-start;gap:12px}.mission-with-response .copy{min-width:0}.mission-with-response .copy>p{margin:4px 0 18px}.mission-response{margin-top:12px}.mission-response .response-entry{display:flex;align-items:stretch;gap:8px}.mission-response textarea{flex:1;min-width:0;min-height:88px;margin:6px 0 0;resize:vertical}.mission-response .attachment{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 48px;min-width:48px;margin-top:6px;border:1px solid #686860;border-radius:6px;cursor:pointer;font-size:1.6rem;overflow:hidden}.attachment input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0}.attachment:focus-within{outline:2px solid var(--red);outline-offset:2px}.mission-response .attachment-name{margin:8px 0 12px;overflow-wrap:anywhere}.mission .mission-response button{width:100%;min-height:46px;border-radius:6px;color:white;background:var(--red);border-color:var(--red);padding:12px 14px}.saved-response{color:var(--green);font-size:.875rem;margin:12px 0 0}.quiz-card{padding-top:24px;margin-top:22px;border-top:1px solid var(--line)}.quiz-option{display:flex;gap:10px;align-items:flex-start;border:1px solid #55554e;border-radius:6px;padding:14px;margin:12px 0;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.quiz-option input[type=radio]{flex:0 0 20px;width:20px;min-height:20px;height:20px;margin:2px 0;accent-color:var(--red)}.quiz-option span{min-width:0;font-weight:normal}.quiz-option:has(input:checked),.quiz-option.chosen{border:2px solid var(--red)}.quiz-option.right{background:#26331e;border-color:var(--green)}.quiz-editor-row{min-width:0;border:1px solid var(--line);border-radius:8px;padding:18px;margin:20px 0}.quiz-editor-row legend{font-family:var(--display);font-size:1.6rem;padding:0 8px}.quiz-editor-row textarea{min-height:85px}.weights>label{min-width:0;overflow-wrap:anywhere}.weights input{min-width:0}.quiz-card button{margin-top:8px}
@media(max-width:380px){.mission-with-response{display:block}.mission-with-response>.mission-index{margin-bottom:12px}.weights{grid-template-columns:repeat(2,minmax(0,1fr))}}
