.form-layout{grid-template-columns:275px minmax(0,1fr);gap:60px}.form-card h3{font-size:16px;line-height:1.55;margin:30px 0 14px}.workbook-copy,.learning{white-space:pre-line;font-size:14px;line-height:1.85;margin:0 0 24px}.learning{background:#e8e2d4;padding:18px;border-left:3px solid #a3874e}.field textarea{font:inherit;font-size:15px;line-height:1.7;width:100%;resize:vertical;min-height:115px;padding:14px;border:1px solid #c9cbc2;border-radius:3px;background:#fffefb;color:#252820;color-scheme:light}.field textarea:focus-visible{outline:2px solid #947334;outline-offset:2px}#page-list{display:grid;gap:5px;margin:20px 0}#page-list button{text-align:left;background:none;color:#9da397;border:0;border-left:2px solid transparent;padding:8px 10px;font-size:11px;line-height:1.5}#page-list button[aria-current]{border-color:var(--gold);color:var(--gold)}#page-list button:disabled{opacity:.45;cursor:default}progress{accent-color:var(--gold);width:100%;height:5px}.paper-button{border-color:#5c6454;color:#e0e4d9;font-size:11px;min-height:40px}.page-footer{border-top:1px solid #d6d8cf;padding-top:20px;font-size:10px;letter-spacing:.5px;color:#74796c}.pause-note{background:#e8e2d4;padding:20px;font-size:14px;line-height:1.7}.pause-note p{margin:10px 0 18px}#print-copy{display:none}.field{margin-top:22px}#save-status{min-height:35px;color:#c5b994}@media(max-width:720px){.form-layout{grid-template-columns:1fr;gap:25px}#page-list{grid-template-columns:repeat(3,1fr);gap:2px}#page-list button{font-size:10px;padding:6px}#page-list button span{display:none}.form-sidebar .form-context{font-size:11px}.field textarea{font-size:16px}.form-card h2{line-height:1.3}.preview-label{margin:10px 0}#save-status{min-height:0}.form-sidebar h1{font-size:39px}}
@media print{body{background:white;color:black}.shell{display:none}#print-copy{display:block;font:12pt/1.5 Arial,sans-serif}#print-copy p{white-space:pre-wrap}#print-copy h1{font-size:25pt;letter-spacing:-1px;line-height:1.2}#print-copy h2{font-size:19pt}#print-copy h3{font-size:12pt}.print-page{break-before:page}.print-answer{break-inside:avoid}a{color:black}@page{margin:18mm}}
