.qwen-settings { margin-bottom: 24px; }
.qwen-settings label { max-width: 660px; }
.qwen-cards { grid-template-columns: repeat(2,minmax(0,1fr)); align-items: stretch; }
.qwen-cards article p { line-height: 1.8; }
.qwen-cards progress { width: 100%; margin-top: 18px; accent-color: var(--blue,#3469e0); }
.target-phrases { display: flex; flex-wrap: wrap; gap: 8px; margin: 18px 0; padding: 0; list-style: none; }
.target-phrases li { background: #f0f4fc; border: 1px solid #dce5f5; color: #365174; padding: 7px 11px; border-radius: 9px; font-size: 13px; line-height: 1.5; }
.next-challenge { margin: 16px 0; padding: 16px; border: 1px solid #dbe6f5; border-radius: 12px; background: #f6f9fe; line-height: 1.8; }
.next-challenge[hidden] { display: none; }
