.speaking.svelte-tkm69w{display:flex;flex-direction:column;gap:16px}.section-label.svelte-tkm69w{font-size:.82rem;font-weight:700;color:var(--color-speaking, #e11d48);text-transform:uppercase;letter-spacing:.05em;padding-top:8px}.discussion-label.svelte-tkm69w{margin-top:16px;padding-top:20px;border-top:2px solid color-mix(in srgb,var(--color-speaking) 15%,transparent)}.skill-badge.svelte-tkm69w{font-size:.75rem;font-weight:600;color:var(--color-speaking, #e11d48);text-transform:uppercase;letter-spacing:.03em}.instructions.svelte-tkm69w,.discussion-instructions.svelte-tkm69w{padding:16px}.instructions.svelte-tkm69w h3:where(.svelte-tkm69w),.discussion-instructions.svelte-tkm69w h3:where(.svelte-tkm69w){margin-bottom:10px;font-size:1rem}.instructions.svelte-tkm69w ol:where(.svelte-tkm69w),.discussion-instructions.svelte-tkm69w ol:where(.svelte-tkm69w){padding-left:20px;display:flex;flex-direction:column;gap:6px}.instructions.svelte-tkm69w li:where(.svelte-tkm69w),.discussion-instructions.svelte-tkm69w li:where(.svelte-tkm69w){font-size:.88rem;line-height:1.5}.discussion-card.svelte-tkm69w{padding:16px;border-left:3px solid var(--color-speaking)}.discussion-card.svelte-tkm69w h3:where(.svelte-tkm69w){font-size:1.05rem;color:var(--color-speaking);margin-bottom:8px}.discussion-situation.svelte-tkm69w{font-size:.92rem;line-height:1.55;margin-bottom:10px}.discussion-constraints.svelte-tkm69w{margin-bottom:10px}.constraint.svelte-tkm69w{font-size:.85rem;color:var(--color-text);line-height:1.45}.discussion-task.svelte-tkm69w{font-size:.9rem;font-weight:600;color:var(--color-speaking)}.option-grid.svelte-tkm69w{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.option-card.svelte-tkm69w{display:flex;flex-direction:column;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow);text-decoration:none;color:var(--color-text);transition:transform .15s;background:var(--color-card)}.option-card.svelte-tkm69w:active{transform:scale(.97)}.option-image.svelte-tkm69w{width:100%;aspect-ratio:1;object-fit:cover;display:block}.option-info.svelte-tkm69w{padding:6px 8px;display:flex;align-items:center;gap:6px}.option-num.svelte-tkm69w{width:20px;height:20px;border-radius:50%;background:var(--color-speaking);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.option-title.svelte-tkm69w{font-size:.72rem;font-weight:600;line-height:1.25}.prompt-section.svelte-tkm69w{overflow:hidden}.prompt-header.svelte-tkm69w{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.prompt-header.svelte-tkm69w h3:where(.svelte-tkm69w){font-size:.9rem}.btn-copy.svelte-tkm69w{border:none;border-radius:var(--radius-sm);background:var(--color-speaking, #e11d48);color:#fff;font-size:.8rem;font-weight:600;padding:6px 14px;cursor:pointer}.prompt-text.svelte-tkm69w{padding:14px 16px;font-size:.8rem;line-height:1.6;background:color-mix(in srgb,var(--color-bg, #f5f5f5) 50%,white);white-space:pre-wrap;word-wrap:break-word;font-family:inherit;max-height:300px;overflow-y:auto;margin:0}.system-text.svelte-tkm69w{max-height:200px;font-size:.75rem}.placeholder.svelte-tkm69w{padding:40px 20px;display:flex;flex-direction:column;gap:8px;align-items:center}.coming-soon.svelte-tkm69w{margin-top:12px;color:var(--color-text-secondary);font-size:.95rem}
