.SentenceBuilder-module__uVxwdq__meaning{padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-2)}.SentenceBuilder-module__uVxwdq__meaning p{margin:var(--space-2) 0 0;font-size:var(--font-size-lg);color:var(--color-text);font-weight:600}.SentenceBuilder-module__uVxwdq__areaTitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-3) 0 var(--space-2);font-weight:700}.SentenceBuilder-module__uVxwdq__answerLine,.SentenceBuilder-module__uVxwdq__bank{align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-3);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.SentenceBuilder-module__uVxwdq__answerLine{border:2px dashed var(--color-border);background:var(--color-surface)}.SentenceBuilder-module__uVxwdq__answerLine.SentenceBuilder-module__uVxwdq__isRetry{border-style:solid;border-color:var(--color-danger);background:var(--color-danger-soft)}.SentenceBuilder-module__uVxwdq__answerLine.SentenceBuilder-module__uVxwdq__isCorrect{border-style:solid;border-color:var(--color-success);background:var(--color-success-soft)}.SentenceBuilder-module__uVxwdq__answerLine.SentenceBuilder-module__uVxwdq__isRevealed{border-style:solid;border-color:var(--color-caution-border);background:var(--color-caution-soft)}.SentenceBuilder-module__uVxwdq__bank{padding-left:0;padding-right:0}.SentenceBuilder-module__uVxwdq__placeholder{color:var(--color-text-muted);font-size:var(--font-size-sm)}.SentenceBuilder-module__uVxwdq__token{min-height:var(--tap-min);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-lg);box-shadow:var(--shadow-1);transition:border-color var(--transition-fast), transform var(--transition-fast);font-weight:600}.SentenceBuilder-module__uVxwdq__token:hover:not(:disabled){border-color:var(--color-brand)}.SentenceBuilder-module__uVxwdq__token:active:not(:disabled){transform:translateY(1px)}.SentenceBuilder-module__uVxwdq__token:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.SentenceBuilder-module__uVxwdq__tokenPlaced{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-soft-text)}.SentenceBuilder-module__uVxwdq__tokenPlaced:disabled{opacity:1}.SentenceBuilder-module__uVxwdq__tokenStatic{box-shadow:none;align-items:center;display:inline-flex}.SentenceBuilder-module__uVxwdq__reading{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.SentenceBuilder-module__uVxwdq__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.SentenceBuilder-module__uVxwdq__actions .btn{min-height:var(--tap-min);min-width:96px}@media (max-width:700px){.SentenceBuilder-module__uVxwdq__token{font-size:var(--font-size-base);padding:var(--space-1) var(--space-2)}}@media (prefers-reduced-motion:reduce){.SentenceBuilder-module__uVxwdq__token{transition:none}.SentenceBuilder-module__uVxwdq__token:active:not(:disabled){transform:none}}
