.worksheet.svelte-6s91qa{display:flex;flex-direction:column;gap:5mm}.dialogue-script.svelte-6s91qa{background:#fafafa;border:1px solid #ddd;border-radius:6px;padding:3mm}.script-line.svelte-6s91qa{display:flex;gap:2mm;padding:2mm;margin-bottom:2mm;border-radius:4px}.script-line.speaker-a.svelte-6s91qa{background:#eff6ff}.script-line.speaker-b.svelte-6s91qa{background:#f0fdf4}.speaker-name.svelte-6s91qa{font-weight:700;min-width:8mm;font-size:11pt}.speaker-text.svelte-6s91qa{font-size:11pt;line-height:1.4}.language-functions.svelte-6s91qa{display:flex;flex-direction:column;gap:3mm}.function-row.svelte-6s91qa{display:flex;align-items:flex-end;gap:2mm}.function-label.svelte-6s91qa{font-size:10pt;font-weight:500;min-width:35mm;background:#f3f4f6;padding:1mm 2mm;border-radius:3px}.function-line.svelte-6s91qa{flex:1;border-bottom:1px solid #333;min-height:5mm}.phrase-boxes.svelte-6s91qa{display:grid;grid-template-columns:1fr 1fr;gap:3mm}.phrase-box.svelte-6s91qa{display:flex;gap:2mm;padding:2mm;border:1.5px solid #8b5cf6;border-radius:6px;background:#faf5ff}.phrase-num.svelte-6s91qa{font-weight:700;color:#8b5cf6}.phrase-content.svelte-6s91qa{flex:1}.phrase-line.svelte-6s91qa{border-bottom:1px solid #999;min-height:6mm}.questions.svelte-6s91qa{display:flex;flex-direction:column;gap:2mm}.question-row.svelte-6s91qa{display:flex;gap:2mm;margin-top:2mm}.q-num.svelte-6s91qa{font-weight:700}.q-text.svelte-6s91qa{font-size:11pt}.practice-box.svelte-6s91qa{background:#ecfdf5;border:2px solid #22c55e;border-radius:8px;padding:4mm}.practice-header.svelte-6s91qa{display:flex;align-items:center;gap:2mm;font-weight:700;font-size:12pt;margin-bottom:2mm}.practice-icon.svelte-6s91qa{font-size:16pt}.practice-instructions.svelte-6s91qa{font-size:10pt;margin-bottom:2mm}.practice-instructions.svelte-6s91qa p:where(.svelte-6s91qa){margin:0 0 1mm}.practice-instructions.svelte-6s91qa ol:where(.svelte-6s91qa){margin:0;padding-left:5mm}.practice-instructions.svelte-6s91qa li:where(.svelte-6s91qa){margin-bottom:1mm}.practice-checklist.svelte-6s91qa{display:flex;gap:4mm;flex-wrap:wrap;margin-top:2mm;padding-top:2mm;border-top:1px dashed #22c55e}.check-item.svelte-6s91qa{font-size:9pt;background:#fff;padding:1mm 2mm;border-radius:3px}.teacher-notes.svelte-6s91qa{border:2px dashed #f97316;background:#fffbeb;padding:3mm;border-radius:6px;margin-top:3mm}.teacher-notes.svelte-6s91qa h4:where(.svelte-6s91qa){margin:0 0 2mm;color:#c2410c;font-size:11pt}.teacher-notes.svelte-6s91qa p:where(.svelte-6s91qa){margin:0;font-size:10pt;line-height:1.4}
