.stickyy[data-v-c31ecd0c]{display:flex;gap:.5rem;justify-content:end;padding-bottom:.75rem;position:sticky;top:1rem}.btn[data-v-c31ecd0c]{aspect-ratio:1/1;cursor:pointer;width:30px;z-index:5}.close[data-v-c31ecd0c]{background-color:var(--pink-50);border:1px solid var(--red-500);color:var(--red-500)}.submit[data-v-c31ecd0c]{background-color:var(--green-100);border:1px solid var(--green-500);color:var(--green-700)}.test-shell[data-v-c31ecd0c]{background:linear-gradient(135deg,var(--blue-50) 0,#f8fbff 48%,var(--saffron-50) 100%);color:var(--g9);min-height:100vh;min-width:320px;padding:clamp(1rem,2vw,2rem)}.attempt-view[data-v-c31ecd0c]{margin:0 auto;width:min(100%,1180px)}.results-view[data-v-c31ecd0c]{margin:0 auto;width:min(100%,800px)}.attempt-actions[data-v-c31ecd0c],.attempt-header[data-v-c31ecd0c],.navigator-heading[data-v-c31ecd0c],.question-meta[data-v-c31ecd0c],.results-header[data-v-c31ecd0c],.review-heading[data-v-c31ecd0c]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.review-answer[data-v-c31ecd0c]{display:flex;gap:1rem;margin-top:1rem}.attempt-header[data-v-c31ecd0c],.results-header[data-v-c31ecd0c]{margin-bottom:1.5rem}.eyebrow[data-v-c31ecd0c]{color:var(--s5);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0 0 .4rem;text-transform:uppercase}h1[data-v-c31ecd0c],h2[data-v-c31ecd0c],p[data-v-c31ecd0c]{margin:0}h1[data-v-c31ecd0c]{font-size:clamp(1.7rem,4vw,3rem);line-height:1.1;max-width:700px}h1[data-v-c31ecd0c],h2[data-v-c31ecd0c]{color:var(--p5)}h2[data-v-c31ecd0c]{font-size:1.1rem}.progress-copy[data-v-c31ecd0c]{color:var(--g6);margin-top:.65rem}.timer[data-v-c31ecd0c]{background:#fffc;border:1px solid rgba(30,64,175,.14);border-radius:8px;display:grid;gap:.25rem;min-width:125px;padding:.85rem 1rem;text-align:right}.timer span[data-v-c31ecd0c]{color:var(--g6);font-size:.7rem}.timer strong[data-v-c31ecd0c]{color:var(--p5);font-size:1.3rem;font-variant-numeric:tabular-nums}.attempt-layout[data-v-c31ecd0c]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 320px}.navigator-toggle[data-v-c31ecd0c]{display:none}.analytics-card[data-v-c31ecd0c],.navigator-panel[data-v-c31ecd0c],.question-panel[data-v-c31ecd0c],.review-card[data-v-c31ecd0c]{background:#ffffffeb;border:1px solid rgba(30,64,175,.13);border-radius:10px;box-shadow:0 14px 35px #1e40af14}.question-panel[data-v-c31ecd0c]{min-height:470px;padding:clamp(1.2rem,4vw,2.5rem)}.question-meta[data-v-c31ecd0c]{border-bottom:1px solid var(--g2);padding-bottom:1.25rem}.question-label[data-v-c31ecd0c]{color:var(--p4);font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mark-button[data-v-c31ecd0c],.primary-button[data-v-c31ecd0c],.secondary-button[data-v-c31ecd0c]{background:#fff;border:1px solid var(--g4);border-radius:5px;color:var(--g8);cursor:pointer;font:inherit;font-weight:700;padding:.7rem 1rem}.mark-button.marked[data-v-c31ecd0c]{background:var(--saffron-50);border-color:var(--s4);color:var(--s5)}.question-copy[data-v-c31ecd0c]{color:var(--p5);font-weight:700;margin:1rem 0 1.5rem}.answer-list[data-v-c31ecd0c]{display:grid;gap:.7rem}.answer-option[data-v-c31ecd0c]{align-items:center;background:#fff;border:1px solid var(--g3);border-radius:7px;color:var(--g8);cursor:pointer;display:grid;font:inherit;gap:.85rem;grid-template-columns:2rem 1fr auto;padding:.5rem;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:100%}.answer-option[data-v-c31ecd0c]:hover{border-color:var(--p2);transform:translate(2px)}.answer-option.selected[data-v-c31ecd0c]{background:var(--blue-50);border-color:var(--p3);box-shadow:0 4px 12px #1e40af1a;color:var(--p5)}.option-letter[data-v-c31ecd0c]{background:var(--g2);border-radius:50%;color:var(--g7);display:grid;font-weight:800;height:1.8rem;place-items:center;width:1.8rem}.selected .option-letter[data-v-c31ecd0c]{background:var(--p3);color:#fff}.option-check[data-v-c31ecd0c]{color:var(--green-700);font-size:1.1rem}.navigator-panel[data-v-c31ecd0c]{padding:1.1rem}.navigator-heading[data-v-c31ecd0c]{margin-bottom:1rem}.navigator-heading strong[data-v-c31ecd0c]{color:var(--p4);font-size:1.1rem}.question-grid[data-v-c31ecd0c]{display:grid;gap:.45rem;grid-template-columns:repeat(5,1fr);max-height:340px;overflow-y:auto;padding:.15rem;scrollbar-width:thin}.question-grid button[data-v-c31ecd0c]{aspect-ratio:1;background:var(--g1);border:1px solid var(--g3);border-radius:5px;color:var(--g7);cursor:pointer;font-weight:700}.question-grid button.current[data-v-c31ecd0c]{outline:2px solid var(--p3);outline-offset:1px}.question-grid button.answered[data-v-c31ecd0c]{background:var(--green-100);border-color:var(--green-500);color:var(--green-700)}.question-grid button.marked[data-v-c31ecd0c]{box-shadow:inset 0 -3px 0 var(--s4)}.question-grid button.seen[data-v-c31ecd0c]:not(.answered){background:var(--saffron-50);color:var(--saffron-700)}.legend[data-v-c31ecd0c]{color:var(--g6);display:flex;flex-wrap:wrap;font-size:.7rem;gap:.7rem;margin-top:1rem}.legend span[data-v-c31ecd0c]:before{background:var(--g4);border-radius:50%;content:"";display:inline-block;height:.55rem;margin-right:.25rem;width:.55rem}.legend-answered[data-v-c31ecd0c]:before{background:var(--green-500)!important}.legend-marked[data-v-c31ecd0c]:before{background:var(--s4)!important}.legend-unseen[data-v-c31ecd0c]:before{background:var(--g1)!important;border:1px solid var(--g5)}.attempt-actions[data-v-c31ecd0c]{margin-top:1rem}.mark-action[data-v-c31ecd0c]{margin-left:auto}.primary-button[data-v-c31ecd0c]{background:var(--p4);border-color:var(--p4);color:#fff}button[data-v-c31ecd0c]:disabled{cursor:not-allowed;opacity:.45}.results-header>div:first-child>p[data-v-c31ecd0c]:last-child{color:var(--g6);margin-top:.7rem}.score-ring[data-v-c31ecd0c]{background:#fff;border:8px solid var(--blue-200);border-radius:50%;display:grid;height:120px;min-width:120px;padding:1rem;place-items:center;text-align:center}.score-ring strong[data-v-c31ecd0c]{color:var(--p5);font-size:1.8rem;line-height:1}.score-ring span[data-v-c31ecd0c]{color:var(--g6);font-size:.7rem}.analytics-grid[data-v-c31ecd0c]{display:grid;gap:.7rem;grid-template-columns:repeat(6,1fr)}.analytics-card[data-v-c31ecd0c]{display:grid;gap:.35rem;padding:1rem}.analytics-card span[data-v-c31ecd0c]{color:var(--g6);font-size:.72rem}.analytics-card strong[data-v-c31ecd0c]{color:var(--p5);font-size:1.35rem}.analytics-card small[data-v-c31ecd0c]{color:var(--g6);font-size:.68rem}.result-summary[data-v-c31ecd0c]{background:var(--p5);border-radius:8px;color:#fff;display:flex;gap:2rem;margin:1.5rem 0 2rem;padding:1rem 1.25rem}.result-summary div[data-v-c31ecd0c]{display:grid;gap:.15rem}.result-summary strong[data-v-c31ecd0c]{font-size:1.25rem}.result-summary span[data-v-c31ecd0c]{color:#cbd9ef;font-size:.75rem}.review-title[data-v-c31ecd0c]{font-size:1.35rem;margin-bottom:.8rem}.review-list[data-v-c31ecd0c]{display:grid;gap:.8rem;list-style:none;padding:0}.review-card[data-v-c31ecd0c]{padding:1.25rem}.status[data-v-c31ecd0c]{font-size:.78rem;font-weight:800}.marked[data-v-c31ecd0c]{background-color:var(--green-50)}.status.correct[data-v-c31ecd0c]{color:var(--green-700)}.status.incorrect[data-v-c31ecd0c]{color:var(--red-500)}.status.skipped[data-v-c31ecd0c]{color:var(--s5)}.review-question[data-v-c31ecd0c]{color:var(--g8);line-height:1.6;margin:1rem 0}.review-options[data-v-c31ecd0c]{color:var(--g7);display:grid;gap:.45rem;line-height:1.55;margin:0;padding-left:2rem}.review-options li.correct[data-v-c31ecd0c]{color:var(--green-700);font-weight:800}.review-options li.selected[data-v-c31ecd0c]:not(.correct){color:var(--red-500);font-weight:700}.review-answer[data-v-c31ecd0c]{color:var(--g7);font-size:.85rem}.review-answer span[data-v-c31ecd0c]{color:var(--g6)}details[data-v-c31ecd0c]{border-top:1px solid var(--g2);margin-top:1rem;padding-top:1rem}summary[data-v-c31ecd0c]{color:var(--p4);cursor:pointer;font-weight:700}details p[data-v-c31ecd0c]{color:var(--g7);line-height:1.6;margin-top:.7rem}@media (max-width:800px){.attempt-layout[data-v-c31ecd0c]{grid-template-columns:1fr}.navigator-toggle[data-v-c31ecd0c]{align-items:center;background:#ffffffeb;border:1px solid rgba(30,64,175,.13);border-radius:10px;box-shadow:0 8px 20px #1e40af0f;color:var(--p5);cursor:pointer;display:flex;font:inherit;font-weight:700;grid-column:1;justify-content:space-between;order:0;padding:.9rem 1rem;width:100%}.navigator-toggle strong[data-v-c31ecd0c]{color:var(--p4);margin-left:auto;margin-right:.8rem}.navigator-panel[data-v-c31ecd0c]{display:none;order:1}.navigator-panel.is-open[data-v-c31ecd0c]{display:block}.question-panel[data-v-c31ecd0c]{order:2}.analytics-grid[data-v-c31ecd0c]{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.test-shell[data-v-c31ecd0c]{padding:1rem .75rem 2rem}.attempt-header[data-v-c31ecd0c],.results-header[data-v-c31ecd0c]{align-items:flex-start}.timer[data-v-c31ecd0c]{min-width:105px}.question-panel[data-v-c31ecd0c]{min-height:0;padding:1rem}.attempt-actions[data-v-c31ecd0c]{flex-wrap:wrap}.primary-button[data-v-c31ecd0c]{margin-left:auto}.analytics-grid[data-v-c31ecd0c]{grid-template-columns:repeat(2,1fr)}.result-summary[data-v-c31ecd0c]{gap:.5rem;justify-content:space-between}.review-answer[data-v-c31ecd0c]{align-items:flex-start;flex-direction:column;gap:.35rem}}
