.sa.svelte-1ntio6g{display:grid;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--card);min-width:0}.sa-label.svelte-1ntio6g{color:var(--ac);font-size:var(--fs-2);font-weight:700}.sa-text.svelte-1ntio6g{font-size:var(--fs-5);font-weight:700;line-height:1.5;letter-spacing:-.01em;overflow-wrap:anywhere}.w[data-heard].svelte-1ntio6g{text-decoration-line:underline;text-decoration-thickness:3px;text-underline-offset:6px}.w[data-heard=true].svelte-1ntio6g{text-decoration-color:var(--ok)}.w[data-heard=false].svelte-1ntio6g{color:var(--muted);text-decoration-style:dotted;text-decoration-color:var(--muted)}.sa-actions.svelte-1ntio6g{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.sa-btn.svelte-1ntio6g{padding:0 var(--sp-4);font-size:var(--fs-2)}.sa-btn.svelte-1ntio6g svg:where(.svelte-1ntio6g){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sa-btn.svelte-1ntio6g svg:where(.svelte-1ntio6g) path:where(.svelte-1ntio6g):first-child,.sa-btn.svelte-1ntio6g svg:where(.svelte-1ntio6g) circle:where(.svelte-1ntio6g){fill:currentColor}.sa-result.svelte-1ntio6g,.sa-rec.svelte-1ntio6g{color:var(--ink-2);font-weight:600;word-break:keep-all}.sa-result.svelte-1ntio6g:empty,.sa-rec.svelte-1ntio6g:empty{height:0;margin-top:calc(var(--sp-3) * -1)}.sa-result[data-listening].svelte-1ntio6g,.sa-rec[data-recording].svelte-1ntio6g{color:var(--ac)}.sa-hint.svelte-1ntio6g{color:var(--muted);font-size:var(--fs-1);line-height:1.5;word-break:keep-all}.rp.svelte-b5bg46{--rg-fs: var(--fs-3);display:grid;gap:var(--sp-4);min-width:0}.tools.svelte-b5bg46{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-2)}.tog.svelte-b5bg46{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4) 0 var(--sp-3);border:1.5px solid var(--rule);border-radius:var(--r-pill);background:var(--white);color:var(--ink-2);font-size:var(--fs-2);font-weight:700;cursor:pointer;transition:border-color var(--t-micro) var(--ease-glide)}.tog.svelte-b5bg46:hover{border-color:var(--ac)}.tog.gone.svelte-b5bg46{visibility:hidden}.tog-box.svelte-b5bg46{position:relative;flex:none;width:18px;height:18px;border:1.5px solid var(--muted);border-radius:5px;background:var(--white)}.tog[aria-pressed=true].svelte-b5bg46{border-color:var(--ac);background:var(--ac-tint);color:var(--ac)}.tog[aria-pressed=true].svelte-b5bg46 .tog-box:where(.svelte-b5bg46){border-color:var(--ac);background:var(--ac)}.tog[aria-pressed=true].svelte-b5bg46 .tog-box:where(.svelte-b5bg46):after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg)}.role.svelte-b5bg46{display:grid;gap:var(--sp-2);justify-items:start;padding:var(--sp-5);border-radius:var(--r-2);background:var(--ac-tint);word-break:keep-all}.you.svelte-b5bg46{font-size:var(--fs-5);font-weight:800;letter-spacing:-.02em;line-height:1.3}.setting.svelte-b5bg46{color:var(--ink-2)}.start.svelte-b5bg46{margin-top:var(--sp-3);min-height:48px}.log.svelte-b5bg46{display:grid;gap:var(--sp-5);margin:0;padding:0;list-style:none}.turn.svelte-b5bg46{display:grid;gap:var(--sp-3);min-width:0}.t-num.svelte-b5bg46{justify-self:end;color:var(--muted);font-size:var(--fs-2);font-weight:700;font-variant-numeric:tabular-nums}.after.svelte-b5bg46{display:grid;gap:var(--sp-3);min-width:0}.after.svelte-b5bg46:empty{height:0;margin-top:calc(var(--sp-3) * -1)}.row.svelte-b5bg46{display:flex;min-width:0}.row.me.svelte-b5bg46{justify-content:flex-end}.bubble.svelte-b5bg46{display:grid;gap:var(--sp-1);max-width:min(100%,520px);min-width:0;padding:var(--sp-3) var(--sp-4);border-radius:4px var(--r-2) var(--r-2) var(--r-2);background:var(--bg-soft);animation:svelte-b5bg46-rise var(--t-move) var(--ease-settle) both}.bubble.mine.svelte-b5bg46{border-radius:var(--r-2) 4px var(--r-2) var(--r-2);background:var(--ac);color:var(--white)}.reduce.svelte-b5bg46 .bubble:where(.svelte-b5bg46){animation:none}@keyframes svelte-b5bg46-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bubble.svelte-b5bg46:focus{outline:none}.bubble.svelte-b5bg46:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.who.svelte-b5bg46{color:var(--muted);font-size:var(--fs-1);font-weight:700}.mine.svelte-b5bg46 .who:where(.svelte-b5bg46){color:var(--white);opacity:.85}.b-row.svelte-b5bg46{display:flex;align-items:flex-start;gap:var(--sp-2);min-width:0}.b-en.svelte-b5bg46{flex:1 1 auto;min-width:0;font-size:var(--fs-4);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.b-row.svelte-b5bg46 .b-en:where(.svelte-b5bg46){padding-block:9px}.b-ko.svelte-b5bg46{color:var(--ink-2);font-size:var(--fs-2);word-break:keep-all}.listen.svelte-b5bg46{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0 calc(var(--sp-2) * -1) 0 0;padding:0;border:0;border-radius:var(--r-pill);background:none;color:var(--ink-2);cursor:pointer}.listen.svelte-b5bg46:before{content:"";position:absolute;inset:6px;border:1.5px solid var(--tile-line);border-radius:var(--r-pill);background:var(--white);transition:border-color var(--t-micro) var(--ease-glide)}.listen.svelte-b5bg46:hover:before{border-color:var(--ac)}.listen.svelte-b5bg46 svg:where(.svelte-b5bg46){position:relative;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.listen.svelte-b5bg46 svg:where(.svelte-b5bg46) path:where(.svelte-b5bg46):first-child{fill:currentColor}.ask.svelte-b5bg46{display:grid;gap:var(--sp-2);margin-top:var(--sp-2)}.ask-label.svelte-b5bg46{color:var(--ac);font-size:var(--fs-2);font-weight:700}.goal.svelte-b5bg46{font-size:var(--fs-4);font-weight:700;line-height:1.45;word-break:keep-all}.choices.svelte-b5bg46{display:grid;gap:var(--sp-2);margin-top:var(--sp-1)}.choice.svelte-b5bg46{display:flex;align-items:center;gap:var(--sp-3);min-height:48px;width:100%;padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-2);border:1.5px solid var(--tile-line);border-radius:var(--r-1);background:var(--white);color:var(--ink);text-align:left;font-size:var(--fs-3);font-weight:600;line-height:1.35;cursor:pointer;transition:border-color var(--t-micro) var(--ease-glide)}.choice.svelte-b5bg46:hover{border-color:var(--ac)}.letter.svelte-b5bg46{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-1);background:var(--bg-soft);color:var(--ink-2);font-size:var(--fs-2);font-weight:800}.c-text.svelte-b5bg46{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.fb.svelte-b5bg46{display:grid;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-2);background:var(--bg-soft);word-break:keep-all}.fb-head.svelte-b5bg46{font-weight:800}.fb[data-state=natural].svelte-b5bg46 .fb-head:where(.svelte-b5bg46){color:var(--ok)}.best.svelte-b5bg46{margin:0;padding:var(--sp-2) var(--sp-4);border-left:3px solid var(--ac);border-radius:0 var(--r-1) var(--r-1) 0;background:var(--white);color:var(--ink);font-size:var(--fs-4);font-weight:700;line-height:1.5;word-break:normal;overflow-wrap:anywhere}.note.svelte-b5bg46,.why.svelte-b5bg46{color:var(--ink-2)}.skeleton.svelte-b5bg46{display:grid;gap:var(--sp-2)}.sk-label.svelte-b5bg46{color:var(--muted);font-size:var(--fs-1);font-weight:700}.sk-groups.svelte-b5bg46{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-1)}.sk-groups.svelte-b5bg46 .g-words:where(.svelte-b5bg46){min-height:0;padding:6px 10px;word-break:normal}.lesson-link.svelte-b5bg46,.next-link.svelte-b5bg46{justify-self:start;display:inline-flex;align-items:center;gap:var(--sp-1);min-height:24px;color:var(--ac);font-weight:700;text-decoration:none}.lesson-link.svelte-b5bg46:hover,.next-link.svelte-b5bg46:hover{text-decoration:underline}.actions.svelte-b5bg46{display:flex;gap:var(--sp-2);flex-wrap:wrap}.summary.svelte-b5bg46{display:grid;gap:var(--sp-3);justify-items:start;padding:var(--sp-6);border:1px solid var(--rule);border-radius:var(--r-3);background:var(--card);box-shadow:var(--shadow-1);word-break:keep-all}.sum-line.svelte-b5bg46{font-size:var(--fs-5);font-weight:800;letter-spacing:-.02em;line-height:1.35}.sum-line.svelte-b5bg46:focus{outline:none}.sum-line.svelte-b5bg46:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.sum-sub.svelte-b5bg46{color:var(--muted);font-size:var(--fs-2)}.said-title.svelte-b5bg46{margin-top:var(--sp-3);font-size:var(--fs-3)}.said.svelte-b5bg46{display:grid;gap:var(--sp-3);width:100%;margin:0;padding:0;list-style:none}.said-item.svelte-b5bg46{display:grid;gap:2px;justify-items:start;padding-top:var(--sp-3);border-top:1px solid var(--rule);min-width:0}.said-item.svelte-b5bg46 .b-row:where(.svelte-b5bg46){width:100%;align-items:center}.said-goal.svelte-b5bg46{color:var(--muted);font-size:var(--fs-2)}.said-en.svelte-b5bg46{flex:1 1 auto;min-width:0;font-size:var(--fs-4);font-weight:700;line-height:1.45;word-break:normal;overflow-wrap:anywhere}.again-tag.svelte-b5bg46{padding:2px var(--sp-3);border-radius:var(--r-pill);background:var(--ac-tint);color:var(--ac);font-size:var(--fs-1);font-weight:700}.next-link.svelte-b5bg46{min-height:44px}@media(max-width:760px){.role.svelte-b5bg46,.fb.svelte-b5bg46{padding:var(--sp-4)}.summary.svelte-b5bg46{padding:var(--sp-5) var(--sp-4)}}
