.app-container[data-v-fcdf7b7d]{min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-fcdf7b7d]{background:#1a365d;color:#fff;padding:1rem 2rem;box-shadow:0 2px 4px #0000001a}.app-header h1[data-v-fcdf7b7d]{margin:0;font-size:1.5rem;font-weight:600}.app-main[data-v-fcdf7b7d]{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.app-footer[data-v-fcdf7b7d]{background:#f7fafc;padding:1rem 2rem;border-top:1px solid #e2e8f0}.integrity-note[data-v-fcdf7b7d]{margin:0;font-size:.875rem;color:#718096;text-align:center}.landing-page[data-v-f1f5089a]{max-width:700px;margin:0 auto}.welcome-card[data-v-f1f5089a]{padding:2rem}.welcome-card h2[data-v-f1f5089a]{margin-bottom:.5rem;color:#1a365d}.subtitle[data-v-f1f5089a]{color:#718096;font-size:1.125rem;margin-bottom:2rem}.info-section[data-v-f1f5089a]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.info-section h3[data-v-f1f5089a]{font-size:1rem;color:#2d3748;margin-bottom:.75rem}.info-section p[data-v-f1f5089a]{color:#4a5568;margin-bottom:.75rem}.competency-list[data-v-f1f5089a],.instructions-list[data-v-f1f5089a]{margin:0;padding-left:1.25rem;color:#4a5568}.competency-list li[data-v-f1f5089a],.instructions-list li[data-v-f1f5089a]{margin-bottom:.375rem}.integrity-section[data-v-f1f5089a]{background:#f7fafc;padding:1.25rem;border-radius:.5rem;border:1px solid #e2e8f0}.integrity-section p[data-v-f1f5089a]:last-child{margin-bottom:0}.consent-section[data-v-f1f5089a]{margin:1.5rem 0;padding:1rem;background:#ebf8ff;border-radius:.5rem;border:1px solid #bee3f8}.consent-section .form-checkbox span[data-v-f1f5089a]{color:#2c5282}.action-buttons[data-v-f1f5089a]{margin-top:1.5rem}.btn-large[data-v-f1f5089a]{width:100%;padding:1rem;font-size:1.125rem}.reset-section[data-v-f1f5089a]{margin-top:1.5rem;text-align:center}.btn-link[data-v-f1f5089a]{background:none;border:none;color:#718096;font-size:.875rem;cursor:pointer;text-decoration:underline}.btn-link[data-v-f1f5089a]:hover{color:#4a5568}.candidate-page[data-v-b5ec0b73]{max-width:500px;margin:0 auto}.candidate-card[data-v-b5ec0b73]{padding:2rem}.candidate-card h2[data-v-b5ec0b73]{margin-bottom:.5rem;color:#1a365d}.subtitle[data-v-b5ec0b73]{color:#718096;margin-bottom:2rem}.form-hint[data-v-b5ec0b73]{margin-top:.375rem;font-size:.8125rem;color:#a0aec0}.error-message[data-v-b5ec0b73]{margin-bottom:1rem;padding:.75rem 1rem;background:#fff5f5;border:1px solid #feb2b2;border-radius:.375rem;color:#c53030;font-size:.875rem}.action-buttons[data-v-b5ec0b73]{display:flex;gap:1rem;margin-top:1.5rem}.action-buttons .btn-primary[data-v-b5ec0b73]{flex:1}.timer-container[data-v-146ad5aa]{background:white;border-radius:.5rem;padding:.75rem 1rem;box-shadow:0 1px 3px #0000001a}.timer-display[data-v-146ad5aa]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.timer-icon[data-v-146ad5aa]{font-size:1.25rem}.timer-time[data-v-146ad5aa]{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:#2d3748}.timer-label[data-v-146ad5aa]{font-size:.875rem;color:#718096}.timer-progress[data-v-146ad5aa]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.timer-bar[data-v-146ad5aa]{height:100%;background:#38a169;border-radius:3px;transition:width 1s linear,background .3s ease}.timer-low[data-v-146ad5aa]{background:#dd6b20}.timer-critical[data-v-146ad5aa]{background:#e53e3e;animation:pulse-146ad5aa 1s ease-in-out infinite}@keyframes pulse-146ad5aa{0%,to{opacity:1}50%{opacity:.7}}.progress-sidebar[data-v-1ada4c81]{background:white;border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px #0000001a}.progress-header[data-v-1ada4c81]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-header h3[data-v-1ada4c81]{margin:0;font-size:1rem;color:#2d3748}.progress-count[data-v-1ada4c81]{font-size:.875rem;color:#718096;font-weight:500}.progress-grid[data-v-1ada4c81]{display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem}.progress-item[data-v-1ada4c81]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:.25rem;font-size:.75rem;font-weight:600;border:2px solid transparent;transition:all .15s ease;cursor:pointer}.progress-item.unanswered[data-v-1ada4c81]{background:#f7fafc;color:#a0aec0;border-color:#e2e8f0}.progress-item.answered[data-v-1ada4c81]{background:#c6f6d5;color:#22543d;border-color:#9ae6b4}.progress-item.current[data-v-1ada4c81]{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce4d}.progress-item[data-v-1ada4c81]:hover{transform:scale(1.1)}.progress-item[data-v-1ada4c81]:focus{outline:none;box-shadow:0 0 0 3px #3182ce80}.unanswered-warning[data-v-1ada4c81]{margin-top:1rem;padding:.5rem .75rem;background:#fffaf0;border:1px solid #fbd38d;border-radius:.375rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#c05621}.warning-icon[data-v-1ada4c81]{font-size:1rem}.scenario-card[data-v-8cee2e13]{background:#f0f4f8;border-left:4px solid #3182ce;border-radius:0 .5rem .5rem 0;padding:1.25rem;margin-bottom:1.5rem}.scenario-label[data-v-8cee2e13]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#3182ce;margin-bottom:.75rem}.scenario-content[data-v-8cee2e13]{color:#2d3748;line-height:1.7}.scenario-content[data-v-8cee2e13] pre.code-block{background:#1a202c;color:#e2e8f0;padding:1rem;border-radius:.375rem;overflow-x:auto;margin:.75rem 0;font-size:.8125rem;line-height:1.5}.scenario-content[data-v-8cee2e13] code{font-family:Consolas,Monaco,Courier New,monospace}.scenario-content[data-v-8cee2e13] pre.code-block code{background:none;padding:0;color:inherit}.mcq-question[data-v-1bb529f6]{margin-top:1rem}.question-text[data-v-1bb529f6]{font-size:1.125rem;font-weight:600;color:#2d3748;margin-bottom:1.25rem}.options-list[data-v-1bb529f6]{display:flex;flex-direction:column;gap:.75rem}.option-item[data-v-1bb529f6]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:white;border:2px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.option-item[data-v-1bb529f6]:hover{border-color:#3182ce;background:#f7fafc}.option-item.selected[data-v-1bb529f6]{border-color:#3182ce;background:#ebf8ff}.option-item[data-v-1bb529f6]:focus{outline:none;box-shadow:0 0 0 3px #3182ce4d}.option-key[data-v-1bb529f6]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:#e2e8f0;border-radius:.25rem;font-weight:700;font-size:.875rem;color:#4a5568;flex-shrink:0}.option-item.selected .option-key[data-v-1bb529f6]{background:#3182ce;color:#fff}.option-text[data-v-1bb529f6]{flex:1;color:#2d3748;line-height:1.5}.option-check[data-v-1bb529f6]{color:#3182ce;font-weight:700;font-size:1.25rem}.keyboard-hint[data-v-1bb529f6]{margin-top:1rem;font-size:.75rem;color:#a0aec0}.order-question[data-v-c3bc26b1]{margin-top:1rem}.question-text[data-v-c3bc26b1]{font-size:1.125rem;font-weight:600;color:#2d3748;margin-bottom:1.25rem}.steps-list[data-v-c3bc26b1]{display:flex;flex-direction:column;gap:.5rem}.step-item[data-v-c3bc26b1]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:white;border:2px solid #e2e8f0;border-radius:.5rem;cursor:grab;transition:all .15s ease}.step-item[data-v-c3bc26b1]:hover{border-color:#3182ce;background:#f7fafc}.step-item[data-v-c3bc26b1]:focus{outline:none;box-shadow:0 0 0 3px #3182ce4d;border-color:#3182ce}.step-item.dragging[data-v-c3bc26b1]{opacity:.5;cursor:grabbing}.step-item.drag-over[data-v-c3bc26b1]{border-color:#38a169;background:#f0fff4}.step-handle[data-v-c3bc26b1]{color:#a0aec0;font-size:1rem;letter-spacing:-.15em;cursor:grab}.step-number[data-v-c3bc26b1]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:#3182ce;color:#fff;border-radius:50%;font-weight:700;font-size:.875rem;flex-shrink:0}.step-text[data-v-c3bc26b1]{flex:1;color:#2d3748;line-height:1.4}.step-controls[data-v-c3bc26b1]{display:flex;flex-direction:column;gap:.125rem}.move-btn[data-v-c3bc26b1]{padding:.125rem .375rem;background:#e2e8f0;border:none;border-radius:.25rem;font-size:.625rem;color:#4a5568;cursor:pointer;transition:all .15s ease}.move-btn[data-v-c3bc26b1]:hover:not(:disabled){background:#cbd5e0}.move-btn[data-v-c3bc26b1]:disabled{opacity:.3;cursor:not-allowed}.keyboard-hint[data-v-c3bc26b1]{margin-top:1rem;font-size:.75rem;color:#a0aec0}.short-answer-question[data-v-920ab998]{margin-top:1rem}.question-text[data-v-920ab998]{font-size:1.125rem;font-weight:600;color:#2d3748;margin-bottom:1.25rem}.answer-container[data-v-920ab998]{position:relative}.answer-input[data-v-920ab998]{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:.5rem;font-family:inherit;font-size:1rem;line-height:1.6;resize:vertical;min-height:200px;transition:border-color .15s ease}.answer-input[data-v-920ab998]:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}.answer-input.under-min[data-v-920ab998]{border-color:#dd6b20}.answer-input.over-max[data-v-920ab998]{border-color:#e53e3e}.answer-input.valid[data-v-920ab998]{border-color:#38a169}.char-count[data-v-920ab998]{margin-top:.5rem;font-size:.875rem;color:#718096;display:flex;align-items:center;gap:.25rem}.char-count.warning[data-v-920ab998]{color:#c05621}.separator[data-v-920ab998]{color:#a0aec0}.range[data-v-920ab998]{color:#718096}.chars[data-v-920ab998]{color:#a0aec0;margin-left:.125rem}.hint[data-v-920ab998]{margin-left:.5rem;font-size:.8125rem}.hint.error[data-v-920ab998]{color:#e53e3e}.hint.success[data-v-920ab998]{color:#38a169;font-weight:600}.paste-notice[data-v-920ab998]{margin-top:.75rem;padding:.5rem .75rem;background:#fffaf0;border:1px solid #fbd38d;border-radius:.375rem;font-size:.8125rem;color:#c05621}.assessment-page[data-v-1c3185c3]{height:calc(100vh - 180px);overflow:hidden}.assessment-layout[data-v-1c3185c3]{display:grid;grid-template-columns:280px 1fr;gap:2rem;height:100%}.sidebar[data-v-1c3185c3]{display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.main-content[data-v-1c3185c3]{display:flex;flex-direction:column;overflow-y:auto;padding-right:1rem}.question-header[data-v-1c3185c3]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.question-number[data-v-1c3185c3]{font-weight:600;color:#2d3748}.question-points[data-v-1c3185c3]{padding:.25rem .75rem;background:#ebf8ff;color:#2b6cb0;border-radius:1rem;font-size:.875rem;font-weight:500}.question-unscored[data-v-1c3185c3]{font-size:.875rem;color:#718096;font-style:italic}.question-card[data-v-1c3185c3]{flex:1;overflow-y:auto;margin-bottom:1rem}.navigation[data-v-1c3185c3]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-top:1px solid #e2e8f0;background:white;margin-top:auto}.nav-hint[data-v-1c3185c3]{font-size:.75rem;color:#a0aec0}.modal-overlay[data-v-1c3185c3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1c3185c3]{max-width:450px;padding:2rem}.modal h3[data-v-1c3185c3]{margin-bottom:1rem;color:#2d3748}.modal p[data-v-1c3185c3]{color:#4a5568;margin-bottom:.5rem}.modal-hint[data-v-1c3185c3]{font-size:.875rem;color:#718096}.modal-actions[data-v-1c3185c3]{display:flex;gap:1rem;margin-top:1.5rem}.modal-actions .btn[data-v-1c3185c3]{flex:1}.results-page[data-v-8bb4fcbf]{max-width:600px;margin:0 auto}.completion-card[data-v-8bb4fcbf]{text-align:center;padding:3rem 2rem}.completion-icon[data-v-8bb4fcbf]{width:80px;height:80px;margin:0 auto 1.5rem;background:#f0fff4;border:4px solid #38a169;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#38a169}.completion-card h2[data-v-8bb4fcbf]{color:#1a365d;margin-bottom:1.5rem;font-size:1.75rem}.thank-you[data-v-8bb4fcbf]{font-size:1.125rem;color:#2d3748;margin-bottom:1rem}.next-steps[data-v-8bb4fcbf]{color:#4a5568;margin-bottom:1rem;line-height:1.6}.contact-note[data-v-8bb4fcbf]{color:#718096;font-size:.875rem;margin-bottom:0}.footer-actions[data-v-8bb4fcbf]{margin-top:2rem;text-align:center}.competency-chart[data-v-dc594fac]{display:flex;flex-direction:column;gap:1rem}.competency-row[data-v-dc594fac]{display:grid;grid-template-columns:1fr 2fr auto;gap:1rem;align-items:center}.competency-label[data-v-dc594fac]{display:flex;align-items:center;gap:.5rem}.area-code[data-v-dc594fac]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:#e2e8f0;border-radius:.25rem;font-weight:700;font-size:.75rem;color:#4a5568}.area-name[data-v-dc594fac]{font-size:.875rem;color:#2d3748}.bar-container[data-v-dc594fac]{position:relative;height:1.5rem;background:#e2e8f0;border-radius:.25rem;overflow:hidden}.bar-fill[data-v-dc594fac]{height:100%;border-radius:.25rem;transition:width .5s ease}.bar-value[data-v-dc594fac]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:600;color:#2d3748}.score-detail[data-v-dc594fac]{font-size:.8125rem;color:#718096;min-width:4rem;text-align:right}.question-detail-list[data-v-2c6e6ec2]{display:flex;flex-direction:column;gap:.75rem}.list-controls[data-v-2c6e6ec2]{display:flex;justify-content:flex-end;margin-bottom:.5rem}.control-btn[data-v-2c6e6ec2]{padding:.375rem .75rem;font-size:.8125rem;background:#e2e8f0;border:none;border-radius:.375rem;cursor:pointer;color:#4a5568}.control-btn[data-v-2c6e6ec2]:hover{background:#cbd5e0}.question-card[data-v-2c6e6ec2]{border-radius:.5rem;border:1px solid #e2e8f0;overflow:hidden;background:#fff}.question-card.status-correct[data-v-2c6e6ec2]{border-left:4px solid #38a169}.question-card.status-incorrect[data-v-2c6e6ec2]{border-left:4px solid #e53e3e}.question-card.status-review[data-v-2c6e6ec2]{border-left:4px solid #dd6b20}.card-header[data-v-2c6e6ec2]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f7fafc;cursor:pointer;-webkit-user-select:none;user-select:none}.card-header[data-v-2c6e6ec2]:hover{background:#edf2f7}.header-left[data-v-2c6e6ec2],.header-right[data-v-2c6e6ec2]{display:flex;align-items:center;gap:.75rem}.question-number[data-v-2c6e6ec2]{font-weight:600;color:#2d3748}.type-badge[data-v-2c6e6ec2]{font-size:.6875rem;padding:.125rem .5rem;background:#e2e8f0;border-radius:.25rem;color:#4a5568;text-transform:uppercase;letter-spacing:.025em}.competencies[data-v-2c6e6ec2]{font-size:.75rem;color:#718096}.score[data-v-2c6e6ec2]{font-weight:500;color:#4a5568}.status-icon[data-v-2c6e6ec2]{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem;font-weight:700}.status-icon.status-correct[data-v-2c6e6ec2]{background:#c6f6d5;color:#276749}.status-icon.status-incorrect[data-v-2c6e6ec2]{background:#fed7d7;color:#c53030}.status-icon.status-review[data-v-2c6e6ec2]{background:#feebc8;color:#c05621}.expand-icon[data-v-2c6e6ec2]{font-size:1rem;color:#718096;width:1rem;text-align:center}.card-body[data-v-2c6e6ec2]{padding:1rem;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1rem}.section-label[data-v-2c6e6ec2]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#718096;margin-bottom:.375rem}.scenario-text[data-v-2c6e6ec2]{font-size:.875rem;color:#4a5568;line-height:1.5}.scenario-text[data-v-2c6e6ec2] pre{background:#1a202c;color:#e2e8f0;padding:.75rem;border-radius:.375rem;overflow-x:auto;margin:.5rem 0}.scenario-text[data-v-2c6e6ec2] code{font-family:Consolas,Monaco,monospace;font-size:.8125rem}.question-text[data-v-2c6e6ec2]{font-size:.9375rem;color:#2d3748;font-weight:500}.mcq-options[data-v-2c6e6ec2]{display:flex;flex-direction:column;gap:.5rem}.mcq-option[data-v-2c6e6ec2]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;background:#f7fafc}.mcq-option.correct[data-v-2c6e6ec2]{background:#f0fff4}.mcq-option.wrong-selected[data-v-2c6e6ec2]{background:#fff5f5}.option-indicator[data-v-2c6e6ec2]{flex-shrink:0;width:1.25rem;text-align:center}.correct-mark[data-v-2c6e6ec2]{color:#38a169;font-weight:700}.wrong-mark[data-v-2c6e6ec2]{color:#e53e3e;font-weight:700}.empty-mark[data-v-2c6e6ec2]{color:#a0aec0}.option-text[data-v-2c6e6ec2]{font-size:.875rem;color:#4a5568;flex:1}.option-labels[data-v-2c6e6ec2]{display:flex;gap:.5rem;margin-left:auto;flex-shrink:0}.label-selected[data-v-2c6e6ec2]{font-size:.75rem;color:#4a5568;font-style:italic}.label-correct[data-v-2c6e6ec2]{font-size:.75rem;color:#276749;font-weight:500}.not-answered-notice[data-v-2c6e6ec2]{font-size:.8125rem;color:#c05621;font-style:italic;margin-bottom:.5rem;padding:.375rem .5rem;background:#fffaf0;border-radius:.25rem;border:1px solid #fbd38d}.ordering-comparison[data-v-2c6e6ec2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.order-column[data-v-2c6e6ec2]{display:flex;flex-direction:column;gap:.375rem}.column-header[data-v-2c6e6ec2]{font-size:.75rem;font-weight:600;color:#4a5568;padding-bottom:.375rem;border-bottom:1px solid #e2e8f0}.order-step[data-v-2c6e6ec2]{display:flex;gap:.5rem;padding:.375rem .5rem;background:#fff5f5;border-radius:.25rem;font-size:.8125rem}.order-step.correct-position[data-v-2c6e6ec2],.order-step.correct-reference[data-v-2c6e6ec2]{background:#f0fff4}.step-number[data-v-2c6e6ec2]{font-weight:600;color:#718096;flex-shrink:0}.step-text[data-v-2c6e6ec2]{color:#4a5568}.short-answer-response[data-v-2c6e6ec2]{background:#f7fafc;padding:.75rem;border-radius:.375rem;font-size:.875rem;color:#2d3748;white-space:pre-wrap;line-height:1.5}.not-answered[data-v-2c6e6ec2]{color:#a0aec0;font-style:italic}.rubric-info[data-v-2c6e6ec2]{margin-top:.5rem}.rubric-elements[data-v-2c6e6ec2]{display:flex;flex-direction:column;gap:.25rem}.rubric-group[data-v-2c6e6ec2]{font-size:.8125rem;display:flex;gap:.5rem}.rubric-label[data-v-2c6e6ec2]{color:#718096;flex-shrink:0}.rubric-items[data-v-2c6e6ec2]{color:#38a169}.rubric-items.disallowed[data-v-2c6e6ec2]{color:#e53e3e}.heuristic-score[data-v-2c6e6ec2]{margin-top:.5rem;font-size:.8125rem;color:#718096;font-style:italic}.attention-result[data-v-2c6e6ec2]{display:inline-block;padding:.375rem .75rem;border-radius:.375rem;font-weight:600;font-size:.875rem}.attention-result.passed[data-v-2c6e6ec2]{background:#c6f6d5;color:#276749}.attention-result.failed[data-v-2c6e6ec2]{background:#fed7d7;color:#c53030}.metadata-section[data-v-2c6e6ec2]{display:flex;gap:1.5rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.meta-item[data-v-2c6e6ec2]{font-size:.75rem;color:#718096}.no-data[data-v-2c6e6ec2]{color:#a0aec0;font-style:italic;text-align:center;padding:1rem}.results-summary[data-v-9a8e169a]{display:flex;flex-direction:column;gap:2rem}.score-header[data-v-9a8e169a]{display:flex;align-items:center;gap:2rem;padding:2rem;background:white;border-radius:.75rem;box-shadow:0 2px 8px #0000001a}.score-circle[data-v-9a8e169a]{width:140px;height:140px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:6px solid}.score-circle.band-strong[data-v-9a8e169a]{border-color:#38a169;background:#f0fff4}.score-circle.band-hire[data-v-9a8e169a]{border-color:#3182ce;background:#ebf8ff}.score-circle.band-borderline[data-v-9a8e169a]{border-color:#dd6b20;background:#fffaf0}.score-circle.band-no[data-v-9a8e169a]{border-color:#e53e3e;background:#fff5f5}.score-value[data-v-9a8e169a]{font-size:2.5rem;font-weight:700;color:#2d3748}.score-label[data-v-9a8e169a]{font-size:.875rem;color:#718096}.score-details h2[data-v-9a8e169a]{margin:0 0 .5rem;font-size:1.75rem}.score-details h2.band-strong[data-v-9a8e169a]{color:#38a169}.score-details h2.band-hire[data-v-9a8e169a]{color:#3182ce}.score-details h2.band-borderline[data-v-9a8e169a]{color:#dd6b20}.score-details h2.band-no[data-v-9a8e169a]{color:#e53e3e}.score-breakdown[data-v-9a8e169a]{margin:0;font-size:1.125rem;color:#4a5568}.preliminary-note[data-v-9a8e169a]{margin:.75rem 0 0;font-size:.8125rem;color:#718096;font-style:italic}.section[data-v-9a8e169a]{background:white;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.section h3[data-v-9a8e169a]{margin:0 0 1rem;font-size:1.125rem;color:#2d3748}.info-grid[data-v-9a8e169a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item[data-v-9a8e169a]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-9a8e169a]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#718096}.info-value[data-v-9a8e169a]{font-size:1rem;color:#2d3748;font-weight:500}.flags-list[data-v-9a8e169a]{display:flex;flex-direction:column;gap:.75rem}.flag[data-v-9a8e169a]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem}.flag-warning[data-v-9a8e169a]{background:#fffaf0;border:1px solid #fbd38d;color:#c05621}.flag-error[data-v-9a8e169a]{background:#fff5f5;border:1px solid #feb2b2;color:#c53030}.flag-icon[data-v-9a8e169a]{font-size:1.25rem}.metadata[data-v-9a8e169a]{background:#f7fafc}.meta-item[data-v-9a8e169a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.meta-item[data-v-9a8e169a]:last-child{margin-bottom:0}.meta-label[data-v-9a8e169a]{font-size:.875rem;color:#718096}.meta-item code[data-v-9a8e169a]{font-size:.8125rem;background:#e2e8f0;padding:.125rem .5rem;border-radius:.25rem}.user-agent[data-v-9a8e169a]{word-break:break-all}.admin-page[data-v-5d9a7de6]{max-width:900px;margin:0 auto}.login-card[data-v-5d9a7de6]{max-width:400px;margin:2rem auto;padding:2rem}.login-card h2[data-v-5d9a7de6]{color:#1a365d;margin-bottom:1.5rem;text-align:center}.login-actions[data-v-5d9a7de6]{display:flex;gap:1rem;margin-top:1.5rem}.login-actions .btn-primary[data-v-5d9a7de6]{flex:1}.error-message[data-v-5d9a7de6]{margin-bottom:1rem;padding:.75rem 1rem;background:#fff5f5;border:1px solid #feb2b2;border-radius:.375rem;color:#c53030;font-size:.875rem}.admin-header[data-v-5d9a7de6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-header h2[data-v-5d9a7de6]{color:#1a365d;margin:0}.section[data-v-5d9a7de6]{margin-bottom:1.5rem}.section h3[data-v-5d9a7de6]{margin-bottom:1rem;color:#2d3748}.toggle-group[data-v-5d9a7de6]{display:flex;flex-direction:column;gap:.75rem}.toggle[data-v-5d9a7de6]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.toggle input[data-v-5d9a7de6]{width:1.125rem;height:1.125rem}.preview-form[data-v-5d9a7de6]{display:flex;gap:.75rem;margin-bottom:1.5rem}.preview-form .form-input[data-v-5d9a7de6]{flex:1}.preview-header[data-v-5d9a7de6]{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.preview-header p[data-v-5d9a7de6]{margin:0}.btn-sm[data-v-5d9a7de6]{padding:.375rem .75rem;font-size:.875rem}.questions-table[data-v-5d9a7de6]{width:100%;border-collapse:collapse;font-size:.875rem}.questions-table th[data-v-5d9a7de6],.questions-table td[data-v-5d9a7de6]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #e2e8f0}.questions-table th[data-v-5d9a7de6]{background:#f7fafc;font-weight:600;color:#4a5568}.questions-table code[data-v-5d9a7de6]{font-size:.75rem}.config-list[data-v-5d9a7de6]{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem}.config-list dt[data-v-5d9a7de6]{font-weight:500;color:#4a5568}.config-list dd[data-v-5d9a7de6]{margin:0;color:#718096}.config-list code[data-v-5d9a7de6]{background:#e2e8f0;padding:.125rem .375rem;border-radius:.25rem;font-size:.8125rem}.section-description[data-v-5d9a7de6]{color:#718096;font-size:.875rem;margin-bottom:1rem}.token-form[data-v-5d9a7de6]{display:flex;gap:.75rem;margin-bottom:1rem}.token-form .form-input[data-v-5d9a7de6]{flex:1}.token-result[data-v-5d9a7de6]{background:#f0fff4;border:1px solid #9ae6b4;border-radius:.5rem;padding:1rem}.token-display[data-v-5d9a7de6]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.token-label[data-v-5d9a7de6]{font-weight:500;color:#2d3748}.token-value[data-v-5d9a7de6]{background:#22543d;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-size:1.25rem;letter-spacing:.1em}.token-instruction[data-v-5d9a7de6]{margin:.75rem 0 0;font-size:.875rem;color:#276749}.result-load-options[data-v-5d9a7de6]{display:flex;flex-direction:column;gap:1rem}.token-fetch-form[data-v-5d9a7de6]{display:flex;gap:.75rem}.token-fetch-form .form-input[data-v-5d9a7de6]{flex:1;text-transform:uppercase}.divider[data-v-5d9a7de6]{display:flex;align-items:center;gap:1rem;color:#a0aec0;font-size:.875rem}.divider[data-v-5d9a7de6]:before,.divider[data-v-5d9a7de6]:after{content:"";flex:1;height:1px;background:#e2e8f0}.result-upload[data-v-5d9a7de6]{text-align:center;padding:1.5rem;background:#f7fafc;border-radius:.5rem;border:2px dashed #e2e8f0}.file-input[data-v-5d9a7de6]{display:none}.file-input-label[data-v-5d9a7de6]{cursor:pointer}.error-text[data-v-5d9a7de6]{color:#c53030;margin-top:.75rem;margin-bottom:0}.result-viewer-header[data-v-5d9a7de6]{margin-bottom:1.5rem}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:16px;line-height:1.5;color:#2d3748;background:#f7fafc}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.2}button{cursor:pointer;font-family:inherit;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;border-radius:.375rem;font-weight:500;text-decoration:none;transition:all .15s ease;border:none}.btn-primary{background:#3182ce;color:#fff}.btn-primary:hover{background:#2b6cb0}.btn-primary:disabled{background:#a0aec0;cursor:not-allowed}.btn-secondary{background:#e2e8f0;color:#4a5568}.btn-secondary:hover{background:#cbd5e0}.btn-success{background:#38a169;color:#fff}.btn-success:hover{background:#2f855a}.btn-danger{background:#e53e3e;color:#fff}.btn-danger:hover{background:#c53030}.btn-outline{background:transparent;border:2px solid #3182ce;color:#3182ce}.btn-outline:hover{background:#3182ce;color:#fff}.card{background:white;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.375rem;font-weight:500;color:#4a5568}.form-input{width:100%;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:.375rem;transition:border-color .15s ease}.form-input:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}.form-checkbox{display:flex;align-items:flex-start;gap:.5rem}.form-checkbox input[type=checkbox]{margin-top:.25rem;width:1rem;height:1rem}pre,code{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem}pre{background:#1a202c;color:#e2e8f0;padding:1rem;border-radius:.375rem;overflow-x:auto;margin:1rem 0}code{background:#edf2f7;padding:.125rem .375rem;border-radius:.25rem}pre code{background:none;padding:0}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}:focus-visible{outline:2px solid #3182ce;outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0a0a0}
