.assessment-list[data-v-99989d1f],.assessment-result[data-v-99989d1f]{color:#10204c;margin:auto;max-width:1450px;padding:12px}.assessment-heading h1[data-v-99989d1f],.assessment-result h1[data-v-99989d1f]{font-size:30px;font-weight:900;margin:0 0 12px}.assessment-heading p[data-v-99989d1f],.assessment-muted[data-v-99989d1f]{color:#718096;line-height:1.9}.assessment-card[data-v-99989d1f]{background:#fff;border:1px solid #e4e0f2;border-radius:18px;margin:20px 0;min-width:0;padding:24px}.assessment-card h2[data-v-99989d1f]{font-size:20px;font-weight:800;margin:12px 0}.assessment-card p[data-v-99989d1f]{line-height:1.9;margin:12px 0}.assessment-toolbar[data-v-99989d1f]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.assessment-danger[data-v-99989d1f],.assessment-primary[data-v-99989d1f],.assessment-secondary[data-v-99989d1f]{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;padding:12px 18px}.assessment-primary[data-v-99989d1f]{background:#6d28d9;color:#fff}.assessment-secondary[data-v-99989d1f]{background:#f5f0ff;border-color:#e0d5ff;color:#6d28d9}.assessment-danger[data-v-99989d1f]{background:#fff;border-color:#fda4af;color:#e11d48}button[data-v-99989d1f]:disabled{cursor:default;opacity:.5}.assessment-error[data-v-99989d1f]{background:#fff1f2;border-radius:12px;color:#b91c1c;line-height:1.9;padding:16px}.assessment-badge[data-v-99989d1f]{background:#efe9ff;border-radius:8px;display:inline-block;font-size:13px;padding:6px 12px}.assessment-badge[data-v-99989d1f],.assessment-link[data-v-99989d1f]{color:#6d28d9;font-weight:800}.exam-list-grid[data-v-99989d1f],.objective-grid[data-v-99989d1f]{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.exam-list-grid .assessment-card[data-v-99989d1f]{margin:0}.assessment-tabs[data-v-99989d1f]{justify-content:flex-start;margin:24px 0}.assessment-start[data-v-99989d1f]{color:#10204c;margin:60px auto;max-width:760px;padding:20px}.assessment-start h1[data-v-99989d1f]{font-size:26px;font-weight:900}.assessment-session[data-v-99989d1f]{background:#f7f8fe;color:#10204c;min-height:100vh}.session-header[data-v-99989d1f]{align-items:center;background:#fff;border-bottom:1px solid #e7e6f4;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:18px 28px;position:sticky;top:0;z-index:20}.exam-logo[data-v-99989d1f]{height:50px;-o-object-fit:contain;object-fit:contain;width:100px}.timer[data-v-99989d1f]{background:#f3eeff;border-radius:12px;color:#6d28d9;font-variant-numeric:tabular-nums;font-weight:900;padding:12px 18px}.timer.urgent[data-v-99989d1f]{background:#fff1f2;color:#e11d48}.assessment-content[data-v-99989d1f]{margin:auto;max-width:1500px;padding:24px}.session-grid[data-v-99989d1f]{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 280px}.question-card h1[data-v-99989d1f]{font-size:25px;font-weight:800;line-height:2;margin:28px 0;white-space:pre-wrap}.answer-options[data-v-99989d1f]{display:grid;gap:14px;margin:24px 0}.answer-options button[data-v-99989d1f]{align-items:center;background:#fff;border:1px solid #dddfea;border-radius:12px;display:flex;gap:18px;line-height:1.8;padding:20px;text-align:right;white-space:pre-wrap}.answer-options button span[data-v-99989d1f]{align-items:center;background:#f4f0ff;border-radius:50%;display:flex;height:35px;justify-content:center;min-width:35px;width:35px}.answer-options button.selected[data-v-99989d1f]{background:#f4eeff;border-color:#7c3aed;color:#5b21b6}.question-navigation[data-v-99989d1f]{border-top:1px solid #eee;margin-top:35px;padding-top:22px}.question-grid[data-v-99989d1f]{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-top:20px}.question-grid button[data-v-99989d1f]{border:1px solid #e0ddef;border-radius:8px;font-size:13px;padding:9px 4px}.question-grid .answered[data-v-99989d1f]{background:#22b573;color:#fff}.question-grid .current[data-v-99989d1f]{outline:2px solid #7c3aed;outline-offset:2px}.save-status[data-v-99989d1f]{background:#ecfdf5;border-radius:12px;color:#15803d;margin-top:24px;padding:15px;text-align:center}.submit-confirmation[data-v-99989d1f]{box-shadow:0 0 0 100vmax #10204c66;inset:20% 15% auto;position:fixed;z-index:40}.result-overview[data-v-99989d1f]{align-items:center;display:flex;gap:30px}.result-percentage[data-v-99989d1f]{align-items:center;border:12px solid #7c3aed;border-radius:50%;color:#6d28d9;display:flex;font-size:32px;font-weight:900;height:140px;justify-content:center;min-width:140px;width:140px}.objective-card[data-v-99989d1f]{border:1px solid #e7e2f1;border-radius:12px;padding:18px}.objective-card small[data-v-99989d1f]{color:#718096;display:block;margin-top:8px}.objective-card.strong[data-v-99989d1f]{background:#effcf4;border-color:#bbf7d0}.objective-card.weak[data-v-99989d1f]{background:#fff7ed;border-color:#fed7aa}.objective-card span[data-v-99989d1f]{font-size:13px}.review-question[data-v-99989d1f]{border-top:1px solid #eceaf4;padding:24px 0}.review-question h3[data-v-99989d1f]{font-size:19px;font-weight:800;line-height:1.9;margin-top:16px;white-space:pre-wrap}.review-options[data-v-99989d1f]{display:grid;gap:10px;list-style:none;margin:18px 0;padding:0}.review-options li[data-v-99989d1f]{background:#f4f5fa;border-radius:9px;padding:12px}.review-options .correct[data-v-99989d1f]{background:#ecfdf5;color:#15803d}.review-options .wrong[data-v-99989d1f]{background:#fff1f2;color:#b91c1c}.answer-explanation[data-v-99989d1f]{color:#526381;white-space:pre-wrap}a[data-v-99989d1f]:focus-visible,button[data-v-99989d1f]:focus-visible,input[data-v-99989d1f]:focus-visible{outline:2px solid #7c3aed;outline-offset:3px}@media(max-width:800px){.exam-list-grid[data-v-99989d1f],.objective-grid[data-v-99989d1f],.session-grid[data-v-99989d1f]{grid-template-columns:1fr}.session-grid aside[data-v-99989d1f]{order:2}.assessment-content[data-v-99989d1f]{padding:14px}.assessment-card[data-v-99989d1f]{padding:18px}.session-header[data-v-99989d1f]{gap:10px;padding:12px}.question-card h1[data-v-99989d1f]{font-size:21px}.submit-confirmation[data-v-99989d1f]{inset:15% 5% auto}.result-overview[data-v-99989d1f]{flex-direction:column;text-align:center}}.exam-progress[data-v-99989d1f]{display:grid;font-size:14px;gap:10px;min-width:220px}.exam-progress progress[data-v-99989d1f]{accent-color:#7c3aed;border:0;border-radius:20px;height:9px;overflow:hidden;width:100%}.exam-progress progress[data-v-99989d1f]::-webkit-progress-bar{background:#e8e4f4}.exam-progress progress[data-v-99989d1f]::-webkit-progress-value{background:#7c3aed;border-radius:20px}.exam-tools[data-v-99989d1f]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.exam-info[data-v-99989d1f]{border-top:1px solid #e7e6f4;margin-top:28px;padding-top:15px}.exam-info div[data-v-99989d1f]{display:flex;font-size:14px;gap:10px;justify-content:space-between;margin:12px 0}.exam-info dt[data-v-99989d1f]{color:#718096}.exam-info dd[data-v-99989d1f]{font-weight:800}.exam-scratch[data-v-99989d1f]{border:1px solid #dddfea;border-radius:10px;display:block;margin-top:12px;padding:12px;width:100%}.question-card h1[data-v-99989d1f]{font-size:calc(25px*var(--exam-text-scale,1))}.answer-options button[data-v-99989d1f]{font-size:calc(17px*var(--exam-text-scale,1));min-height:76px}.question-grid .flagged[data-v-99989d1f]{border-color:#f59e0b;position:relative}.question-grid .flagged[data-v-99989d1f]:after{border-left:9px solid transparent;border-top:9px solid #f59e0b;content:"";position:absolute;right:0;top:0}.high-contrast[data-v-99989d1f]{background:#111;color:#fff}.high-contrast .answer-options button[data-v-99989d1f],.high-contrast .assessment-card[data-v-99989d1f],.high-contrast .session-header[data-v-99989d1f]{background:#171717;border-color:#aaa;color:#fff}.high-contrast .assessment-muted[data-v-99989d1f],.high-contrast .exam-info dt[data-v-99989d1f]{color:#ddd}.high-contrast .answer-options button.selected[data-v-99989d1f]{background:#38255d;border:3px solid #c4b5fd}.high-contrast .answer-options button span[data-v-99989d1f]{background:#38255d}.high-contrast .question-grid button[data-v-99989d1f]{background:#333;color:#fff}.high-contrast .question-grid .answered[data-v-99989d1f]{background:#166534}.high-contrast .question-grid .current[data-v-99989d1f]{outline-color:#ddd6fe}.report-filters[data-v-99989d1f]{align-items:end;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.report-filters label[data-v-99989d1f]{display:grid;font-size:13px;font-weight:800;gap:10px}.report-filters input[data-v-99989d1f],.report-filters select[data-v-99989d1f]{background:#fff;border:1px solid #dddfea;border-radius:10px;min-width:0;padding:12px;width:100%}.report-summary[data-v-99989d1f]{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-item[data-v-99989d1f]{border-top:4px solid #a78bfa;margin:0}.summary-item strong[data-v-99989d1f]{color:#5b21b6;font-size:30px}.summary-item h2[data-v-99989d1f]{font-size:17px}.summary-item p[data-v-99989d1f]{color:#718096;font-size:12px}.chart-legend[data-v-99989d1f]{display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:20px}.trend-chart[data-v-99989d1f]{margin:20px 0;max-height:320px;width:100%}.report-table[data-v-99989d1f]{margin:18px 0;overflow:auto}table[data-v-99989d1f]{border-collapse:collapse;font-size:13px;text-align:right;width:100%}th[data-v-99989d1f]{background:#f7f4ff;color:#6b7280}td[data-v-99989d1f],th[data-v-99989d1f]{border-bottom:1px solid #eee;line-height:1.8;padding:15px}td small[data-v-99989d1f]{color:#718096;display:block}.goal-status[data-v-99989d1f]{border-radius:8px;display:inline-block;padding:6px 10px;white-space:nowrap}.goal-status.strong[data-v-99989d1f]{background:#ecfdf5;color:#15803d}.goal-status.review[data-v-99989d1f]{background:#fff7ed;color:#b45309}.goal-status.developing[data-v-99989d1f]{background:#eff6ff;color:#0369a1}.goal-status.limited[data-v-99989d1f]{background:#f1f5f9;color:#64748b}@media(max-width:1000px){.report-filters[data-v-99989d1f],.report-summary[data-v-99989d1f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.report-filters[data-v-99989d1f],.report-summary[data-v-99989d1f]{grid-template-columns:1fr}.assessment-card[data-v-99989d1f]{padding:16px}.report-table table[data-v-99989d1f]{min-width:580px}}
