.line[data-v-687f0520]{align-items:flex-start;gap:var(--space-2);display:flex}.content[data-v-687f0520]{flex:1;min-width:0}.toggle[data-v-687f0520]{width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:-4px 0;padding:0;display:inline-flex}.toggle[data-v-687f0520]:hover,.toggle.open[data-v-687f0520]{border-color:var(--color-border);color:var(--color-primary)}.toggle[data-v-687f0520]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.text[data-v-687f0520]{font-size:.85rem}.progress[data-v-095cf3db]{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.progress .track[data-v-095cf3db]{flex:160px}.track[data-v-095cf3db]{background:var(--color-track);border-radius:999px;height:10px;overflow:hidden}.thin .track[data-v-095cf3db]{height:6px}.fill[data-v-095cf3db]{border-radius:999px;height:100%;transition:width .3s}.text[data-v-095cf3db]{color:var(--color-muted);font-size:.85rem}.head[data-v-095cf3db]{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.title[data-v-095cf3db]{align-items:center;gap:var(--space-2);font-weight:500;display:inline-flex}.title svg[data-v-095cf3db-s]{color:var(--color-muted);flex:none}.head .text[data-v-095cf3db]{font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:reduce){.fill[data-v-095cf3db]{transition:none}}input[data-v-f81293b3],textarea[data-v-f81293b3]{font:inherit;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface)}textarea[data-v-f81293b3]{padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.4}input[data-v-f81293b3]:focus-visible,textarea[data-v-f81293b3]:focus-visible{outline-offset:2px;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring);outline:2px solid #0000}del[data-v-b56eabda]{-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger);text-decoration-thickness:2px}ins[data-v-b56eabda]{color:var(--color-success);font-weight:600;text-decoration:none}.token[data-v-7feba190]{white-space:nowrap}.sentence[data-v-7feba190]{line-height:2.1}.word[data-v-7feba190]{font:inherit;color:inherit;border:0;border-bottom:1.5px dotted var(--color-border-strong);cursor:pointer;background:0 0;border-radius:0;padding:0 1px;position:relative}.word[data-v-7feba190]:before{content:"";position:absolute;inset:0 -3px}@media (hover:hover){.word[data-v-7feba190]:hover:not(.picked):not(:disabled){background:var(--color-highlight);border-radius:4px}}.word[data-v-7feba190]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.word.picked[data-v-7feba190],del.picked[data-v-7feba190]{background:var(--color-danger-hover-bg);text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger);border-bottom:0;border-radius:4px;text-decoration-thickness:2px}del.picked.locked[data-v-7feba190]{background:var(--color-bg)}.gap[data-v-7feba190]{font:inherit;width:7.5em;max-width:100%;min-height:32px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);margin:0 2px}.gap[data-v-7feba190]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring);outline:2px solid #0000}.gap.incorrect[data-v-7feba190]{border-color:var(--color-danger)}.fix.correct[data-v-7feba190]{color:var(--color-success)}.fix.almost[data-v-7feba190]{color:var(--color-tag-open)}.fix.incorrect[data-v-7feba190]{color:var(--color-danger)}ins.fix[data-v-7feba190]{font-weight:600;text-decoration:none}.none-row[data-v-7feba190]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.none-row>.action[data-v-7feba190]{flex:none}.action-end[data-v-7feba190]{justify-content:flex-end;display:flex}.none[data-v-7feba190]{max-width:100%;min-height:44px;padding:var(--space-1) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-chip);font:inherit;overflow-wrap:anywhere;background:var(--color-surface);color:var(--color-text);cursor:pointer;align-items:center;font-weight:500;display:inline-flex}.none[data-v-7feba190]:hover:not([aria-pressed=true]){background:var(--color-surface-hover)}.none[data-v-7feba190]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.none[aria-pressed=true][data-v-7feba190]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);border-bottom-color:var(--color-gold);box-shadow:inset 0 -1px 0 var(--color-gold)}.chosen-none[data-v-7feba190]{max-width:100%;min-height:44px;padding:var(--space-1) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-chip);color:var(--color-primary);align-self:flex-start;align-items:center;font-weight:500;display:flex}@media (forced-colors:active){.none[aria-pressed=true][data-v-7feba190]{forced-color-adjust:none;color:selecteditemtext;box-shadow:none;background:selecteditem;border-color:selecteditem}.none[aria-pressed=true][data-v-7feba190]:focus-visible{outline-color:canvastext}}.picker[data-v-658e876f]{border:0;min-width:0;margin:0;padding:0}.list[data-v-658e876f]{gap:var(--space-2);flex-wrap:wrap;display:flex}.list.stack[data-v-658e876f]{flex-direction:column;align-items:flex-start}.option[data-v-658e876f]{cursor:pointer;max-width:100%;display:flex;position:relative}.pill[data-v-658e876f]{min-width:0;min-height:44px;padding:var(--space-1) var(--space-4);overflow-wrap:anywhere;border:1px solid var(--color-border-strong);border-radius:var(--radius-chip);background:var(--color-surface);align-items:center;font-weight:500;display:flex}.option:hover input:not(:checked)+.pill[data-v-658e876f]{background:var(--color-surface-hover)}input:checked+.pill[data-v-658e876f]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);border-bottom-color:var(--color-gold);box-shadow:inset 0 -1px 0 var(--color-gold)}input:focus-visible+.pill[data-v-658e876f]{outline:2px solid var(--color-primary);outline-offset:2px}@media (forced-colors:active){input:checked+.pill[data-v-658e876f]{forced-color-adjust:none;color:selecteditemtext;box-shadow:none;background:selecteditem;border-color:selecteditem}input:checked:focus-visible+.pill[data-v-658e876f]{outline-color:canvastext}}.tray[data-v-c20eedd5]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);display:grid}.tray[data-v-c20eedd5]>*{grid-area:1/1}.tray.right[data-v-c20eedd5]{border-color:var(--color-success)}.tray.wrong[data-v-c20eedd5]{border-color:var(--color-danger)}.places[data-v-c20eedd5],.sizer[data-v-c20eedd5]{align-content:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.places[data-v-c20eedd5]{padding:0;list-style:none}.sizer[data-v-c20eedd5]{visibility:hidden}.sizer>.slot[data-v-c20eedd5]{display:inline-grid}.stacked[data-v-c20eedd5]{grid-area:1/1}.place[data-v-c20eedd5],.sizer>.slot[data-v-c20eedd5]{min-width:3.5em}.place[data-v-c20eedd5]{border-radius:var(--radius-chip);min-height:44px;transition:background-color .12s,box-shadow .12s;display:flex}.place.empty[data-v-c20eedd5]{border:1.5px dashed var(--color-border-strong);background:var(--color-surface)}.place.over[data-v-c20eedd5]{border-color:var(--color-primary);background:var(--color-highlight);box-shadow:0 0 0 3px var(--color-ring)}.place.over>.tile[data-v-c20eedd5]{border-color:var(--color-primary);background:var(--color-highlight)}.place>.tile[data-v-c20eedd5]{flex:1 0 auto}.pool[data-v-c20eedd5]{gap:var(--space-2);flex-wrap:wrap;display:flex}.pool-row[data-v-c20eedd5]{align-items:flex-end;gap:var(--space-4);display:flex}.pool-row>.pool[data-v-c20eedd5]{flex:auto;min-width:0}.pool-row>.action[data-v-c20eedd5]{flex:none;align-items:center;min-height:44px;display:flex}.tile[data-v-c20eedd5],.slot[data-v-c20eedd5]{min-width:44px;max-width:100%;min-height:44px;padding:var(--space-1) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-chip);font:inherit;overflow-wrap:anywhere;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.tile[data-v-c20eedd5]{background:var(--color-surface);color:var(--color-text);cursor:grab;-webkit-user-select:none;user-select:none}.tile[data-v-c20eedd5]:not(:disabled){touch-action:none}.tile[data-v-c20eedd5]:hover:not(:disabled){background:var(--color-surface-hover)}.tile[data-v-c20eedd5]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tile[data-v-c20eedd5]:disabled{cursor:default;color:var(--color-text)}.tile.dragging[data-v-c20eedd5]{z-index:1;cursor:grabbing;border-color:var(--color-primary);box-shadow:var(--shadow-menu);position:relative}.pool>.slot[data-v-c20eedd5]{border-style:dashed}.ghost[data-v-c20eedd5]{visibility:hidden}@media (prefers-reduced-motion:reduce){.place[data-v-c20eedd5]{transition:none}}@media (forced-colors:active){.place.over[data-v-c20eedd5],.tile.dragging[data-v-c20eedd5]{outline:2px solid highlight}}.exercise[data-v-7aabb410]{overflow-wrap:anywhere;min-width:0}.exercise[data-v-7aabb410]:focus{outline:none}.exercise[data-v-7aabb410]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-control)}.exercise[data-v-7aabb410] input,.exercise[data-v-7aabb410] textarea,.exercise[data-v-7aabb410] button{scroll-margin-top:96px}.prompt[data-v-7aabb410]{line-height:1.9}.cue[data-v-7aabb410],.meaning[data-v-7aabb410]{color:var(--color-muted);font-style:italic}.choose[data-v-7aabb410]{align-items:flex-end;gap:var(--space-4);display:flex}.choose[data-v-7aabb410]>:first-child{flex:auto;min-width:0;margin-bottom:0}.choose>.confirm-band[data-v-7aabb410]{flex:none;align-items:center;min-height:44px;display:flex}.action-end[data-v-7aabb410]{justify-content:flex-end;display:flex}.options[data-v-7aabb410]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.options.stack[data-v-7aabb410]{flex-direction:column;align-items:flex-start}.options li[data-v-7aabb410]{max-width:100%;min-height:44px;padding:var(--space-1) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-chip);align-items:center;gap:2px;font-weight:500;display:inline-flex}.options .chosen[data-v-7aabb410]{border-color:var(--color-primary);color:var(--color-primary)}@media (forced-colors:active){.options .chosen[data-v-7aabb410]{border-color:highlight;outline:1px solid highlight}}.confirmed[data-v-7aabb410]{font-size:.85rem}.gap[data-v-7aabb410]{font:inherit;width:9em;max-width:100%;min-height:32px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);margin:0 2px}.gap[data-v-7aabb410]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring);outline:2px solid #0000}.gap[readonly][data-v-7aabb410]{background:var(--color-bg)}.gap.correct[data-v-7aabb410]{border-color:var(--color-success)}.gap.almost[data-v-7aabb410]{border-color:var(--color-tag-open)}.gap.incorrect[data-v-7aabb410]{border-color:var(--color-danger)}.given[data-v-7aabb410]{padding:var(--space-2) var(--space-3);background:var(--color-bg);border-radius:var(--radius-control)}.result[data-v-7aabb410]{padding:var(--space-2) var(--space-3);border-radius:0 var(--radius-control) var(--radius-control) 0;border-left:3px solid}.result.right[data-v-7aabb410]{border-color:var(--color-success);background:var(--color-success-bg)}.result.almost[data-v-7aabb410]{border-color:var(--color-tag-open);background:var(--color-tag-open-bg)}.result.revealed[data-v-7aabb410]{border-color:var(--color-danger);background:var(--color-danger-hover-bg)}.verdict[data-v-7aabb410]{align-items:center;gap:var(--space-1);font-weight:600;display:flex}.right .verdict[data-v-7aabb410]{color:var(--color-success)}.almost .verdict[data-v-7aabb410]{color:var(--color-tag-open)}.revealed .verdict[data-v-7aabb410]{color:var(--color-danger)}.expected[data-v-7aabb410]{font-weight:500}.explanation[data-v-7aabb410]{font-size:.85rem}.retry-text[data-v-7aabb410]{flex:1 1 0;min-width:0}.retry[data-v-7aabb410]{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-danger);flex-wrap:wrap;font-size:.9rem;display:flex}
