.role-card.svelte-hfqr0t{background:var(--bg);border:2px solid var(--border);border-radius:8px;padding:4mm;break-inside:avoid}.role-header.svelte-hfqr0t{display:flex;align-items:center;gap:2mm;margin-bottom:2mm}.role-icon.svelte-hfqr0t{font-size:16pt}.role-name.svelte-hfqr0t{font-weight:700;font-size:13pt}.role-description.svelte-hfqr0t{font-size:11pt;line-height:1.4;margin:0 0 3mm}.role-prompts.svelte-hfqr0t{background:#fff;border-radius:4px;padding:2mm}.prompts-label.svelte-hfqr0t{font-size:9pt;font-weight:700;color:#666}.role-prompts.svelte-hfqr0t ul:where(.svelte-hfqr0t){margin:1mm 0 0;padding-left:5mm}.role-prompts.svelte-hfqr0t li:where(.svelte-hfqr0t){font-size:10pt;line-height:1.5;font-style:italic}.worksheet.svelte-jrhmg9{display:flex;flex-direction:column;gap:5mm}.role-cards-row.svelte-jrhmg9{display:flex;gap:4mm}.role-cards-row.svelte-jrhmg9>*{flex:1}.planning-grid.svelte-jrhmg9{display:flex;flex-direction:column;gap:3mm}.plan-section.svelte-jrhmg9{padding:2mm;border:1px solid #e5e7eb;border-radius:4px}.plan-label.svelte-jrhmg9{display:block;font-size:10pt;font-weight:600;color:#6b7280;margin-bottom:1mm}.performance-tracker.svelte-jrhmg9{display:flex;flex-direction:column;gap:2mm;margin-bottom:3mm}.performance-row.svelte-jrhmg9{display:flex;justify-content:space-between;align-items:center;padding:2mm;background:#f0fdf4;border-radius:4px;font-size:10pt}.perf-label.svelte-jrhmg9{font-weight:700}.tips-box.svelte-jrhmg9{background:#fef3c7;border-radius:6px;padding:3mm}.tips-header.svelte-jrhmg9{font-weight:700;font-size:10pt}.tips-box.svelte-jrhmg9 ul:where(.svelte-jrhmg9){margin:2mm 0 0;padding-left:5mm;font-size:10pt}.tips-box.svelte-jrhmg9 li:where(.svelte-jrhmg9){margin-bottom:1mm}.reflection-grid.svelte-jrhmg9{display:flex;gap:4mm}.reflection-box.svelte-jrhmg9{flex:1;padding:3mm;border-radius:6px}.reflection-box.success.svelte-jrhmg9{background:#f0fdf4;border:1px solid #22c55e}.reflection-box.improve.svelte-jrhmg9{background:#fef3c7;border:1px solid #f59e0b}.reflection-header.svelte-jrhmg9{display:block;font-weight:700;font-size:10pt;margin-bottom:2mm}.create-scenario.svelte-jrhmg9{display:flex;flex-direction:column;gap:3mm}.scenario-field.svelte-jrhmg9{display:flex;align-items:flex-end;gap:2mm}.field-label.svelte-jrhmg9{font-weight:700;font-size:10pt;min-width:20mm}.field-hint.svelte-jrhmg9{font-size:9pt;color:#666;font-style:italic}.field-line.svelte-jrhmg9{flex:1;border-bottom:1px solid #333;min-height:6mm}.final-assessment.svelte-jrhmg9{background:#eff6ff;border:2px solid #3b82f6;border-radius:8px;padding:4mm}.final-assessment.svelte-jrhmg9 h4:where(.svelte-jrhmg9){margin:0 0 3mm;font-size:12pt}.assessment-items.svelte-jrhmg9{display:flex;flex-direction:column;gap:2mm}.assessment-row.svelte-jrhmg9{display:flex;justify-content:space-between;align-items:center;padding:2mm;background:#fff;border-radius:4px;font-size:10pt}.assessment-scale.svelte-jrhmg9{font-weight:700;letter-spacing:2mm}.assessment-key.svelte-jrhmg9{display:flex;justify-content:space-around;margin-top:3mm;font-size:9pt;color:#666}.teacher-notes.svelte-jrhmg9{border:2px dashed #f97316;background:#fffbeb;padding:3mm;border-radius:6px;margin-top:3mm}.teacher-notes.svelte-jrhmg9 h4:where(.svelte-jrhmg9){margin:0 0 2mm;color:#c2410c;font-size:11pt}.teacher-notes.svelte-jrhmg9 p:where(.svelte-jrhmg9){margin:0;font-size:10pt;line-height:1.4}
