.AssessmentRunner-module__apWFwW__runnerWrapper{background-color:var(--bg-page,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,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,var(--mainBlue));background:var(--mainBlue-surface,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,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,var(--mainBlue-surface));border-radius:var(--radius-sm);color:var(--mainBlue,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,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,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,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,var(--mainBlue));background:var(--mainBlue-surface,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,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,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,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,var(--mainBlue));background:var(--mainBlue-surface,var(--mainBlue-surface))}.AssessmentRunner-module__apWFwW__optionCardSelected{border-color:var(--mainBlue,var(--mainBlue));background:var(--mainBlue-surface,var(--mainBlue-surface));box-shadow:0 0 0 1px var(--mainBlue,var(--mainBlue))}.AssessmentRunner-module__apWFwW__optionLetterPill{border-radius:var(--radius-sm);background:var(--bg-alt);border:1px solid var(--border-default,var(--border-default));width:32px;height:32px;color:var(--text-heading,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,var(--mainBlue));border-color:var(--mainBlue,var(--mainBlue));color:#fff}.AssessmentRunner-module__apWFwW__optionText{color:var(--text-primary,var(--text-primary));font-size:.92rem;font-weight:500;line-height:1.45}.AssessmentRunner-module__apWFwW__stepNavBar{border-top:1px solid var(--border-subtle,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,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,var(--mainBlue));margin:0 0 1rem;font-size:1.05rem;font-weight:600}.AssessmentRunner-module__apWFwW__legendRow{border-bottom:1px solid var(--border-subtle,var(--border-subtle));color:var(--text-muted,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,var(--mainBlue));border-color:var(--mainBlue,var(--mainBlue));color:#fff;box-shadow:0 0 0 2px #00225540}.AssessmentRunner-module__apWFwW__sidebarSubmitBlock{border-top:1px solid var(--border-subtle,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);background:#00000080;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.AssessmentRunner-module__apWFwW__modalCard{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:480px;animation:.2s AssessmentRunner-module__apWFwW__popIn;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{align-items:flex-start;gap:.85rem;padding:1.5rem 1.5rem 1rem;display:flex;position:relative}.AssessmentRunner-module__apWFwW__modalIconWrap{border-radius:var(--radius-md);background:var(--mainBlue-surface,var(--mainBlue-surface));width:40px;height:40px;color:var(--mainBlue,var(--mainBlue));flex-shrink:0;justify-content:center;align-items:center;display:flex}.AssessmentRunner-module__apWFwW__modalTitle{color:var(--mainBlue,var(--mainBlue));margin:0 0 .25rem;font-size:1.15rem;font-weight:600}.AssessmentRunner-module__apWFwW__modalSubtitle{color:var(--text-secondary,var(--text-secondary));margin:0;font-size:.85rem}.AssessmentRunner-module__apWFwW__modalCloseBtn{color:var(--text-light);cursor:pointer;position:absolute;top:1.25rem;right:1.25rem}.AssessmentRunner-module__apWFwW__modalCloseBtn:hover{color:#0f172a}.AssessmentRunner-module__apWFwW__modalBody{padding:1rem 1.5rem}.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);border:1px solid var(--border-default,var(--border-default));border-radius:var(--radius-sm);text-align:center;flex-direction:column;gap:.2rem;padding:.75rem .5rem;display:flex}.AssessmentRunner-module__apWFwW__statBoxNum{color:var(--mainBlue,var(--mainBlue));font-size:1.25rem;font-weight:650}.AssessmentRunner-module__apWFwW__statBoxLabel{color:var(--text-muted,var(--text-muted));text-transform:uppercase;font-size:.7rem}.AssessmentRunner-module__apWFwW__modalWarning{border:1px solid var(--color-danger-light);border-radius:var(--radius-sm);color:var(--color-danger);background:#fef2f2;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.82rem;display:flex}.AssessmentRunner-module__apWFwW__modalFooter{background:var(--bg-page);border-top:1px solid var(--border-subtle,var(--border-subtle));justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.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,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,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,var(--mainBlue))}.AssessmentRunner-module__apWFwW__authGateHeader{margin-bottom:1.5rem}.AssessmentRunner-module__apWFwW__authGateTitle{color:var(--mainBlue,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,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,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,var(--border-subtle));padding-top:1rem}.AssessmentRunner-module__apWFwW__authGateBackLink{color:var(--mainBlue,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,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}}
