.worksheet.svelte-845apd{display:flex;flex-direction:column;gap:4mm}.section-title.svelte-845apd{font-size:14pt;font-weight:700;margin:0;color:#7c3aed}.section-label.svelte-845apd{font-size:11pt;font-weight:700;margin:0 0 2mm;color:#4f46e5}.instruction.svelte-845apd{font-size:10pt;color:#666;margin:0 0 2mm;font-style:italic}.matching-section.svelte-845apd{border:2px solid #6366f1;border-radius:8px;padding:4mm}.matching-columns.svelte-845apd{display:flex;gap:4mm}.collocations-col.svelte-845apd,.definitions-col.svelte-845apd{flex:1}.col-header.svelte-845apd{font-size:10pt;font-weight:700;margin:0 0 3mm;color:#4f46e5;text-align:center;padding-bottom:2mm;border-bottom:1px solid #c7d2fe}.colloc-item.svelte-845apd{display:flex;align-items:center;gap:2mm;padding:2mm;background:#f5f3ff;border-radius:4px;margin-bottom:2mm}.colloc-num.svelte-845apd{font-weight:700;font-size:10pt;color:#7c3aed}.colloc-text.svelte-845apd{flex:1;font-size:10pt;font-weight:500}.match-box.svelte-845apd{border:1px solid #333;padding:1mm 3mm;min-width:8mm;text-align:center;font-size:10pt}.def-item.svelte-845apd{display:flex;gap:2mm;padding:2mm;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:2mm}.def-letter.svelte-845apd{font-weight:700;font-size:10pt;color:#dc2626}.def-text.svelte-845apd{font-size:9pt;line-height:1.3}.recall-section.svelte-845apd{background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;padding:4mm}.recall-section.svelte-845apd .section-label:where(.svelte-845apd){color:#92400e}.recall-grid.svelte-845apd{display:flex;flex-direction:column;gap:3mm}.recall-item.svelte-845apd{display:flex;align-items:center;gap:3mm;padding:2mm;background:#fff;border-radius:4px}.recall-def.svelte-845apd{font-size:9pt;color:#666;flex:1}.recall-line.svelte-845apd{flex:1;border-bottom:1px solid #333;min-height:5mm}.answer-key.svelte-845apd{display:flex;gap:2mm;padding:2mm 4mm;background:#f1f5f9;border-radius:4px;font-size:8pt}.key-label.svelte-845apd{font-weight:700;color:#64748b}.key-text.svelte-845apd{color:#64748b;font-family:monospace}.teacher-notes.svelte-845apd{border:2px dashed #f97316;background:#fffbeb;padding:3mm;border-radius:6px}.teacher-notes.svelte-845apd h4:where(.svelte-845apd){margin:0 0 2mm;color:#c2410c;font-size:10pt}.teacher-notes.svelte-845apd p:where(.svelte-845apd){margin:0;font-size:9pt;line-height:1.4}
