.source-badge[data-v-5f1a7458]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.78em;font-weight:700;letter-spacing:.2px}.source-badge--assigned[data-v-5f1a7458],.source-badge--challenge[data-v-5f1a7458]{background:#f1edff;color:#7764ca}.source-badge--assigned .source-badge__icon[data-v-5f1a7458],.source-badge--challenge .source-badge__icon[data-v-5f1a7458]{color:#7764ca}.source-badge--free[data-v-5f1a7458]{background:#e6f7ee;color:#2e7d52}.source-badge--free .source-badge__icon[data-v-5f1a7458]{color:#2e7d52}.source-badge__label[data-v-5f1a7458]{line-height:1}.stat-card[data-v-66092ea3]{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:14px;background:#fff;border:1px solid #eef0f3;width:100%}.stat-card--beecoins[data-v-66092ea3]{background:#fff7e0;border-color:#fbeab8}.stat-card--xp[data-v-66092ea3]{background:#f1edff;border-color:#ddd3ff}.stat-card__icon[data-v-66092ea3]{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(15,23,42,.04)}.stat-card__body[data-v-66092ea3]{min-width:0}.stat-card__label[data-v-66092ea3]{font-size:.8em;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#5c6573}.stat-card__value[data-v-66092ea3]{font-size:1.1em;font-weight:700;color:#1a1f2c;line-height:1.2;margin-top:4px}.question-dots[data-v-3e46fab4]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.question-dot[data-v-3e46fab4]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%}.question-dot--correct[data-v-3e46fab4]{background:#3fb16d}.question-dot--empty[data-v-3e46fab4]{background:#d9dde3}.question-dots__overflow[data-v-3e46fab4]{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:11px;background:#f1f2f5;color:#5c6573;font-size:.78em;font-weight:700}.detail-container[data-v-2015bac0]{max-width:900px}.back-btn[data-v-2015bac0]{color:#7764ca!important;font-weight:600;text-transform:none;letter-spacing:0;min-height:44px;padding-left:0!important;padding-right:12px!important;display:flex;width:-moz-fit-content;width:fit-content;margin-right:auto}.detail-card[data-v-2015bac0]{background:#fff;border-radius:20px;padding:24px;box-shadow:0 1px 5px rgba(15,23,42,.06),0 2px 2px rgba(15,23,42,.04),0 3px 1px -2px rgba(15,23,42,.05)!important}.detail-card--note[data-v-2015bac0]{display:flex;align-items:center;padding:18px 20px}.detail-header-card[data-v-2015bac0]{background:linear-gradient(135deg,#f4f0ff,#fff 70%)}.skills__note-text[data-v-2015bac0]{color:#5c6573;font-size:.95em}.detail-header[data-v-2015bac0]{display:flex;gap:24px;align-items:flex-start}.detail-header__icon[data-v-2015bac0]{flex:0 0 80px;width:80px;height:80px;border-radius:20px;background:#f1edff;display:flex;align-items:center;justify-content:center}.detail-header__body[data-v-2015bac0]{flex:1;min-width:0}.detail-title[data-v-2015bac0]{font-size:1.6em;font-weight:800;color:#1a1f2c;line-height:1.2;margin:0 0 16px}.detail-stats[data-v-2015bac0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:600px){.detail-header[data-v-2015bac0]{flex-direction:column;align-items:stretch}.detail-header__icon[data-v-2015bac0]{align-self:center}.detail-stats[data-v-2015bac0]{grid-template-columns:1fr}}.comprehension[data-v-2015bac0]{display:flex;align-items:center;gap:28px}.comprehension__ring[data-v-2015bac0]{flex:0 0 auto}.comprehension__body[data-v-2015bac0]{flex:1;min-width:0}.comprehension__label[data-v-2015bac0]{font-size:.78em;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#6c7382;margin:0}.comprehension__title[data-v-2015bac0]{font-size:1.5em;font-weight:800;color:#1a1f2c;margin:4px 0 8px;line-height:1.2}.comprehension__text[data-v-2015bac0]{font-size:.95em;color:#5c6573;margin:0;line-height:1.5}.comprehension__text[data-v-2015bac0] strong{color:#1a1f2c;font-weight:700}.comprehension__pct-suffix[data-v-2015bac0]{font-size:.6em}@media(max-width:600px){.comprehension[data-v-2015bac0]{flex-direction:column;align-items:flex-start;gap:16px}.comprehension__ring[data-v-2015bac0]{align-self:center}}.error-count[data-v-2015bac0]{font-size:1.6em;font-weight:700;color:#1a1f2c}.error-label[data-v-2015bac0]{font-size:.82em;color:#6c7382;margin-top:2px}.skills__title[data-v-2015bac0]{font-size:1.1em;font-weight:700;color:#1a1f2c;margin:0}.skills__subtitle[data-v-2015bac0]{font-size:.9em;color:#6c7382;margin:0}.skill-ring-wrap[data-v-2015bac0]{display:flex;justify-content:center}.skill-label[data-v-2015bac0]{font-size:.95em;font-weight:700;color:#1a1f2c;margin-bottom:2px}.skill-code-badge[data-v-2015bac0]{font-size:.75em;color:#7764ca;font-weight:700;margin-bottom:0}[data-v-2015bac0] .ep-legend--value{font-size:1.6em;font-weight:800;color:#1a1f2c}