/* One supplied result per paper. Unfold evidence; choose who prepares. */
.two-task-covers, .two-task-desk { --desk-pencil: #994b32; --desk-sheet: #fffdf6; --desk-rule: #b7bda9; }
.two-task-covers { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; min-width: 0; }
.two-task-kicker { font: 750 .7rem/1.6 var(--home-mono); letter-spacing: .035em; color: #684b38; }
.two-task-covers > .two-task-kicker, .two-task-desk-caption { grid-column: 1 / -1; margin: 0; }
.two-task-cover { position: relative; display: flex; flex-direction: column; min-width: 0; padding: 26px 22px 16px; border: 1px solid var(--desk-rule); border-top: 5px solid #b39256; background: var(--desk-sheet); box-shadow: 4px 5px 0 #e3dccb; transform: rotate(-1.2deg); transition: transform 160ms ease, box-shadow 160ms ease; }
.two-task-cover:nth-of-type(2) { transform: rotate(1.2deg); }
.two-task-cover:hover, .two-task-cover:focus-within { transform: translateY(-3px); box-shadow: 4px 8px 0 #e3dccb; }
.two-task-cover::after { position: absolute; top: -1px; right: -1px; width: 19px; height: 19px; content: ""; background: linear-gradient(225deg, #f5f1e8 48%, #b7bda9 49%, #e6dfcf 53%); }
.two-task-paper-number { font: 750 .72rem/1.5 var(--home-mono); color: #684b38; }
.two-task-cover h2 { margin: 17px 0 8px; font: 700 clamp(1.3rem, 2vw, 1.8rem)/1.15 Georgia, serif; letter-spacing: -.03em; }
.two-task-cover h3 { margin: 12px 0 0; font: 700 1rem/1.4 Georgia, serif; }
.two-task-cover > p { font-size: .88rem; line-height: 1.55; }
.two-task-cover .two-task-cover-check { margin: 0 0 18px; padding-left: 10px; border-left: 2px solid var(--desk-pencil); font-size: .78rem; color: #526053; }
.two-task-cover > button { margin-top: auto; }
.two-task-cover .two-task-cover-status { margin: 12px 0 0; color: #526053; font-size: .72rem; }
.two-task-cover-status[hidden] { display: none; }
.two-task-cover-status[data-answer-state="kept"] { padding-left: 10px; border-left: 3px double #526053; }
.two-task-cover-status[data-answer-state="unsaved"] { padding-left: 10px; border-left: 2px dotted var(--desk-pencil); }
.two-task-cover-status[data-answer-state="unreadable"] { padding: 8px 10px; border: 1px dashed var(--desk-pencil); background: #fff4dc; }
.two-task-desk-caption { font-size: .82rem; line-height: 1.6; color: #526053; }
.two-task-covers button, .two-task-desk button, .two-task-email-actions a { box-sizing: border-box; min-height: 46px; padding: 11px 15px; border: 1px solid #738374; background: #fffdf6; color: #17342f; font-family: inherit; font-size: .87rem; line-height: 1.5; font-weight: 700; text-align: left; cursor: pointer; }
.two-task-covers button { background: #17342f; color: #fffdf6; width: 100%; }
.two-task-covers button:hover { background: #294d43; }
.two-task-desk button:hover, .two-task-email-actions a:hover { border-color: var(--desk-pencil); background: #f4ecdf; }
.two-task-desk button:disabled { cursor: default; color: #637060; border-color: #c0c5b7; background: #eeeade; }
.two-task-desk { margin: 0 0 36px; }
.two-task-desk-tools { display: flex; gap: 14px; justify-content: space-between; flex-wrap: wrap; margin-bottom: 18px; }
.two-task-desk-tools button { border: 0; padding-left: 0; background: transparent; text-decoration: underline; text-underline-offset: 4px; }
.two-task-desk-tools button:last-child { color: var(--desk-pencil); }
.two-task-paper { padding: clamp(20px, 3vw, 36px); border: 1px solid var(--desk-rule); border-top: 6px solid #b39256; box-shadow: 5px 6px 0 #e3dccb; background: var(--desk-sheet); animation: desk-unfold 180ms ease-out; }
.two-task-paper-head { padding-bottom: 18px; border-bottom: 1px solid var(--desk-rule); }
.two-task-paper-head .two-task-kicker { margin-top: 0; }
.two-task-paper-head h2, .two-task-inquiry h2 { font: 700 clamp(1.8rem, 3.4vw, 3.3rem)/1.1 Georgia, serif; margin: 12px 0 16px; letter-spacing: -.04em; }
.two-task-paper p, .two-task-inquiry p { line-height: 1.65; }
.two-task-paper-head > p:last-child { max-width: 770px; font-size: .95rem; margin-bottom: 0; }
.two-task-result { margin-top: 24px; padding: clamp(16px, 2.5vw, 28px); border: 1px solid var(--desk-rule); background: #f9f6ed; }
.two-task-result > .two-task-kicker { margin: 0 0 8px; }
.two-task-result h3 { margin: 0 0 14px; font: 700 clamp(1.3rem, 2.2vw, 1.85rem)/1.25 Georgia, serif; }
.two-task-result-note { max-width: 760px; margin: 0 0 20px; color: #526053; font-size: .86rem; }
.two-task-source-comparison { display: grid; grid-template-columns: minmax(0, 1fr); gap: 18px; align-items: start; scroll-margin-top: 24px; }
.two-task-source-comparison[data-open="true"] { grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr); }
.two-task-result-lines { padding: 18px; border: 1px solid #c6c4af; background: #fffdf6; box-shadow: 2px 3px 0 #e3dccb; }
.two-task-result-lines > .two-task-kicker { margin: 0 0 12px; }
.two-task-line-context { margin-top: 12px; scroll-margin-top: 24px; }
.two-task-desk .two-task-line { display: flex; flex-direction: column; gap: 10px; width: 100%; padding: 16px; font-size: .94rem; line-height: 1.6; font-weight: 500; border: 1px solid #d3cebe; border-left: 3px solid #b39256; background: #fffdf6; scroll-margin-top: 24px; }
.two-task-line .two-task-kicker { font-size: .7rem; }
.two-task-line small { font: 750 .67rem/1.5 var(--home-mono); color: var(--desk-pencil); text-decoration: underline; text-underline-offset: 3px; }
.two-task-desk .two-task-line[data-traced="true"] { border-left-color: var(--desk-pencil); background: #f8f0df; }
.two-task-source-content { position: relative; padding: 20px 18px 18px; border: 1px solid #aaa78c; border-top: 4px solid #b39256; background: #f4efdf; box-shadow: 3px 4px 0 #e3dccb; transform-origin: left top; animation: source-paper-unfold 190ms ease-out; }
.two-task-source-content::after { position: absolute; top: -4px; right: -1px; content: ""; width: 22px; height: 22px; background: linear-gradient(225deg, #f9f6ed 48%, #aaa78c 49%, #e6dfcf 53%); pointer-events: none; }
.two-task-source-content > .two-task-kicker { margin: 0 0 8px; }
.two-task-source-content h4 { margin: 0 10px 18px 0; font: 700 1.25rem/1.3 Georgia, serif; }
.two-task-source { position: relative; margin: 12px 0 0; padding: 14px 14px 38px 18px; border-bottom: 1px solid #c8c0a9; background: #fffdf6; }
.two-task-source h5 { margin: 0; font: 750 .86rem/1.5 var(--home-mono); }
.two-task-source .two-task-source-facts { margin: 7px 0 0; font-size: .94rem; line-height: 1.6; }
.two-task-source .two-task-source-attach { display: block; width: 100%; margin-top: 12px; padding: 9px 10px; font-size: .78rem; border-style: dashed; }
.two-task-source .two-task-source-linked-label { position: absolute; left: 18px; bottom: 10px; margin: 0; color: #70442e; font: 750 .68rem/1.5 var(--home-mono); }
.two-task-source[data-traced="true"]::before { position: absolute; content: ""; top: 12px; bottom: 12px; left: 5px; width: 3px; background: var(--desk-pencil); clip-path: polygon(15% 0, 100% 1%, 85% 100%, 0 98%); transform-origin: top; animation: source-pencil-rule 170ms ease-out; }
.two-task-source-limit { margin: 18px 0; padding-top: 12px; border-top: 1px dashed #a69e81; color: #526053; font-size: .8rem; }
.two-task-source-content > button { display: block; width: 100%; font-size: .8rem; }
.two-task-source-paper > button { border-style: dashed; }
.two-task-trace-note { padding: 12px 0; font-size: .81rem; color: #765b4e; }
.two-task-decision { margin-top: 14px; padding-top: 24px; border-top: 2px solid #17342f; }
.two-task-decision h3 { font-size: clamp(1.3rem, 2.4vw, 1.8rem); line-height: 1.3; margin: 8px 0 18px; letter-spacing: -.025em; }
.two-task-choices { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; max-width: 780px; }
.two-task-choices button { position: relative; min-height: 108px; padding: 18px; border-width: 2px; }
.two-task-choice-name { display: block; font-size: .98rem; }
.two-task-choice-work { display: block; margin-top: 10px; font-size: .86rem; font-weight: 400; }
.two-task-choices button[aria-pressed="true"] { color: #17342f; background: #fff4dc; border-color: var(--desk-pencil); box-shadow: 3px 4px 0 #e3dccb; }
.two-task-choices button[aria-pressed="true"] .two-task-choice-name::before { content: "→ "; color: var(--desk-pencil); }
.two-task-desk label { display: block; margin: 20px 0 8px; font-size: .88rem; font-weight: 750; }
.two-task-desk :is(input, select, textarea) { box-sizing: border-box; width: 100%; max-width: 780px; min-height: 46px; padding: 12px; border: 1px solid #738374; background: #fffdf6; color: #17342f; font: inherit; line-height: 1.6; border-radius: 0; }
.two-task-desk textarea { resize: vertical; }
.two-task-reason-sheet { margin-top: 24px; padding: 18px; border-left: 3px solid #b39256; background: #f9f6ed; scroll-margin-top: 24px; }
.two-task-reason-sheet > h4 { margin: 0 0 18px; font: 700 1.1rem/1.3 Georgia, serif; }
.two-task-reason-layout { display: grid; grid-template-columns: minmax(0, 1fr); align-items: start; gap: 24px; }
.two-task-reason-editor { min-width: 0; }
.two-task-reason-editor > label:first-child { margin-top: 0; }
.two-task-reason-editor > label[for$="-reason-words"]::before { content: "✎ "; color: var(--desk-pencil); }
.two-task-reason-sheet[data-has-reference="true"] .two-task-reason-layout { grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); }
.two-task-reason-sheet[data-has-reference="true"] .two-task-reason-editor { grid-column: 1; grid-row: 1; }
.two-task-reason-sheet[data-has-reference="true"] .two-task-reference { grid-column: 2; grid-row: 1; }
.two-task-reason-editor .two-task-reason-question { margin: 16px 0 0; color: #70442e; font: 700 .86rem/1.5 Georgia, serif; }
.two-task-reason-sheet textarea { background: repeating-linear-gradient(to bottom, #fffdf6 0, #fffdf6 calc(1.6em - 1px), #e3dccb calc(1.6em - 1px), #e3dccb 1.6em); background-position: 0 12px; }
.two-task-reason-sheet[data-reason-mode="own"] { border-color: var(--desk-pencil); background: #fff4dc; }
.two-task-reason-sheet[data-reason-mode="own"] label[for$="-reason-words"]::before { display: inline-block; animation: pencil-pass 180ms ease-out; }
.two-task-reference { position: relative; min-width: 0; padding: 24px 16px 14px; margin: 8px 0 0; border: 1px solid #b9a77f; background: #fffdf6; box-shadow: 3px 4px 0 #e3dccb; scroll-margin-top: 24px; }
.two-task-reference::before { position: absolute; content: ""; top: -12px; right: 24px; width: 12px; height: 28px; border: 2px solid #738374; border-radius: 8px 8px 5px 5px; transform: rotate(8deg); box-shadow: inset 0 0 0 2px #fffdf6; pointer-events: none; }
.two-task-reference h5 { margin: 0 0 8px; font: 700 .95rem/1.3 Georgia, serif; }
.two-task-reference .two-task-reference-source { margin: 0 0 10px; font: 750 .7rem/1.5 var(--home-mono); color: #70442e; }
.two-task-reference-quote { margin: 0; padding: 0 0 0 10px; border-left: 2px solid #b39256; font-size: .94rem; line-height: 1.5; white-space: pre-wrap; overflow-wrap: anywhere; }
.two-task-reference .two-task-helper { margin: 10px 0; font-size: .75rem; }
.two-task-reference > button { width: 100%; padding: 8px 10px; font-size: .78rem; }
.two-task-reference-arrived { animation: fact-clip 200ms ease-out; }
.two-task-reference-feedback { border-left: 2px dotted var(--desk-pencil); padding-left: 10px; }
@keyframes fact-clip { from { transform: translateY(-8px) rotate(-2deg); } to { transform: translateY(0) rotate(0); } }
.two-task-desk .two-task-helper, .two-task-helper { max-width: 780px; color: #526053; font-size: .8rem; line-height: 1.65; }
.two-task-ending { margin-top: 28px; padding: 22px 24px; border: 2px solid #738374; background: #f8f3e8; }
.two-task-ending[data-save-state="saved"] { border-style: double; border-width: 4px; }
.two-task-ending h3 { font: 700 clamp(1.2rem, 2vw, 1.65rem)/1.3 Georgia, serif; margin: 12px 0; }
.two-task-ending > p { margin: 10px 0; font-size: .9rem; }
.two-task-ending .two-task-ending-reason { margin-top: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.two-task-human-check { padding: 14px 16px; border-left: 3px solid var(--desk-pencil); background: #ecebdc; }
.two-task-save-controls, .two-task-email-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 20px; }
.two-task-comparison { margin-top: 26px; padding-top: 22px; border-top: 1px dashed #738374; scroll-margin-top: 24px; }
.two-task-comparison > h4 { margin: 8px 0 12px; font: 700 clamp(1.15rem, 2vw, 1.55rem)/1.4 Georgia, serif; }
.two-task-answer-note { position: relative; margin: 22px 0; padding: 22px; border: 1px solid #aaa78c; border-top: 4px solid #b39256; background: #fffdf6; box-shadow: 3px 4px 0 #e3dccb; }
.two-task-answer-note::after { position: absolute; top: -4px; right: -1px; content: ""; width: 22px; height: 22px; background: linear-gradient(225deg, #f8f3e8 48%, #b7bda9 49%, #e6dfcf 53%); pointer-events: none; }
.two-task-answer-note h5 { margin: 0 18px 16px 0; font: 700 1.1rem/1.4 Georgia, serif; }
.two-task-answer-note p { margin: 12px 0; font-size: .9rem; }
.two-task-answer-note .two-task-note-choice { font-weight: 750; }
.two-task-answer-note .two-task-note-label { margin: 20px 0 6px; font-size: .78rem; font-weight: 750; }
.two-task-answer-note .two-task-note-reason { margin: 0 0 20px; white-space: pre-wrap; overflow-wrap: anywhere; }
.two-task-answer-note > button { width: 100%; min-height: 48px; }
.two-task-comparison[data-state="changed"] { border-top: 3px dashed var(--desk-pencil); }
.two-task-confirmed-note { border-style: double; border-width: 4px; background: #f4efdf; }
.two-task-remove-open { margin-top: 8px; font-size: .82rem; }
.two-task-remove-review { margin-top: 28px; padding: 24px 0 0; border-top: 2px dashed var(--desk-pencil); scroll-margin-top: 24px; animation: slip-unfold 180ms ease-out; }
.two-task-remove-review > h4 { margin: 8px 0 12px; font: 700 clamp(1.25rem, 2.3vw, 1.75rem)/1.35 Georgia, serif; }
.two-task-remove-notes { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; align-items: start; }
.two-task-remove-notes > .two-task-answer-note { margin: 16px 0; }
.two-task-remove-notes > .two-task-answer-note:first-child { border-style: solid dashed dashed; background: #fff9e9; transform: rotate(-.35deg); }
.two-task-remove-notes > .two-task-answer-note:last-child { border-left: 3px solid #738374; }
.two-task-remove-review[data-state="changed"] { border-top-style: double; }
.two-task-remove-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 18px 0; }
.two-task-remove-actions > button:first-child { border-width: 2px; background: #ecebdc; }
.two-task-desk .two-task-remove-confirm { color: #77372b; border-color: #925a44; background: #fffdf6; }
.two-task-desk .two-task-remove-confirm[aria-disabled="true"] { opacity: .6; cursor: wait; }
.two-task-remove-status { padding: 14px 16px; border-left: 3px solid var(--desk-pencil); background: #ecebdc; font-size: .85rem; scroll-margin-top: 24px; }
.two-task-remove-status[data-testid]::before { content: "↳ "; color: var(--desk-pencil); }
.two-task-paper-footer { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; margin-top: 22px; }
.two-task-paper-footer p { flex-basis: 100%; margin: 0 0 4px; font-size: .82rem; color: #526053; }
.two-task-paper-footer button { font-size: .8rem; }
.two-task-inquiry { padding: clamp(20px, 3vw, 34px); margin-top: 36px; border: 1px solid var(--desk-rule); border-top: 6px solid var(--desk-pencil); background: #fffdf6; box-shadow: 5px 6px 0 #e3dccb; }
.two-task-inquiry-head { display: flex; gap: 20px; justify-content: space-between; align-items: start; }
.two-task-inquiry-head h2 { font-size: clamp(1.6rem, 2.8vw, 2.4rem); }
#two-task-inquiry-task-name { font-size: 1.2rem; margin: 16px 0 8px; }
#two-task-inquiry-language-note { padding: 12px 16px; border-left: 3px solid var(--desk-pencil); background: #faf0d9; }
.two-task-inquiry-workspace { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: clamp(20px, 3vw, 36px); align-items: start; margin: 24px 0; }
.two-task-question-fields > label:first-child { margin-top: 0; }
.two-task-answer-preview { position: relative; padding: 24px 20px 18px; border: 1px dashed #a69e81; border-top: 4px solid #b39256; background: #f4efdf; box-shadow: 3px 4px 0 #e3dccb; }
.two-task-answer-preview::after { position: absolute; top: -4px; right: -1px; content: ""; width: 20px; height: 20px; background: linear-gradient(225deg, #fffdf6 48%, #b7bda9 49%, #e6dfcf 53%); pointer-events: none; }
.two-task-answer-preview > .two-task-kicker { margin: 0 0 10px; }
.two-task-answer-preview h3 { margin: 0 0 16px; font: 700 1.15rem/1.4 Georgia, serif; }
.two-task-answer-preview p { margin: 12px 0; font-size: .86rem; }
.two-task-answer-preview .two-task-answer-preparation { font-weight: 750; }
.two-task-answer-preview .two-task-answer-label { margin: 20px 0 4px; font-size: .78rem; font-weight: 750; }
.two-task-answer-preview .two-task-answer-reason { margin: 0 0 18px; white-space: pre-wrap; overflow-wrap: anywhere; }
.two-task-answer-preview .two-task-helper { font-size: .78rem; }
.two-task-answer-preview > button { width: 100%; margin-top: 12px; }
.two-task-answer-preview[data-state="changed"] { border-color: var(--desk-pencil); }
.two-task-included-answer { position: relative; padding: 20px 16px; margin: 28px 0 0 6px; border: 1px solid #b7bda9; border-left: 4px solid #b39256; background: #faf0d9; box-shadow: 3px 4px 0 #e3dccb; }
.two-task-included-answer::before { position: absolute; top: -13px; left: 14px; content: "↳"; color: var(--desk-pencil); background: #fffdf6; padding: 0 8px; font: 700 1.4rem/1 Georgia, serif; }
.two-task-included-answer h3 { margin: 0; font: 700 1.1rem/1.4 Georgia, serif; }
.two-task-included-answer > button { margin-top: 14px; }
.two-task-slip-arrived { animation: answer-slip-arrive 220ms ease-out; }
.two-task-desk [hidden] { display: none !important; }
#two-task-inquiry-review { display: block; margin-top: 18px; }
.two-task-reviewed { border: 2px solid #738374; padding: 20px; margin: 24px 0; background: #f8f3e8; }
.two-task-reviewed h3 { font-size: 1.1rem; line-height: 1.5; }
.two-task-reviewed pre { margin: 16px 0; font: inherit; font-size: .95rem; line-height: 1.7; white-space: pre-wrap; overflow-wrap: anywhere; }
.two-task-reviewed :is(pre, span) { user-select: text; }
.two-task-reviewed p { font-size: .86rem; overflow-wrap: anywhere; }
.two-task-email-actions a { display: inline-block; }
.two-task-earlier { margin: 32px 0; border-block: 1px solid #b7bda9; }
.two-task-earlier > summary { padding: 22px 0; min-height: 44px; box-sizing: border-box; cursor: pointer; font-size: .9rem; font-weight: 750; }
.two-task-earlier > .first-trial-preview { max-width: 600px; margin: 22px 0 38px; transform: none; }
.two-task-desk :is(button, a, input, select, textarea, summary):focus-visible, .two-task-source-content > h4:focus-visible { outline: 3px solid var(--desk-pencil); outline-offset: 4px; }
.two-task-desk *, .two-task-covers * { min-width: 0; overflow-wrap: anywhere; }
@keyframes desk-unfold { from { transform: translateY(6px); } to { transform: translateY(0); } }
@keyframes slip-unfold { from { transform: translateY(-5px) rotate(-.4deg); } to { transform: translateY(0) rotate(0); } }
@keyframes answer-slip-arrive { from { transform: translate(8px, -6px) rotate(.5deg); } to { transform: translate(0, 0) rotate(0); } }
@keyframes pencil-pass { from { transform: translateX(-8px) rotate(-15deg); } to { transform: translateX(0) rotate(0); } }
@keyframes source-paper-unfold { from { transform: translateX(-7px) rotate(-.5deg); } to { transform: translateX(0) rotate(0); } }
@keyframes source-pencil-rule { from { transform: scaleY(.15); } to { transform: scaleY(1); } }
@media (min-width: 1050px) { .home-hero { grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); } .home-hero h1 { font-size: clamp(3rem, 4.8vw, 5rem); } }
@media (max-width: 730px) {
  .two-task-covers { gap: 14px; grid-template-columns: minmax(0, 1fr); }
  .two-task-cover { padding: 22px 14px 16px; transform: none; }
  .two-task-cover:nth-of-type(2) { transform: none; }
  .two-task-cover h2 { font-size: 1.4rem; }
  .two-task-covers button { padding: 10px; font-size: .82rem; }
  .two-task-desk-tools { gap: 6px; }
  .two-task-paper { padding: 20px 16px; box-shadow: 3px 4px 0 #e3dccb; }
  .two-task-source-comparison[data-open="true"], .two-task-choices { grid-template-columns: minmax(0, 1fr); }
  .two-task-result { padding: 16px 12px; }
  .two-task-result-lines { padding: 14px 10px; }
  .two-task-desk .two-task-line { padding: 15px 12px; }
  .two-task-source-content { padding: 18px 12px 14px; }
  .two-task-choice-work { margin-top: 6px; }
  .two-task-choices button { min-height: 94px; }
  .two-task-reason-sheet { padding-inline: 12px; }
  .two-task-reason-sheet[data-has-reference="true"] .two-task-reason-layout { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .two-task-reason-sheet[data-has-reference="true"] :is(.two-task-reference, .two-task-reason-editor) { grid-column: auto; grid-row: auto; }
  .two-task-reason-sheet .two-task-reference { padding-top: 20px; }
  .two-task-reason-sheet .two-task-helper { margin-block: 8px; }
  .two-task-ending { padding: 18px 15px; }
  .two-task-human-check { padding: 12px; }
  .two-task-save-controls > button { width: 100%; }
  .two-task-answer-note { padding: 18px 14px; }
  .two-task-remove-notes { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .two-task-remove-notes > .two-task-answer-note:first-child { transform: none; }
  .two-task-remove-actions > button { width: 100%; }
  .two-task-inquiry { padding: 20px 16px; }
  .two-task-inquiry-head { flex-direction: column; gap: 0; }
  .two-task-inquiry-workspace { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .two-task-answer-preview { padding: 20px 16px 16px; }
  .two-task-included-answer { margin-left: 0; padding: 18px 12px; }
  .two-task-reviewed { padding: 16px 12px; }
  .two-task-email-actions > * { width: 100%; }
}
@media (max-width: 360px) { .two-task-covers { grid-template-columns: minmax(0, 1fr); } }
@media (prefers-reduced-motion: reduce) { .two-task-paper, .two-task-source-content, .two-task-source[data-traced="true"]::before, .two-task-slip-arrived, .two-task-reference-arrived, .two-task-remove-review, .two-task-reason-sheet[data-reason-mode="own"] label[for$="-reason-words"]::before { animation: none; } .two-task-cover, .two-task-remove-notes > .two-task-answer-note:first-child { transition: none; transform: none; } .two-task-cover:nth-of-type(2) { transform: none; } }
