.learning-lab{display:grid;gap:16px}.learning-lab .field{display:grid;gap:8px}.learning-lab select,.learning-lab textarea,.learning-lab input{width:100%;max-width:100%;padding:12px;border:1px solid var(--line,#8886);border-radius:10px;background:var(--white,#fff);color:var(--ink,#17223b);font:inherit}.learning-lab textarea{min-height:100px;resize:vertical}.learning-lab .rail-card{margin:12px 0;padding:16px}.learning-lab p{overflow-wrap:anywhere}.reader-document{white-space:pre-wrap;line-height:2.1;font-size:18px}.reader-word{border:0;background:transparent;color:inherit;font:inherit;padding:0 1px;cursor:pointer;border-radius:4px;text-decoration:underline dotted;text-underline-offset:5px}.reader-word:hover,.reader-word:focus-visible{background:#8b5cf633;outline:2px solid #8b5cf6}.dialogue-turns{display:grid;gap:10px}.learning-lab .button{white-space:normal;min-height:44px}

.knowledge-level{font-size:12px;line-height:1.4;padding:6px 10px;border-radius:12px;background:var(--bg);color:var(--muted);max-width:150px}.knowledge-level.level-2,.knowledge-level.level-3{background:#9bc96925;color:var(--green)}

.association-image{display:block;width:auto;max-width:100%;max-height:240px;object-fit:contain;border-radius:12px;margin:12px 0}.detail-card{flex-wrap:wrap}.detail-card .knowledge-level{margin-left:auto}
