.app-container[data-v-50ee19d6]{min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-50ee19d6]{display:flex;align-items:center;gap:28px;background:var(--surface);border-bottom:1px solid var(--border);padding:22px 32px}.app-logo[data-v-50ee19d6]{display:block;height:28px;width:auto}.app-header-divider[data-v-50ee19d6]{width:1px;height:28px;background:var(--border-strong)}.app-header-title[data-v-50ee19d6]{font-weight:500;font-size:1.05rem;color:var(--text)}.app-main[data-v-50ee19d6]{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.app-main-banner[data-v-50ee19d6]{flex:1;width:100%}.app-footer[data-v-50ee19d6]{background:var(--surface);padding:1rem 2rem;border-top:1px solid var(--border)}.legal[data-v-50ee19d6]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-weight:300;font-size:.82rem;color:var(--text-muted)}@media (max-width: 720px){.app-header[data-v-50ee19d6]{padding:16px;gap:16px}.app-logo[data-v-50ee19d6]{height:24px}.app-header-divider[data-v-50ee19d6]{display:none}.app-header-title[data-v-50ee19d6]{font-size:.92rem}.app-main[data-v-50ee19d6]{padding:1.25rem 1rem}.app-footer[data-v-50ee19d6]{padding:.9rem 1rem}}.brand-banner[data-v-5d1cacb9]{position:relative;overflow:hidden;color:#fff;background:var(--brand-gradient)}.brand-banner[data-v-5d1cacb9]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:repeating-linear-gradient(60deg,transparent 0 46px,#fff 46px 47px),repeating-linear-gradient(-60deg,transparent 0 46px,#fff 46px 47px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 55%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 55%,#000 100%);pointer-events:none}.watermark[data-v-5d1cacb9]{position:absolute;right:-40px;bottom:-70px;width:460px;opacity:.12;pointer-events:none}.slim .watermark[data-v-5d1cacb9]{width:360px;right:40px;bottom:-150px}.banner-top[data-v-5d1cacb9]{position:relative;z-index:1;display:flex;align-items:center;gap:28px;padding:22px 32px}.logo[data-v-5d1cacb9]{display:block;height:30px;width:auto}.banner-body[data-v-5d1cacb9]{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:40px 32px 96px}.slim .banner-body[data-v-5d1cacb9]{padding:18px 32px 84px}.kicker[data-v-5d1cacb9]{font-weight:500;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;margin-bottom:.6rem}h1[data-v-5d1cacb9]{color:var(--brand-sunbeam);font-size:2.9rem;line-height:1.12;margin:0 0 .7rem;max-width:18ch}.slim h1[data-v-5d1cacb9]{font-size:2rem;max-width:none}.banner-body[data-v-5d1cacb9] .role{font-size:1.3rem;font-weight:500;margin:0 0 1.4rem}.banner-body[data-v-5d1cacb9] .lede{font-weight:300;font-size:1.05rem;max-width:56ch;color:#ffffffe6;margin:0}.banner-body[data-v-5d1cacb9] .pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:1.6rem}.banner-body[data-v-5d1cacb9] .pill{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.42rem .95rem;font-size:.92rem}.banner-body[data-v-5d1cacb9] .pill b{font-weight:600;color:var(--brand-sunbeam)}@media (max-width: 720px){.banner-top[data-v-5d1cacb9]{padding:16px;gap:14px}.banner-body[data-v-5d1cacb9],.slim .banner-body[data-v-5d1cacb9]{padding:18px 16px 80px}h1[data-v-5d1cacb9]{font-size:2rem}.slim h1[data-v-5d1cacb9]{font-size:1.6rem}.banner-body[data-v-5d1cacb9] .role{font-size:1.1rem}.watermark[data-v-5d1cacb9],.slim .watermark[data-v-5d1cacb9]{width:260px;right:-60px;bottom:-50px}}.page-body[data-v-c155dc6a]{position:relative;z-index:2;max-width:860px;margin:-64px auto 0;padding:0 32px 40px}.welcome-card[data-v-c155dc6a]{padding:2rem 2.25rem}.welcome-card h2[data-v-c155dc6a]{margin-bottom:.35rem;font-size:1.5rem}.subtitle[data-v-c155dc6a]{color:var(--text-secondary);margin:0 0 1.75rem}.no-link .subtitle[data-v-c155dc6a]{margin:0}.info-section[data-v-c155dc6a]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.info-section.last[data-v-c155dc6a]{border-bottom:none;padding-bottom:0}.info-section h3[data-v-c155dc6a]{font-size:1.15rem;margin-bottom:.75rem}.about[data-v-c155dc6a]{color:var(--text-secondary);margin:0 0 1rem}.competency-list[data-v-c155dc6a]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem 1.25rem;margin:0;padding:0;list-style:none}.competency-list li[data-v-c155dc6a]{display:flex;align-items:center;gap:.7rem}.competency-letter[data-v-c155dc6a]{flex:none;width:30px;height:30px;border-radius:8px;background:var(--brand-berry-tint);color:var(--brand-berry);font-weight:600;font-size:.9rem;display:grid;place-items:center}.instructions-list[data-v-c155dc6a]{margin:0;padding-left:1.2rem;color:var(--text-secondary)}.instructions-list li[data-v-c155dc6a]{margin-bottom:.45rem}.instructions-list strong[data-v-c155dc6a]{color:var(--text)}.action-buttons[data-v-c155dc6a]{margin-top:1.75rem}.btn-large[data-v-c155dc6a]{width:100%;padding:.9rem;font-size:1.05rem}.reset-section[data-v-c155dc6a]{margin-top:1.25rem;text-align:center}.btn-link[data-v-c155dc6a]{background:none;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.btn-link[data-v-c155dc6a]:hover{color:var(--brand-berry)}@media (max-width: 720px){.page-body[data-v-c155dc6a]{padding:0 12px 28px}.welcome-card[data-v-c155dc6a]{padding:1.4rem 1.2rem}.competency-list[data-v-c155dc6a]{grid-template-columns:1fr}}.page-body[data-v-653c49ee]{position:relative;z-index:2;max-width:580px;margin:-64px auto 0;padding:0 32px 40px}.candidate-card[data-v-653c49ee]{padding:2rem 2.25rem}.candidate-card h2[data-v-653c49ee]{margin-bottom:.35rem;font-size:1.5rem}.subtitle[data-v-653c49ee]{color:var(--text-secondary);margin:0 0 1.5rem}.timer-note[data-v-653c49ee]{margin-bottom:1rem;padding:.75rem 1rem;background:var(--brand-teal-tint);border:1px solid var(--pastel-teal);border-radius:var(--radius-sm);color:var(--brand-teal);font-size:.9rem}.timer-note strong[data-v-653c49ee]{font-weight:600}@media (max-width: 720px){.page-body[data-v-653c49ee]{padding:0 12px 28px}.candidate-card[data-v-653c49ee]{padding:1.4rem 1.2rem}}.form-hint[data-v-653c49ee]{margin-top:.375rem;font-size:.8125rem;color:var(--text-muted)}.error-message[data-v-653c49ee]{margin-bottom:1rem;padding:.75rem 1rem;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:var(--danger-text);font-size:.875rem}.action-buttons[data-v-653c49ee]{display:flex;gap:1rem;margin-top:1.5rem}.action-buttons .btn-primary[data-v-653c49ee]{flex:1}.timer-container[data-v-32f8ed4e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1.1rem;box-shadow:var(--shadow-sm)}.timer-display[data-v-32f8ed4e]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.timer-icon[data-v-32f8ed4e]{font-size:1.25rem}.timer-time[data-v-32f8ed4e]{font-size:1.6rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.timer-label[data-v-32f8ed4e]{font-size:.875rem;color:var(--text-muted)}.timer-progress[data-v-32f8ed4e]{height:6px;background:var(--surface-hover);border-radius:3px;overflow:hidden}.timer-bar[data-v-32f8ed4e]{height:100%;background:var(--brand-teal);border-radius:3px;transition:width 1s linear,background .3s ease}.timer-low[data-v-32f8ed4e]{background:var(--brand-sunbeam)}.timer-critical[data-v-32f8ed4e]{background:var(--danger);animation:pulse-32f8ed4e 1s ease-in-out infinite}@keyframes pulse-32f8ed4e{0%,to{opacity:1}50%{opacity:.7}}.progress-sidebar[data-v-b6901600]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;box-shadow:var(--shadow-sm)}.progress-header[data-v-b6901600]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-header h3[data-v-b6901600]{margin:0;font-size:1rem;color:var(--text)}.progress-count[data-v-b6901600]{font-size:.875rem;color:var(--text-muted);font-weight:500}.progress-grid[data-v-b6901600]{display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem}.progress-item[data-v-b6901600]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.8rem;font-weight:500;border:1px solid transparent;transition:all .15s ease;cursor:pointer}.progress-item.unanswered[data-v-b6901600]{background:var(--surface-raised);color:var(--text-muted);border-color:var(--border)}.progress-item.answered[data-v-b6901600]{background:var(--brand-teal-tint);color:var(--brand-teal);border-color:var(--pastel-teal)}.progress-item.below-standard[data-v-b6901600]{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.progress-item.current[data-v-b6901600]{border:2px solid var(--brand-berry);color:var(--brand-berry);font-weight:600}.progress-item[data-v-b6901600]:hover{transform:scale(1.1)}.progress-item[data-v-b6901600]:focus{outline:none;box-shadow:0 0 0 3px #931a4238}.unanswered-warning[data-v-b6901600]{margin-top:1rem;padding:.5rem .75rem;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:.375rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--warning-text)}.warning-icon[data-v-b6901600]{font-size:1rem}.scenario-card[data-v-a78e8423]{background:var(--brand-teal-tint);border-left:3px solid var(--brand-teal);border-radius:0 .5rem .5rem 0;padding:1.25rem;margin-bottom:1.5rem}.scenario-label[data-v-a78e8423]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-teal);margin-bottom:.75rem}.scenario-content[data-v-a78e8423]{color:var(--text);line-height:1.7}.scenario-content[data-v-a78e8423] pre.code-block{background:var(--code-bg);color:var(--border);padding:1rem;border-radius:.375rem;overflow-x:auto;margin:.75rem 0;font-size:.8125rem;line-height:1.5}.scenario-content[data-v-a78e8423] code{font-family:Consolas,Monaco,Courier New,monospace}.scenario-content[data-v-a78e8423] pre.code-block code{background:none;padding:0;color:inherit}.select-hint[data-v-67422bbb]{margin:-.25rem 0 .75rem;color:var(--text-secondary);font-size:.9rem;font-style:italic}.option-item.checkbox .option-key[data-v-67422bbb]{border-radius:4px}.question-text[data-v-67422bbb] code,.option-text[data-v-67422bbb] code{font-family:Cascadia Code,Consolas,monospace;font-size:.9em;padding:.05rem .3rem;border-radius:4px;background:var(--surface-raised, #f1f1f4)}.mcq-question[data-v-67422bbb]{margin-top:1rem}.question-text[data-v-67422bbb]{font-size:1.125rem;font-weight:600;color:var(--text);margin-bottom:1.25rem}.options-list[data-v-67422bbb]{display:flex;flex-direction:column;gap:.75rem}.option-item[data-v-67422bbb]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:white;border:2px solid var(--border);border-radius:.5rem;cursor:pointer;transition:all .15s ease}.option-item[data-v-67422bbb]:hover{border-color:var(--brand-berry);background:var(--surface-raised)}.option-item.selected[data-v-67422bbb]{border-color:var(--brand-berry);background:var(--brand-berry-tint)}.option-item[data-v-67422bbb]:focus{outline:none;box-shadow:0 0 0 3px #931a4238}.option-key[data-v-67422bbb]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--border);border-radius:.25rem;font-weight:700;font-size:.875rem;color:var(--text-secondary);flex-shrink:0}.option-item.selected .option-key[data-v-67422bbb]{background:var(--brand-berry);color:#fff}.option-text[data-v-67422bbb]{flex:1;color:var(--text);line-height:1.5}.option-check[data-v-67422bbb]{color:var(--brand-berry);font-weight:700;font-size:1.25rem}.order-question[data-v-a396c317]{margin-top:1rem}.question-text[data-v-a396c317]{font-size:1.125rem;font-weight:600;color:var(--text);margin-bottom:1.25rem}.steps-list[data-v-a396c317]{display:flex;flex-direction:column;gap:.5rem}.step-item[data-v-a396c317]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:white;border:2px solid var(--border);border-radius:.5rem;cursor:grab;transition:all .15s ease}.step-item[data-v-a396c317]:hover{border-color:var(--brand-berry);background:var(--surface-raised)}.step-item[data-v-a396c317]:focus{outline:none;box-shadow:0 0 0 3px #931a4238;border-color:var(--brand-berry)}.step-item.dragging[data-v-a396c317]{opacity:.5;cursor:grabbing}.step-item.drag-over[data-v-a396c317]{border-color:var(--success);background:var(--success-bg)}.step-handle[data-v-a396c317]{color:var(--text-muted);font-size:1rem;letter-spacing:-.15em;cursor:grab}.step-number[data-v-a396c317]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--brand-berry);color:#fff;border-radius:50%;font-weight:700;font-size:.875rem;flex-shrink:0}.step-text[data-v-a396c317]{flex:1;color:var(--text);line-height:1.4}.step-controls[data-v-a396c317]{display:flex;flex-direction:column;gap:.125rem}.move-btn[data-v-a396c317]{padding:.125rem .375rem;background:var(--border);border:none;border-radius:.25rem;font-size:.625rem;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.move-btn[data-v-a396c317]:hover:not(:disabled){background:var(--border-strong)}.move-btn[data-v-a396c317]:disabled{opacity:.3;cursor:not-allowed}.keyboard-hint[data-v-a396c317]{margin-top:1rem;font-size:.75rem;color:var(--text-muted)}.short-answer-question[data-v-dfbb1e65]{margin-top:1rem}.question-text[data-v-dfbb1e65]{font-size:1.125rem;font-weight:600;color:var(--text);margin-bottom:1.25rem}.answer-container[data-v-dfbb1e65]{position:relative}.answer-input[data-v-dfbb1e65]{width:100%;padding:1rem;border:2px solid var(--border);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.code-input[data-v-dfbb1e65]{font-family:Cascadia Code,Consolas,SFMono-Regular,Menlo,monospace;font-size:.9rem;line-height:1.5;-moz-tab-size:4;tab-size:4;white-space:pre;overflow-x:auto;background:var(--surface-raised);min-height:360px}.answer-input[data-v-dfbb1e65]:focus{outline:none;border-color:var(--brand-berry);box-shadow:0 0 0 3px #931a4238}.answer-input.under-min[data-v-dfbb1e65]{border-color:var(--warning)}.answer-input.over-max[data-v-dfbb1e65]{border-color:var(--danger)}.answer-input.valid[data-v-dfbb1e65]{border-color:var(--success)}.char-count[data-v-dfbb1e65]{margin-top:.5rem;font-size:.875rem;color:var(--text-muted);display:flex;align-items:center;gap:.25rem}.char-count.warning[data-v-dfbb1e65]{color:var(--warning-text)}.separator[data-v-dfbb1e65],.range[data-v-dfbb1e65]{color:var(--text-muted)}.chars[data-v-dfbb1e65]{color:var(--text-muted);margin-left:.125rem}.hint[data-v-dfbb1e65]{margin-left:.5rem;font-size:.8125rem}.hint.error[data-v-dfbb1e65]{color:var(--danger)}.hint.success[data-v-dfbb1e65]{color:var(--success);font-weight:600}.paste-backdrop[data-v-dfbb1e65]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(20,16,40,.45)}.paste-dialog[data-v-dfbb1e65]{width:min(380px,100%);padding:1.5rem;border-radius:14px;background:var(--surface);box-shadow:0 24px 60px #14102840;text-align:center}.paste-dialog h3[data-v-dfbb1e65]{margin:0 0 .5rem;font-size:1.15rem;color:var(--text)}.paste-dialog p[data-v-dfbb1e65]{margin:0 0 1.25rem;color:var(--text-secondary)}.paste-ok[data-v-dfbb1e65]{min-width:120px;padding:.6rem 1.25rem;border:0;border-radius:999px;background:var(--brand-berry);color:#fff;font:inherit;font-weight:600;cursor:pointer}.assessment-page[data-v-7acd4a7d]{height:calc(100vh - 180px);overflow:hidden}.assessment-layout[data-v-7acd4a7d]{display:grid;grid-template-columns:280px 1fr;gap:2rem;height:100%}.sidebar[data-v-7acd4a7d]{display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.main-content[data-v-7acd4a7d]{display:flex;flex-direction:column;overflow-y:auto;padding-right:1rem}.question-header[data-v-7acd4a7d]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.question-number[data-v-7acd4a7d]{font-weight:600;color:var(--text)}.question-points[data-v-7acd4a7d]{padding:.25rem .75rem;background:var(--brand-berry-tint);color:var(--brand-berry-dark);border-radius:1rem;font-size:.875rem;font-weight:500}.question-unscored[data-v-7acd4a7d]{font-size:.875rem;color:var(--text-muted);font-style:italic}.question-card[data-v-7acd4a7d]{flex:1;overflow-y:auto;margin-bottom:1rem}.navigation[data-v-7acd4a7d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-top:1px solid var(--border);background:white;margin-top:auto}.nav-spacer[data-v-7acd4a7d]{flex:1}.modal-overlay[data-v-7acd4a7d]{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-7acd4a7d]{max-width:450px;padding:2rem}.modal h3[data-v-7acd4a7d]{margin-bottom:1rem;color:var(--text)}.modal p[data-v-7acd4a7d]{color:var(--text-secondary);margin-bottom:.5rem}.modal-hint[data-v-7acd4a7d]{font-size:.875rem;color:var(--text-muted)}.modal-actions[data-v-7acd4a7d]{display:flex;gap:1rem;margin-top:1.5rem}.modal-actions .btn[data-v-7acd4a7d]{flex:1}.submit-error[data-v-7acd4a7d]{margin:0;padding:10px 16px;background:var(--danger-bg, #fde8e8);color:var(--danger-text, #b42318);text-align:center}.fullscreen-bar[data-v-7acd4a7d]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 16px;background:var(--warning-bg);color:var(--warning-text);font-size:.9rem}.fullscreen-button[data-v-7acd4a7d]{padding:.3rem .9rem;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.focus-backdrop[data-v-7acd4a7d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:16px;background:rgba(20,16,40,.55)}.focus-dialog[data-v-7acd4a7d]{width:min(460px,100%);padding:1.5rem;border-radius:14px;background:var(--surface);box-shadow:0 24px 60px #1410284d;text-align:center}.focus-dialog h3[data-v-7acd4a7d]{margin:0 0 .5rem;font-size:1.2rem;color:var(--danger-text, #b42318)}.focus-dialog p[data-v-7acd4a7d]{margin:0 0 1.25rem;color:var(--text-secondary)}.focus-ok[data-v-7acd4a7d]{padding:.65rem 1.25rem;border:0;border-radius:999px;background:var(--brand-berry);color:#fff;font:inherit;font-weight:600;cursor:pointer}.page-body[data-v-858e05de]{position:relative;z-index:2;max-width:660px;margin:-64px auto 0;padding:0 32px 40px}@media (max-width: 720px){.page-body[data-v-858e05de]{padding:0 12px 28px}}.completion-card[data-v-858e05de]{text-align:center;padding:3rem 2rem}.completion-icon[data-v-858e05de]{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--brand-gradient-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.25rem;color:#fff}.completion-card h2[data-v-858e05de]{margin-bottom:1rem;font-size:1.6rem}.thank-you[data-v-858e05de]{font-size:1.125rem;color:var(--text);margin-bottom:1rem}.next-steps[data-v-858e05de]{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.contact-note[data-v-858e05de]{color:var(--text-muted);font-size:.875rem;margin-bottom:0}.submitted-note[data-v-858e05de]{padding:.6rem .9rem;border-radius:10px;background:var(--warning-bg);color:var(--warning-text)}.competency-chart[data-v-b2a9713b]{display:flex;flex-direction:column;gap:1rem}.competency-row[data-v-b2a9713b]{display:grid;grid-template-columns:1fr 2fr auto;gap:1rem;align-items:center}.competency-label[data-v-b2a9713b]{display:flex;align-items:center;gap:.5rem}.area-code[data-v-b2a9713b]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--border);border-radius:.25rem;font-weight:700;font-size:.75rem;color:var(--text-secondary)}.area-name[data-v-b2a9713b]{font-size:.875rem;color:var(--text)}.bar-container[data-v-b2a9713b]{position:relative;height:1.5rem;background:var(--border);border-radius:.25rem;overflow:hidden}.bar-fill[data-v-b2a9713b]{height:100%;border-radius:.25rem;transition:width .5s ease}.bar-value[data-v-b2a9713b]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:600;color:var(--text)}.score-detail[data-v-b2a9713b]{font-size:.8125rem;color:var(--text-muted);min-width:4rem;text-align:right}.question-detail-list[data-v-a3dc9a25]{display:flex;flex-direction:column;gap:.75rem}.list-controls[data-v-a3dc9a25]{display:flex;justify-content:flex-end;margin-bottom:.5rem}.control-btn[data-v-a3dc9a25]{padding:.375rem .75rem;font-size:.8125rem;background:var(--border);border:none;border-radius:.375rem;cursor:pointer;color:var(--text-secondary)}.control-btn[data-v-a3dc9a25]:hover{background:var(--border-strong)}.question-card[data-v-a3dc9a25]{border-radius:.5rem;border:1px solid var(--border);overflow:hidden;background:#fff}.question-card.status-correct[data-v-a3dc9a25]{border-left:4px solid var(--success)}.question-card.status-incorrect[data-v-a3dc9a25]{border-left:4px solid var(--danger)}.question-card.status-review[data-v-a3dc9a25]{border-left:4px solid var(--warning)}.card-header[data-v-a3dc9a25]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--surface-raised);cursor:pointer;-webkit-user-select:none;user-select:none}.card-header[data-v-a3dc9a25]:hover{background:var(--surface-hover)}.header-left[data-v-a3dc9a25],.header-right[data-v-a3dc9a25]{display:flex;align-items:center;gap:.75rem}.question-number[data-v-a3dc9a25]{font-weight:600;color:var(--text)}.type-badge[data-v-a3dc9a25]{font-size:.6875rem;padding:.125rem .5rem;background:var(--border);border-radius:.25rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em}.competencies[data-v-a3dc9a25]{font-size:.75rem;color:var(--text-muted)}.score[data-v-a3dc9a25]{font-weight:500;color:var(--text-secondary)}.status-icon[data-v-a3dc9a25]{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-a3dc9a25]{background:var(--success-bg);color:var(--success)}.status-icon.status-incorrect[data-v-a3dc9a25]{background:var(--danger-bg);color:var(--danger-text)}.status-icon.status-review[data-v-a3dc9a25]{background:var(--warning-bg);color:var(--warning-text)}.expand-icon[data-v-a3dc9a25]{font-size:1rem;color:var(--text-muted);width:1rem;text-align:center}.card-body[data-v-a3dc9a25]{padding:1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:1rem}.section-label[data-v-a3dc9a25]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.375rem}.scenario-text[data-v-a3dc9a25]{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.scenario-text[data-v-a3dc9a25] pre{background:var(--code-bg);color:var(--border);padding:.75rem;border-radius:.375rem;overflow-x:auto;margin:.5rem 0}.scenario-text[data-v-a3dc9a25] code{font-family:Consolas,Monaco,monospace;font-size:.8125rem}.question-text[data-v-a3dc9a25]{font-size:.9375rem;color:var(--text);font-weight:500}.mcq-options[data-v-a3dc9a25]{display:flex;flex-direction:column;gap:.5rem}.mcq-option[data-v-a3dc9a25]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;background:var(--surface-raised)}.mcq-option.correct[data-v-a3dc9a25]{background:var(--success-bg)}.mcq-option.wrong-selected[data-v-a3dc9a25]{background:var(--danger-bg)}.option-indicator[data-v-a3dc9a25]{flex-shrink:0;width:1.25rem;text-align:center}.correct-mark[data-v-a3dc9a25]{color:var(--success);font-weight:700}.wrong-mark[data-v-a3dc9a25]{color:var(--danger);font-weight:700}.empty-mark[data-v-a3dc9a25]{color:var(--text-muted)}.option-text[data-v-a3dc9a25]{font-size:.875rem;color:var(--text-secondary);flex:1}.option-labels[data-v-a3dc9a25]{display:flex;gap:.5rem;margin-left:auto;flex-shrink:0}.label-selected[data-v-a3dc9a25]{font-size:.75rem;color:var(--text-secondary);font-style:italic}.label-correct[data-v-a3dc9a25]{font-size:.75rem;color:var(--success);font-weight:500}.not-answered-notice[data-v-a3dc9a25]{font-size:.8125rem;color:var(--warning-text);font-style:italic;margin-bottom:.5rem;padding:.375rem .5rem;background:var(--warning-bg);border-radius:.25rem;border:1px solid var(--warning-border)}.ordering-comparison[data-v-a3dc9a25]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.order-column[data-v-a3dc9a25]{display:flex;flex-direction:column;gap:.375rem}.column-header[data-v-a3dc9a25]{font-size:.75rem;font-weight:600;color:var(--text-secondary);padding-bottom:.375rem;border-bottom:1px solid var(--border)}.order-step[data-v-a3dc9a25]{display:flex;gap:.5rem;padding:.375rem .5rem;background:var(--danger-bg);border-radius:.25rem;font-size:.8125rem}.order-step.correct-position[data-v-a3dc9a25],.order-step.correct-reference[data-v-a3dc9a25]{background:var(--success-bg)}.step-number[data-v-a3dc9a25]{font-weight:600;color:var(--text-muted);flex-shrink:0}.step-text[data-v-a3dc9a25]{color:var(--text-secondary)}.short-answer-response[data-v-a3dc9a25]{background:var(--surface-raised);padding:.75rem;border-radius:.375rem;font-size:.875rem;color:var(--text);white-space:pre-wrap;line-height:1.5}.not-answered[data-v-a3dc9a25]{color:var(--text-muted);font-style:italic}.rubric-info[data-v-a3dc9a25]{margin-top:.5rem}.rubric-elements[data-v-a3dc9a25]{display:flex;flex-direction:column;gap:.25rem}.rubric-group[data-v-a3dc9a25]{font-size:.8125rem;display:flex;gap:.5rem}.rubric-label[data-v-a3dc9a25]{color:var(--text-muted);flex-shrink:0}.rubric-items[data-v-a3dc9a25]{color:var(--success)}.rubric-items.disallowed[data-v-a3dc9a25]{color:var(--danger)}.heuristic-score[data-v-a3dc9a25]{margin-top:.5rem;font-size:.8125rem;color:var(--text-muted);font-style:italic}.attention-result[data-v-a3dc9a25]{display:inline-block;padding:.375rem .75rem;border-radius:.375rem;font-weight:600;font-size:.875rem}.attention-result.passed[data-v-a3dc9a25]{background:var(--success-bg);color:var(--success)}.attention-result.failed[data-v-a3dc9a25]{background:var(--danger-bg);color:var(--danger-text)}.metadata-section[data-v-a3dc9a25]{display:flex;gap:1.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.meta-item[data-v-a3dc9a25]{font-size:.75rem;color:var(--text-muted)}.no-data[data-v-a3dc9a25]{color:var(--text-muted);font-style:italic;text-align:center;padding:1rem}.results-summary[data-v-8b4ee7f9]{display:flex;flex-direction:column;gap:2rem}.score-header[data-v-8b4ee7f9]{display:flex;align-items:center;gap:2rem;padding:2rem;background:white;border-radius:.75rem;box-shadow:0 2px 8px #0000001a}.score-circle[data-v-8b4ee7f9]{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-8b4ee7f9]{border-color:var(--success);background:var(--success-bg)}.score-circle.band-hire[data-v-8b4ee7f9]{border-color:var(--info);background:var(--info-bg)}.score-circle.band-borderline[data-v-8b4ee7f9]{border-color:var(--warning);background:var(--warning-bg)}.score-circle.band-no[data-v-8b4ee7f9]{border-color:var(--danger);background:var(--danger-bg)}.score-value[data-v-8b4ee7f9]{font-size:2.5rem;font-weight:700;color:var(--text)}.score-label[data-v-8b4ee7f9]{font-size:.875rem;color:var(--text-muted)}.score-details h2[data-v-8b4ee7f9]{margin:0 0 .5rem;font-size:1.75rem}.score-details h2.band-strong[data-v-8b4ee7f9]{color:var(--success)}.score-details h2.band-hire[data-v-8b4ee7f9]{color:var(--info)}.score-details h2.band-borderline[data-v-8b4ee7f9]{color:var(--warning)}.score-details h2.band-no[data-v-8b4ee7f9]{color:var(--danger)}.score-breakdown[data-v-8b4ee7f9]{margin:0;font-size:1.125rem;color:var(--text-secondary)}.preliminary-note[data-v-8b4ee7f9]{margin:.75rem 0 0;font-size:.8125rem;color:var(--text-muted);font-style:italic}.section[data-v-8b4ee7f9]{background:white;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.section h3[data-v-8b4ee7f9]{margin:0 0 1rem;font-size:1.125rem;color:var(--text)}.info-grid[data-v-8b4ee7f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item[data-v-8b4ee7f9]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-8b4ee7f9]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.info-value[data-v-8b4ee7f9]{font-size:1rem;color:var(--text);font-weight:500}.flags-list[data-v-8b4ee7f9]{display:flex;flex-direction:column;gap:.75rem}.flag[data-v-8b4ee7f9]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem}.flag-warning[data-v-8b4ee7f9]{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.flag-error[data-v-8b4ee7f9]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.flag-ok[data-v-8b4ee7f9]{background:var(--success-bg);border:1px solid var(--success-border, transparent);color:var(--success)}.flag-icon[data-v-8b4ee7f9]{font-size:1.25rem}.metadata[data-v-8b4ee7f9]{background:var(--surface-raised)}.meta-item[data-v-8b4ee7f9]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.meta-item[data-v-8b4ee7f9]:last-child{margin-bottom:0}.meta-label[data-v-8b4ee7f9]{font-size:.875rem;color:var(--text-muted)}.meta-item code[data-v-8b4ee7f9]{font-size:.8125rem;background:var(--border);padding:.125rem .5rem;border-radius:.25rem}.user-agent[data-v-8b4ee7f9]{word-break:break-all}.admin-page[data-v-6e3345c7]{max-width:1000px;margin:0 auto;padding:1.5rem 1rem 2.5rem;display:grid;gap:1.25rem}.login-card[data-v-6e3345c7]{max-width:420px;width:100%;margin:2rem auto 0;padding:1.75rem}.login-card form[data-v-6e3345c7]{display:grid;gap:.6rem}.lookup-card[data-v-6e3345c7]{padding:1.25rem 1.5rem}.lookup-header[data-v-6e3345c7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.lookup-header h2[data-v-6e3345c7],.login-card h2[data-v-6e3345c7]{margin:0;font-size:1.25rem}.lookup[data-v-6e3345c7]{display:flex;gap:.6rem;flex-wrap:wrap}.lookup .form-input[data-v-6e3345c7]{flex:1 1 240px;text-transform:uppercase}.send-form[data-v-6e3345c7]{display:grid;gap:.45rem;max-width:520px}.send-form .btn[data-v-6e3345c7]{justify-self:start;margin-top:.5rem}.attempt-input[data-v-6e3345c7]{max-width:120px}.hint[data-v-6e3345c7]{color:var(--text-secondary);font-size:.85rem;margin:.1rem 0 0}.sent[data-v-6e3345c7]{margin-top:1rem;padding:.9rem 1rem;border-radius:var(--radius-sm, 8px);background:var(--success-bg, #ecfdf3);display:grid;gap:.5rem}.sent-row[data-v-6e3345c7]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sent-label[data-v-6e3345c7]{width:3.5rem;font-weight:600}.sent code[data-v-6e3345c7]{flex:1 1 260px;word-break:break-all}.submission-nav[data-v-6e3345c7]{display:flex;align-items:center;gap:.75rem;margin-top:1rem;flex-wrap:wrap;color:var(--text-secondary);font-size:.9rem}.muted[data-v-6e3345c7]{color:var(--text-secondary);margin:.35rem 0 1rem}.error-text[data-v-6e3345c7]{color:var(--danger-text, #b42318);margin:.25rem 0 0;font-size:.9rem}.btn-link[data-v-6e3345c7]{background:none;border:none;color:var(--text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/assets/Poppins-SemiBold-248c0244.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:300;font-display:swap;src:url(/assets/Outfit-Light-3b454ea6.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:400;font-display:swap;src:url(/assets/Outfit-Regular-f2494536.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:500;font-display:swap;src:url(/assets/Outfit-Medium-1669995d.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:600;font-display:swap;src:url(/assets/Outfit-SemiBold-030d373c.ttf) format("truetype")}:root{--brand-berry: #931a42;--brand-berry-dark: #7a1437;--brand-berry-tint: #fbf0f4;--brand-teal: #093e4d;--brand-teal-tint: #eef5f6;--brand-violet: #661a99;--brand-sunbeam: #ffcc59;--pastel-pink: #f2c9d7;--pastel-teal: #b6d7db;--pastel-violet: #e0c9f2;--pastel-cream: #fff3c9;--brand-gradient: linear-gradient(120deg, #931a42 0%, #86124f 45%, #661a99 100%);--brand-gradient-soft: linear-gradient(180deg, #b9629c, #991a42);--surface: #ffffff;--surface-raised: #faf8fa;--surface-hover: #f5f1f4;--border: #e8e3e8;--border-strong: #d6ced6;--text: #1b1030;--text-secondary: #5a5364;--text-muted: #6e6778;--accent: var(--brand-berry);--accent-light: var(--brand-berry-tint);--accent-strong: var(--brand-berry-dark);--focus-ring: 0 0 0 3px rgba(147, 26, 66, .22);--code-bg: #1b1030;--code-text: #f3eef5;--success: #1e7a55;--success-bg: #e7f4ee;--success-border: #b9dfcc;--info: var(--brand-teal);--info-bg: #e4eff1;--info-border: var(--pastel-teal);--warning: #935d00;--warning-text: #6b4a00;--warning-bg: var(--pastel-cream);--warning-border: #f3dd8e;--danger: #d0311f;--danger-text: #9b1f12;--danger-bg: #fdece9;--danger-border: #f5c4bc;--score-excellent: var(--success);--score-good: #3f8f5f;--score-moderate: var(--warning);--score-low: var(--danger);--font-heading: "Poppins", "Outfit", system-ui, sans-serif;--font-body: "Outfit", "Segoe UI Variable", system-ui, sans-serif;--font-accent: "Merriweather", Georgia, "Times New Roman", serif;--font-mono: "Cascadia Code", Consolas, "Courier New", monospace;--shadow-sm: 0 1px 2px rgba(27, 16, 48, .06);--shadow-md: 0 4px 16px rgba(27, 16, 48, .07);--shadow-lg: 0 12px 40px rgba(27, 16, 48, .1);--radius: 14px;--radius-sm: 8px}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--text);background:var(--surface-raised);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.2;font-family:var(--font-body);font-weight:600;color:var(--text)}h1{font-family:var(--font-heading);letter-spacing:-.01em}button{cursor:pointer;font-family:inherit;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1.4rem;border-radius:999px;font-weight:500;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease;border:1px solid transparent}.btn-primary{background:var(--brand-berry);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-berry-dark)}.btn-primary:disabled{background:#d9c9d0;cursor:not-allowed}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--brand-teal)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.btn-secondary:disabled{color:var(--text-muted);cursor:not-allowed}.btn-success{background:var(--success);color:#fff}.btn-success:hover:not(:disabled){background:#17603f}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-text)}.btn-outline{background:transparent;border:1px solid var(--brand-berry);color:var(--brand-berry)}.btn-outline:hover:not(:disabled){background:var(--brand-berry-tint)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.75rem}.form-group{margin-bottom:1.1rem}.form-label{display:block;margin-bottom:.35rem;font-weight:500;color:var(--text)}.form-input{width:100%;padding:.65rem .9rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus{outline:none;border-color:var(--brand-berry);box-shadow:var(--focus-ring)}.form-checkbox{display:flex;align-items:flex-start;gap:.5rem}.form-checkbox input[type=checkbox]{margin-top:.25rem;width:1rem;height:1rem;accent-color:var(--brand-berry)}input[type=checkbox],input[type=radio]{accent-color:var(--brand-berry)}pre,code{font-family:var(--font-mono);font-size:.875rem}pre{background:var(--code-bg);color:var(--code-text);padding:1rem;border-radius:10px;overflow-x:auto;margin:1rem 0}code{background:var(--brand-teal-tint);color:var(--brand-teal);padding:.1rem .35rem;border-radius:4px}pre code{background:none;color:inherit;padding:0}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}:focus-visible{outline:2px solid var(--brand-berry);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-hover)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
