.fq-section{margin-top:28px}.fq-section:first-child{margin-top:0}.fq-h{font-size:1.1rem}.fq-h:focus{outline:none}.fq-h:focus-visible{outline:3px solid var(--focus)}.fq-h3{margin:16px 0 4px;font-size:1rem}.fq-note{margin:0}.fq-note+.fq-note{margin-top:4px}.fq-csv{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);margin-top:8px;padding:12px 14px}.fq-options{margin-bottom:8px}.fq-empty{color:var(--danger);font-weight:600}.fq-quiz,.fq-results{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:16px}.fq-quiz-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.fq-quiz-head .fq-h{margin:0}.fq-progress,.fq-score{color:var(--muted);font-variant-numeric:tabular-nums}.fq-score{margin-left:auto}.fq-round{color:var(--accent-strong);margin:4px 0 0;font-weight:600}.fq-card{border:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);text-align:center;margin:12px 0;padding:18px 16px}.fq-label{color:var(--muted);font-size:.8rem;font-weight:600;display:block}.fq-prompt{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:1.6rem;font-weight:700;line-height:1.35}.fq-answer{border-top:1px dashed var(--border-strong);margin-top:14px;padding-top:12px}.fq-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:1.25rem;font-weight:600}.fq-feedback{border-radius:var(--radius-sm);border:1px solid;margin-bottom:4px;padding:10px 14px}.fq-feedback p{overflow-wrap:anywhere;margin:0}.fq-ok{border-color:var(--success);background:var(--success-soft)}.fq-ng{border-color:var(--danger);background:var(--danger-soft)}.fq-verdict{font-size:1.1rem;font-weight:700}.fq-ok .fq-verdict{color:var(--success)}.fq-ng .fq-verdict{color:var(--danger)}.fq-grade-q{margin:0;font-weight:600}.fq-wrong{margin:4px 0 8px;padding-left:1.2em}.fq-wrong li{overflow-wrap:anywhere;white-space:pre-wrap}.fq-wrong-given{color:var(--muted)}
