.answer-contrast{display:grid;gap:8px;margin:14px 0 4px}.answer-contrast-heading{margin:0!important;font-size:12px!important;font-weight:600;color:hsl(var(--foreground))!important}.answer-contrast .answer-contrast-row{display:grid;gap:2px;margin:0;padding:10px 12px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:14px;line-height:1.6}.answer-contrast-row.chosen{border-color:hsl(var(--destructive) / .35)}.answer-contrast-row.correct{border-color:#2c965373}.answer-contrast-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:hsl(var(--muted-foreground))}.answer-contrast-row mark{background:hsl(var(--brand) / .14);color:inherit;font-weight:650;border-radius:4px;padding:0 2px}.answer-contrast-row.chosen mark{background:hsl(var(--destructive) / .12)}.knowledge-list li{position:relative}.knowledge-list li:before{content:"";position:absolute;left:4px;width:6px;height:6px;border-radius:50%;background:hsl(var(--brand))}.knowledge-list{display:grid;gap:12px;margin-top:18px}.knowledge-list li{padding-left:22px;font-size:17px;line-height:1.65}.knowledge-list li:before{top:.7em}.knowledge-lead{font-weight:600;color:hsl(var(--foreground))}.knowledge-lead .knowledge-keyword{font-weight:inherit}.knowledge-glossary{margin-top:20px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);background:hsl(var(--card));overflow:hidden}.knowledge-glossary-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 6px 16px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--secondary) / .55);font-size:14px;color:hsl(var(--muted-foreground))}.knowledge-glossary-bar button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border-radius:calc(var(--radius) - 2px);font-size:14px;font-weight:500;color:hsl(var(--primary))}.knowledge-glossary-bar button:hover{background:hsl(var(--background))}.knowledge-glossary-bar button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.knowledge-glossary-bar svg{width:16px;height:16px}.knowledge-glossary-row{display:grid;grid-template-columns:minmax(8rem,34%) minmax(0,1fr);gap:16px;padding:12px 16px;font-size:16px;line-height:1.55}.knowledge-glossary-row+.knowledge-glossary-row{border-top:1px solid hsl(var(--border) / .7)}.knowledge-glossary-row dt{font-weight:600}.knowledge-glossary-row dt .knowledge-keyword{font-weight:inherit}.knowledge-glossary-row dd{color:hsl(var(--foreground) / .88)}.knowledge-glossary-reveal{min-height:32px;padding:2px 12px;border:1px dashed hsl(var(--primary) / .45);border-radius:calc(var(--radius) - 2px);font-size:14px;font-weight:500;color:hsl(var(--primary))}.knowledge-glossary-reveal:hover{border-style:solid;background:hsl(var(--secondary))}@media(max-width:560px){.knowledge-glossary-row{grid-template-columns:1fr;gap:4px}}.knowledge-note{margin-top:20px;padding:14px 18px 16px;border-radius:var(--radius);font-size:16px;line-height:1.6}.knowledge-note-title{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:15px;font-weight:600}.knowledge-note-title svg{width:18px;height:18px;flex-shrink:0}.knowledge-note p+p{margin-top:6px}.knowledge-note ul{display:grid;gap:8px}.knowledge-note li{position:relative;padding-left:18px}.knowledge-note li:before{content:"";position:absolute;left:3px;top:.62em;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}.knowledge-note-remember{border-left:4px solid hsl(var(--signal));background:hsl(var(--signal) / .14)}.knowledge-note-remember .knowledge-note-title svg{color:#a56f12}.knowledge-note-pitfall{border:1px solid hsl(var(--warning) / .4);border-left:4px solid hsl(var(--warning));background:hsl(var(--warning) / .08)}.knowledge-note-pitfall .knowledge-note-title{color:#8e4d0b}.dark .knowledge-note-remember .knowledge-note-title svg,.dark .knowledge-note-pitfall .knowledge-note-title{color:hsl(var(--warning))}.knowledge-checklist{margin-top:18px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);background:hsl(var(--card))}.knowledge-checklist-status{padding:10px 16px;border-bottom:1px solid hsl(var(--border));font-size:14px;color:hsl(var(--muted-foreground))}.knowledge-checklist ul{display:grid}.knowledge-checklist li+li{border-top:1px solid hsl(var(--border) / .7)}.knowledge-checklist label{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;font-size:16px;line-height:1.55;cursor:pointer}.knowledge-checklist input{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:hsl(var(--success))}.knowledge-checklist input:checked+span{color:hsl(var(--muted-foreground))}.knowledge-steps{display:grid;gap:12px;margin-top:16px}.knowledge-steps li{display:flex;gap:12px;font-size:17px;line-height:1.65}.knowledge-steps li>span:first-child{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;margin-top:1px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:14px;font-weight:600}
