.page-header[data-astro-cid-wx7mga5y]{margin-bottom:var(--space-8)}.page-header[data-astro-cid-wx7mga5y] h1[data-astro-cid-wx7mga5y]{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-3)}.page-header[data-astro-cid-wx7mga5y] p[data-astro-cid-wx7mga5y]{font-size:var(--text-lg);color:var(--color-text-muted)}.breadcrumb[data-astro-cid-wx7mga5y]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-8);flex-wrap:wrap}.breadcrumb[data-astro-cid-wx7mga5y] a[data-astro-cid-wx7mga5y]{color:var(--color-primary);text-decoration:none}.breadcrumb[data-astro-cid-wx7mga5y] a[data-astro-cid-wx7mga5y]:hover{text-decoration:underline}.breadcrumb-sep[data-astro-cid-wx7mga5y]{color:var(--color-text-muted)}.progress-container[data-astro-cid-wx7mga5y]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.progress-bar[data-astro-cid-wx7mga5y]{flex:1;height:8px;background:var(--color-border, #e2e8f0);border-radius:99px;overflow:hidden}.progress-fill[data-astro-cid-wx7mga5y]{height:100%;background:var(--color-primary);border-radius:99px;transition:width .3s ease}.progress-label[data-astro-cid-wx7mga5y]{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.exercise-card[data-astro-cid-wx7mga5y]{padding:var(--space-8);margin-bottom:var(--space-6)}.exercise-header[data-astro-cid-wx7mga5y]{margin-bottom:var(--space-4)}.exercise-number[data-astro-cid-wx7mga5y]{font-size:var(--text-sm);font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.question[data-astro-cid-wx7mga5y]{font-size:var(--text-base);line-height:1.8;margin-bottom:var(--space-6)}.options[data-astro-cid-wx7mga5y]{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.option-btn[data-astro-cid-wx7mga5y]{width:100%;text-align:left;padding:var(--space-4);border:2px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md);background:var(--color-surface, #fff);cursor:pointer;font-size:var(--text-sm);line-height:1.6;transition:border-color .15s;color:var(--color-text)}.option-btn[data-astro-cid-wx7mga5y]:hover:not(:disabled){border-color:var(--color-primary)}.option-btn[data-astro-cid-wx7mga5y].correct{border-color:#16a34a;background:#f0fdf4}.option-btn[data-astro-cid-wx7mga5y].incorrect{border-color:#dc2626;background:#fef2f2}.option-btn[data-astro-cid-wx7mga5y]:disabled{cursor:not-allowed}.explanation[data-astro-cid-wx7mga5y]{margin-top:var(--space-6);padding:var(--space-5);background:var(--color-surface-2, #f8fafc);border-radius:var(--radius-md);border-left:4px solid var(--color-primary)}.explanation-content[data-astro-cid-wx7mga5y]{font-size:var(--text-sm);line-height:1.8;margin-bottom:var(--space-4)}.next-btn[data-astro-cid-wx7mga5y]{background:var(--color-primary);color:#fff;border:none;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer}.results-card[data-astro-cid-wx7mga5y]{padding:var(--space-10);text-align:center}.results-card[data-astro-cid-wx7mga5y] h2[data-astro-cid-wx7mga5y]{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.score-line[data-astro-cid-wx7mga5y]{font-size:var(--text-xl);color:var(--color-text-muted);margin-bottom:var(--space-8)}.results-actions[data-astro-cid-wx7mga5y]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-8)}.btn-primary[data-astro-cid-wx7mga5y]{background:var(--color-primary);color:#fff;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;text-decoration:none;font-size:var(--text-base);border:none;cursor:pointer}.btn-secondary[data-astro-cid-wx7mga5y]{background:var(--color-surface, #fff);border:2px solid var(--color-border, #e2e8f0);color:var(--color-text);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;text-decoration:none;font-size:var(--text-base)}.next-suggestions[data-astro-cid-wx7mga5y]{display:flex;flex-direction:column;gap:var(--space-2)}.next-suggestions[data-astro-cid-wx7mga5y] p[data-astro-cid-wx7mga5y]{font-size:var(--text-sm);color:var(--color-text-muted)}.suggestion-link[data-astro-cid-wx7mga5y]{color:var(--color-primary);text-decoration:none;font-size:var(--text-sm)}.suggestion-link[data-astro-cid-wx7mga5y]:hover{text-decoration:underline}
