.question-card[hidden],.question-card [hidden]{display:none}.question-card{gap:var(--space-md);max-width:var(--reading-max-width);display:grid}.question-card__meta{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0;display:flex}.question-card__id,.question-card__format{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.question-card__scenario{font-family:var(--font-serif);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-body);margin:0}.question-card__options{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.question-card__question{margin-bottom:var(--space-xs);font-family:var(--font-serif);font-size:var(--text-md);font-weight:400;line-height:var(--leading-relaxed);color:var(--text-title);padding:0}.question-card__instruction{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);margin:0}.question-card__option{align-items:baseline;gap:var(--space-xs);padding:var(--space-sm);background-color:var(--bg-surface);border:var(--rule-thin) solid var(--rule-light);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);cursor:pointer;display:flex}.question-card__option:has(.question-card__input:checked){border-color:var(--accent-primary);background-color:var(--accent-subtle)}.question-card__option:has(.question-card__input:disabled){cursor:not-allowed}.question-card:not(.question-card--locked) .question-card__option:has(.question-card__input:disabled){color:var(--text-subtle)}.question-card--locked .question-card__option.question-card__option--correct{border-color:var(--exam-canonical)}.question-card--locked .question-card__option.question-card__option--wrong{border-color:var(--exam-trap)}.question-card__input{accent-color:var(--accent-primary);margin:0}.question-card__mark{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.question-card__mark--correct{color:var(--exam-canonical)}.question-card__mark--wrong{color:var(--exam-trap)}.question-card__letter{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.confidence-toggle[hidden],.confidence-toggle [hidden]{display:none}.confidence-toggle{display:block}.confidence-toggle__group{gap:var(--space-xs);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.confidence-toggle__legend{margin-bottom:var(--space-xs);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-tight);color:var(--text-title);padding:0}.confidence-toggle__option{align-items:center;gap:var(--space-xs);padding:var(--space-sm);background-color:var(--bg-surface);border:var(--rule-thin) solid var(--rule-light);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);cursor:pointer;display:flex}.confidence-toggle__option:has(.confidence-toggle__input:checked){border-color:var(--accent-primary);background-color:var(--accent-subtle)}.confidence-toggle__option:has(.confidence-toggle__input:disabled){cursor:default}.confidence-toggle__input{accent-color:var(--accent-primary);margin:0}.forensic-analysis-drawer[hidden],.forensic-analysis-drawer [hidden]{display:none}.forensic-analysis-drawer{background-color:var(--bg-surface);border-top:var(--rule-thin) solid var(--rule-light);border-bottom:var(--rule-thin) solid var(--rule-light);padding:var(--space-md) 0;display:block}.forensic-analysis-drawer__section{gap:var(--space-sm);max-width:var(--reading-max-width);display:grid}.forensic-analysis-drawer__title,.forensic-analysis-drawer__subtitle{margin:0}.forensic-analysis-drawer__subtitle{font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;line-height:var(--leading-tight);color:var(--text-title)}.forensic-analysis-drawer__assessment{gap:var(--space-2xs);display:grid}.forensic-analysis-drawer__verdict{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);margin:0}.forensic-analysis-drawer__verdict--correct{color:var(--exam-canonical)}.forensic-analysis-drawer__verdict--wrong{color:var(--exam-trap)}.forensic-analysis-drawer__answer{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-title);margin:0}.forensic-analysis-drawer__rationale,.forensic-analysis-drawer__feedback{font-family:var(--font-serif);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-body);margin:0}.forensic-analysis-drawer__distractors{gap:var(--space-2xs);margin:0;display:grid}.forensic-analysis-drawer__option{margin-top:var(--space-sm);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-title);font-weight:600}.forensic-analysis-drawer__option:first-child{margin-top:0}.forensic-analysis-drawer__trap{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--exam-trap);margin:0}.forensic-analysis-drawer__discard{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);margin:0}.forensic-analysis-drawer__lesson{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--accent-primary);font-weight:600}
