.q-preview.svelte-ccmhur{border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px;background:#fff;display:flex;flex-direction:column;gap:12px}.dark .q-preview.svelte-ccmhur{background:#111;border-color:#2a2a2a}.q-header.svelte-ccmhur{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.q-number.svelte-ccmhur{font-size:.75rem;font-weight:700;color:#9ca3af;font-variant-numeric:tabular-nums}.q-badge.svelte-ccmhur{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:9999px;color:#fff}.badge-mc.svelte-ccmhur{background:#3b82f6}.badge-tf.svelte-ccmhur{background:#8b5cf6}.badge-fb.svelte-ccmhur{background:#06b6d4}.badge-ua.svelte-ccmhur{background:#f59e0b}.badge-match.svelte-ccmhur{background:#10b981}.badge-mi.svelte-ccmhur{background:#f97316}.badge-ms.svelte-ccmhur{background:#ef4444}.q-diff.svelte-ccmhur{font-size:1.1rem;color:#d97706;margin-left:auto;letter-spacing:2px}.q-prompt.svelte-ccmhur,.q-scenario.svelte-ccmhur{font-size:.95rem;line-height:1.5;color:#1f2937}.q-scenario.svelte-ccmhur{font-style:italic;color:#4b5563;padding:10px 14px;background:#00000005;border-radius:8px;border-left:3px solid #d97706}.dark .q-prompt.svelte-ccmhur,.dark .q-scenario.svelte-ccmhur{color:#d1d5db}.dark .q-scenario.svelte-ccmhur{background:#ffffff05}.mc-choices.svelte-ccmhur{display:flex;flex-direction:column;gap:6px}.mc-choice.svelte-ccmhur{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:.9rem;color:#374151;background:#00000005}.mc-choice.correct.svelte-ccmhur{background:#22c55e14;border:1px solid rgba(34,197,94,.3)}.dark .mc-choice.svelte-ccmhur{color:#d1d5db;background:#ffffff08}.dark .mc-choice.correct.svelte-ccmhur{background:#22c55e1a;border-color:#22c55e40}.mc-letter.svelte-ccmhur{font-weight:700;font-size:.8rem;color:#9ca3af;width:20px;text-align:center;flex-shrink:0}.mc-text.svelte-ccmhur{flex:1}.correct-mark.svelte-ccmhur{color:#22c55e;font-weight:700;font-size:1rem;flex-shrink:0}.tf-answer.svelte-ccmhur{display:flex;align-items:center;gap:8px}.tf-badge.svelte-ccmhur{font-weight:800;font-size:.85rem;padding:4px 14px;border-radius:6px;letter-spacing:.05em}.tf-true.svelte-ccmhur{background:#22c55e1f;color:#16a34a}.tf-false.svelte-ccmhur{background:#ef44441f;color:#dc2626}.dark .tf-true.svelte-ccmhur{color:#4ade80;background:#22c55e26}.dark .tf-false.svelte-ccmhur{color:#f87171;background:#ef444426}.tf-correction.svelte-ccmhur{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem;padding:8px 12px;border-radius:8px;background:#ef44440a}.dark .tf-correction.svelte-ccmhur{background:#ef44440f}.correction-label.svelte-ccmhur{font-weight:600;color:#9ca3af}.correction-false.svelte-ccmhur{text-decoration:line-through;color:#ef4444}.correction-true.svelte-ccmhur{color:#22c55e;font-weight:600}.correction-arrow.svelte-ccmhur{color:#9ca3af}.fb-answer.svelte-ccmhur{display:flex;align-items:center;gap:8px;font-size:.9rem}.answer-label.svelte-ccmhur{font-weight:600;color:#9ca3af}.answer-value.svelte-ccmhur{font-weight:700;color:#d97706}.dark .answer-value.svelte-ccmhur{color:#f59e0b}.tolerance-note.svelte-ccmhur{font-size:.75rem;color:#9ca3af}.fb-choices.svelte-ccmhur{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.85rem}.choices-label.svelte-ccmhur{font-weight:600;color:#9ca3af;font-size:.8rem}.fb-chip.svelte-ccmhur{padding:3px 10px;border-radius:9999px;background:#0000000a;color:#6b7280;font-size:.8rem}.correct-chip.svelte-ccmhur{background:#22c55e1a;color:#16a34a;font-weight:600}.dark .fb-chip.svelte-ccmhur{background:#ffffff0f;color:#9ca3af}.dark .correct-chip.svelte-ccmhur{background:#22c55e1f;color:#4ade80}.match-pairs.svelte-ccmhur{display:flex;flex-direction:column;gap:6px}.match-pair.svelte-ccmhur{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-radius:8px;background:#00000005;font-size:.88rem}.dark .match-pair.svelte-ccmhur{background:#ffffff08}.match-term.svelte-ccmhur{font-weight:600;color:#1f2937;min-width:0;flex:1}.dark .match-term.svelte-ccmhur{color:#e5e7eb}.match-arrow.svelte-ccmhur{color:#d97706;font-weight:700;flex-shrink:0}.match-def.svelte-ccmhur{color:#6b7280;flex:2;min-width:0}.dark .match-def.svelte-ccmhur{color:#9ca3af}.mi-preview.svelte-ccmhur{display:flex;flex-direction:column;gap:12px}.mi-image-shell.svelte-ccmhur{display:inline-block;max-width:300px;padding:var(--mi-marker-margin, 0%)}.mi-image-wrap.svelte-ccmhur{position:relative;display:inline-block;max-width:100%;overflow:visible}.mi-preview-img.svelte-ccmhur{width:100%;border-radius:8px;display:block}.mi-preview-svg.svelte-ccmhur{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.mi-preview-svg.svelte-ccmhur polyline:where(.svelte-ccmhur){vector-effect:non-scaling-stroke}.mi-marker-dot.svelte-ccmhur{position:absolute;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:#f97316;color:#fff;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;pointer-events:none}.mi-answer-chip.svelte-ccmhur{position:absolute;transform:translate(18px,-50%);max-width:min(180px,42vw);padding:4px 8px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.08);color:#111827;font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:4;box-shadow:0 4px 10px #0f172a1f}.dark .mi-answer-chip.svelte-ccmhur{background:#1a1a1a;border-color:#333;color:#d1d5db}.mi-target-dot.svelte-ccmhur{position:absolute;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:2}.mi-target-dot-outline.svelte-ccmhur{background:#ffffffeb}.mi-target-dot-fill.svelte-ccmhur{box-shadow:0 0 0 1px #ffffff59}.mi-labels.svelte-ccmhur{display:flex;flex-direction:column;gap:4px}.mi-label-row.svelte-ccmhur{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;background:#00000005;font-size:.85rem}.dark .mi-label-row.svelte-ccmhur{background:#ffffff08}.mi-marker-id.svelte-ccmhur{font-weight:700;color:#f97316;min-width:16px}.mi-arrow.svelte-ccmhur{color:#f97316}.mi-label-text.svelte-ccmhur{color:#374151}.dark .mi-label-text.svelte-ccmhur{color:#d1d5db}.ms-steps.svelte-ccmhur{display:flex;flex-direction:column;gap:10px}.ms-step.svelte-ccmhur{padding:10px 14px;border-radius:8px;border:1px solid #e5e7eb;background:#00000003;display:flex;flex-direction:column;gap:6px}.dark .ms-step.svelte-ccmhur{border-color:#2a2a2a;background:#ffffff05}.ms-step-header.svelte-ccmhur{display:flex;align-items:center;gap:8px}.ms-step-num.svelte-ccmhur{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#d97706}.dark .ms-step-num.svelte-ccmhur{color:#f59e0b}.ms-step-type.svelte-ccmhur{font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:capitalize}.ms-step-prompt.svelte-ccmhur{font-size:.85rem;color:#4b5563}.dark .ms-step-prompt.svelte-ccmhur{color:#9ca3af}.ms-step-detail.svelte-ccmhur{font-size:.82rem;color:#374151;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dark .ms-step-detail.svelte-ccmhur{color:#d1d5db}.ms-step-detail.svelte-ccmhur code:where(.svelte-ccmhur){padding:1px 6px;border-radius:4px;background:#0000000d;font-size:.78rem}.dark .ms-step-detail.svelte-ccmhur code:where(.svelte-ccmhur){background:#ffffff14}.eq-preview.svelte-ccmhur{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:.85rem}.eq-frac.svelte-ccmhur{display:inline-flex;flex-direction:column;align-items:center;gap:1px}.eq-bar.svelte-ccmhur{width:100%;height:1px;background:#6b7280}.eq-num.svelte-ccmhur,.eq-den.svelte-ccmhur{font-size:.8rem;padding:0 4px;color:#4b5563}.dark .eq-num.svelte-ccmhur,.dark .eq-den.svelte-ccmhur{color:#9ca3af}.eq-slot.svelte-ccmhur{font-weight:600}.eq-result.svelte-ccmhur{color:#d97706;font-weight:600}.dark .eq-result.svelte-ccmhur{color:#f59e0b}.eq-preview-inline.svelte-ccmhur{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.eq-slot-val.svelte-ccmhur{font-size:.82rem;padding:3px 8px;border-radius:6px;background:#00000008}.eq-result-val.svelte-ccmhur{background:#d9770614;font-weight:600;color:#d97706}.dark .eq-slot-val.svelte-ccmhur{background:#ffffff0a}.dark .eq-result-val.svelte-ccmhur{background:#f59e0b1a;color:#f59e0b}.eq-op.svelte-ccmhur{font-weight:700;color:#9ca3af}.alt-answers.svelte-ccmhur{font-size:.75rem;color:#9ca3af;font-style:italic}.skip-note.svelte-ccmhur{font-size:.7rem;padding:2px 8px;border-radius:9999px;background:#8b5cf61a;color:#7c3aed}.dark .skip-note.svelte-ccmhur{background:#8b5cf61f;color:#a78bfa}.ms-reveal.svelte-ccmhur{font-size:.78rem;color:#6b7280;font-style:italic;padding-left:12px;border-left:2px solid #e5e7eb}.dark .ms-reveal.svelte-ccmhur{border-left-color:#333}.q-explanation.svelte-ccmhur{padding-top:10px;border-top:1px solid #f3f4f6;font-size:.82rem;color:#6b7280;line-height:1.5;overflow-x:auto}.dark .q-explanation.svelte-ccmhur{border-top-color:#222;color:#888}.expl-label.svelte-ccmhur{font-weight:700;color:#9ca3af;margin-right:6px}.q-explanation.svelte-ccmhur .katex{font-size:1.1em}@media (max-width: 640px){.q-preview.svelte-ccmhur{padding:12px 14px}.match-pair.svelte-ccmhur{flex-direction:column;gap:4px}.match-arrow.svelte-ccmhur{display:none}.match-def.svelte-ccmhur{padding-left:12px;border-left:2px solid #e5e7eb}}
