.detail-page.svelte-cr42pj{padding:1rem 0 3rem}.back-link.svelte-cr42pj{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.875rem;transition:color .15s;display:inline-block}.back-link.svelte-cr42pj:hover{color:var(--color-primary);text-decoration:none}.topic-header.svelte-cr42pj{margin-bottom:2.5rem}.category-badge.svelte-cr42pj{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background:var(--color-primary-light);border-radius:999px;margin-bottom:.75rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.topic-title.svelte-cr42pj{color:var(--color-text);margin-bottom:.5rem;font-size:2rem;font-weight:700;line-height:1.2}.topic-description.svelte-cr42pj{color:var(--color-text-secondary);max-width:36rem;font-size:1.0625rem;line-height:1.5}.detail-grid.svelte-cr42pj{flex-direction:column;gap:1.5rem;display:flex}.card.svelte-cr42pj{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem}.card-heading.svelte-cr42pj{color:var(--color-text);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.progress-status.svelte-cr42pj{color:var(--color-text);margin-bottom:1.25rem;font-size:1.25rem;font-weight:700}.progress-stats.svelte-cr42pj{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.stat.svelte-cr42pj{flex-direction:column;align-items:center;gap:.25rem;display:flex}.stat-value.svelte-cr42pj{color:var(--color-text);font-size:1.5rem;font-weight:700}.stat-label.svelte-cr42pj{color:var(--color-text-secondary);text-align:center;font-size:.75rem;line-height:1.3}.empty-state.svelte-cr42pj{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.9375rem;line-height:1.5}.questions-available.svelte-cr42pj{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.9375rem}.cta-btn.svelte-cr42pj{padding:.75rem 1.5rem;font-size:1rem;display:inline-flex}@media (width>=768px){.detail-grid.svelte-cr42pj{grid-template-columns:1fr 1fr;display:grid}.topic-title.svelte-cr42pj{font-size:2.25rem}}
