.AssessmentRunner-module__apWFwW__runnerWrapper{background-color:var(--bg-page);min-height:100vh;padding-bottom:4rem}.AssessmentRunner-module__apWFwW__stickyHeader{z-index:50;background:var(--bg-card,#fff);border-bottom:1px solid var(--border-default);position:sticky;top:0;box-shadow:0 2px 8px #0022550d}.AssessmentRunner-module__apWFwW__headerContainer{justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;padding-bottom:.85rem;display:flex}.AssessmentRunner-module__apWFwW__headerLeft{flex:1;align-items:center;gap:.75rem;display:flex}.AssessmentRunner-module__apWFwW__categoryBadge{color:var(--mainBlue);background:var(--mainBlue-surface);border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.AssessmentRunner-module__apWFwW__assessmentTitleText{color:var(--mainBlue);white-space:nowrap;text-overflow:ellipsis;max-width:500px;margin:0;font-size:1.15rem;font-weight:600;overflow:hidden}.AssessmentRunner-module__apWFwW__headerRight{align-items:center;gap:.75rem;display:flex}.AssessmentRunner-module__apWFwW__timerBox{background:var(--mainBlue-surface);border-radius:var(--radius-sm);color:var(--mainBlue);border:1px solid #00225526;align-items:center;gap:.45rem;padding:.45rem .85rem;font-family:monospace;display:flex}.AssessmentRunner-module__apWFwW__timerDigits{letter-spacing:.05em;font-size:1.05rem;font-weight:700}.AssessmentRunner-module__apWFwW__timerWarning{color:#b45309;background:#fffbeb;border-color:#fde68a}.AssessmentRunner-module__apWFwW__timerCritical{color:var(--color-danger);background:#fef2f2;border-color:#fecaca;animation:1s infinite alternate AssessmentRunner-module__apWFwW__pulse}@keyframes AssessmentRunner-module__apWFwW__pulse{0%{transform:scale(1)}to{transform:scale(1.03)}}.AssessmentRunner-module__apWFwW__submitHeaderBtn{border-radius:var(--radius-sm)}.AssessmentRunner-module__apWFwW__timerProgressTrack{background:var(--border-default);width:100%;height:4px;overflow:hidden}.AssessmentRunner-module__apWFwW__timerProgressFill{background:var(--mainBlue);height:100%;transition:width 1s linear}.AssessmentRunner-module__apWFwW__fillWarning{background:var(--accentAmber)}.AssessmentRunner-module__apWFwW__fillCritical{background:var(--color-danger)}.AssessmentRunner-module__apWFwW__runnerBody{margin-top:2rem}.AssessmentRunner-module__apWFwW__runnerLayout{grid-template-columns:1fr 320px;align-items:start;gap:2rem;display:grid}.AssessmentRunner-module__apWFwW__questionWorkspace{flex-direction:column;display:flex}.AssessmentRunner-module__apWFwW__questionCard{background:var(--bg-card,#fff);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm,0 2px 4px #0022550f);padding:2rem 2.25rem}.AssessmentRunner-module__apWFwW__qCardHeader{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.AssessmentRunner-module__apWFwW__qNumRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.AssessmentRunner-module__apWFwW__qNumBadge{color:var(--mainBlue);background:var(--mainBlue-surface);border-radius:var(--radius-sm);padding:.25rem .65rem;font-size:.85rem;font-weight:600}.AssessmentRunner-module__apWFwW__topicBadge{color:var(--text-muted);background:var(--bg-alt);border-radius:var(--radius-sm);padding:.25rem .55rem;font-size:.75rem;font-weight:600}.AssessmentRunner-module__apWFwW__flagBtn{color:var(--text-muted);background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast,.15s ease);align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.AssessmentRunner-module__apWFwW__flagBtn:hover{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.AssessmentRunner-module__apWFwW__flagBtnActive{color:#7c3aed;background:#ede9fe;border-color:#c4b5fd}.AssessmentRunner-module__apWFwW__questionPrompt{color:var(--text-heading);margin:0 0 1.5rem;font-size:1.2rem;font-weight:700;line-height:1.5}.AssessmentRunner-module__apWFwW__codeSnippetBox{border-radius:var(--radius-md);background:#0f172a;border:1px solid #ffffff1a;margin-bottom:1.5rem;overflow:hidden}.AssessmentRunner-module__apWFwW__codeHeader{background:var(--text-primary);color:var(--text-light);border-bottom:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.75rem;font-weight:600;display:flex}.AssessmentRunner-module__apWFwW__codeBlock{color:#38bdf8;margin:0;padding:1rem 1.25rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;line-height:1.55;overflow-x:auto}.AssessmentRunner-module__apWFwW__optionsList{flex-direction:column;gap:.85rem;margin-bottom:2rem;display:flex}.AssessmentRunner-module__apWFwW__optionCard{border:1.5px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all var(--transition-fast,.15s ease);background:#fff;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.AssessmentRunner-module__apWFwW__optionCard:hover{border-color:var(--mainBlue);background:var(--mainBlue-surface)}.AssessmentRunner-module__apWFwW__optionCardSelected{border-color:var(--mainBlue);background:var(--mainBlue-surface);box-shadow:0 0 0 1px var(--mainBlue)}.AssessmentRunner-module__apWFwW__optionLetterPill{border-radius:var(--radius-sm);background:var(--bg-alt);border:1px solid var(--border-default);width:32px;height:32px;color:var(--text-heading);transition:all var(--transition-fast,.15s ease);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.AssessmentRunner-module__apWFwW__letterPillSelected{background:var(--mainBlue);border-color:var(--mainBlue);color:#fff}.AssessmentRunner-module__apWFwW__optionText{color:var(--text-primary);font-size:.92rem;font-weight:500;line-height:1.45}.AssessmentRunner-module__apWFwW__stepNavBar{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.AssessmentRunner-module__apWFwW__navStepBtn{border-radius:var(--radius-md);align-items:center;gap:.45rem;padding:.65rem 1.25rem;font-weight:600;display:inline-flex}.AssessmentRunner-module__apWFwW__matrixSidebar{position:sticky;top:80px}.AssessmentRunner-module__apWFwW__matrixCard{background:var(--bg-card,#fff);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm,0 2px 4px #0022550f);padding:1.5rem}.AssessmentRunner-module__apWFwW__matrixTitle{color:var(--mainBlue);margin:0 0 1rem;font-size:1.05rem;font-weight:600}.AssessmentRunner-module__apWFwW__legendRow{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.85rem;font-size:.72rem;display:flex}.AssessmentRunner-module__apWFwW__legendItem{align-items:center;gap:.3rem;display:flex}.AssessmentRunner-module__apWFwW__legendDot{border-radius:var(--radius-xs);width:8px;height:8px}.AssessmentRunner-module__apWFwW__dotAnswered{background:var(--accentEmerald)}.AssessmentRunner-module__apWFwW__dotUnanswered{background:var(--border-strong)}.AssessmentRunner-module__apWFwW__dotFlagged{background:#7c3aed}.AssessmentRunner-module__apWFwW__matrixGrid{grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:1.5rem;display:grid}.AssessmentRunner-module__apWFwW__matrixPill{border-radius:var(--radius-sm);cursor:pointer;height:38px;transition:all var(--transition-fast,.15s ease);border:1px solid #0000;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.AssessmentRunner-module__apWFwW__matrixUnanswered{background:var(--bg-alt);border-color:var(--border-default);color:var(--text-secondary)}.AssessmentRunner-module__apWFwW__matrixUnanswered:hover{background:var(--border-default)}.AssessmentRunner-module__apWFwW__matrixAnswered{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.AssessmentRunner-module__apWFwW__matrixFlagged{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.AssessmentRunner-module__apWFwW__matrixCurrent{background:var(--mainBlue);border-color:var(--mainBlue);color:#fff;box-shadow:0 0 0 2px #00225540}.AssessmentRunner-module__apWFwW__sidebarSubmitBlock{border-top:1px solid var(--border-subtle);padding-top:1rem}.AssessmentRunner-module__apWFwW__fullSubmitBtn{border-radius:var(--radius-md);justify-content:center;gap:.45rem;width:100%;padding:.65rem 1rem}.AssessmentRunner-module__apWFwW__modalOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#00000080;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.AssessmentRunner-module__apWFwW__modalCard{border-radius:var(--radius-lg,12px);box-sizing:border-box;background:#fff;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 3rem);margin:auto;animation:.2s AssessmentRunner-module__apWFwW__popIn;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}@keyframes AssessmentRunner-module__apWFwW__popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.AssessmentRunner-module__apWFwW__modalHeader{flex-shrink:0;align-items:flex-start;gap:.85rem;padding:1.5rem 3rem 1rem 1.5rem;display:flex;position:relative}.AssessmentRunner-module__apWFwW__modalIconWrap{border-radius:var(--radius-md,8px);background:var(--mainBlue-surface);width:40px;height:40px;color:var(--mainBlue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AssessmentRunner-module__apWFwW__modalHeaderText{flex:1;min-width:0}.AssessmentRunner-module__apWFwW__modalTitle{color:var(--mainBlue);margin:0 0 .25rem;font-size:1.15rem;font-weight:600;line-height:1.3}.AssessmentRunner-module__apWFwW__modalSubtitle{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.4}.AssessmentRunner-module__apWFwW__modalCloseBtn{border-radius:var(--radius-full,9999px);width:32px;height:32px;color:var(--text-light,#94a3b8);cursor:pointer;transition:all var(--transition-fast,.15s ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:1.25rem;right:1.25rem}.AssessmentRunner-module__apWFwW__modalCloseBtn:hover{background:var(--bg-alt,#f1f5f9);color:#0f172a}.AssessmentRunner-module__apWFwW__modalBody{min-height:0;padding:.75rem 1.5rem 1.25rem;overflow-y:auto}.AssessmentRunner-module__apWFwW__summaryStats{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.AssessmentRunner-module__apWFwW__statBox{background:var(--bg-page,#f8fafc);border:1px solid var(--border-default);border-radius:var(--radius-sm,6px);text-align:center;flex-direction:column;gap:.25rem;min-width:0;padding:.75rem .4rem;display:flex}.AssessmentRunner-module__apWFwW__statBoxNum{color:var(--mainBlue);font-size:1.25rem;font-weight:700;line-height:1.2}.AssessmentRunner-module__apWFwW__statBoxLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:600;overflow:hidden}.AssessmentRunner-module__apWFwW__modalWarning{border:1px solid var(--color-danger-light,#fecaca);border-radius:var(--radius-sm,6px);color:var(--color-danger,#ef4444);background:#fef2f2;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;font-size:.82rem;line-height:1.45;display:flex}.AssessmentRunner-module__apWFwW__modalWarningIcon{flex-shrink:0;margin-top:2px}.AssessmentRunner-module__apWFwW__modalFooter{background:var(--bg-page,#f8fafc);border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.AssessmentRunner-module__apWFwW__modalCancelBtn,.AssessmentRunner-module__apWFwW__modalSubmitBtn{min-height:42px}.AssessmentRunner-module__apWFwW__authGateWrapper{background:radial-gradient(circle at 50% 15%,#0022550f 0%,#0000 65%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 140px);padding:3rem 1.25rem;display:flex}.AssessmentRunner-module__apWFwW__authGateCard{background:var(--bg-card,#fff);border:1px solid var(--border-default);border-radius:var(--radius-lg,12px);text-align:center;width:100%;max-width:580px;padding:2.5rem 2rem;box-shadow:0 10px 30px #00225514}.AssessmentRunner-module__apWFwW__authGateIconWrap{background:var(--mainBlue-surface);border:1px solid #0022551f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;display:flex}.AssessmentRunner-module__apWFwW__authGateIcon{color:var(--mainBlue)}.AssessmentRunner-module__apWFwW__authGateHeader{margin-bottom:1.5rem}.AssessmentRunner-module__apWFwW__authGateTitle{color:var(--mainBlue);margin:.75rem 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.AssessmentRunner-module__apWFwW__authGateSubtitle{color:var(--text-secondary,var(--text-muted));margin:0;font-size:.95rem;line-height:1.55}.AssessmentRunner-module__apWFwW__authGateSpecGrid{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:2rem;padding:1rem;display:grid}.AssessmentRunner-module__apWFwW__authGateSpecItem{text-align:center;flex-direction:column;gap:.2rem;display:flex}.AssessmentRunner-module__apWFwW__specLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,var(--text-light));font-size:.75rem;font-weight:600}.AssessmentRunner-module__apWFwW__specValue{color:var(--text-primary);font-size:.9rem;font-weight:700}.AssessmentRunner-module__apWFwW__authGateActions{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.AssessmentRunner-module__apWFwW__authGatePrimaryBtn{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem;font-size:1rem;font-weight:600;display:flex}.AssessmentRunner-module__apWFwW__authGateSecondaryBtn{border-radius:var(--radius-md);justify-content:center;align-items:center;width:100%;padding:.85rem;font-size:.95rem;font-weight:600;display:flex}.AssessmentRunner-module__apWFwW__authGateFooter{border-top:1px solid var(--border-subtle);padding-top:1rem}.AssessmentRunner-module__apWFwW__authGateBackLink{color:var(--mainBlue);align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.AssessmentRunner-module__apWFwW__authGateBackLink:hover{text-decoration:underline}.AssessmentRunner-module__apWFwW__authSpinner{border:3px solid #00225526;border-top-color:var(--mainBlue);border-radius:50%;width:44px;height:44px;margin-bottom:1rem;animation:.8s linear infinite AssessmentRunner-module__apWFwW__spin}.AssessmentRunner-module__apWFwW__authGateLoadingText{color:var(--text-secondary,var(--text-muted));font-size:1rem;font-weight:500}@keyframes AssessmentRunner-module__apWFwW__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.AssessmentRunner-module__apWFwW__runnerLayout{grid-template-columns:1fr}.AssessmentRunner-module__apWFwW__matrixSidebar{position:static}}@media (max-width:768px){.AssessmentRunner-module__apWFwW__headerContainer{flex-direction:column;align-items:flex-start}.AssessmentRunner-module__apWFwW__headerRight{justify-content:space-between;width:100%}.AssessmentRunner-module__apWFwW__questionCard{padding:1.25rem}.AssessmentRunner-module__apWFwW__questionPrompt{font-size:1.05rem}.AssessmentRunner-module__apWFwW__stepNavBar{flex-direction:column;align-items:stretch}.AssessmentRunner-module__apWFwW__navStepBtn{justify-content:center;width:100%}.AssessmentRunner-module__apWFwW__authGateSpecGrid{grid-template-columns:1fr;gap:.5rem}}@media (max-width:640px){.AssessmentRunner-module__apWFwW__modalOverlay{padding:.85rem}.AssessmentRunner-module__apWFwW__modalCard{border-radius:var(--radius-md,10px);max-width:100%;max-height:calc(100vh - 1.5rem)}.AssessmentRunner-module__apWFwW__modalHeader{gap:.75rem;padding:1.15rem 2.85rem .85rem 1.15rem}.AssessmentRunner-module__apWFwW__modalTitle{font-size:1.05rem}.AssessmentRunner-module__apWFwW__modalSubtitle{font-size:.82rem}.AssessmentRunner-module__apWFwW__modalBody{padding:.65rem 1.15rem 1rem}.AssessmentRunner-module__apWFwW__modalFooter{flex-direction:column-reverse;gap:.65rem;padding:.85rem 1.15rem 1.15rem}.AssessmentRunner-module__apWFwW__modalCancelBtn,.AssessmentRunner-module__apWFwW__modalSubmitBtn{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:44px;padding:.75rem 1rem;font-size:.9375rem}}@media (max-width:480px){.AssessmentRunner-module__apWFwW__modalOverlay{padding:.65rem}.AssessmentRunner-module__apWFwW__modalHeader{gap:.65rem;padding:1rem 2.75rem .75rem 1rem}.AssessmentRunner-module__apWFwW__modalIconWrap{width:36px;height:36px}.AssessmentRunner-module__apWFwW__modalTitle{font-size:1rem}.AssessmentRunner-module__apWFwW__modalSubtitle{font-size:.78rem}.AssessmentRunner-module__apWFwW__modalCloseBtn{top:.75rem;right:.75rem}.AssessmentRunner-module__apWFwW__modalBody{padding:.5rem 1rem .85rem}.AssessmentRunner-module__apWFwW__summaryStats{gap:.45rem;margin-bottom:.75rem}.AssessmentRunner-module__apWFwW__statBox{padding:.6rem .2rem}.AssessmentRunner-module__apWFwW__statBoxNum{font-size:1.1rem}.AssessmentRunner-module__apWFwW__statBoxLabel{font-size:.64rem}.AssessmentRunner-module__apWFwW__modalFooter{gap:.5rem;padding:.75rem 1rem 1rem}}
