@media (width<=600px){.page{align-items:flex-start;padding:12px}.card{padding:18px}}@media (width<=600px){.examCard{flex-direction:column;align-items:stretch}.examCard button{width:100%}}@media (width<=650px){.appHeader{flex-direction:column;align-items:flex-start}.headerRight{justify-content:space-between;width:100%}}@media (width<=650px){.workspaceHeadingRow,.examAdminCard{flex-direction:column;align-items:stretch}.examAdminCard button{width:100%}}@media (width<=800px){.examEditorHeader{flex-direction:column;align-items:stretch;padding:20px}.examEditorActions{flex-wrap:wrap}.examEditorLayout{grid-template-columns:1fr}.examEditorSidebar{display:none}.examEditorMain{padding:16px}.formSection,.answersSection{padding:20px}}@media (width<=650px){.richAnswerEditorRow{grid-template-columns:28px 30px minmax(0,1fr)}}@media (width<=700px){.answersSection{padding:22px 18px 26px}.answerEditorRow.richAnswerEditorRow{grid-template-columns:28px 32px minmax(0,1fr);gap:8px;padding:10px}.answerEditorRow.richAnswerEditorRow .correctSelector{width:24px;height:24px}.answerEditorRow.richAnswerEditorRow .answerLetter{width:30px;height:30px}.answerChoiceToolbar{gap:2px}.choiceImageSizes,.choiceImageAlignment{border-top:1px solid #e7e1eb;border-left:0;width:100%;margin:3px 0 0;padding:5px 0 0}.questionEditorFooter{padding:12px 16px}}@media (width<=760px){.classificationGrid{grid-template-columns:1fr}}@media (width<=760px){.explanationLanguageHeader{flex-direction:column;align-items:flex-start;gap:5px}.explanationImageControls{border-top:1px solid #e7e1eb;border-left:0;width:100%;margin:3px 0 0;padding:5px 0 0}}@keyframes smartToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes smartToastOut{0%{opacity:1}to{opacity:0;transform:translateY(-5px)}}@media (width<=700px){.smartToast{max-width:none;top:14px;left:16px;right:16px}}@media (width<=760px){.examSettingsPanel{padding:18px}.examSettingsHeader{flex-direction:column}.experienceTypeGrid{grid-template-columns:1fr}}@media (width<=700px){.independentLimitsGrid{grid-template-columns:1fr}.examPreviewOverlay{padding:10px}.examPreviewModal{max-height:94vh}.examPreviewBody{padding:18px}}@media (width<=700px){.currentExperienceCard{flex-direction:column;align-items:stretch}.experienceManagementActions{justify-content:flex-start}}@media (width<=900px){.questionBankProgramGrid,.questionBankFilters{grid-template-columns:1fr}.questionBankResultHeader{flex-direction:column;align-items:flex-start}.questionBankPage{padding:18px}}@media (width<=760px){.questionBankSectionHeader{flex-direction:column;align-items:flex-start}}@media (width<=760px){.questionBankResultHeader,.reviewQueueBanner,.questionBankRowActions{flex-direction:column;align-items:stretch}}@media (width<=900px){.examEditorPage .reviewWorkflowSection .bankReadyChecklistGrid,.examEditorPage .reviewWorkflowSection .reviewSaveActions{grid-template-columns:1fr}}@media (width<=640px){.examEditorPage .reviewWorkflowSection{padding:18px}.examEditorPage .reviewWorkflowSection .reviewWorkflowHeader,.examEditorPage .reviewWorkflowSection .bankReadyChecklistHeader{flex-direction:column;align-items:flex-start}.examEditorPage .reviewWorkflowSection .bankReadyChecklistHeader>span{white-space:normal}.questionBankReviewLaunch{flex-direction:column;align-items:stretch}.questionBankReviewLaunch>span{text-align:left;max-width:none}}@media (width<=1180px){.questionBankDashboardLayout{grid-template-columns:1fr}.questionBankDashboardSide{grid-template-columns:repeat(2,minmax(0,1fr))}.questionBankDashboardSide .questionBankTableWrap{max-height:320px}}@media (width<=820px){.questionBankDashboardSide{grid-template-columns:1fr}.questionBankDashboardMain .questionBankTableWrap,.questionBankDashboardSide .questionBankTableWrap{max-height:480px}}@media (width<=1000px){.liveClassTeachingGrid,.liveClassSessionBar{grid-template-columns:1fr}.liveClassSessionStats{justify-content:flex-start}}@media (width<=650px){.liveClassConsoleTop{flex-direction:column;align-items:stretch}.liveClassJoinCode{flex-wrap:wrap}.liveClassSessionStats{gap:16px}.liveClassControls{flex-direction:column;align-items:stretch}.liveClassControls button{width:100%}}@media (width<=700px){.examWorkspaceHeader,.examWorkspaceFooter{flex-direction:column;align-items:stretch}.examWorkspaceHeaderMeta{justify-content:space-between}.examWorkspaceResponseCount,.examWorkspaceTimer{text-align:left}.examWorkspaceBody{padding:20px 16px}.examWorkspaceToolbar{flex-direction:column;align-items:flex-start}.examWorkspaceToolbarGroup{width:100%}.examWorkspaceNavigation{justify-content:space-between}.examWorkspaceNavigation button{flex:1}}@keyframes liveStudentPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (width<=700px){.liveStudentPage{padding:14px}.liveStudentJoinCard,.liveStudentWaitingCard{margin:20px auto;padding:20px}.liveStudentTopBar,.liveStudentSubmitBar{flex-direction:column;align-items:stretch}.liveStudentTopStatus{text-align:left}.liveStudentSubmitBar button{width:100%}}@media (width<=700px){.examWorkspaceNotesModal{inset:3vh 3vw}.examWorkspaceCalculatorAdvanced{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.examWorkspaceHighlightControl{width:100%}.examWorkspaceHighlightControl>button{flex:1}}@media (width<=700px){.examWorkspaceHighlightControl{width:auto}}@media (width<=700px){.examWorkspaceToolbar .examWorkspaceColorOption{width:34px;height:34px;min-height:34px}}@media (width<=700px){.examWorkspaceColorMenu{grid-template-columns:repeat(5,34px)}}@media (width<=800px){.liveClassTimerSetup,.livePresentationHeader,.livePresentationMetrics{flex-direction:column;align-items:stretch}.livePresentationMetrics>div{text-align:left}.livePresentationPage .examWorkspaceBody{padding:22px 16px}}@media (width<=1000px){.livePresentationHeader{grid-template-columns:190px 1fr;gap:18px;padding-right:56px}.livePresentationHeaderRight{grid-column:1/-1;justify-content:flex-end;justify-self:stretch}}@media (width<=720px){.livePresentationPage{padding:10px}.livePresentationHeader{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 50px 16px 16px;display:flex}.livePresentationBrand{align-items:center;gap:14px;display:flex}.livePresentationBrand>img,.livePresentationLogo{width:145px!important;max-width:145px!important;height:42px!important;max-height:42px!important}.livePresentationHeaderRight{width:100%}.livePresentationMetrics{justify-content:space-between;width:100%}.livePresentationPage .examWorkspaceBody{padding:24px 18px}}@media (width<=900px){.livePresentationHeader{grid-template-columns:minmax(160px,1fr) minmax(160px,.8fr) minmax(110px,.7fr);padding-left:14px}.livePresentationLogo{width:145px!important;max-width:145px!important;height:30px!important;max-height:30px!important}.livePresentationTimerCenter strong{font-size:32px}.examWorkspaceToolbarMeta{border-top:1px solid #eee8f1;border-left:0;justify-content:flex-end;width:100%;padding-top:7px;padding-left:0}}@media (width<=650px){.livePresentationPage{padding:8px}.livePresentationHeader{grid-template-columns:1fr 1fr;gap:10px;min-height:auto;padding:12px 44px 12px 12px}.livePresentationBrandBlock{grid-column:1/-1}.livePresentationTimerCenter{text-align:left;justify-items:start}.livePresentationAnsweredBlock{justify-self:end}.livePresentationPage .examWorkspaceBody{padding:24px 18px}}.livePresentationPage .examWorkspaceStem,.livePresentationPage .examWorkspaceStem p{color:var(--px-text)}@media (width>=901px){.livePresentationTimerCenter strong{font-size:40px}.livePresentationAnsweredBlock strong{font-size:27px}}@media (width<=1050px){.liveClassSessionPrimary{grid-template-columns:minmax(260px,1fr) auto;gap:14px}.liveClassSessionStats{grid-area:2/1/auto/-1;justify-content:flex-start}.liveClassTimerPanel{flex-direction:column;align-items:flex-start}.liveClassTimerActions{justify-content:flex-start}}@media (width<=680px){.liveClassSessionPrimary{grid-template-columns:1fr}.liveClassSessionStats{grid-column:auto}.liveClassTimerPanelTop{flex-direction:column;align-items:flex-start}.liveClassTimerActions{width:100%}.liveClassConsole .liveClassTimerActions .liveClassPresentationButton{margin-left:0!important}}@media (width<=900px){.liveStudentPresentationHeader{grid-template-columns:minmax(160px,1fr) minmax(160px,.8fr) minmax(110px,.7fr);padding-left:14px}.liveStudentAnswerAction{flex-direction:column;align-items:stretch}.liveStudentSaveAnswer{width:100%!important}.liveStudentWorkspace .examWorkspaceToolbarMeta{border-top:1px solid #eee8f1;border-left:0;justify-content:flex-end;width:100%;padding-top:7px;padding-left:0}}@media (width<=650px){.liveStudentWorkspace{padding:8px}.liveStudentPresentationHeader{grid-template-columns:1fr 1fr;gap:10px;min-height:auto;padding:12px 44px 12px 12px}.liveStudentPresentationHeader .livePresentationBrandBlock{grid-column:1/-1}.liveStudentPresentationHeader .livePresentationTimerCenter{text-align:left;justify-items:start}.liveStudentPresentationHeader .livePresentationAnsweredBlock{justify-self:end}.liveStudentWorkspace .examWorkspaceBody{padding:24px 18px}}.livePresentationPage .examWorkspaceHighlightControl{background:#fff!important;border:1px solid #cbd3df!important}.livePresentationPage .examWorkspaceColorButton{background:0 0!important;border:0!important}.examWorkspaceToolbar .examWorkspaceColorButton:hover,.livePresentationPage .examWorkspaceColorButton:hover{background:#f7f8fb!important;border:0!important}*{box-sizing:border-box}body{color:#24163a;background:#f7f4fc;margin:0;font-family:Arial,sans-serif}button,input{font:inherit}.page{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.card{background:#fff;border:1px solid #ddd;border-radius:14px;width:100%;max-width:560px;padding:28px}label{margin-top:16px;font-weight:700;display:block}input{border:1px solid #bbb;border-radius:7px;width:100%;margin-top:6px;padding:11px}button{color:#fff;cursor:pointer;background:#6a3dbb;border:0;border-radius:7px;margin-top:20px;padding:11px 18px;font-weight:700}.status{font-weight:700}.accessBox{background:#f7f4fc;border-radius:10px;margin:20px 0;padding:16px}.examList{gap:12px;display:grid}.examCard{border:1px solid #ddd;border-radius:10px;padding:16px}.examCard h2{margin-top:0}@media (width<=600px){.page{align-items:flex-start;padding:12px}.card{padding:18px}}.examType{background:#eee7fa;border-radius:999px;margin-bottom:6px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.examCard{justify-content:space-between;align-items:center;gap:16px;display:flex}.examCard button{margin-top:0}@media (width<=600px){.examCard{flex-direction:column;align-items:stretch}.examCard button{width:100%}}.adminWorkspace{width:100%;max-width:1100px;margin:0 auto;padding:30px}.workspaceGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:24px;display:grid}.workspaceCard{text-align:left;color:#24163a;background:#fff;border:1px solid #ddd;border-radius:14px;min-height:150px;margin:0;padding:22px}.workspaceCard:hover{border-color:#6a3dbb}.workspaceCard h2{margin-top:0}.backButton{color:#6a3dbb;background:0 0;margin:0 0 18px;padding:0}.appHeader{color:#fff;background:#3b1c6b;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 24px;display:flex}.headerRight{align-items:center;gap:16px;display:flex}.headerRight button{background:#8c63d2;margin:0}@media (width<=650px){.appHeader{flex-direction:column;align-items:flex-start}.headerRight{justify-content:space-between;width:100%}}.workspaceHeading{margin-bottom:24px}.workspaceHeading h1{margin-bottom:8px}.workspaceHeading p{color:#675d73;margin:0}.workspaceHeadingRow{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.workspaceEyebrow,.workspaceBreadcrumb{color:#6a3dbb;margin-bottom:6px;font-size:13px;font-weight:700}.primaryAction{white-space:nowrap;margin:0}.adminError{color:#8b1e1e;background:#fff0f0;border-radius:8px;margin-bottom:20px;padding:14px}.emptyWorkspace{text-align:center;background:#fff;border:1px dashed #c9c1d3;border-radius:14px;padding:40px 20px}.examAdminList{gap:14px;display:grid}.examAdminCard{background:#fff;border:1px solid #ddd;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.examAdminCard h2{margin:8px 0}.examAdminCard p{color:#675d73;margin:0}.examAdminCard button{margin:0}.examStatusRow{gap:8px;display:flex}.examStatusRow span{background:#eee7fa;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}@media (width<=650px){.workspaceHeadingRow,.examAdminCard{flex-direction:column;align-items:stretch}.examAdminCard button{width:100%}}.examEditorPage{color:#20152c;background:#f7f6fa;min-height:calc(100vh - 82px)}.examEditorHeader{background:#fff;border-bottom:1px solid #e8e4ec;justify-content:space-between;align-items:center;gap:32px;padding:24px 36px;display:flex}.examEditorHeader h1{margin:5px 0 0;font-size:28px;line-height:1.2}.examEditorHeader .editorBack{color:#673ab7;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0;font-size:14px;font-weight:600}.examEditorHeader .editorBack:hover{color:#45227f;background:0 0}.editorBreadcrumb{color:#81778a;font-size:13px}.examEditorActions{align-items:center;gap:10px;display:flex}.draftBadge{color:#655b6d;background:#f0edf4;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.examEditorActions button{width:auto;margin:0;padding:10px 17px}.examEditorLayout{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 190px);display:grid}.examEditorSidebar{background:#fff;border-right:1px solid #e8e4ec;padding:24px 14px}.sidebarSection+.sidebarSection{margin-top:30px}.sidebarLabel{color:#9a919f;letter-spacing:.1em;margin:0 10px 8px;font-size:10px;font-weight:800}.examEditorSidebar .sidebarItem,.examEditorSidebar .questionNavItem,.examEditorSidebar .addQuestionButton{color:#4d4454;text-align:left;width:100%;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;margin:2px 0;padding:9px 11px;font-size:14px;font-weight:600;display:flex}.examEditorSidebar .sidebarItem:hover,.examEditorSidebar .questionNavItem:hover,.examEditorSidebar .addQuestionButton:hover{background:#f6f3f9}.examEditorSidebar .sidebarItem.active,.examEditorSidebar .questionNavItem.active{color:#6333aa;background:#f0e9fa}.examEditorSidebar .questionNavItem span{color:#9b91a2;margin-right:9px;font-size:11px;font-weight:700}.examEditorSidebar .addQuestionButton{color:#6937ae;margin-top:8px}.examEditorMain{width:100%;max-width:1000px;margin:0 auto;padding:36px}.questionEditorCard{background:#fff;border:1px solid #e5e0e9;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #20152c08,0 10px 30px #20152c0d}.questionEditorTop{border-bottom:1px solid #eeeaf1;justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.questionEditorTop h2{margin:4px 0 0;font-size:19px;font-weight:700}.questionNumber{color:#8e8495;letter-spacing:.1em;font-size:10px;font-weight:800}.questionEditorTop .moreButton{color:#766c7d;width:36px;height:36px;box-shadow:none;background:0 0;border:1px solid #e5e0e9;border-radius:8px;margin:0;padding:0}.questionEditorTop .moreButton:hover{background:#f7f5f9}.fieldLabel{color:#44394b;margin:0 0 10px;font-size:13px;font-weight:700;display:block}.questionStemEditor{background:#fff;border:1px solid #dcd6e1;border-radius:11px;overflow:hidden}.editorToolbar{background:#faf9fb;border-bottom:1px solid #ebe7ee;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.editorToolbarGroup{align-items:center;gap:4px;display:flex}.editorToolbar .editorTool{color:#554b5c;width:auto;min-width:34px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:6px;margin:0;padding:0 9px;font-size:13px;font-weight:600}.editorToolbar .editorTool:hover,.editorToolbar .editorTool.active{color:#6333aa;background:#eee8f5}.editorCanvas .ProseMirror{color:#29202f;outline:none;min-height:220px;padding:20px;font-size:16px;line-height:1.65}.editorCanvas .ProseMirror p{margin:0 0 14px}.editorCanvas .ProseMirror p:last-child{margin-bottom:0}.editorCanvas .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#aaa2b0;pointer-events:none;height:0}.editorCanvas .stemEditorImage{border-radius:8px;max-width:100%;height:auto;margin:22px auto;display:block}.answersSection{border-top:1px solid #eeeaf1;padding:28px}.answersHeader h3{margin:0;font-size:16px}.answerEditorRow{background:#fff;border:1px solid #e2dde6;border-radius:10px;grid-template-columns:28px 34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:grid}.answerEditorRow.correct{background:#faf7ff;border-color:#7b55b9}.answerEditorRow .correctSelector{color:#6637aa;width:24px;height:24px;box-shadow:none;background:#fff;border:1px solid #bcb4c2;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;display:flex}.answerEditorRow.correct .correctSelector{border-color:#6937ae}.answerLetter{color:#554b5c;background:#f0edf3;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.answerEditorRow input{color:#29202f;width:100%;font:inherit;background:0 0;border:0;outline:none;margin:0;padding:9px 5px}.questionEditorFooter{background:#faf9fb;border-top:1px solid #eeeaf1;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.questionEditorFooter button{width:auto;margin:0;padding:10px 17px}@media (width<=800px){.examEditorHeader{flex-direction:column;align-items:stretch;padding:20px}.examEditorActions{flex-wrap:wrap}.examEditorLayout{grid-template-columns:1fr}.examEditorSidebar{display:none}.examEditorMain{padding:16px}.formSection,.answersSection{padding:20px}}.mediaModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1912208c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mediaModal{background:#fff;border:1px solid #e4dfe8;border-radius:16px;flex-direction:column;width:min(900px,100%);max-height:min(720px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #19122040}.mediaModalHeader{border-bottom:1px solid #eeeaf1;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.mediaModalHeader h2{margin:0;font-size:20px}.mediaModalHeader p{color:#81778a;margin:5px 0 0;font-size:13px}.mediaModal .mediaCloseButton{color:#776d7e;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;margin:0;padding:0;font-size:24px;line-height:1}.mediaModal .mediaCloseButton:hover{background:#f4f1f6}.mediaModalToolbar{background:#faf9fb;border-bottom:1px solid #eeeaf1;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.mediaUploadButton{color:#fff;cursor:pointer;background:#6d3cb3;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.mediaCount{color:#8a808f;font-size:12px}.mediaError{color:#9b3030;background:#fff3f3;border:1px solid #f1cccc;border-radius:8px;margin:16px 24px 0;padding:10px 12px;font-size:13px}.mediaModalContent{min-height:300px;padding:20px 24px;overflow-y:auto}.mediaGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.mediaModal .mediaCard{color:#342a3a;text-align:left;width:100%;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e3dde7;border-radius:10px;margin:0;padding:0;display:block;overflow:hidden}.mediaModal .mediaCard:hover{background:#fff;border-color:#bca8d8}.mediaModal .mediaCard.selected{background:#faf7ff;border-color:#6d3cb3;box-shadow:0 0 0 2px #6d3cb31f}.mediaThumbnail{background:#f5f3f6;border-bottom:1px solid #eeeaf1;justify-content:center;align-items:center;height:130px;display:flex;overflow:hidden}.mediaThumbnail img{object-fit:contain;width:100%;height:100%}.mediaCardInfo{flex-direction:column;gap:4px;padding:10px 11px;display:flex}.mediaCardInfo span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.mediaCardInfo strong{color:#6d3cb3;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.mediaEmpty{color:#807686;text-align:center;padding:70px 20px}.mediaEmpty strong{color:#413747;margin-bottom:5px;font-size:16px;display:block}.mediaEmpty p{margin:0}.mediaModalFooter{background:#faf9fb;border-top:1px solid #eeeaf1;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.mediaModalFooter button{width:auto;margin:0;padding:10px 16px}.mediaModalFooter button:disabled{opacity:.45;cursor:not-allowed}.richAnswerEditorRow{grid-template-columns:28px 34px minmax(0,1fr);align-items:flex-start}.richAnswerEditorRow .correctSelector,.richAnswerEditorRow .answerLetter{margin-top:9px}.answerChoiceEditor{background:#fff;border:1px solid #ded8e3;border-radius:9px;width:100%;min-width:0;overflow:hidden}.answerChoiceToolbar{background:#faf9fb;border-bottom:1px solid #eeeaf1;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 7px;display:flex}.answerChoiceToolbar .choiceEditorTool,.choiceImageSizes button{color:#5d5264;width:auto;min-width:28px;height:27px;box-shadow:none;background:0 0;border:0;border-radius:5px;margin:0;padding:0 7px;font-size:11px;font-weight:700}.answerChoiceToolbar .choiceEditorTool:hover,.answerChoiceToolbar .choiceEditorTool.active,.choiceImageSizes button:hover{color:#6333aa;background:#eee7f5}.choiceImageSizes{border-left:1px solid #ded7e3;gap:3px;margin-left:5px;padding-left:7px;display:flex}.answerChoiceCanvas .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#aaa2b0;pointer-events:none;height:0}.answerChoiceCanvas .ProseMirror img.answerChoiceImage{cursor:pointer;border-radius:7px;max-width:100%;height:auto;margin:10px 0;display:block}.answerChoiceCanvas .ProseMirror img.ProseMirror-selectednode{outline-offset:2px;outline:3px solid #6a3dbb38}@media (width<=650px){.richAnswerEditorRow{grid-template-columns:28px 30px minmax(0,1fr)}}.editorCanvas .ProseMirror img.stemEditorImage{cursor:pointer;border-radius:8px;max-width:100%;height:auto;display:block}.editorCanvas .ProseMirror img.stemEditorImage[data-alignment=left]{margin:20px auto 20px 0}.editorCanvas .ProseMirror img.stemEditorImage[data-alignment=center]{margin:20px auto}.editorCanvas .ProseMirror img.stemEditorImage[data-alignment=right]{margin:20px 0 20px auto}.editorCanvas .ProseMirror img.stemEditorImage.ProseMirror-selectednode{outline-offset:3px;outline:3px solid #6a3dbb4d}.imageEditingToolbar{background:#f6f3f8;border-bottom:1px solid #e7e1eb;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;display:flex}.imageToolbarSection{align-items:center;gap:4px;display:flex}.imageToolbarSection>span{color:#807486;text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-size:11px;font-weight:700}.imageEditingToolbar button{color:#514658;width:auto;min-width:0;height:30px;box-shadow:none;background:#fff;border:1px solid #ddd5e3;border-radius:6px;margin:0;padding:0 9px;font-size:12px;font-weight:600}.imageEditingToolbar button:hover{color:#6537aa;background:#eee7f5;border-color:#bca9d3}.imageToolbarDivider{background:#d8cfdf;width:1px;height:24px}.answerChoiceCanvas .ProseMirror img.answerChoiceImage[data-alignment=left]{margin:10px auto 10px 0}.answerChoiceCanvas .ProseMirror img.answerChoiceImage[data-alignment=center]{margin:10px auto}.answerChoiceCanvas .ProseMirror img.answerChoiceImage[data-alignment=right]{margin:10px 0 10px auto}.choiceImageAlignment{border-left:1px solid #ded7e3;gap:3px;margin-left:5px;padding-left:7px;display:flex}.choiceImageAlignment button{color:#5d5264;width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:5px;margin:0;padding:4px 7px;font-size:11px;font-weight:700}.choiceImageAlignment button:hover{color:#6333aa;background:#eee7f5}.answersSection{background:#fcfbfd;padding:30px 28px 34px}.answersHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.answersHeader h3{color:#2e2435;margin:0;font-size:17px;font-weight:750}.answersHeader p{color:#81778a;margin:5px 0 0;font-size:13px}.answerEditorRow.richAnswerEditorRow{background:#fff;border:1px solid #e2dce7;border-radius:13px;grid-template-columns:32px 38px minmax(0,1fr);align-items:flex-start;gap:11px;margin:0 0 13px;padding:13px 14px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid;position:relative;box-shadow:0 1px 2px #21172b05}.answerEditorRow.richAnswerEditorRow:hover{border-color:#cfc3d8}.answerEditorRow.richAnswerEditorRow:focus-within{border-color:#a886cc;box-shadow:0 0 0 3px #6a3dbb14,0 5px 18px #3222430d}.answerEditorRow.richAnswerEditorRow.correct{background:#fbf8ff;border-color:#8156b7;box-shadow:0 0 0 2px #6a3dbb14}.answerEditorRow.richAnswerEditorRow .correctSelector{color:#fff;width:26px;height:26px;box-shadow:none;background:#fff;border:2px solid #c6bdcc;border-radius:999px;justify-content:center;align-items:center;margin:5px 0 0;padding:0;font-size:12px;font-weight:800;transition:border-color .12s,background .12s,transform .12s;display:flex;position:relative}.answerEditorRow.richAnswerEditorRow .correctSelector:hover{background:#f4eef9;border-color:#8058b3;transform:scale(1.04)}.answerEditorRow.richAnswerEditorRow.correct .correctSelector{color:#fff;background:#6a3dbb;border-color:#6a3dbb}.answerEditorRow.richAnswerEditorRow .answerLetter{color:#514558;background:#f1edf4;border:1px solid #e4dfe8;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;font-size:12px;font-weight:800;display:flex}.answerEditorRow.richAnswerEditorRow.correct .answerLetter{color:#5e3199;background:#ece3f8;border-color:#d8c7eb}.answerChoiceEditor{background:#fff;border:1px solid #e1dbe6;border-radius:10px;width:100%;min-width:0;transition:border-color .12s,box-shadow .12s;overflow:hidden}.answerChoiceEditor:focus-within{border-color:#b49bcd;box-shadow:0 0 0 2px #6a3dbb0f}.answerEditorRow.correct .answerChoiceEditor{border-color:#d3c2e5}.answerChoiceToolbar{background:#faf9fb;border-bottom:1px solid #eee9f1;flex-wrap:wrap;align-items:center;gap:3px;min-height:36px;padding:5px 7px;display:flex}.answerChoiceToolbar .choiceEditorTool,.choiceImageSizes button,.choiceImageAlignment button{color:#655b6c;width:auto;min-width:29px;height:27px;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.answerChoiceToolbar .choiceEditorTool:hover,.answerChoiceToolbar .choiceEditorTool.active,.choiceImageSizes button:hover,.choiceImageAlignment button:hover{color:#6133a0;background:#eee7f5}.choiceImageSizes,.choiceImageAlignment{border-left:1px solid #dfd8e4;align-items:center;gap:2px;margin-left:5px;padding-left:7px;display:flex}.answerChoiceCanvas .ProseMirror{color:#2c2232;outline:none;min-height:64px;padding:12px 13px;font-size:14px;line-height:1.58}.answerChoiceCanvas .ProseMirror p{margin:0 0 9px}.answerChoiceCanvas .ProseMirror p:last-child{margin-bottom:0}.answerChoiceCanvas .ProseMirror img.answerChoiceImage{cursor:pointer;border:1px solid #e7e1eb;border-radius:9px;max-width:100%;height:auto;margin-top:12px;margin-bottom:12px;display:block}.answerChoiceCanvas .ProseMirror img.answerChoiceImage.ProseMirror-selectednode{outline-offset:3px;outline:3px solid #6a3dbb47}.formSection{padding:28px 28px 30px}.questionStemEditor{box-shadow:inset 0 0 0 1px #fff3}.questionEditorFooter{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf9fbf5;border-top:1px solid #e9e4ec;justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex;position:sticky;bottom:0}.questionEditorFooter .secondaryAction,.questionEditorFooter .primaryAction{border-radius:8px;width:auto;min-height:38px;margin:0;padding:9px 15px}.questionEditorCard{border-radius:17px;box-shadow:0 1px 3px #20152c08,0 12px 35px #20152c0e}.examEditorSidebar .questionNavItem{position:relative}.examEditorSidebar .questionNavItem.active:before{content:"";background:#6a3dbb;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.examEditorSidebar .addQuestionButton{border:1px dashed #d5c9df;margin-top:10px}.examEditorSidebar .addQuestionButton:hover{border-color:#a98ac5}@media (width<=700px){.answersSection{padding:22px 18px 26px}.answerEditorRow.richAnswerEditorRow{grid-template-columns:28px 32px minmax(0,1fr);gap:8px;padding:10px}.answerEditorRow.richAnswerEditorRow .correctSelector{width:24px;height:24px}.answerEditorRow.richAnswerEditorRow .answerLetter{width:30px;height:30px}.answerChoiceToolbar{gap:2px}.choiceImageSizes,.choiceImageAlignment{border-top:1px solid #e7e1eb;border-left:0;width:100%;margin:3px 0 0;padding:5px 0 0}.questionEditorFooter{padding:12px 16px}}.questionClassificationSection{background:#fcfbfd;border-top:1px solid #ece7ef}.classificationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.classificationGrid label{flex-direction:column;gap:7px;display:flex}.classificationGrid select,.questionExplanationInput{color:#302637;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ddd6e2;border-radius:9px;margin:0;padding:11px 12px}.classificationGrid select:focus,.questionExplanationInput:focus{border-color:#9e7bc2;outline:none;box-shadow:0 0 0 3px #6a3dbb14}.classificationGrid select:disabled{color:#a096a7;cursor:not-allowed;background:#f4f1f5}.explanationLabel{margin-top:22px;margin-bottom:7px;display:block}.questionExplanationInput{resize:vertical;min-height:140px;line-height:1.55}@media (width<=760px){.classificationGrid{grid-template-columns:1fr}}.searchableTaskSelect{width:100%;position:relative}.searchableTaskSelect>input{box-sizing:border-box;color:#302637;width:100%;font:inherit;background:#fff;border:1px solid #ddd6e2;border-radius:9px;margin:0;padding:11px 38px 11px 12px}.searchableTaskSelect>input:focus{border-color:#9e7bc2;outline:none;box-shadow:0 0 0 3px #6a3dbb14}.searchableTaskSelect>input:disabled{color:#a096a7;cursor:not-allowed;background:#f4f1f5}.taskSearchMenu{z-index:30;background:#fff;border:1px solid #ded6e5;border-radius:10px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 38px #26193124}.taskSearchOption{color:#352b3b;text-align:left;width:100%;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:9px 10px;font-size:13px;font-weight:400;display:grid}.taskSearchOption:hover,.taskSearchOption.selected{color:#5f3396;background:#f2ecf8}.taskSearchOption strong{color:#6a3dbb;font-size:12px}.taskSearchOption span{line-height:1.4}.taskSearchEmpty{color:#8f8595;padding:14px 12px;font-size:13px}.bilingualExplanationSection{gap:18px;margin-top:24px;display:grid}.explanationLanguageBlock{background:#fff;border:1px solid #e1dbe6;border-radius:12px;overflow:hidden}.explanationLanguageHeader{background:#faf9fb;border-bottom:1px solid #ebe6ee;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.explanationLanguageHeader>div{align-items:center;gap:8px;display:flex}.languageBadge{color:#6438a0;background:#eee7f5;border-radius:6px;justify-content:center;align-items:center;min-width:29px;height:24px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.languageHint{color:#8a8090;font-size:11px}.explanationEditor{background:#fff}.explanationToolbar{background:#fcfbfd;border-bottom:1px solid #eee9f1;flex-wrap:wrap;align-items:center;gap:3px;min-height:38px;padding:5px 7px;display:flex}.explanationToolbar .explanationTool,.explanationImageControls button{color:#655b6c;width:auto;min-width:29px;height:27px;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.explanationToolbar .explanationTool:hover,.explanationToolbar .explanationTool.active,.explanationImageControls button:hover{color:#6133a0;background:#eee7f5}.explanationImageControls{border-left:1px solid #dfd8e4;align-items:center;gap:2px;margin-left:5px;padding-left:7px;display:flex}.explanationCanvas .ProseMirror{color:#2c2232;outline:none;min-height:130px;padding:14px 15px;font-size:14px;line-height:1.65}.explanationCanvas .ProseMirror p{margin:0 0 10px}.explanationCanvas .ProseMirror img.explanationEditorImage{cursor:pointer;border:1px solid #e7e1eb;border-radius:9px;max-width:100%;height:auto;margin-top:14px;margin-bottom:14px;display:block}.explanationCanvas .ProseMirror img.explanationEditorImage[data-alignment=left]{margin-left:0;margin-right:auto}.explanationCanvas .ProseMirror img.explanationEditorImage[data-alignment=center]{margin-left:auto;margin-right:auto}.explanationCanvas .ProseMirror img.explanationEditorImage[data-alignment=right]{margin-left:auto;margin-right:0}.explanationCanvas .ProseMirror img.explanationEditorImage.ProseMirror-selectednode{outline-offset:3px;outline:3px solid #6a3dbb47}@media (width<=760px){.explanationLanguageHeader{flex-direction:column;align-items:flex-start;gap:5px}.explanationImageControls{border-top:1px solid #e7e1eb;border-left:0;width:100%;margin:3px 0 0;padding:5px 0 0}}.questionListHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.archiveViewToggle{width:auto;box-shadow:none;color:#74558e;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:4px 7px;font-size:10px;font-weight:700}.archiveViewToggle:hover{background:#eee8f3}.questionActionMenuWrap{position:relative}.questionActionMenu{z-index:40;background:#fff;border:1px solid #e1dbe6;border-radius:9px;min-width:190px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #23182b29}.questionActionMenu button{width:100%;box-shadow:none;color:#3c3242;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:9px 10px;font-size:12px;font-weight:600;display:block}.questionActionMenu button:hover{background:#f3eff6}.questionActionMenu .dangerMenuAction{color:#a82d3b}.questionActionMenu .dangerMenuAction:hover{background:#fff0f1}.smartToast{z-index:9999;color:#332a38;background:#fff;border:1px solid #ded8e3;border-radius:11px;align-items:center;gap:10px;max-width:min(390px,100vw - 32px);padding:12px 15px;font-size:13px;font-weight:600;animation:.18s ease-out smartToastIn,.26s ease-in 3.2s forwards smartToastOut;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 16px 42px #2117282e}.smartToast.success{border-left:4px solid #43835b}.smartToast.error{border-left:4px solid #b43b49}.smartToastIcon{background:#f0ebf4;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.smartToast.success .smartToastIcon{color:#39734f;background:#eaf4ed}.smartToast.error .smartToastIcon{color:#a52e3b;background:#fae9eb}@media (width<=700px){.smartToast{max-width:none;top:14px;left:16px;right:16px}}.examSettingsPanel{width:min(920px,100%);margin:0 auto;padding:28px}.examSettingsHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.examSettingsHeader h2{margin:4px 0 6px;font-size:24px}.examSettingsHeader p,.settingsCardHeading p{color:#7b7180;margin:0;font-size:13px;line-height:1.5}.settingsEyebrow{color:#755493;letter-spacing:.12em;font-size:10px;font-weight:800}.settingsCard{background:#fff;border:1px solid #e5dfe8;border-radius:13px;margin-bottom:16px;padding:18px}.settingsCardHeading{justify-content:space-between;gap:16px;margin-bottom:15px;display:flex}.settingsCardHeading h3{margin:0 0 4px;font-size:15px}.settingsField{gap:7px;display:grid}.settingsField>span{color:#514757;font-size:12px;font-weight:700}.settingsField input{background:#fff;border:1px solid #ddd5e1;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.settingsTimeField{max-width:320px;margin-bottom:14px}.timeLimitInput{align-items:center;gap:8px;display:flex}.timeLimitInput span{color:#817687;font-size:12px}.experienceTypeGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.experienceTypeCard{min-height:104px;box-shadow:none;color:#312937;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd6e1;border-radius:10px;flex-direction:column;align-items:flex-start;margin:0;padding:14px;display:flex}.experienceTypeCard strong{margin-bottom:5px;font-size:13px}.experienceTypeCard span{color:#7a7080;font-size:11px;line-height:1.45}.experienceTypeCard:hover{background:#fcfafd;border-color:#bcaacb}.experienceTypeCard.selected{background:#f4eff8;border-color:#76519a;box-shadow:inset 0 0 0 1px #76519a}.futureExperienceNote{background:#f8f6f9;border-radius:8px;align-items:center;gap:10px;margin-top:11px;padding:10px 12px;display:flex}.futureExperienceNote strong,.futureExperienceNote span{font-size:11px}.futureExperienceNote span{color:#8a808f}.settingsToggle{cursor:pointer;border-top:1px solid #eee9f0;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.settingsToggle:first-child{border-top:0}.settingsToggle>div{gap:3px;display:grid}.settingsToggle strong{color:#413746;font-size:12px}.settingsToggle span{color:#837989;font-size:11px;line-height:1.4}.settingsToggle input{accent-color:#714797;flex:0 0 18px;width:18px;height:18px}.liveClassSettings{background:#fcfafd;border-color:#d8cce2}.experienceRuleList{gap:9px;display:grid}.experienceRuleList>div{background:#fff;border:1px solid #e8e1eb;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.experienceRuleList strong{font-size:12px}.experienceRuleList span{color:#827588;font-size:11px}@media (width<=760px){.examSettingsPanel{padding:18px}.examSettingsHeader{flex-direction:column}.experienceTypeGrid{grid-template-columns:1fr}}.questionTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.questionTitleRow h2{margin-right:4px}.questionReviewBadge,.legacyQuestionBadge{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.questionReviewBadge.draft{color:#665d6b;background:#f1eef3}.questionReviewBadge.needs_revision{color:#8b5a12;background:#fff1dc}.questionReviewBadge.reviewed{color:#355f8c;background:#e9f1fb}.questionReviewBadge.bank_ready{color:#34714a;background:#e7f5eb}.legacyQuestionBadge{color:#744a86;background:#f4eaf7}.examStatusBadge{letter-spacing:.03em;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.examStatusBadge.draft{color:#675e6c;background:#f1eef3}.examStatusBadge.published{color:#34714a;background:#e7f5eb}.examStatusBadge.archived{color:#8e3944;background:#f8e9eb}.archiveExamAction{width:auto;box-shadow:none;color:#993e49;cursor:pointer;background:#fff;border:1px solid #e3c9cd;border-radius:7px;margin:0;padding:9px 12px;font-size:12px;font-weight:700}.archiveExamAction:hover{background:#fff3f4}.independentLimitsGrid{grid-template-columns:repeat(2,minmax(180px,260px));gap:16px;margin-bottom:14px;display:grid}.publicationSummary{color:#776d7d;align-items:center;gap:10px;font-size:12px;display:flex}.examPreviewOverlay{z-index:10000;background:#1f17247a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.examPreviewModal{background:#fff;border-radius:15px;width:min(840px,100%);max-height:min(88vh,900px);overflow:auto;box-shadow:0 28px 80px #19111f4d}.examPreviewHeader{z-index:2;background:#fff;border-bottom:1px solid #e9e4eb;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex;position:sticky;top:0}.examPreviewHeader span{color:#795896;letter-spacing:.14em;font-size:9px;font-weight:800}.examPreviewHeader h2{margin:3px 0 0;font-size:18px}.previewCloseButton{color:#514757;background:#fff;border:1px solid #ddd5e1;width:auto;margin:0;padding:8px 11px}.examPreviewBody{padding:24px}.examPreviewMeta{color:#7a7080;margin-bottom:14px;font-size:11px;font-weight:700}.examPreviewStem{color:#302735;font-size:15px;line-height:1.6}.examPreviewStem p{margin:0 0 12px}.examPreviewChoices{gap:10px;margin-top:22px;display:grid}.examPreviewChoice{background:#fff;border:1px solid #e3dce7;border-radius:9px;grid-template-columns:30px 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.examPreviewChoice>span{color:#67487f;background:#f1ecf5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.examPreviewChoice p{margin:2px 0}.examPreviewNav{border-top:1px solid #eee9f0;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;display:flex}@media (width<=700px){.independentLimitsGrid{grid-template-columns:1fr}.examPreviewOverlay{padding:10px}.examPreviewModal{max-height:94vh}.examPreviewBody{padding:18px}}.currentExperienceCard{background:#fbf9fc;border:1px solid #ded6e3;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.currentExperienceCard>div:first-child{gap:4px;display:grid}.currentExperienceCard strong{color:#392c42;font-size:16px}.currentExperienceCard>div:first-child>span:last-child{color:#807485;font-size:11px}.currentExperienceEyebrow{color:#775391;letter-spacing:.12em;font-size:9px;font-weight:800}.experienceManagementActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.experienceManagementActions button{margin:0}.experienceInheritanceNote{color:#756b7a;background:#f4f1f6;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.45}.experienceMoveModal{background:#fff;border-radius:15px;width:min(620px,100%);max-height:88vh;overflow:auto;box-shadow:0 28px 80px #19111f4d}.experienceMoveBody{gap:16px;padding:22px;display:grid}.experienceMoveIntro{color:#766c7c;margin:0;font-size:12px;line-height:1.55}.experienceMoveBody .settingsField{margin:0}.experienceMoveBody select{color:#302735;background:#fff;border:1px solid #ddd5e1;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.destinationDefaultsPreview{background:#f8f5fa;border:1px solid #ded6e3;border-radius:9px;gap:4px;padding:12px;display:grid}.destinationDefaultsPreview strong{color:#55415f;font-size:11px}.destinationDefaultsPreview span{color:#6e478a;font-size:14px;font-weight:800}.destinationDefaultsPreview small{color:#7f7384;font-size:10px;line-height:1.45}.experienceMoveFooter{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.experienceMoveFooter button{margin:0}@media (width<=700px){.currentExperienceCard{flex-direction:column;align-items:stretch}.experienceManagementActions{justify-content:flex-start}}.questionProgramBadge{color:#4e6075;letter-spacing:.02em;background:#eef2f7;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.questionBankLaunchRow{margin:0 0 20px}.questionBankLaunchCard{text-align:left;color:#352b3b;width:100%;box-shadow:none;cursor:pointer;background:#faf7fc;border:1px solid #d8cce2;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.questionBankLaunchCard>div{gap:4px;display:grid}.questionBankLaunchCard span{letter-spacing:.13em;color:#775391;font-size:9px;font-weight:800}.questionBankLaunchCard strong{font-size:16px}.questionBankLaunchCard p{color:#7a7080;margin:0;font-size:12px;line-height:1.45}.questionBankLaunchCard b{white-space:nowrap;color:#6d4788;font-size:12px}.questionBankPage{max-width:1400px;margin:0 auto;padding:26px}.questionBankHeading{justify-content:space-between;gap:20px;margin:18px 0 20px;display:flex}.questionBankHeading h1{margin:4px 0 5px}.questionBankHeading p{color:#7b7180;margin:0;font-size:13px}.questionBankProgramGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.questionBankProgramCard{color:#3d3342;text-align:left;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e0d9e4;border-radius:11px;gap:6px;padding:16px;display:grid}.questionBankProgramCard.active{background:#f7f2fa;border-color:#79559a;box-shadow:inset 0 0 0 1px #79559a}.questionBankProgramCard>strong{font-size:15px}.questionBankProgramCard>span{color:#776c7d;font-size:11px}.questionBankCardStats{flex-wrap:wrap;gap:10px;margin-top:3px;display:flex}.questionBankCardStats span{color:#65596b;background:#f2eef4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.questionBankFilters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(160px,1fr));gap:10px;margin:16px 0;display:grid}.questionBankFilters input,.questionBankFilters select{color:#302735;background:#fff;border:1px solid #ddd5e1;border-radius:8px;min-height:40px;padding:8px 10px}.questionBankResultHeader{color:#817687;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;font-size:11px;display:flex}.questionBankResultHeader strong{color:#43394a;font-size:12px}.questionBankTableWrap{background:#fff;border:1px solid #e3dce7;border-radius:11px;overflow:auto}.questionBankTable{border-collapse:collapse;width:100%;min-width:900px}.questionBankTable th,.questionBankTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #eee9f0;padding:11px 12px}.questionBankTable th{color:#716777;letter-spacing:.07em;text-transform:uppercase;background:#faf8fb;font-size:9px}.questionBankTable td{color:#544a59;font-size:11px}.questionBankStem{color:#302735;white-space:nowrap;text-overflow:ellipsis;max-width:520px;line-height:1.45;overflow:hidden}.questionBankOpenButton{color:#694a7f;width:auto;box-shadow:none;background:#fff;border:1px solid #ddd5e1;border-radius:7px;margin:0;padding:7px 10px;font-size:10px;font-weight:700}.questionBankOpenButton:disabled{opacity:.5;cursor:default}@media (width<=900px){.questionBankProgramGrid,.questionBankFilters{grid-template-columns:1fr}.questionBankResultHeader{flex-direction:column;align-items:flex-start}.questionBankPage{padding:18px}}.questionBankTablesStack{gap:28px;margin-top:18px;display:grid}.questionBankSection{gap:10px;display:grid}.questionBankSectionHeader{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.questionBankSectionHeader h2{margin:0;font-size:18px}.questionBankSectionHeader p{color:#7a7080;margin:4px 0 0;font-size:11px;line-height:1.45}.questionBankSectionCount{color:#6f4c84;flex:none;font-size:11px;font-weight:800}.questionBankEmptyRow{text-align:center;color:#8a7f8f;font-size:12px;padding:22px!important}@media (width<=760px){.questionBankSectionHeader{flex-direction:column;align-items:flex-start}}.questionBankResultHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.questionBankResultHeader>div{gap:3px;display:grid}.questionBankRowActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.questionBankAssignButton{color:#67447e;cursor:pointer;background:#f8f4fa;border:1px solid #d8cce1;border-radius:7px;width:auto;margin:0;padding:7px 9px;font-size:11px;font-weight:700}.questionBankAssignButton:hover{background:#f0e8f5}.questionBankModalOverlay{z-index:10020;background:#1f172480;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.questionBankAssignModal{background:#fff;border-radius:15px;width:min(620px,100%);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #19111f4d}.questionBankAssignHeader{border-bottom:1px solid #ebe5ee;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.questionBankAssignHeader span{color:#785492;letter-spacing:.12em;font-size:9px;font-weight:800}.questionBankAssignHeader h2{margin:3px 0 0;font-size:18px}.questionBankAssignBody{gap:15px;padding:20px;display:grid}.questionBankAssignQuestion{color:#554b5a;background:#f8f5fa;border-radius:8px;max-height:110px;padding:11px 12px;font-size:11px;line-height:1.5;overflow:auto}.questionBankAssignBody select,.questionBankAssignBody input{background:#fff;border:1px solid #ddd5e1;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.questionBankAssignBody input:disabled{color:#796f7e;background:#f5f3f6}.questionBankAssignFooter{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.reviewQueueBanner{background:#f7f0fa;border-bottom:1px solid #e2d5e8;justify-content:space-between;align-items:center;gap:18px;padding:10px 18px;display:flex}.reviewQueueBanner>div{gap:2px;display:grid}.reviewQueueBanner strong{color:#67417d;font-size:12px}.reviewQueueBanner span{color:#7d7084;font-size:10px;line-height:1.4}.reviewQueueBanner button{flex:none;margin:0}@media (width<=760px){.questionBankResultHeader,.reviewQueueBanner,.questionBankRowActions{flex-direction:column;align-items:stretch}}.examEditorPage .reviewWorkflowSection{gap:18px;padding:24px;display:grid}.examEditorPage .reviewWorkflowSection .reviewWorkflowHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.examEditorPage .reviewWorkflowSection .reviewWorkflowHeader>div:first-child{min-width:0}.examEditorPage .reviewWorkflowSection .reviewWorkflowHeader .fieldLabel{margin-bottom:5px;font-size:15px;font-weight:800;display:block}.examEditorPage .reviewWorkflowSection .reviewWorkflowHeader p{max-width:620px;margin:0;font-size:12px;line-height:1.5}.examEditorPage .reviewWorkflowSection .questionReviewBadge{flex:none}.examEditorPage .reviewWorkflowSection .bankReadyChecklist{background:#faf8fb;border:1px solid #e2d9e7;border-radius:12px;gap:14px;padding:16px;display:grid}.examEditorPage .reviewWorkflowSection .bankReadyChecklistHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.examEditorPage .reviewWorkflowSection .bankReadyChecklistHeader strong{font-size:13px;line-height:1.2}.examEditorPage .reviewWorkflowSection .bankReadyChecklistHeader>span{white-space:nowrap;flex:none;font-size:11px;font-weight:800}.examEditorPage .reviewWorkflowSection .bankReadyChecklistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.examEditorPage .reviewWorkflowSection .bankReadyCheckItem{border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:9px 11px;font-size:11px;line-height:1.35;display:flex}.examEditorPage .reviewWorkflowSection .bankReadyCheckItem>span:first-child{border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.examEditorPage .reviewWorkflowSection .bankReadyCheckItem.ready{background:#2c7c5212;border-color:#2c7c5224}.examEditorPage .reviewWorkflowSection .bankReadyCheckItem.ready>span:first-child{background:#2c7c521f}.examEditorPage .reviewWorkflowSection .bankReadyCheckItem.missing{background:#a16a1a12;border-color:#a16a1a24}.examEditorPage .reviewWorkflowSection .bankReadyCheckItem.missing>span:first-child{background:#a16a1a1c}.examEditorPage .reviewWorkflowSection .reviewNotesField{gap:7px;display:grid}.examEditorPage .reviewWorkflowSection .reviewNotesField>span{font-size:11px;font-weight:800}.examEditorPage .reviewWorkflowSection .reviewNotesField textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:92px;margin:0}.examEditorPage .reviewWorkflowSection .reviewSaveActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.examEditorPage .reviewWorkflowSection .reviewSaveActions .reviewSaveButton{color:#35263f;cursor:pointer;width:100%;min-height:44px;box-shadow:none;background:#fff;border:1px solid #d9cfe0;border-radius:9px;margin:0;padding:9px 12px;font-size:11px;font-weight:800;line-height:1.25;transition:transform .12s,box-shadow .12s,opacity .12s,background .12s}.examEditorPage .reviewWorkflowSection .reviewSaveActions .reviewSaveButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #2d1d3714}.examEditorPage .reviewWorkflowSection .reviewSaveActions .reviewSaveButton.needsRevision{color:#7a5412;background:#fff8ec;border-color:#ead7b2}.examEditorPage .reviewWorkflowSection .reviewSaveActions .reviewSaveButton.reviewed{color:#5e3d73;background:#f5f0f8;border-color:#d9cbe2}.examEditorPage .reviewWorkflowSection .reviewSaveActions .reviewSaveButton.bankReady{color:#2f6a49;background:#eef8f2;border-color:#cce3d5}.examEditorPage .reviewWorkflowSection .reviewSaveActions .reviewSaveButton:disabled{opacity:.42;color:#777;box-shadow:none;cursor:not-allowed;background:#f2f2f2;border-color:#ddd;transform:none}.examEditorPage .reviewQueueBanner{justify-content:space-between;align-items:center;gap:16px;display:flex}.examEditorPage .reviewQueueBanner>div{min-width:0}.examEditorPage .reviewQueueBanner span{line-height:1.45}.questionBankReviewLaunch{justify-content:flex-end;align-items:center;gap:12px;display:flex}.questionBankReviewLaunch>span{text-align:right;max-width:280px;font-size:10px;font-weight:700;line-height:1.4}@media (width<=900px){.examEditorPage .reviewWorkflowSection .bankReadyChecklistGrid,.examEditorPage .reviewWorkflowSection .reviewSaveActions{grid-template-columns:1fr}}@media (width<=640px){.examEditorPage .reviewWorkflowSection{padding:18px}.examEditorPage .reviewWorkflowSection .reviewWorkflowHeader,.examEditorPage .reviewWorkflowSection .bankReadyChecklistHeader{flex-direction:column;align-items:flex-start}.examEditorPage .reviewWorkflowSection .bankReadyChecklistHeader>span{white-space:normal}.questionBankReviewLaunch{flex-direction:column;align-items:stretch}.questionBankReviewLaunch>span{text-align:left;max-width:none}}.questionBankTableWrap{position:relative}.questionBankTable thead th{z-index:1;position:sticky;top:0}.questionBankDashboardLayout{grid-template-columns:minmax(0,1.7fr) minmax(360px,.9fr);align-items:start;gap:22px;margin-top:18px;display:grid}.questionBankDashboardMain,.questionBankDashboardSide{min-width:0}.questionBankDashboardSide{gap:22px;display:grid}.questionBankDashboardLayout .questionBankSection{background:#fff;border:1px solid #e5dce9;border-radius:12px;min-width:0;padding:16px}.questionBankDashboardLayout .questionBankSectionHeader{margin-bottom:10px}.questionBankDashboardLayout .questionBankTableWrap{background:#fff;border:1px solid #eadfed;border-radius:9px;position:relative;overflow:auto}.questionBankDashboardMain .questionBankTableWrap{max-height:640px}.questionBankDashboardSide .questionBankTableWrap{max-height:285px}.questionBankDashboardLayout .questionBankTable thead th{z-index:3;background:#f7f3f8;position:sticky;top:0;box-shadow:0 1px #e8dfea}.questionBankDashboardMain .questionBankTable{min-width:900px}.questionBankDashboardSide .questionBankTable{min-width:720px;font-size:10px}.questionBankDashboardSide .questionBankSectionHeader{align-items:flex-start}.questionBankDashboardSide .questionBankSectionHeader h2{font-size:15px}.questionBankDashboardSide .questionBankSectionHeader p{max-width:430px;font-size:10px}.questionBankDashboardSide .questionBankSectionCount{font-size:10px}.questionBankDashboardLayout .questionBankTableWrap{scrollbar-width:thin;scrollbar-color:#cdbbd5 #f5f1f6}.questionBankDashboardLayout .questionBankTableWrap::-webkit-scrollbar{width:9px;height:9px}.questionBankDashboardLayout .questionBankTableWrap::-webkit-scrollbar-track{background:#f5f1f6}.questionBankDashboardLayout .questionBankTableWrap::-webkit-scrollbar-thumb{background:#cdbbd5;border:2px solid #f5f1f6;border-radius:999px}@media (width<=1180px){.questionBankDashboardLayout{grid-template-columns:1fr}.questionBankDashboardSide{grid-template-columns:repeat(2,minmax(0,1fr))}.questionBankDashboardSide .questionBankTableWrap{max-height:320px}}@media (width<=820px){.questionBankDashboardSide{grid-template-columns:1fr}.questionBankDashboardMain .questionBankTableWrap,.questionBankDashboardSide .questionBankTableWrap{max-height:480px}}.liveClassEditorMain{max-width:1280px}.liveClassConsole{gap:18px;display:grid}.liveClassConsoleTop,.liveClassSessionBar,.liveClassStartCard,.liveClassWaitingRoom,.liveClassQuestionPanel,.liveClassResponsePanel,.liveClassEndedCard{background:#fff;border:1px solid #e4dce8;border-radius:14px}.liveClassConsoleTop{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.liveClassConsoleTop h2{margin:4px 0;font-size:22px}.liveClassConsoleTop p{color:#7a7080;margin:0;font-size:12px}.liveClassEyebrow{color:#765192;letter-spacing:.13em;font-size:9px;font-weight:900}.liveClassStartCard,.liveClassEndedCard{justify-items:start;gap:14px;padding:26px;display:grid}.liveClassStartCard h3,.liveClassEndedCard h3,.liveClassWaitingRoom h3{margin:0}.liveClassStartCard p,.liveClassEndedCard p,.liveClassWaitingRoom p{color:#7a7080;max-width:700px;margin:0;font-size:12px;line-height:1.55}.liveClassStartStats{gap:10px;display:flex}.liveClassStartStats span{color:#62576a;background:#f1edf4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.liveClassSessionBar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.liveClassJoinCode{align-items:center;gap:9px;display:flex}.liveClassJoinCode strong{color:#5e328f;letter-spacing:.14em;font-size:25px}.liveClassJoinCode button,.liveClassEndButton{width:auto;margin:0;padding:7px 10px}.liveClassJoinCode button{color:#65427d;background:#f8f4fa;border:1px solid #ddd3e2}.liveClassEndButton{color:#963f49;background:#fff4f5;border:1px solid #e5c9cd}.liveClassSessionStats{justify-content:center;gap:26px;display:flex}.liveClassSessionStats>div{text-align:center;gap:2px;display:grid}.liveClassSessionStats strong{font-size:16px}.liveClassSessionStats span{color:#887d8d;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.liveClassWaitingRoom{gap:12px;padding:24px;display:grid}.liveClassMemberList{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.liveClassMemberList>div{border:1px solid #e8e2eb;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.liveClassMemberList>div>span{color:#6b4384;background:#efe8f5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.liveClassMemberList strong{font-size:11px}.liveClassEmpty{color:#8a7f8f;grid-column:1/-1;font-size:11px}.liveClassTeachingGrid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:18px;display:grid}.liveClassQuestionPanel,.liveClassResponsePanel{overflow:hidden}.liveClassQuestionHeader,.liveClassResponseHeader{border-bottom:1px solid #ebe5ee;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.liveClassQuestionHeader span,.liveClassResponseHeader span{color:#807486;letter-spacing:.1em;font-size:9px;font-weight:900}.liveClassQuestionHeader h3{margin:3px 0 0;font-size:17px}.liveAnswerState{border-radius:999px;flex:none;padding:5px 8px;letter-spacing:0!important}.liveClassStem{color:#2d2432;padding:24px 24px 10px;font-size:16px;line-height:1.65}.liveClassStem p{margin:0 0 13px}.liveClassChoices{gap:9px;padding:8px 24px 24px;display:grid}.liveClassChoice{background:#fff;border:1px solid #e4dde7;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:11px 12px;display:grid}.liveClassChoice>span{color:#594d61;background:#f0ecf3;border-radius:7px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.liveClassChoice>div{padding-top:5px;font-size:13px;line-height:1.45}.liveClassExplanation{background:#faf6fc;border:1px solid #ddcfe6;border-radius:9px;margin:0 24px 22px;padding:14px}.liveClassExplanation strong{color:#64407d;margin-bottom:5px;font-size:11px;display:block}.liveClassExplanation p{color:#504657;margin:0;font-size:12px;line-height:1.55}.liveClassControls{background:#faf9fb;border-top:1px solid #ebe5ee;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:14px 18px;display:flex}.liveClassControls button{width:auto;margin:0;padding:8px 11px;font-size:10px}.liveClassResponseHeader strong{font-size:17px}.liveClassResponseBars{gap:12px;padding:18px;display:grid}.liveClassResponseRow{grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:9px;display:grid}.liveClassResponseRow>div:first-child{align-items:center;gap:6px;display:flex}.liveClassResponseRow>div:first-child strong{color:#67447d;background:#eee8f3;border-radius:6px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.liveClassResponseRow>div:first-child span,.liveClassResponseRow>span{color:#746a79;font-size:10px;font-weight:700}.liveClassResponseTrack{background:#eee9f0;border-radius:999px;height:8px;overflow:hidden}.liveClassResponseTrack>div{border-radius:inherit;background:#76509a;height:100%;transition:width .18s}.liveClassStudentStatus{border-top:1px solid #eee8f0;gap:6px;padding:16px 18px 19px;display:grid}.liveClassStudentStatus>strong{margin-bottom:3px;font-size:11px}.liveClassStudentStatus>div{border-bottom:1px solid #f0ecf2;justify-content:space-between;gap:9px;padding:7px 0;font-size:10px;display:flex}.liveClassStudentStatus p{color:#8c828f;margin:0;font-size:10px}.liveClassConsoleLoading{text-align:center;color:#7e7383;padding:30px}@media (width<=1000px){.liveClassTeachingGrid,.liveClassSessionBar{grid-template-columns:1fr}.liveClassSessionStats{justify-content:flex-start}}@media (width<=650px){.liveClassConsoleTop{flex-direction:column;align-items:stretch}.liveClassJoinCode{flex-wrap:wrap}.liveClassSessionStats{gap:16px}.liveClassControls{flex-direction:column;align-items:stretch}.liveClassControls button{width:100%}}.studentExperienceDashboard{gap:20px;margin-top:20px;display:grid}.studentProgramSection{background:#fff;border:1px solid #e3dce7;border-radius:14px;overflow:hidden}.studentProgramHeader{background:#faf8fb;border-bottom:1px solid #ece7ef;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.studentProgramHeader span{color:#7a5794;letter-spacing:.12em;font-size:9px;font-weight:900}.studentProgramHeader h2{margin:3px 0 0;font-size:18px}.studentProgramAccessBadge{color:#34714a;background:#e8f5ec;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.studentExperienceGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:16px;display:grid}.studentExperienceCard{color:#322839;text-align:left;width:100%;min-height:170px;box-shadow:none;background:#fff;border:1px solid #e0d8e5;border-radius:11px;gap:10px;margin:0;padding:16px;display:grid}.studentExperienceCard:hover{background:#fcfafd;border-color:#a98ac5;box-shadow:0 7px 20px #2f1f3a0f}.studentExperienceCardTop,.studentExperienceCardFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.studentExperienceType{color:#6d4788;font-size:10px;font-weight:900}.studentExperienceAvailable{color:#39744f;background:#e9f5ed;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.studentExperienceCard>strong{font-size:16px}.studentExperienceCard>p{color:#7a7080;margin:0;font-size:11px;line-height:1.5}.studentExperienceCardFooter{border-top:1px solid #eee9f0;margin-top:auto;padding-top:9px}.studentExperienceCardFooter>span{color:#8a7f8f;font-size:9px}.studentExperienceCardFooter>b{color:#684482;font-size:10px}.studentExperienceLoading,.studentExperienceError,.studentExperienceEmpty{background:#fff;border:1px solid #e3dce7;border-radius:11px;margin-top:18px;padding:18px;font-size:12px}.studentExperienceError{color:#8f2e39;background:#fff2f2}.studentExperienceEmpty{gap:4px;display:grid}.studentExperienceEmpty span{color:#7e7483;font-size:11px}.examQuestionWorkspace{color:#2e2434;background:#fff;border:1px solid #ded7e3;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 32px #22172b0d}.examWorkspaceHeader{background:#faf8fb;border-bottom:1px solid #ece7ef;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 20px;display:flex}.examWorkspaceProgress,.examWorkspaceResponseCount,.examWorkspaceTimer{gap:2px;display:grid}.examWorkspaceProgress>span,.examWorkspaceResponseCount>span,.examWorkspaceTimer>span{color:#837789;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.examWorkspaceProgress>strong{font-size:15px}.examWorkspaceHeaderMeta{align-items:center;gap:22px;display:flex}.examWorkspaceResponseCount,.examWorkspaceTimer{text-align:right}.examWorkspaceResponseCount strong,.examWorkspaceTimer strong{color:#65417d;font-size:15px}.examWorkspaceToolbar{background:#fff;border-bottom:1px solid #e9e4ec;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 12px;display:flex;position:relative}.examWorkspaceToolbarGroup{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.examWorkspaceToolbar button{color:#5b505f;width:auto;min-height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;margin:0;padding:6px 9px;font-size:10px;font-weight:800}.examWorkspaceToolbar button:hover,.examWorkspaceToolbar button.active{color:#643a80;background:#f1eaf5;border-color:#d8cbe1}.examWorkspaceToolbar .examWorkspaceResetTools{color:#8b7f90;font-weight:700}.examWorkspaceToolPopover{z-index:30;background:#fff;border:1px solid #ded5e4;border-radius:10px;width:min(330px,100vw - 40px);padding:12px;position:absolute;top:calc(100% + 6px);left:12px;box-shadow:0 14px 36px #26193129}.calculatorPopover,.notesPopover{left:auto;right:12px}.examWorkspaceToolHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.examWorkspaceToolHeader strong{font-size:11px}.examWorkspaceToolHeader button{width:26px;min-height:26px;padding:0;font-size:16px}.examWorkspaceToolPopover p{color:#756a7b;margin:0 0 10px;font-size:10px;line-height:1.45}.examWorkspacePopoverActions{flex-wrap:wrap;gap:6px;display:flex}.examWorkspacePopoverActions button{background:#f9f6fa;border:1px solid #ddd4e2}.notesPopover textarea{resize:vertical;width:100%;min-height:130px;font:inherit;border:1px solid #ddd5e1;border-radius:7px;margin:0;padding:9px;font-size:11px}.examWorkspaceCalculatorDisplay{text-align:right;background:#faf8fb;border:1px solid #ddd5e1;border-radius:7px;width:100%;margin:0 0 8px;padding:10px;font-size:18px;font-weight:800}.examWorkspaceCalculatorGrid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.examWorkspaceCalculatorGrid button{background:#fff;border:1px solid #e0d8e5;min-height:36px}.examWorkspaceCalculatorGrid .calculateKey{color:#fff;background:#6a3dbb}.examWorkspaceBody{padding:28px}.examWorkspaceStem{color:#2d2432;max-width:950px;margin-bottom:25px;font-size:16px;line-height:1.7}.examWorkspaceStem p{margin:0 0 14px}.examWorkspaceHighlight{color:inherit;background:#fff0a8;border-radius:2px;padding:0 2px}.examWorkspaceChoices{gap:10px;display:grid}.examWorkspaceChoice{background:#fff;border:1px solid #e0dae4;border-radius:10px;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;transition:border-color .12s,background .12s;display:grid;overflow:hidden}.examWorkspaceChoice.selected{background:#faf7fc;border-color:#8d67af}.examWorkspaceChoice.correct{background:#eef8f1;border-color:#7eb18d}.examWorkspaceChoice.incorrect{background:#fff4f5;border-color:#d09a9f}.examWorkspaceChoice.crossed{opacity:.58}.examWorkspaceChoiceSelect{color:#2f2634;text-align:left;width:100%;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:11px;display:grid}.examWorkspaceChoiceSelect:disabled{cursor:default}.examWorkspaceChoiceLetter{color:#604b6d;background:#f3eff5;border:1px solid #ded5e3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.examWorkspaceChoice.selected .examWorkspaceChoiceLetter{color:#fff;background:#754b96;border-color:#7d56a0}.examWorkspaceChoice.correct .examWorkspaceChoiceLetter{color:#fff;background:#5c916d;border-color:#6f9f7e}.examWorkspaceChoiceText{padding-top:5px;font-size:13px;line-height:1.5}.examWorkspaceChoice.crossed .examWorkspaceChoiceText{text-decoration:line-through;text-decoration-thickness:2px}.examWorkspaceCrossoutButton{color:#7c7082;width:38px;min-width:38px;box-shadow:none;background:#faf8fb;border:0;border-left:1px solid #eee9f0;border-radius:0;margin:0;padding:0;font-size:17px;font-weight:800}.examWorkspaceCrossoutButton:hover{color:#5e3b76;background:#f0eaf3}.examWorkspaceExplanation{background:#faf6fc;border:1px solid #dbcfe3;border-radius:10px;margin-top:24px;padding:15px}.examWorkspaceExplanation strong{color:#623f79;margin-bottom:5px;font-size:11px;display:block}.examWorkspaceExplanation p{color:#514657;margin:0;font-size:12px;line-height:1.55}.examWorkspaceFooter{background:#faf9fb;border-top:1px solid #e9e4ec;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 17px;display:flex}.examWorkspaceReviewLater{align-items:center;gap:7px;margin:0;font-size:10px;font-weight:800;display:flex}.examWorkspaceReviewLater input{accent-color:#6a3dbb;width:16px;height:16px;margin:0}.examWorkspaceNavigation{align-items:center;gap:7px;display:flex}.examWorkspaceNavigation button{color:#5e3f72;width:auto;box-shadow:none;background:#fff;border:1px solid #ddd4e2;margin:0;padding:8px 11px;font-size:10px}.examWorkspaceNavigation button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.examWorkspaceHeader,.examWorkspaceFooter{flex-direction:column;align-items:stretch}.examWorkspaceHeaderMeta{justify-content:space-between}.examWorkspaceResponseCount,.examWorkspaceTimer{text-align:left}.examWorkspaceBody{padding:20px 16px}.examWorkspaceToolbar{flex-direction:column;align-items:flex-start}.examWorkspaceToolbarGroup{width:100%}.examWorkspaceNavigation{justify-content:space-between}.examWorkspaceNavigation button{flex:1}}.liveStudentPage{background:#f7f4fc;width:100%;min-height:calc(100vh - 64px);padding:28px}.liveStudentPage.live{max-width:1180px;margin:0 auto}.liveStudentJoinCard,.liveStudentWaitingCard{background:#fff;border:1px solid #dfd6e5;border-radius:16px;width:min(560px,100%);margin:50px auto;padding:28px;box-shadow:0 18px 50px #281b3214}.liveStudentBack{color:#684582;width:auto;box-shadow:none;background:0 0;border:0;margin:0 0 22px;padding:0}.liveStudentEyebrow{color:#75508f;letter-spacing:.13em;font-size:9px;font-weight:900}.liveStudentJoinCard h1,.liveStudentWaitingCard h1{margin:7px 0;font-size:28px}.liveStudentJoinCard>p,.liveStudentWaitingCard>p{color:#796f7f;margin:0 0 22px;font-size:13px;line-height:1.55}.liveStudentJoinCard label{gap:7px;margin:14px 0 0;display:grid}.liveStudentJoinCard label>span{color:#54495a;font-size:11px;font-weight:800}.liveStudentJoinCard input{width:100%;margin:0}.liveStudentCodeInput{text-transform:uppercase;letter-spacing:.16em;font-size:18px;font-weight:900}.liveStudentJoinButton{width:100%;margin-top:18px}.liveStudentError{color:#983742;background:#fff1f2;border:1px solid #efced2;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:11px;font-weight:700}.liveStudentInlineError{max-width:1180px;margin:0 auto 12px}.liveStudentWaitingCode{text-align:center;background:#f5eff9;border-radius:11px;gap:4px;margin:22px 0;padding:18px;display:grid}.liveStudentWaitingCode strong{color:#5f3481;letter-spacing:.16em;font-size:30px}.liveStudentWaitingStatus{justify-content:center;align-items:center;gap:9px;margin:18px 0 8px;display:flex}.liveStudentPulse{background:#6e45a0;border-radius:50%;width:10px;height:10px;animation:1.3s ease-in-out infinite liveStudentPulse}.liveStudentMemberCount{color:#817587;text-align:center;margin-bottom:20px;font-size:10px;display:block}.liveStudentTopBar{background:#fff;border:1px solid #e0d8e5;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 16px;display:flex}.liveStudentTopBar>div{gap:2px;display:grid}.liveStudentTopBar strong{font-size:13px}.liveStudentTopStatus{text-align:right}.liveStudentTopStatus span{color:#8b7f90;text-transform:uppercase;font-size:9px;font-weight:800}.liveStudentTopStatus strong{color:#65417d;letter-spacing:.09em}.liveStudentSubmitBar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #dbd2e1;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:14px auto 0;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 32px #23182b1f}.liveStudentSubmitBar>div{gap:3px;display:grid}.liveStudentSubmitBar strong{font-size:11px}.liveStudentSubmitBar span{color:#7c7182;font-size:10px}.liveStudentSubmitBar button{flex:none;margin:0}@media (width<=700px){.liveStudentPage{padding:14px}.liveStudentJoinCard,.liveStudentWaitingCard{margin:20px auto;padding:20px}.liveStudentTopBar,.liveStudentSubmitBar{flex-direction:column;align-items:stretch}.liveStudentTopStatus{text-align:left}.liveStudentSubmitBar button{width:100%}}.examWorkspaceHighlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:0;margin:0;padding:0;display:inline}.examWorkspaceHighlightPalette{align-items:center;gap:7px;margin-bottom:10px;display:flex}.examWorkspaceToolbar .examWorkspaceHighlightPalette .highlightColor{border:2px solid #fff;border-radius:4px;outline:1px solid #cfc4d5;width:34px;height:34px;min-height:34px;padding:0}.examWorkspaceToolbar .examWorkspaceHighlightPalette .highlightColor.selected{outline:3px solid #55306e}.examWorkspaceHighlightPalette .highlightColor.yellow{background:#fff200}.examWorkspaceHighlightPalette .highlightColor.green{background:#69ef53}.examWorkspaceHighlightPalette .highlightColor.pink{background:#ffb6c7}.examWorkspaceHighlightPalette .highlightColor.cyan{background:#6ee7f2}.examWorkspaceHighlightPalette .highlightColor.red{background:#ff4e4e}.calculatorPopover{width:min(360px,100vw - 40px)}.examWorkspaceCalculatorMode{background:#f0e8f5;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:7px 9px;display:flex}.examWorkspaceCalculatorMode span{color:#756b7b;font-size:10px;font-weight:700}.examWorkspaceCalculatorMode strong{color:#503263;font-size:11px}.examWorkspaceCalculatorDisplay{height:58px;font-size:25px}.examWorkspaceCalculatorAdvanced{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:6px;display:grid}.examWorkspaceCalculatorAdvanced button,.examWorkspaceCalculatorNumbers button,.examWorkspaceCalculatorOperators button,.examWorkspaceCalculatorInverse{color:#3d3143;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d9cedf;border-radius:7px;margin:0;font-size:14px;font-weight:800}.examWorkspaceCalculatorBody{grid-template-columns:minmax(0,3fr) minmax(54px,1fr);gap:6px;display:grid}.examWorkspaceCalculatorNumbers{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.examWorkspaceCalculatorOperators{gap:6px;display:grid}.examWorkspaceCalculatorOperators button,.examWorkspaceCalculatorAdvanced button:nth-child(-n+4),.examWorkspaceCalculatorInverse{color:#64397d;background:#f6edf9}.examWorkspaceCalculatorOperators .calculateKey{color:#fff;background:#6a3dbb}.examWorkspaceCalculatorInverse{width:100%;margin-top:6px}.examWorkspaceNotesModal{z-index:1000;background:#fff;border:1px solid #4b2a63;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:8vh 5vw;overflow:hidden;box-shadow:0 24px 70px #1a0f2247}.examWorkspaceNotesHeader{color:#fff;background:#452164;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.examWorkspaceNotesHeader strong{font-size:15px}.examWorkspaceNotesHeader button{color:#281b2f;background:#fff;border:0;border-radius:5px;width:32px;min-height:32px;margin:0;padding:0;font-size:20px;font-weight:900}.examWorkspaceNotesToolbar{background:#eee9f0;border-bottom:1px solid #d6cedb;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.examWorkspaceNotesToolbar button{color:#34283b;width:auto;min-height:34px;box-shadow:none;background:#fff;border:1px solid #d1c8d6;border-radius:5px;margin:0;padding:6px 10px;font-size:11px;font-weight:800}.examWorkspaceRichNotesEditor{color:#2f2634;background:#fff;outline:0;min-height:0;padding:20px;font-size:14px;line-height:1.6;overflow:auto}.examWorkspaceCrossoutButton{font-size:19px;font-weight:900}.crossoutPopover,.highlightPopover{width:min(390px,100vw - 40px)}@media (width<=700px){.examWorkspaceNotesModal{inset:3vh 3vw}.examWorkspaceCalculatorAdvanced{grid-template-columns:repeat(2,1fr)}}.examWorkspaceHighlightControl{background:#fff;border:1px solid #d8cbe1;border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.examWorkspaceToolbar .examWorkspaceHighlightControl button{border:0;border-radius:0}.examWorkspaceToolbar .examWorkspaceHighlightControl button.active{color:#5b3473;background:#f1eaf5}.examWorkspaceHighlightControl select{color:#4d4054;cursor:pointer;background:#fff;border:0;border-left:1px solid #e3d9e7;border-radius:0;width:auto;min-width:92px;height:30px;margin:0;padding:4px 24px 4px 7px;font-size:10px;font-weight:800}.examWorkspaceHighlightControl select:focus{outline-offset:-2px;outline:2px solid #8b68aa}.examWorkspaceHighlightSwatch{border:1px solid #2d23322e;border-radius:3px;flex:0 0 18px;width:18px;height:18px;margin:0 7px 0 2px}.examWorkspaceHighlightSwatch.yellow{background:#ffe66a}.examWorkspaceHighlightSwatch.green{background:#9be784}.examWorkspaceHighlightSwatch.pink{background:#f5a9bd}.examWorkspaceHighlightSwatch.cyan{background:#7fdde8}.examWorkspaceHighlightSwatch.red{background:#f48f8f}.examWorkspaceHighlight.yellow{background:#ffe66a}.examWorkspaceHighlight.green{background:#9be784}.examWorkspaceHighlight.pink{background:#f5a9bd}.examWorkspaceHighlight.cyan{background:#7fdde8}.examWorkspaceHighlight.red{background:#f48f8f}.examWorkspaceTextCrossout{text-decoration-line:line-through;text-decoration-color:#4a414e;text-decoration-thickness:2px}.examWorkspaceToolbarGroup>button.active{color:#5a3570;background:#f1eaf5;border-color:#b69cc8}@media (width<=700px){.examWorkspaceHighlightControl{width:100%}.examWorkspaceHighlightControl>button{flex:1}}.examWorkspaceToolbar .examWorkspaceHighlightAction:disabled,.examWorkspaceToolbarGroup>button:disabled{opacity:.45;cursor:not-allowed}.examWorkspaceColorPicker{position:relative}.examWorkspaceToolbar .examWorkspaceColorButton{background:#fff;border:0;border-left:1px solid #e3d9e7;border-radius:0 6px 6px 0;align-items:center;gap:5px;height:100%;min-height:30px;padding:4px 7px;display:inline-flex}.examWorkspaceHighlightSwatch{border:1px solid #2d23322e;border-radius:3px;width:22px;height:16px;margin:0;display:inline-block}.examWorkspaceColorChevron{color:#63566a;font-size:9px}.examWorkspaceToolbar .examWorkspaceColorOption{border:2px solid #fff;border-radius:5px;outline:1px solid #cfc4d5;width:34px;height:34px;min-height:34px;padding:0}.examWorkspaceHighlight.pink,.examWorkspaceHighlightSwatch.pink,.examWorkspaceColorOption.pink{background:#f5a9bd}.examWorkspaceHighlight.cyan,.examWorkspaceHighlightSwatch.cyan,.examWorkspaceColorOption.cyan{background:#7fdde8}.examWorkspaceHighlight.red,.examWorkspaceHighlightSwatch.red,.examWorkspaceColorOption.red{background:#f7aaaa}@media (width<=700px){.examWorkspaceHighlightControl{width:auto}}.examWorkspaceHighlightControl{background:#fff;border:1px solid #d8cbe1;border-radius:7px;align-items:stretch;display:inline-flex;position:relative;overflow:visible}.examWorkspaceToolbar .examWorkspaceHighlightAction{border:0;border-radius:6px 0 0 6px}.examWorkspaceToolbar .examWorkspaceHighlightAction:disabled{opacity:.45;cursor:not-allowed}.examWorkspaceColorPicker{align-items:stretch;display:flex;position:relative}.examWorkspaceToolbar .examWorkspaceColorButton{min-width:58px;min-height:30px;box-shadow:none;background:#fff;border:0;border-left:1px solid #e3d9e7;border-radius:0 6px 6px 0;justify-content:center;align-items:center;gap:6px;margin:0;padding:4px 8px;display:inline-flex}.examWorkspaceHighlightSwatch{border:1px solid #2d23322e;border-radius:4px;flex:0 0 24px;width:24px;height:18px;margin:0;display:inline-block}.examWorkspaceColorChevron{color:#63566a;font-size:9px;line-height:1}.examWorkspaceToolbar .examWorkspaceColorOption{width:38px;height:38px;min-height:38px;box-shadow:none;border:2px solid #fff;border-radius:5px;outline:1px solid #cfc4d5;margin:0;padding:0}.examWorkspaceToolbar .examWorkspaceColorOption:hover{outline:2px solid #8e6aa8}.examWorkspaceToolbar .examWorkspaceColorOption.selected{outline:3px solid #5a3a70}.examWorkspaceHighlight.yellow,.examWorkspaceHighlightSwatch.yellow,.examWorkspaceColorOption.yellow{background:#ffe66a}.examWorkspaceHighlight.green,.examWorkspaceHighlightSwatch.green,.examWorkspaceColorOption.green{background:#9be784}.examWorkspaceHighlight.soft_red,.examWorkspaceHighlightSwatch.soft_red,.examWorkspaceColorOption.soft_red{background:#f6b1b1}.examWorkspaceHighlight.soft_blue,.examWorkspaceHighlightSwatch.soft_blue,.examWorkspaceColorOption.soft_blue{background:#8edce8}.examWorkspaceHighlight.orange,.examWorkspaceHighlightSwatch.orange,.examWorkspaceColorOption.orange{background:#ffc875}.examWorkspaceBody ::selection{color:inherit;background:#bad8ff}@media (width<=700px){.examWorkspaceToolbar .examWorkspaceColorOption{width:34px;height:34px;min-height:34px}}.examWorkspaceColorMenu{z-index:1000;background:#fff;border:1px solid #d8cfe0;border-radius:9px;grid-template-columns:repeat(5,38px);gap:8px;width:max-content;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow:visible;box-shadow:0 10px 28px #23182b29}@media (width<=700px){.examWorkspaceColorMenu{grid-template-columns:repeat(5,34px)}}.examWorkspaceDifficulty{gap:2px;margin-top:4px;font-size:11px;line-height:1;display:flex}.examWorkspaceDifficulty span{color:#d7cedc}.examWorkspaceDifficulty span.filled{color:#765192}.liveClassTimerSetup{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.liveClassTimerSetup label{gap:3px;margin:0;display:grid}.liveClassTimerSetup label>span{color:#817687;font-size:9px;font-weight:800}.liveClassTimerSetup select{color:#493c50;background:#fff;border:1px solid #ddd4e2;border-radius:7px;min-height:34px;margin:0;padding:5px 8px}.liveClassTimerSetup button{width:auto;margin:0}.liveClassDifficulty{margin-top:5px;display:inline-block;color:#765192!important;letter-spacing:1px!important;font-size:12px!important}.livePresentationPage{color:#2b2230;background:#f7f4fc;min-height:100vh;padding:22px}.livePresentationPage.waiting{text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.livePresentationEyebrow{color:#75508f;letter-spacing:.14em;font-size:10px;font-weight:900}.livePresentationJoinCode{color:#5e3480;letter-spacing:.18em;background:#fff;border:1px solid #d8cce2;border-radius:12px;padding:15px 22px;font-size:36px;font-weight:900}.livePresentationHeader{background:#fff;border:1px solid #dfd7e4;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:0 auto 14px;padding:13px 16px;display:flex}.livePresentationHeader>div:first-child{gap:3px;display:grid}.livePresentationMetrics>div{text-align:right;gap:2px;display:grid}.livePresentationMetrics strong{color:#65417d;font-size:20px}.livePresentationMetrics span{color:#837789;text-transform:uppercase;font-size:9px;font-weight:800}.livePresentationPage .examQuestionWorkspace{max-width:1320px;margin:0 auto;box-shadow:0 15px 42px #23182b14}.livePresentationPage .examWorkspaceStem{max-width:1100px;font-size:19px;line-height:1.72}.livePresentationWaitingQuestion{color:#7c7182;text-align:center;background:#fff;border:1px dashed #d8cfe0;border-radius:14px;max-width:1320px;margin:0 auto;padding:60px 24px}@media (width<=800px){.liveClassTimerSetup,.livePresentationHeader,.livePresentationMetrics{flex-direction:column;align-items:stretch}.livePresentationMetrics>div{text-align:left}.livePresentationPage .examWorkspaceBody{padding:22px 16px}}.livePresentationLogo{object-fit:contain;width:auto;max-width:180px;height:48px;display:block}body .livePresentationPage .examQuestionWorkspace>.examWorkspaceHeader{display:none!important}.livePresentationHeader{background:#fff;border:1px solid #ddd3e4;border-radius:16px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.25fr) auto;align-items:center;gap:28px;width:min(1500px,100%);min-height:104px;margin:0 auto 18px;padding:18px 68px 18px 22px;display:grid;position:relative;box-shadow:0 8px 26px #2a19360d}.livePresentationBrand{display:contents}.livePresentationBrand>img,.livePresentationLogo{object-fit:contain;object-position:left center;margin:0;display:block;width:190px!important;max-width:190px!important;height:54px!important;max-height:54px!important}.livePresentationBrand>div{align-content:center;gap:4px;min-width:0;display:grid}.livePresentationEyebrow{color:#73518d;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.livePresentationBrand>div>strong{color:#25172f;font-size:20px;font-weight:800;line-height:1.2;display:block}.livePresentationDifficulty{align-items:center;gap:4px;margin-top:3px;font-size:25px;line-height:1;display:flex}.livePresentationDifficulty span{color:#d8cfdf}.livePresentationDifficulty span.filled{color:#71439a}.livePresentationHeaderRight{justify-self:end;align-items:center;gap:24px;display:flex}.livePresentationMetrics{align-items:center;gap:34px;display:flex}.livePresentationMetrics>div{text-align:center;justify-items:center;gap:4px;min-width:112px;display:grid}.livePresentationMetrics strong{color:#5d3678;font-size:27px;font-weight:800;line-height:1}.livePresentationMetrics span{color:#817487;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.livePresentationMetrics .expired strong{color:#a43d49}.livePresentationPage .examWorkspaceToolbar{min-height:56px;padding:9px 16px}.livePresentationPage .examWorkspaceProgress,.livePresentationPage .examWorkspaceHeaderMeta{display:none!important}@media (width<=1000px){.livePresentationHeader{grid-template-columns:190px 1fr;gap:18px;padding-right:56px}.livePresentationHeaderRight{grid-column:1/-1;justify-content:flex-end;justify-self:stretch}}@media (width<=720px){.livePresentationPage{padding:10px}.livePresentationHeader{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 50px 16px 16px;display:flex}.livePresentationBrand{align-items:center;gap:14px;display:flex}.livePresentationBrand>img,.livePresentationLogo{width:145px!important;max-width:145px!important;height:42px!important;max-height:42px!important}.livePresentationHeaderRight{width:100%}.livePresentationMetrics{justify-content:space-between;width:100%}.livePresentationPage .examWorkspaceBody{padding:24px 18px}}.livePresentationPage{background:#f7f4fc;min-height:100vh;padding:14px 20px 28px}.livePresentationHeader{color:#fff;background:#3f1f68;border:0;border-radius:14px;grid-template-columns:minmax(210px,1fr) minmax(220px,.8fr) minmax(180px,1fr);align-items:center;gap:18px;width:min(1500px,100%);min-height:82px;margin:0 auto 14px;padding:12px 58px 12px 20px;display:grid;position:relative;box-shadow:0 10px 28px #2b163d24}.livePresentationBrandBlock{align-content:center;justify-items:start;gap:4px;min-width:0;display:grid}.livePresentationLogo{object-fit:contain;object-position:left center;margin:0;display:block;width:180px!important;max-width:180px!important;height:34px!important;max-height:34px!important}.livePresentationBrandBlock>span{color:#ffffffd1;letter-spacing:.16em;font-size:9px;font-weight:900}.livePresentationTimerCenter{text-align:center;justify-items:center;gap:3px;display:grid}.livePresentationTimerCenter strong{color:#fff;letter-spacing:.02em;font-size:38px;font-weight:900;line-height:1}.livePresentationTimerCenter span{color:#ffffffc7;letter-spacing:.09em;font-size:8px;font-weight:900}.livePresentationAnsweredBlock{text-align:center;justify-self:end;justify-items:center;gap:3px;min-width:120px;display:grid}.livePresentationAnsweredBlock strong{color:#fff;font-size:27px;font-weight:900;line-height:1}.livePresentationAnsweredBlock span{color:#ffffffc7;letter-spacing:.09em;font-size:8px;font-weight:900}.livePresentationClose{color:#ffffffe6;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff42;border-radius:50%;place-items:center;margin:0;padding:0;font-size:16px;font-weight:800;display:grid;position:absolute;top:10px;right:10px;width:28px!important}.livePresentationPage .examQuestionWorkspace{border-radius:14px;width:min(1500px,100%);margin:0 auto;box-shadow:0 10px 30px #2a19360f}.livePresentationPage .examQuestionWorkspace>.examWorkspaceHeader{display:none!important}.livePresentationPage .examWorkspaceToolbar{border-bottom:1px solid #e7e0eb;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px 14px;display:flex}.livePresentationPage .examWorkspaceToolbarGroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.livePresentationPage .examWorkspaceResetTools{margin-left:0}.examWorkspaceToolbarMeta{border-left:1px solid #e6dfea;flex:none;align-items:center;gap:14px;padding-left:14px;display:flex}.examWorkspaceToolbarMeta>strong{color:#5e5265;white-space:nowrap;font-size:11px;font-weight:900}.examWorkspaceToolbarDifficulty{align-items:center;gap:3px;font-size:20px;line-height:1;display:flex}.examWorkspaceToolbarDifficulty span{color:#d7cedc}.examWorkspaceToolbarDifficulty span.filled{color:#74459a}.livePresentationPage .examWorkspaceStem{max-width:1260px;margin-bottom:30px;font-size:20px;line-height:1.68}@media (width<=900px){.livePresentationHeader{grid-template-columns:minmax(160px,1fr) minmax(160px,.8fr) minmax(110px,.7fr);padding-left:14px}.livePresentationLogo{width:145px!important;max-width:145px!important;height:30px!important;max-height:30px!important}.livePresentationTimerCenter strong{font-size:32px}.examWorkspaceToolbarMeta{border-top:1px solid #eee8f1;border-left:0;justify-content:flex-end;width:100%;padding-top:7px;padding-left:0}}@media (width<=650px){.livePresentationPage{padding:8px}.livePresentationHeader{grid-template-columns:1fr 1fr;gap:10px;min-height:auto;padding:12px 44px 12px 12px}.livePresentationBrandBlock{grid-column:1/-1}.livePresentationTimerCenter{text-align:left;justify-items:start}.livePresentationAnsweredBlock{justify-self:end}.livePresentationPage .examWorkspaceBody{padding:24px 18px}}.livePresentationPage{--px-navy:#08254f;--px-navy-deep:#061a3a;--px-navy-soft:#173a69;--px-violet:#5d43d6;--px-violet-soft:#765fe2;--px-teal:#10bfa3;--px-teal-soft:#dff8f3;--px-bg:#f7f8fc;--px-surface:#fff;--px-border:#dde3ee;--px-text:#0b2348;--px-text-soft:#63718a;background:linear-gradient(#f8f9fd 0,#f5f7fc 100%);min-height:100vh}.livePresentationHeader{background:linear-gradient(135deg, var(--px-navy-deep) 0%, var(--px-navy) 72%, #0b2d5d 100%);border:1px solid #ffffff14;box-shadow:0 12px 32px #061a3a2e}.livePresentationBrandBlock>span{color:#ffffffb8}.livePresentationTimerCenter strong{color:#fff;text-shadow:0 2px 8px #0000001f}.livePresentationTimerCenter span{color:#ffffffb8}.livePresentationAnsweredBlock strong{color:#fff}.livePresentationAnsweredBlock span{color:#ffffffb8}.livePresentationClose{color:#ffffffe0;background:#ffffff14;border-color:#ffffff38}.livePresentationClose:hover{color:#fff;background:#ffffff29}.livePresentationTimerCenter.isWarning strong,.livePresentationTimerCenter.warning strong{color:#ffd46a}.livePresentationTimerCenter.isExpired strong,.livePresentationTimerCenter.expired strong{color:#ff9b9b}.livePresentationPage .examQuestionWorkspace{border:1px solid var(--px-border);background:var(--px-surface);box-shadow:0 14px 38px #08254f14}.livePresentationPage .examWorkspaceToolbar{border-bottom:1px solid var(--px-border);background:#fbfcfe}.livePresentationPage .examWorkspaceToolbarGroup>button,.livePresentationPage .examWorkspaceHighlightControl,.livePresentationPage .examWorkspaceColorButton{color:var(--px-navy);background:#fff;border:1px solid #cbd3df!important}.livePresentationPage .examWorkspaceToolbarGroup>button:hover,.livePresentationPage .examWorkspaceColorButton:hover{background:#f7f8fb;border-color:#b9c4d6}.livePresentationPage .examWorkspaceToolbarGroup>button.active{color:var(--px-violet);background:#f2efff;border-color:#5d43d652}.livePresentationPage .examWorkspaceResetTools{color:var(--px-text-soft)}.livePresentationPage .examWorkspaceResetTools:hover{color:var(--px-navy)}.livePresentationPage .examWorkspaceToolbarMeta{border-left:1px solid var(--px-border)}.livePresentationPage .examWorkspaceToolbarMeta>strong{color:var(--px-navy)}.livePresentationPage .examWorkspaceToolbarDifficulty span{color:#d8deea}.livePresentationPage .examWorkspaceToolbarDifficulty span.filled{color:var(--px-violet)}.livePresentationPage .examWorkspaceStem,.livePresentationPage .examWorkspaceStem p{color:var(--px-text)}.livePresentationPage .examWorkspaceChoice{background:#fff;border-color:#e0e5ee}.livePresentationPage .examWorkspaceChoice:hover{background:#fbfcfe;border-color:#cbd4e2}.livePresentationPage .examWorkspaceChoice.selected{background:#f4f1ff;border-color:#5d43d67a}.livePresentationPage .examWorkspaceChoiceLetter{color:var(--px-navy);background:#f8f9fc;border-color:#cbd4e2}.livePresentationPage .examWorkspaceChoice.selected .examWorkspaceChoiceLetter{border-color:var(--px-violet);background:var(--px-violet);color:#fff}.livePresentationPage .examWorkspaceChoiceText{color:var(--px-text)}.livePresentationPage .examWorkspaceChoice.correct{background:var(--px-teal-soft);border-color:#10bfa36b}.livePresentationPage .examWorkspaceChoice.correct .examWorkspaceChoiceLetter{border-color:var(--px-teal);background:var(--px-teal);color:#fff}.livePresentationPage .examWorkspaceExplanation{color:var(--px-text);background:#f7f5ff;border-color:#5d43d629}.livePresentationPage .examWorkspaceExplanation strong{color:var(--px-violet)}.livePresentationPage .examWorkspaceToolPopover{border-color:#d9dfe9;box-shadow:0 16px 40px #08254f29}.livePresentationPage .examWorkspaceToolHeader{border-bottom-color:#e6eaf1}.livePresentationPage .examWorkspaceToolHeader strong{color:var(--px-navy)}.livePresentationPage .examWorkspaceNotesHeader{background:var(--px-navy);color:#fff}.livePresentationPage .examWorkspaceNotesToolbar{border-bottom-color:var(--px-border);background:#f3f5fa}.livePresentationPage .examWorkspaceTextCrossout{text-decoration-color:#68758a}.livePresentationPage .examWorkspaceToolbarMeta{color:var(--px-navy)}@media (width>=901px){.livePresentationTimerCenter strong{font-size:40px}.livePresentationAnsweredBlock strong{font-size:27px}}.liveClassConsole{--px-admin-navy:#08254f;--px-admin-navy-deep:#061a3a;--px-admin-violet:#5d43d6;--px-admin-violet-soft:#765fe2;--px-admin-teal:#10bfa3;--px-admin-bg:#f7f8fc;--px-admin-surface:#fff;--px-admin-border:#dfe4ee;--px-admin-text:#0b2348;--px-admin-muted:#6a7890}.liveClassConsoleTop{border-color:var(--px-admin-border);background:var(--px-admin-surface)}.liveClassConsoleTop h2{color:var(--px-admin-navy)}.liveClassSessionBar.liveClassSessionBarModern{border:1px solid var(--px-admin-border);background:var(--px-admin-surface);border-radius:14px;grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #08254f0d}.liveClassSessionPrimary{border-bottom:1px solid var(--px-admin-border);grid-template-columns:minmax(300px,auto) minmax(320px,1fr) auto;align-items:center;gap:24px;padding:16px 18px;display:grid}.liveClassJoinCode{align-items:center;gap:12px;min-width:0;display:flex}.liveClassJoinCode>span{color:var(--px-admin-muted);letter-spacing:.12em;font-size:9px;font-weight:900}.liveClassJoinCode>strong{color:var(--px-admin-navy);letter-spacing:.11em;font-size:25px}.liveClassJoinCode>button{width:auto;min-height:34px;color:var(--px-admin-navy);background:#fff;border:1px solid #d8deea;border-radius:7px;margin:0;padding:6px 12px;font-size:10px;font-weight:800}.liveClassSessionStats{justify-content:center;align-items:center;gap:34px;display:flex}.liveClassSessionStats>div{justify-items:center;gap:2px;min-width:72px;display:grid}.liveClassSessionStats strong{color:var(--px-admin-navy);font-size:17px;line-height:1}.liveClassSessionStats span{color:var(--px-admin-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.liveClassEndButton,.liveClassSessionPrimary>.primaryAction{width:auto;min-width:128px;min-height:38px;margin:0;padding:8px 14px}.liveClassEndButton{color:#a23d47;background:#fff6f6;border:1px solid #e7bfc3;border-radius:8px;font-size:10px;font-weight:900}.liveClassTimerPanel{background:linear-gradient(90deg,#fafbfe 0%,#f7f8fc 100%);justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:flex}.liveClassTimerPanelTop{align-items:center;gap:14px;display:flex}.liveClassTimerReadout{background:#fff;border:1px solid #dce2ec;border-radius:9px;justify-items:center;gap:2px;min-width:96px;padding:7px 12px;display:grid}.liveClassTimerReadout>span{color:var(--px-admin-muted);letter-spacing:.1em;font-size:8px;font-weight:900}.liveClassTimerReadout>strong{color:var(--px-admin-navy);font-size:21px;font-weight:900;line-height:1}.liveClassTimerReadout>b{color:#a16a18;text-transform:uppercase;font-size:8px;font-weight:900}.liveClassTimerInputs{align-items:flex-end;gap:5px;display:flex}.liveClassTimerInputs label{gap:3px;margin:0;display:grid}.liveClassTimerInputs label>span{color:var(--px-admin-muted);text-align:center;text-transform:uppercase;font-size:8px;font-weight:900}.liveClassConsole .liveClassTimerInputs input[type=number]{box-sizing:border-box;min-height:34px;color:var(--px-admin-navy);text-align:center;background:#fff;border:1px solid #d8deea;border-radius:7px;font-size:12px;font-weight:900;width:60px!important;min-width:60px!important;max-width:60px!important;height:34px!important;margin:0!important;padding:5px 6px!important}.liveClassTimerColon{color:var(--px-admin-navy);padding-bottom:8px;font-size:16px;font-weight:900}.liveClassTimerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.liveClassConsole .liveClassTimerActions button{border-radius:7px;min-width:auto;min-height:34px;font-size:9px;font-weight:900;width:auto!important;margin:0!important;padding:7px 11px!important}.liveClassConsole .liveClassTimerActions .secondaryAction{color:var(--px-admin-navy);background:#fff;border:1px solid #d7ddea}.liveClassConsole .liveClassTimerActions .secondaryAction:hover:not(:disabled){background:#f7f9fc;border-color:#bfc9d9}.liveClassConsole .liveClassTimerActions .liveClassPresentationButton{border-color:var(--px-admin-navy);background:var(--px-admin-navy);color:#fff;margin-left:8px!important}.liveClassQuestionHeader>div>span:first-child,.liveClassResponseHeader span{color:var(--px-admin-violet)}.liveClassDifficulty{color:var(--px-admin-violet)!important}@media (width<=1050px){.liveClassSessionPrimary{grid-template-columns:minmax(260px,1fr) auto;gap:14px}.liveClassSessionStats{grid-area:2/1/auto/-1;justify-content:flex-start}.liveClassTimerPanel{flex-direction:column;align-items:flex-start}.liveClassTimerActions{justify-content:flex-start}}@media (width<=680px){.liveClassSessionPrimary{grid-template-columns:1fr}.liveClassSessionStats{grid-column:auto}.liveClassTimerPanelTop{flex-direction:column;align-items:flex-start}.liveClassTimerActions{width:100%}.liveClassConsole .liveClassTimerActions .liveClassPresentationButton{margin-left:0!important}}.livePresentationPage,.liveStudentWorkspace{--px-live-navy:#08254f;--px-live-student-navy:#0d3568;--px-live-violet:#5d43d6;--px-live-teal:#10bfa3;--px-live-border:#dfe4ee;--px-live-text:#0b2348;--px-live-muted:#6a7890;background:linear-gradient(#f8f9fd 0,#f5f7fc 100%);min-height:100vh}.liveStudentWorkspace{padding:14px 20px 28px}.liveStudentPresentationHeader{background:linear-gradient(135deg, #0a2c5d 0%, var(--px-live-student-navy) 70%, #15447c 100%);color:#fff;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(210px,1fr) minmax(220px,.8fr) minmax(180px,1fr);align-items:center;gap:18px;width:min(1500px,100%);min-height:82px;margin:0 auto 14px;padding:12px 58px 12px 20px;display:grid;position:relative;box-shadow:0 10px 28px #08254f29}.liveStudentPresentationHeader .livePresentationBrandBlock>span{color:#ffffffc7}.liveStudentPresentationHeader .livePresentationTimerCenter strong,.liveStudentPresentationHeader .livePresentationAnsweredBlock strong{color:#fff}.liveStudentPresentationHeader .livePresentationTimerCenter span,.liveStudentPresentationHeader .livePresentationAnsweredBlock span{color:#ffffffbd}.liveStudentPresentationHeader .livePresentationClose{color:#ffffffe6;background:#ffffff14;border-color:#ffffff38}.liveStudentPresentationHeader .livePresentationClose:hover{color:#fff;background:#ffffff29}.liveStudentPresentationHeader .livePresentationTimerCenter.expired strong{color:#ffb0b0}.liveStudentWorkspace .examQuestionWorkspace{border:1px solid var(--px-live-border);background:#fff;border-radius:14px;width:min(1500px,100%);margin:0 auto;box-shadow:0 10px 30px #08254f12}.liveStudentWorkspace .examQuestionWorkspace>.examWorkspaceHeader{display:none!important}.liveStudentWorkspace .examWorkspaceToolbar{border-bottom:1px solid var(--px-live-border);background:#fbfcfe;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px 14px;display:flex}.liveStudentWorkspace .examWorkspaceToolbarGroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.liveStudentWorkspace .examWorkspaceToolbarMeta{border-left:1px solid var(--px-live-border)}.liveStudentWorkspace .examWorkspaceToolbarMeta>strong{color:var(--px-live-navy)}.liveStudentWorkspace .examWorkspaceToolbarDifficulty{font-size:20px}.liveStudentWorkspace .examWorkspaceToolbarDifficulty span{color:#d8deea}.liveStudentWorkspace .examWorkspaceToolbarDifficulty span.filled{color:var(--px-live-violet)}.liveStudentWorkspace .examWorkspaceBody{padding:34px 46px 42px}.liveStudentWorkspace .examWorkspaceStem{max-width:1260px;color:var(--px-live-text);font-size:19px;line-height:1.68}.liveStudentWorkspace .examWorkspaceChoice{background:#fff;border-color:#e0e5ee}.liveStudentWorkspace .examWorkspaceChoice:hover{background:#fbfcfe;border-color:#c6d0df}.liveStudentWorkspace .examWorkspaceChoice.selected{border:2px solid var(--px-live-violet);background:linear-gradient(90deg,#f2efff 0%,#faf9ff 100%);box-shadow:0 0 0 2px #5d43d614}.liveStudentWorkspace .examWorkspaceChoice.selected .examWorkspaceChoiceLetter{border-color:var(--px-live-violet);background:var(--px-live-violet);color:#fff}.liveStudentWorkspace .examWorkspaceChoiceText{color:var(--px-live-text)}.examWorkspaceAfterChoices{margin-top:18px}.liveStudentAnswerAction{background:linear-gradient(90deg,#fafbfe 0%,#f7f8fc 100%);border:1px solid #dce2ec;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.liveStudentAnswerState strong.saved{color:#15725f}.liveStudentSaveAnswer{border:1px solid var(--px-live-violet);background:var(--px-live-violet);color:#fff;cursor:pointer;border-radius:8px;flex:none;min-width:138px;min-height:38px;font-size:10px;font-weight:900;width:auto!important;margin:0!important;padding:8px 14px!important}.liveStudentSaveAnswer:hover:not(:disabled){background:#5036c8}.liveStudentSaveAnswer:disabled{color:#8b95a6;cursor:not-allowed;background:#e9edf3;border-color:#d6dce6}.liveStudentSubmitBar{display:none!important}.liveStudentWorkspace .examWorkspaceChoice.correct{background:#e5f8f4;border-color:#10bfa36b}.liveStudentWorkspace .examWorkspaceChoice.correct .examWorkspaceChoiceLetter{border-color:var(--px-live-teal);background:var(--px-live-teal);color:#fff}@media (width<=900px){.liveStudentPresentationHeader{grid-template-columns:minmax(160px,1fr) minmax(160px,.8fr) minmax(110px,.7fr);padding-left:14px}.liveStudentAnswerAction{flex-direction:column;align-items:stretch}.liveStudentSaveAnswer{width:100%!important}.liveStudentWorkspace .examWorkspaceToolbarMeta{border-top:1px solid #eee8f1;border-left:0;justify-content:flex-end;width:100%;padding-top:7px;padding-left:0}}@media (width<=650px){.liveStudentWorkspace{padding:8px}.liveStudentPresentationHeader{grid-template-columns:1fr 1fr;gap:10px;min-height:auto;padding:12px 44px 12px 12px}.liveStudentPresentationHeader .livePresentationBrandBlock{grid-column:1/-1}.liveStudentPresentationHeader .livePresentationTimerCenter{text-align:left;justify-items:start}.liveStudentPresentationHeader .livePresentationAnsweredBlock{justify-self:end}.liveStudentWorkspace .examWorkspaceBody{padding:24px 18px}}.examWorkspaceHighlightControl{border-radius:8px}.examWorkspaceToolbar .examWorkspaceHighlightAction{border-radius:7px 0 0 7px!important}.examWorkspaceColorPicker{border-radius:0 7px 7px 0}.examWorkspaceToolbar .examWorkspaceColorButton{border-radius:0 7px 7px 0!important}.examWorkspaceHighlight{color:inherit;line-height:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;border-radius:0;margin:0;padding:0;display:inline}.examWorkspaceHighlightControl{align-items:stretch;gap:0;display:inline-flex;position:relative;overflow:visible;background:#fff!important;border:1px solid #cbd3df!important;border-radius:9px!important}.examWorkspaceToolbar .examWorkspaceHighlightAction{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px 0 0 8px!important;margin:0!important;padding:7px 13px!important}.examWorkspaceColorPicker{align-items:stretch;display:inline-flex;position:relative;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.examWorkspaceToolbar .examWorkspaceColorButton{justify-content:center;align-items:center;gap:6px;min-width:70px;height:100%;min-height:30px;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0 8px 8px 0!important;margin:0!important;padding:6px 10px!important}.examWorkspaceToolbar .examWorkspaceColorButton:before{content:"";background:#cbd3df;width:1px;position:absolute;top:7px;bottom:7px;left:0}.examWorkspaceHighlightControl .examWorkspaceColorPicker{margin-right:0!important}.livePresentationPage .examWorkspaceHighlightControl,.liveStudentWorkspace .examWorkspaceHighlightControl{background:#fff!important;border:1px solid #cbd3df!important}.livePresentationPage .examWorkspaceColorButton,.liveStudentWorkspace .examWorkspaceColorButton{background:0 0!important;border:0!important}.examWorkspaceToolWindow{z-index:1200;color:#0b2348;background:#fff;border:1px solid #cfd8e5;border-radius:13px;margin:0;position:fixed;overflow:hidden;box-shadow:0 22px 55px #08254f38,0 3px 10px #08254f14}.examWorkspaceDragHandle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.examWorkspaceDragHandle:active{cursor:grabbing}.examWorkspaceToolWindow.calculatorPopover{width:min(390px,100vw - 24px);padding:0}.examWorkspaceToolWindow.calculatorPopover .examWorkspaceToolHeader{color:#fff;background:linear-gradient(135deg,#061a3a 0%,#08254f 100%);border-bottom:0;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin:0;padding:10px 12px 10px 15px;display:flex}.examWorkspaceToolWindow.calculatorPopover .examWorkspaceToolHeader strong{color:#fff;letter-spacing:.02em;font-size:13px;font-weight:900}.examWorkspaceToolWindow.calculatorPopover .examWorkspaceToolHeader button{color:#fff;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;margin:0;padding:0;font-size:17px;display:grid}.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorMode{background:#f7f9fc;border:1px solid #dfe5ee;border-radius:8px;margin:12px 12px 8px;padding:8px 10px}.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorMode span{color:#6a7890}.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorMode strong{color:#08254f}.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorDisplay{box-sizing:border-box;color:#08254f;text-align:right;background:#fff;border:1px solid #cfd8e5;border-radius:9px;width:calc(100% - 24px);height:62px;margin:0 12px 10px;padding:10px 12px;font-size:26px;font-weight:800;box-shadow:inset 0 1px 2px #08254f0a}.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorAdvanced,.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorBody{margin-left:12px;margin-right:12px}.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorAdvanced button,.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorNumbers button,.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorOperators button,.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorInverse{color:#0b2348;min-height:40px;box-shadow:none;background:#fff;border:1px solid #d8e0eb;border-radius:8px;margin:0;font-size:13px;font-weight:800}.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorAdvanced button:hover,.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorNumbers button:hover,.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorOperators button:hover,.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorInverse:hover{background:#f4f7fb;border-color:#b8c5d7}.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorOperators button,.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorAdvanced button:nth-child(-n+4),.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorInverse{color:#5036c8;background:#f0f3ff}.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorOperators .calculateKey{color:#fff;background:#5d43d6;border-color:#5d43d6}.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorInverse{width:calc(100% - 24px);margin:8px 12px 12px}.examWorkspaceToolWindow.examWorkspaceNotesModal{resize:both;grid-template-rows:auto auto minmax(0,1fr);width:min(720px,100vw - 24px);min-width:360px;height:min(520px,100vh - 24px);min-height:280px;display:grid}.examWorkspaceToolWindow .examWorkspaceNotesHeader{color:#fff;background:linear-gradient(135deg,#061a3a 0%,#08254f 100%);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px 10px 15px;display:flex}.examWorkspaceToolWindow .examWorkspaceNotesHeader strong{color:#fff;font-size:13px;font-weight:900}.examWorkspaceToolWindow .examWorkspaceNotesHeader button{color:#fff;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;margin:0;padding:0;font-size:17px;display:grid}.examWorkspaceToolWindow .examWorkspaceNotesToolbar{background:#f7f9fc;border-bottom:1px solid #dfe5ee;flex-wrap:wrap;gap:5px;padding:8px 10px;display:flex}.examWorkspaceToolWindow .examWorkspaceNotesToolbar button{color:#0b2348;width:auto;min-height:32px;box-shadow:none;background:#fff;border:1px solid #d8e0eb;border-radius:7px;margin:0;padding:6px 9px;font-size:10px;font-weight:800}.examWorkspaceToolWindow .examWorkspaceNotesToolbar button:hover{color:#5036c8;background:#f0f3ff;border-color:#b8c5d7}.examWorkspaceToolWindow .examWorkspaceRichNotesEditor{color:#0b2348;background:#fff;outline:0;min-height:0;padding:18px;font-size:14px;line-height:1.65;overflow:auto}.examWorkspaceToolWindow .examWorkspaceRichNotesEditor:focus{box-shadow:inset 0 0 0 2px #5d43d614}@media (width<=700px){.examWorkspaceToolWindow.calculatorPopover,.examWorkspaceToolWindow.examWorkspaceNotesModal{width:auto;max-width:none;left:8px!important;right:8px!important}.examWorkspaceToolWindow.examWorkspaceNotesModal{min-width:0;height:min(500px,100vh - 16px)}}.liveClassStudentPage,.liveClassStudentPage .examWorkspacePage,.liveClassStudentPage .examWorkspaceShell{background:#f5f7fb!important}.liveClassStudentPage .examWorkspace{background:#fff!important}.livePresentationPage .examWorkspaceToolbar button,.liveClassStudentPage .examWorkspaceToolbar button{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s!important}.livePresentationPage .examWorkspaceToolbarButton,.liveClassStudentPage .examWorkspaceToolbarButton,.livePresentationPage .examWorkspaceResetButton,.liveClassStudentPage .examWorkspaceResetButton{color:#082653!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important}.livePresentationPage .examWorkspaceToolbarButton:hover,.liveClassStudentPage .examWorkspaceToolbarButton:hover,.livePresentationPage .examWorkspaceResetButton:hover,.liveClassStudentPage .examWorkspaceResetButton:hover{color:#082653!important;box-shadow:none!important;background:#f4f7fb!important;border-color:#aebdd0!important}.liveClassStudentPage .examWorkspaceToolbarButton:hover,.liveClassStudentPage .examWorkspaceToolbarButton:focus,.liveClassStudentPage .examWorkspaceToolbarButton:active{color:#082653!important}.livePresentationPage .examWorkspaceCrossOut,.liveClassStudentPage .examWorkspaceCrossOut{color:#718096!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important}.livePresentationPage .examWorkspaceCrossOut:hover,.liveClassStudentPage .examWorkspaceCrossOut:hover{color:#082653!important;background:#f4f7fb!important;border-color:#aebdd0!important}.livePresentationPage .examWorkspaceHighlightControl,.liveClassStudentPage .examWorkspaceHighlightControl{background:#fff!important;border-color:#cbd5e1!important}.livePresentationPage .examWorkspaceHighlightAction:hover,.liveClassStudentPage .examWorkspaceHighlightAction:hover,.livePresentationPage .examWorkspaceColorButton:hover,.liveClassStudentPage .examWorkspaceColorButton:hover{background:#f4f7fb!important}.liveStudentPage.live.liveStudentWorkspace{background:#f5f7fb!important;width:100%!important;max-width:none!important;margin:0!important}body:has(.liveStudentWorkspace){background:#f5f7fb!important}.liveStudentWorkspace{background:#f5f7fb!important}.liveStudentWorkspace .examWorkspaceToolbarGroup>button,.livePresentationPage .examWorkspaceToolbarGroup>button{color:#08254f!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;transition:background-color .12s,border-color .12s,color .12s!important}.liveStudentWorkspace .examWorkspaceToolbarGroup>button:disabled,.livePresentationPage .examWorkspaceToolbarGroup>button:disabled{opacity:.48}.liveStudentWorkspace .examWorkspaceToolbarGroup>button:hover:not(:disabled),.livePresentationPage .examWorkspaceToolbarGroup>button:hover:not(:disabled){color:#08254f!important;background:#f4f7fb!important;border-color:#aebbcf!important}.liveStudentWorkspace .examWorkspaceToolbarGroup>button.active,.livePresentationPage .examWorkspaceToolbarGroup>button.active{color:#08254f!important;background:#edf3f9!important;border-color:#9fb0c8!important;box-shadow:inset 0 0 0 1px #08254f08!important}.liveStudentWorkspace .examWorkspaceResetTools,.livePresentationPage .examWorkspaceResetTools{color:#63718a!important}.liveStudentWorkspace .examWorkspaceResetTools:hover,.livePresentationPage .examWorkspaceResetTools:hover{color:#08254f!important}.liveStudentWorkspace .examWorkspaceHighlightControl,.livePresentationPage .examWorkspaceHighlightControl{background:#fff!important;border:1px solid #cbd5e1!important}.liveStudentWorkspace .examWorkspaceHighlightAction,.livePresentationPage .examWorkspaceHighlightAction,.liveStudentWorkspace .examWorkspaceColorButton,.livePresentationPage .examWorkspaceColorButton{background:0 0!important;border:0!important}.liveStudentWorkspace .examWorkspaceHighlightAction:hover:not(:disabled),.liveStudentWorkspace .examWorkspaceColorButton:hover,.livePresentationPage .examWorkspaceHighlightAction:hover:not(:disabled),.livePresentationPage .examWorkspaceColorButton:hover{background:#f4f7fb!important;border:0!important}.liveStudentWorkspace .examWorkspaceToolbar{background:#fbfcfe!important}.liveStudentWorkspace .examQuestionWorkspace{background:#fff!important}.liveStudentWorkspace .examWorkspaceChoice.selected{box-shadow:none!important;background:#f6f3ff!important;border:1px solid #6547e8!important;transform:none!important}.liveStudentWorkspace .examWorkspaceChoice.selected .examWorkspaceChoiceLetter{color:#fff!important;background:#6547e8!important;border-color:#6547e8!important;transform:none!important}.liveStudentWorkspace .examWorkspaceChoice:hover,.liveStudentWorkspace .examWorkspaceChoice:active,.liveStudentWorkspace .examWorkspaceChoice.selected:hover{transform:none!important}.liveStudentRevealFeedback{gap:4px;display:grid}.liveStudentRevealFeedback strong{font-size:14px;font-weight:900;line-height:1.2}.liveStudentRevealFeedback span{font-size:11px;font-weight:600;line-height:1.45}.liveStudentRevealFeedback.correct strong{color:#087966}.liveStudentRevealFeedback.correct span{color:#426f67}.liveStudentRevealFeedback.incorrect strong{color:#b3404a}.liveStudentRevealFeedback.incorrect span{color:#7c5a5f}.liveStudentRevealFeedback.unanswered strong{color:#8b641e}.liveStudentRevealFeedback.unanswered span{color:#756a55}.liveStudentWorkspace .liveStudentAnswerAction:has(.liveStudentRevealFeedback.correct){background:#f0fbf8;border-color:#10bfa352}.liveStudentWorkspace .liveStudentAnswerAction:has(.liveStudentRevealFeedback.incorrect){background:#fff7f7;border-color:#b3404a40}.liveStudentWorkspace .liveStudentAnswerAction:has(.liveStudentRevealFeedback.unanswered){background:#fffaf1;border-color:#a879223d}.liveStudentRevealFeedback{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;min-height:0;margin-top:18px;padding:0;display:flex}.liveStudentRevealFeedbackContent{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.liveStudentRevealFeedbackContent strong{font-size:16px;font-weight:800;line-height:1.2}.liveStudentRevealFeedbackContent span{color:#617089;font-size:14px;font-weight:600;line-height:1.4}.liveStudentRevealFeedbackIcon{border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;font-size:13px;font-weight:900;display:grid}.liveStudentRevealFeedback.incorrect{background:0 0;border:0}.liveStudentRevealFeedback.incorrect .liveStudentRevealFeedbackIcon{color:#bc4149;background:#fff0f1}.liveStudentRevealFeedback.correct{background:0 0;border:0}.liveStudentRevealFeedback.correct .liveStudentRevealFeedbackIcon{color:#07977f;background:#e3f8f4}.liveStudentRevealFeedback.noAnswer{background:0 0;border:0}.liveStudentRevealFeedback.noAnswer .liveStudentRevealFeedbackIcon{color:#65748a;background:#eef2f6}.liveStudentRevealFeedback{box-shadow:none;background:#f8fafc;border:1px solid #dce3ed;border-radius:10px;gap:4px;margin-top:18px;padding:15px 18px;display:grid}.liveStudentRevealFeedbackContent{gap:4px;display:grid}.liveStudentRevealFeedbackContent strong{font-size:13px;font-weight:900}.liveStudentRevealFeedbackContent span{color:#63718a;font-size:11px;line-height:1.45}.liveStudentRevealFeedbackIcon{display:none}.liveStudentRevealFeedback.incorrect{background:#fbf9fa;border-color:#e6cfd2}.liveStudentRevealFeedback.incorrect .liveStudentRevealFeedbackContent strong{color:#b4434d}.liveStudentRevealFeedback.correct{background:#f8fbfa;border-color:#cbe7df}.liveStudentRevealFeedback.correct .liveStudentRevealFeedbackContent strong{color:#078774}.liveStudentRevealFeedback.noAnswer{background:#f8fafc;border-color:#dce3ed}.liveStudentRevealFeedback.noAnswer .liveStudentRevealFeedbackContent strong{color:#52647c}.liveStudentAnswerAction{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:13px 15px;display:flex;box-shadow:none!important;background:#f8fafc!important;border:1px solid #dce2ec!important;border-radius:10px!important}.liveStudentAnswerAction.result{min-height:0}.liveStudentAnswerAction.result.correct{background:#f8fafc!important;border-color:#cfe7e1!important}.liveStudentAnswerAction.result.incorrect{background:#f8fafc!important;border-color:#ead8da!important}.liveStudentAnswerAction.result.unanswered{background:#f8fafc!important;border-color:#dce2ec!important}.liveStudentAnswerState{gap:4px;display:grid}.liveStudentAnswerState strong{color:#08254f;font-size:13px;font-weight:900}.liveStudentAnswerState span{color:#63718a;font-size:11px;line-height:1.45}.liveStudentAnswerState .resultTitle.correct{color:#078774}.liveStudentAnswerState .resultTitle.incorrect{color:#b4434d}.liveStudentAnswerState .resultTitle.unanswered{color:#52647c}.liveStudentRevealFeedback{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:contents!important}.liveStudentRevealFeedbackIcon,.liveStudentRevealFeedbackContent{display:contents!important}.liveClassStudentStatus .liveClassStudentResponseRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.liveClassStudentName{color:#08254f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.liveClassStudentAnswerMeta{flex:none;align-items:center;gap:8px;display:flex}.liveClassStudentAnswerBadge{color:#08254f;background:#edf2f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.liveClassStudentAnswerMeta b,.liveClassStudentStatus b.waiting{font-size:10px;font-weight:800}.liveClassStudentAnswerMeta b.answered{color:#607089}.liveClassStudentAnswerMeta b.modified{color:#5d43d6}.liveClassStudentStatus b.waiting{color:#8a95a6}.liveStudentJoinIdentity{background:#f8fafc;border:1px solid #dce3ed;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.liveStudentJoinIdentity span{color:#6a7890;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.liveStudentJoinIdentity strong{color:#08254f;font-size:15px;font-weight:900}.studentAuthPage,.studentPortalPage,.studentPortalLoading{--student-navy:#08254f;--student-navy-deep:#061a3a;--student-navy-soft:#123a6c;--student-violet:#5d43d6;--student-violet-soft:#7460e6;--student-teal:#10bfa3;--student-bg:#f5f7fb;--student-surface:#fff;--student-border:#dfe5ef;--student-text:#0b2348;--student-muted:#66758d}.studentAuthPage{background:radial-gradient(circle at 80% 15%,#5d43d614,#0000 27%),linear-gradient(#f9fafe 0%,#f3f6fb 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.studentAuthShell{background:#fff;border:1px solid #dce3ee;border-radius:24px;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);width:min(1120px,100%);min-height:650px;display:grid;overflow:hidden;box-shadow:0 26px 70px #08254f21}.studentAuthBrandPanel{color:#fff;background:radial-gradient(circle at 88% 12%,#7460e66b,#0000 28%),radial-gradient(circle at 20% 82%,#10bfa32e,#0000 32%),linear-gradient(145deg,#061a3a 0%,#08254f 58%,#113a6d 100%);flex-direction:column;justify-content:space-between;padding:42px;display:flex;position:relative;overflow:hidden}.studentAuthBrandPanel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-95px;right:-95px}.studentAuthBrandTop{justify-items:start;gap:12px;display:grid}.studentAuthLogo{object-fit:contain;object-position:left center;width:190px;max-height:50px;display:block}.studentAuthBrandTop>span,.studentAuthEyebrow{color:#ffffffa8;letter-spacing:.16em;font-size:9px;font-weight:900}.studentAuthBrandCopy{z-index:1;max-width:420px;position:relative}.studentAuthBrandCopy h1{color:#fff;letter-spacing:-.04em;margin:14px 0 16px;font-size:clamp(34px,4vw,52px);line-height:1.03}.studentAuthBrandCopy>p{color:#ffffffb8;max-width:390px;margin:0;font-size:14px;line-height:1.7}.studentAuthFeatureList{gap:10px;margin-top:34px;display:grid}.studentAuthFeatureList>div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;display:flex}.studentAuthFeatureList b{color:#bfb6ff;background:#ffffff17;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.studentAuthFeatureList span{color:#ffffffe0;font-size:12px;font-weight:800}.studentAuthBrandPanel>small{color:#ffffff7a;font-size:10px}.studentAuthFormPanel{background:#fff;place-items:center;padding:50px 60px;display:grid}.studentAuthFormWrap{width:min(420px,100%)}.studentAuthMobileBrand{display:none}.studentAuthHeading{margin-bottom:30px}.studentAuthHeading>span{color:var(--student-violet);letter-spacing:.15em;font-size:9px;font-weight:900}.studentAuthHeading h2{color:var(--student-navy);letter-spacing:-.025em;margin:8px 0 9px;font-size:30px;line-height:1.1}.studentAuthHeading p{color:var(--student-muted);margin:0;font-size:12px;line-height:1.6}.studentAuthField{gap:7px;margin:16px 0 0!important;display:grid!important}.studentAuthField>span{color:#40516a;font-size:11px;font-weight:800}.studentAuthPage .studentAuthField input{width:100%;min-height:46px;color:var(--student-text);background:#fff;border:1px solid #d4dce8;border-radius:9px;outline:none;margin:0;padding:11px 13px;transition:border-color .12s,box-shadow .12s}.studentAuthPage .studentAuthField input:focus{border-color:#5d43d69e;box-shadow:0 0 0 3px #5d43d617}.studentAuthNameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studentAuthPrimary,.studentAuthSecondary,.studentAuthBack{box-shadow:none;margin:20px 0 0!important}.studentAuthPrimary,.studentAuthSecondary{width:100%}.studentAuthPrimary{border:1px solid var(--student-violet);background:linear-gradient(135deg, var(--student-violet) 0%, #6b52e0 100%);color:#fff;border-radius:9px;min-height:46px;font-size:12px;font-weight:900}.studentAuthPrimary:hover:not(:disabled){background:#5036c8}.studentAuthPrimary:disabled{opacity:.55;cursor:wait}.studentAuthSecondary{min-height:44px;color:var(--student-navy);background:#fff;border:1px solid #cfd8e5;border-radius:9px;font-size:11px;font-weight:900}.studentAuthSecondary:hover{background:#f8fafc;border-color:#b5c2d4}.studentAuthBack{width:auto;color:var(--student-violet);background:0 0;border:0;padding:0;font-size:11px}.studentAuthDivider{text-align:center;margin:25px 0 0;position:relative}.studentAuthDivider:before{content:"";background:#e6eaf1;height:1px;position:absolute;top:50%;left:0;right:0}.studentAuthDivider span{color:#8793a5;background:#fff;padding:0 10px;font-size:9px;font-weight:800;position:relative}.studentActivationNote{background:#f8fafc;border:1px solid #e2e7ef;border-radius:9px;gap:3px;margin-top:18px;padding:12px 13px;display:grid}.studentActivationNote strong{color:var(--student-navy);font-size:10px}.studentActivationNote span{color:var(--student-muted);font-size:10px}.studentAuthStatus{color:#52627a;background:#f7f9fc;border:1px solid #d9dfea;border-radius:8px;margin-top:16px;padding:11px 12px;font-size:10px;font-weight:700;line-height:1.45}.studentPortalPage{min-height:100vh;color:var(--student-text);background:linear-gradient(#f7f9fc 0%,#f3f6fa 100%)}.studentPortalHeader{background:linear-gradient(135deg,#061a3a 0%,#08254f 72%,#0d3265 100%);border-bottom:1px solid #ffffff14}.studentPortalHeaderInner{justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100%);min-height:74px;margin:0 auto;padding:12px 24px;display:flex}.studentPortalBrand{align-items:center;gap:14px;display:flex}.studentPortalBrand img{object-fit:contain;object-position:left center;width:164px;max-height:38px;display:block}.studentPortalBrand>span{color:#ffffff94;letter-spacing:.16em;border-left:1px solid #ffffff2e;padding-left:14px;font-size:8px;font-weight:900}.studentPortalUser{color:#fff;align-items:center;gap:18px;display:flex}.studentPortalUser>div{text-align:right;gap:2px;display:grid}.studentPortalUser span{color:#ffffff8a;font-size:8px;font-weight:800}.studentPortalUser strong{color:#fff;font-size:12px}.studentPortalUser button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;width:auto;min-height:34px;padding:7px 11px;font-size:9px;margin:0!important}.studentPortalUser button:hover{background:#ffffff21}.studentPortalContent{width:min(1280px,100%);margin:0 auto;padding:42px 24px 60px}.studentPortalWelcome{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:stretch;gap:22px;margin-bottom:28px;display:grid}.studentPortalWelcome>div:first-child{background:radial-gradient(circle at 88% 20%,#7460e633,#0000 28%),linear-gradient(135deg,#071d41 0%,#0a2d5e 100%);border-radius:18px;align-content:center;min-height:190px;padding:32px;display:grid;overflow:hidden;box-shadow:0 14px 34px #08254f1f}.studentPortalEyebrow{color:#b8adff;letter-spacing:.15em;font-size:9px;font-weight:900}.studentPortalWelcome h1{color:#fff;letter-spacing:-.025em;margin:9px 0 8px;font-size:31px}.studentPortalWelcome>div:first-child p{color:#ffffffad;max-width:620px;margin:0;font-size:12px;line-height:1.6}.studentPortalFutureReport{background:#fff;border:1px solid #dce4ee;border-radius:18px;align-content:center;gap:6px;padding:25px;display:grid;box-shadow:0 8px 24px #08254f0b}.studentPortalFutureReport>span{color:var(--student-teal);letter-spacing:.14em;font-size:8px;font-weight:900}.studentPortalFutureReport strong{color:var(--student-navy);font-size:16px}.studentPortalFutureReport p{color:var(--student-muted);margin:0;font-size:10px;line-height:1.5}.studentPortalNotice{background:#fff;border:1px solid #dce3ee;border-radius:11px;gap:4px;margin-bottom:18px;padding:15px 17px;display:grid}.studentPortalNotice strong{color:var(--student-navy);font-size:11px}.studentPortalNotice span{color:var(--student-muted);font-size:10px}.studentPortalNotice.error{border-color:#edd4d7}.studentPortalNotice.error strong{color:#a9434e}.studentExperienceDashboardModern{gap:24px;margin-top:0}.studentProgramSectionModern{background:#fff;border:1px solid #dfe5ef;border-radius:17px;overflow:hidden;box-shadow:0 8px 25px #08254f0b}.studentProgramHeaderModern{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-bottom:1px solid #e8ecf2;padding:22px 24px}.studentProgramHeaderModern>div:first-child>span{color:var(--student-violet)}.studentProgramHeaderModern h2{color:var(--student-navy);margin:5px 0 3px;font-size:21px}.studentProgramHeaderModern p{color:var(--student-muted);margin:0;font-size:10px}.studentProgramAccessBadge{color:#14725f;background:#e9f8f4;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.studentProgramAccessBadge i{background:var(--student-teal);border-radius:50%;width:6px;height:6px}.studentExperienceCardModern{min-height:218px;color:var(--student-text);box-shadow:none;background:#fff;border:1px solid #dfe5ee;border-radius:13px;padding:18px;transition:transform .14s,border-color .14s,box-shadow .14s;position:relative}.studentExperienceCardModern:hover{background:#fff;border-color:#5d43d65c;transform:translateY(-2px);box-shadow:0 13px 28px #08254f14}.studentExperienceIcon{min-width:48px;height:30px;color:var(--student-violet);letter-spacing:.08em;background:linear-gradient(135deg,#edf0ff 0%,#f4f2ff 100%);border-radius:8px;place-items:center;padding:0 9px;font-size:8px;font-weight:900;display:grid}.studentExperienceAvailable{color:#177561;background:#eaf8f4}.studentExperienceCardCopy{gap:6px;display:grid}.studentExperienceCardCopy .studentExperienceType{color:var(--student-violet);letter-spacing:.08em;font-size:9px}.studentExperienceCardCopy>strong{color:var(--student-navy);font-size:18px;line-height:1.25}.studentExperienceCardCopy>p{color:var(--student-muted);margin:0;font-size:10px;line-height:1.55}.studentExperienceCardModern .studentExperienceCardFooter{border-top:1px solid #ebeff4;margin-top:auto;padding-top:13px}.studentExperienceCardModern .studentExperienceCardFooter>span{color:#8995a6;font-size:8px}.studentExperienceCardModern .studentExperienceCardFooter>b{color:var(--student-navy);align-items:center;gap:7px;font-size:9px;display:inline-flex}.studentExperienceCardModern .studentExperienceCardFooter em{color:var(--student-violet);font-size:14px;font-style:normal}.studentExperienceLoading.modern,.studentExperienceError.modern,.studentExperienceEmpty.modern{border-color:#dfe5ef;border-radius:13px;gap:4px;margin-top:0;padding:22px;display:grid}.studentExperienceLoading.modern strong,.studentExperienceEmpty.modern strong{color:var(--student-navy)}.studentExperienceLoading.modern span,.studentExperienceEmpty.modern span,.studentExperienceError.modern span{color:var(--student-muted);font-size:10px}.studentPortalLoading{color:#ffffffb8;background:linear-gradient(135deg,#061a3a,#08254f);place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.studentPortalLoading img{object-fit:contain;width:180px;max-height:48px}.studentPortalLoading span{letter-spacing:.04em;font-size:10px;font-weight:800}@media (width<=900px){.studentAuthShell{grid-template-columns:1fr;width:min(620px,100%)}.studentAuthBrandPanel{display:none}.studentAuthFormPanel{padding:42px 34px}.studentAuthMobileBrand{background:linear-gradient(135deg,#061a3a,#0c3265);border-radius:11px;place-items:start;margin-bottom:30px;padding:13px 15px;display:grid}.studentAuthMobileBrand img{object-fit:contain;width:160px;max-height:40px}.studentPortalWelcome{grid-template-columns:1fr}.studentExperienceGridModern{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.studentAuthPage{padding:12px}.studentAuthShell{border-radius:16px;min-height:auto}.studentAuthFormPanel{padding:28px 20px 32px}.studentAuthNameGrid{grid-template-columns:1fr;gap:0}.studentPortalHeaderInner{flex-direction:column;align-items:flex-start;padding:14px 16px}.studentPortalUser{justify-content:space-between;width:100%}.studentPortalUser>div{text-align:left}.studentPortalContent{padding:22px 14px 40px}.studentPortalWelcome>div:first-child,.studentPortalFutureReport{border-radius:14px;padding:22px}.studentPortalWelcome h1{font-size:25px}.studentProgramHeaderModern{flex-direction:column;align-items:flex-start}.studentExperienceGridModern{grid-template-columns:1fr;padding:14px}.studentExperienceCardModern{min-height:195px}}.liveStudentEntryPage{background:radial-gradient(circle at 78% 12%,#5d43d60f,#0000 26%),linear-gradient(#f8f9fc 0%,#f3f6fa 100%);place-items:center;min-height:100vh;padding:36px 20px;display:grid}.liveStudentEntryCard{background:#fff;border:1px solid #dce3ed;border-radius:18px;width:min(620px,100%);margin:0;padding:30px;box-shadow:0 22px 56px #08254f1a}.liveStudentEntryBack{width:auto;font-size:11px;font-weight:800;color:#5d43d6!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 28px!important;padding:0!important}.liveStudentEntryBack:hover{color:#4932bd!important}.liveStudentEntryBrand{justify-items:start;gap:8px;margin-bottom:28px;display:grid}.liveStudentEntryBrand img{object-fit:contain;object-position:left center;width:182px;max-height:46px;display:block}.liveStudentEntryBrand>span{color:#5d43d6;letter-spacing:.16em;font-size:9px;font-weight:900}.liveStudentEntryHeading{margin-bottom:24px}.liveStudentEntryHeading h1{color:#08254f;letter-spacing:-.02em;margin:0 0 8px;font-size:30px;line-height:1.08}.liveStudentEntryHeading p{color:#66758d;margin:0;font-size:12px;line-height:1.6}.liveStudentJoinIdentity,.liveStudentWaitingStudent{background:#f8fafc;border:1px solid #dfe5ee;border-radius:10px;gap:5px;margin-bottom:18px;padding:14px 15px;display:grid}.liveStudentJoinIdentity span,.liveStudentWaitingStudent span{color:#7b889b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.liveStudentJoinIdentity strong,.liveStudentWaitingStudent strong{color:#08254f;font-size:15px;font-weight:900}.liveStudentEntryField{gap:7px;margin:0!important;display:grid!important}.liveStudentEntryField>span{color:#40516a;font-size:11px;font-weight:800}.liveStudentEntryPage .liveStudentCodeInput{color:#08254f;letter-spacing:.22em;text-align:center;text-transform:uppercase;background:#fff;border:1px solid #cfd8e5;border-radius:10px;outline:none;width:100%;min-height:54px;font-size:20px;font-weight:900;margin:0!important;padding:11px 16px!important}.liveStudentEntryPage .liveStudentCodeInput:focus{border-color:#5d43d69e;box-shadow:0 0 0 3px #5d43d617}.liveStudentEntryPrimary{width:100%;min-height:48px;font-size:12px;font-weight:900;color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#5d43d6 0%,#6b52e0 100%)!important;border:1px solid #5d43d6!important;border-radius:9px!important;margin:20px 0 0!important;padding:10px 16px!important}.liveStudentEntryPrimary:hover:not(:disabled){background:#5036c8!important}.liveStudentEntryPrimary:disabled{opacity:.55;cursor:not-allowed}.liveStudentWaitingModern{width:min(650px,100%)}.liveStudentWaitingReady{color:#10a88f;letter-spacing:.16em;margin-bottom:8px;font-size:9px;font-weight:900;display:inline-block}.liveStudentWaitingCode{text-align:center;background:linear-gradient(#f8fafc 0%,#f4f7fb 100%);border:1px solid #dce3ed;border-radius:11px;gap:7px;margin:0 0 16px;padding:18px;display:grid}.liveStudentWaitingCode span{color:#7c899c;letter-spacing:.12em;font-size:9px;font-weight:900}.liveStudentWaitingCode strong{color:#08254f;letter-spacing:.18em;font-size:30px;font-weight:900}.liveStudentWaitingStatus{background:#f5fbf9;border:1px solid #dce8e4;border-radius:10px;justify-content:flex-start;align-items:center;gap:11px;margin:18px 0;padding:13px 14px;display:flex}.liveStudentWaitingStatus>div{gap:2px;display:grid}.liveStudentWaitingStatus strong{color:#136e5c;font-size:11px}.liveStudentWaitingStatus>div>span{color:#71827e;font-size:9px}.liveStudentPulse{background:#10bfa3;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 5px #10bfa31a}.liveStudentWaitingFooter{border-top:1px solid #ebeff4;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.liveStudentMemberCount{font-weight:700;color:#7d8999!important;text-align:left!important;margin:0!important;font-size:9px!important}.liveStudentEntrySecondary{width:auto;font-size:9px;font-weight:800;color:#52627a!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4dce7!important;border-radius:8px!important;margin:0!important;padding:8px 11px!important}.liveStudentEntrySecondary:hover{background:#f7f9fc!important}.liveStudentEntryPage .liveStudentError{margin-top:14px}.liveStudentWorkspace .livePresentationClose{display:none!important}@media (width<=650px){.liveStudentEntryPage{padding:14px}.liveStudentEntryCard{border-radius:14px;padding:22px 18px}.liveStudentEntryBrand img{width:156px}.liveStudentEntryHeading h1{font-size:25px}.liveStudentWaitingFooter{flex-direction:column;align-items:stretch}.liveStudentEntrySecondary{width:100%}}.liveStudentWorkspace .livePresentationClose.liveStudentExitButton{display:grid!important}.liveStudentWorkspace .liveStudentPresentationHeader .liveStudentExitButton{color:#ffffffeb;background:#ffffff14;border-color:#ffffff38}.liveStudentWorkspace .liveStudentPresentationHeader .liveStudentExitButton:hover{color:#fff;background:#ffffff29}.liveStudentEntryPage{padding:34px 18px}.liveStudentEntryCardModern{background:#fff;border:1px solid #d8e0ea;border-radius:20px;width:min(680px,100%);padding:0;overflow:hidden;box-shadow:0 24px 64px #08254f1f}.liveStudentEntryHero{color:#fff;background:radial-gradient(circle at 88% 12%,#7460e64d,#0000 30%),linear-gradient(135deg,#061a3a 0%,#08254f 72%,#123a6c 100%);flex-direction:column;min-height:285px;padding:28px 34px 34px;display:flex;position:relative}.liveStudentEntryBackOnDark{align-self:flex-start;color:#ffffffb8!important;margin:0 0 26px!important}.liveStudentEntryBackOnDark:hover{color:#fff!important}.liveStudentEntryBrandOnDark{margin:0 0 34px}.liveStudentEntryBrandOnDark img{width:190px;max-height:48px}.liveStudentEntryBrandOnDark>span{color:#ffffff9e}.liveStudentEntryHeroCopy{margin-top:auto}.liveStudentEntryHeroCopy>span{color:#bdb4ff;letter-spacing:.15em;margin-bottom:8px;font-size:9px;font-weight:900;display:inline-block}.liveStudentEntryHeroCopy h1{color:#fff;letter-spacing:-.025em;margin:0 0 8px;font-size:34px;line-height:1.04}.liveStudentEntryHeroCopy p{color:#ffffffad;max-width:470px;margin:0;font-size:12px;line-height:1.55}.liveStudentEntryBody{background:#fff;padding:28px 34px 30px}.liveStudentJoinIdentityModern{background:#f7f9fc;border-color:#e0e6ef;margin:0 0 20px}.liveStudentEntryPage .liveStudentCodeInput{color:#08254f;letter-spacing:.24em;background:#fff;border-color:#ccd6e3;min-height:58px;font-size:23px}.liveStudentEntryPrimary{min-height:50px;background:linear-gradient(135deg,#5d43d6 0%,#7258e1 100%)!important;border-color:#5d43d6!important;margin-top:18px!important}.liveStudentEntryPrimary:disabled{opacity:1;color:#ffffffe0!important;background:#b7aae9!important;border-color:#c7bff1!important}.liveStudentEntryHint{color:#8a96a7;text-align:center;margin:11px 0 0;font-size:9px;line-height:1.45}.liveStudentWaitingHero .liveStudentWaitingReady{color:#52e0c9}.liveStudentWaitingSummary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.liveStudentWaitingCodeModern,.liveStudentWaitingStudentModern{background:#f8fafc;border:1px solid #dfe5ee;border-radius:12px;align-content:center;min-height:108px;margin:0;display:grid}.liveStudentWaitingCodeModern{text-align:center;gap:6px;padding:16px}.liveStudentWaitingCodeModern strong{font-size:24px}.liveStudentWaitingStudentModern{text-align:left;gap:6px;padding:16px 18px}.liveStudentWaitingStudentModern strong{font-size:16px}.liveStudentWaitingStatusModern{background:#f4fbf9;border-color:#d7ebe6;margin:16px 0 0;padding:14px 15px}.liveStudentWaitingFooterModern{margin-top:18px;padding-top:16px}.liveStudentWaitingPassive{color:#7d8999;font-size:9px;font-weight:800}@media (width<=650px){.liveStudentEntryCardModern{border-radius:15px}.liveStudentEntryHero{min-height:250px;padding:22px 20px 28px}.liveStudentEntryBrandOnDark{margin-bottom:28px}.liveStudentEntryBrandOnDark img{width:165px}.liveStudentEntryHeroCopy h1{font-size:28px}.liveStudentEntryBody{padding:22px 20px 24px}.liveStudentWaitingSummary{grid-template-columns:1fr}.liveStudentWaitingCodeModern,.liveStudentWaitingStudentModern{min-height:92px}.liveStudentWaitingStudentModern{text-align:center}.liveStudentWaitingFooterModern{align-items:flex-start}}.liveStudentCompleteHero{min-height:265px}.liveStudentCompleteEyebrow{color:#52e0c9!important}.liveStudentCompleteBody{gap:12px;display:grid}.liveStudentCompleteMessage{background:#f4fbf9;border:1px solid #d8ebe7;border-radius:12px;align-items:center;gap:13px;margin-bottom:4px;padding:15px 16px;display:flex}.liveStudentCompleteCheck{color:#fff;background:#16bfa6;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.liveStudentCompleteMessage div{gap:3px;display:grid}.liveStudentCompleteMessage strong{color:#08254f;font-size:12px;font-weight:900}.liveStudentCompleteMessage div>span{color:#718096;font-size:9px;line-height:1.45}.liveStudentReportComingSoon{color:#5d43d6;cursor:not-allowed;opacity:1;background:#f5f2ff;border:1px solid #d8d1f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 17px;display:flex}.liveStudentReportComingSoon>span{font-size:11px;font-weight:900}.liveStudentReportComingSoon small{color:#7258c8;letter-spacing:.04em;text-transform:uppercase;background:#e7e1fb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.liveStudentReturnDashboard{color:#08254f;cursor:pointer;background:#fff;border:1px solid #ccd6e3;border-radius:10px;width:100%;min-height:50px;font-size:11px;font-weight:900;transition:border-color .14s,background .14s,transform .14s}.liveStudentReturnDashboard:hover{background:#f7f9fc;border-color:#aebdd0}.liveStudentReturnDashboard:active{transform:translateY(1px)}@media (width<=650px){.liveStudentCompleteHero{min-height:235px}.liveStudentCompleteMessage{align-items:flex-start}}.livePresentationBrandMeta{align-items:center;gap:10px;display:flex}.livePresentationBrandMeta>span:first-child{color:#ffffffad;letter-spacing:.14em;font-size:9px;font-weight:900}.livePresentationHeaderCode{color:#57dfc9!important;letter-spacing:.08em!important;font-size:9px!important;font-weight:900!important}.livePresentationHeaderCode:before{content:none}.livePresentationStagePage{background:radial-gradient(circle at 78% 12%,#5d43d60f,#0000 26%),linear-gradient(#f8f9fc 0%,#f3f6fa 100%);place-items:center;min-height:100vh;padding:34px 20px;display:grid}.livePresentationStageCard{background:#fff;border:1px solid #d8e0ea;border-radius:22px;width:min(760px,100%);min-height:520px;overflow:hidden;box-shadow:0 26px 68px #08254f21}.livePresentationStageBrand{background:radial-gradient(circle at 86% 10%,#7460e647,#0000 28%),linear-gradient(135deg,#061a3a 0%,#08254f 72%,#123a6c 100%);justify-items:start;gap:8px;padding:30px 36px;display:grid}.livePresentationStageBrand img{object-fit:contain;object-position:left center;width:205px;max-height:50px}.livePresentationStageBrand span{color:#ffffff9e;letter-spacing:.15em;font-size:9px;font-weight:900}.livePresentationStageContent{text-align:center;align-content:center;justify-items:center;min-height:365px;padding:46px 42px;display:grid}.livePresentationStageEyebrow{color:#5d43d6;letter-spacing:.15em;margin-bottom:10px;font-size:9px;font-weight:900}.livePresentationStageEyebrow.complete{color:#10a88f}.livePresentationStageContent h1{color:#08254f;letter-spacing:-.025em;margin:0 0 10px;font-size:38px;line-height:1.05}.livePresentationStageContent>p{color:#6d7a90;margin:0;font-size:12px;line-height:1.55}.livePresentationJoinCodeModern{color:#5d43d6;letter-spacing:.2em;background:#f8fafc;border:1px solid #d4dce8;border-radius:12px;margin-top:28px;padding:16px 28px;font-size:34px;font-weight:900}.livePresentationStageCount{color:#66758d;align-items:baseline;gap:7px;margin-top:18px;display:flex}.livePresentationStageCount strong{color:#08254f;font-size:18px}.livePresentationStageCount span{font-size:10px}.livePresentationCompleteMark{color:#10a88f;background:#e8f8f4;border-radius:50%;place-items:center;width:62px;height:62px;margin-top:30px;font-size:29px;font-weight:900;display:grid}.livePresentationInlineLoader{min-height:calc(100vh - 150px)}@media (width<=800px){.livePresentationHeaderCode{display:none}}.examWorkspaceCalculatorModeRight{align-items:center;gap:8px;display:flex}.examWorkspaceCalculatorMemoryIndicator{color:#14725f;background:#e9f8f4;border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:900;display:inline-grid}.examWorkspaceRichImage{object-fit:contain;border-radius:9px;max-width:min(100%,720px);height:auto;margin:18px auto;display:block}.examWorkspaceRichImageBlock{width:100%;margin:8px 0 22px}.examWorkspaceChoiceText .examWorkspaceChoiceImage{max-width:min(100%,520px);margin:10px 0}.examWorkspaceChoiceRichBlock{display:block}.examWorkspaceChoiceRichBlock+.examWorkspaceChoiceRichBlock{margin-top:8px}@media (width<=700px){.examWorkspaceRichImage,.examWorkspaceChoiceText .examWorkspaceChoiceImage{max-width:100%}}.liveClassStem .liveClassRichImage,.liveClassChoices .liveClassRichImage{object-fit:contain;border-radius:9px;width:auto;max-width:min(100%,680px);height:auto;margin:16px auto;display:block}.liveClassChoices .liveClassRichImage{max-width:min(100%,460px);margin:10px 0}.liveClassRichHeading{color:#08254f;margin:12px 0 8px;font-size:1.08em;font-weight:900}.liveClassStem ul,.liveClassStem ol,.liveClassChoices ul,.liveClassChoices ol{margin:8px 0 12px;padding-left:24px}.liveClassChoices .liveClassChoice>div>p:first-child{margin-top:0}.liveClassChoices .liveClassChoice>div>p:last-child{margin-bottom:0}.examWorkspaceRichImage,.liveClassRichImage{object-fit:contain;border-radius:9px;max-width:100%;height:auto;display:block}.examWorkspaceRichImage[data-alignment=left],.liveClassRichImage[data-alignment=left]{margin-left:0;margin-right:auto}.examWorkspaceRichImage[data-alignment=center],.liveClassRichImage[data-alignment=center]{margin-left:auto;margin-right:auto}.examWorkspaceRichImage[data-alignment=right],.liveClassRichImage[data-alignment=right]{margin-left:auto;margin-right:0}.examWorkspaceChoiceText .examWorkspaceChoiceImage{max-width:100%;height:auto}.liveClassStem .liveClassRichImage,.liveClassChoices .liveClassRichImage{width:auto;max-width:100%}.liveClassStem .liveClassRichImage[style],.liveClassChoices .liveClassRichImage[style]{max-width:100%}@media (width<=700px){.examWorkspaceRichImage,.liveClassRichImage{max-width:100%}}.liveClassQuestionTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.liveClassQuestionTitleRow h3{margin:0}.liveClassInstructorAnswerKey{color:#5d43d6;letter-spacing:.04em;text-transform:uppercase;background:#f5f2ff;border:1px solid #d8d1f4;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:9px;font-weight:900;display:inline-flex}.studentActivationAccessNote{background:#f4fbf9;border:1px solid #d8ebe7;border-radius:9px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 13px;display:flex}.studentActivationAccessIcon{color:#fff;background:#10bfa3;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.studentActivationAccessNote>div{gap:3px;display:grid}.studentActivationAccessNote strong{color:#08254f;font-size:10px;font-weight:900}.studentActivationAccessNote div>span{color:#6c7b8e;font-size:9px;line-height:1.45}.studentActivationSuccess{justify-items:stretch;display:grid}.studentActivationSuccessIcon{color:#10a88f;background:#e5f8f4;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:24px;font-weight:900;display:grid}.studentActivationSuccess .studentAuthHeading p strong{color:#08254f}@media (width<=650px){.studentAuthNameGrid{grid-template-columns:1fr}}.adminLaunchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.adminLaunchGrid .questionBankLaunchCard{width:100%;margin:0}.adminStudentLaunchCard{border-color:#d9e7e4}.adminStudentLaunchCard>div>span{color:#119b85}.adminStudentsPage{width:min(1180px,100%);margin:0 auto;padding:28px 24px 56px}.adminStudentsHeading{margin:16px 0 24px}.adminStudentsHeading>div>span,.adminStudentInviteTitle>span,.adminStudentSecurityCard>span{color:#5d43d6;letter-spacing:.14em;font-size:9px;font-weight:900}.adminStudentsHeading h1{color:#08254f;margin:7px 0 6px;font-size:31px}.adminStudentsHeading p{color:#68778d;max-width:680px;margin:0;font-size:11px;line-height:1.55}.adminStudentsLayout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.adminStudentInviteCard,.adminStudentSecurityCard{background:#fff;border:1px solid #dfe5ee;border-radius:16px;box-shadow:0 8px 26px #08254f0d}.adminStudentInviteCard{padding:24px}.adminStudentInviteTitle{margin-bottom:20px}.adminStudentInviteTitle h2{color:#08254f;margin:6px 0 5px;font-size:20px}.adminStudentInviteTitle p{color:#718096;margin:0;font-size:10px;line-height:1.5}.adminStudentNameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminStudentInviteCard label{gap:7px;margin:0 0 15px;display:grid}.adminStudentInviteCard label>span{color:#40516a;font-size:10px;font-weight:800}.adminStudentInviteCard input{color:#08254f;background:#fff;border:1px solid #d3dce7;border-radius:9px;outline:none;width:100%;min-height:46px;margin:0;padding:10px 12px}.adminStudentInviteCard input:focus{border-color:#5d43d694;box-shadow:0 0 0 3px #5d43d614}.adminStudentInviteInfo{background:#f8fafc;border:1px solid #e2e7ef;border-radius:10px;grid-template-columns:26px 1fr;gap:9px 10px;margin:6px 0 18px;padding:14px;display:grid}.adminStudentInviteInfo b{color:#5d43d6;background:#ece8ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.adminStudentInviteInfo span{color:#68778d;align-self:center;font-size:9px;line-height:1.45}.adminStudentInviteButton{width:100%;min-height:46px}.adminStudentInviteButton:disabled{opacity:.55;cursor:wait}.adminStudentInviteStatus{border-radius:9px;margin-bottom:14px;padding:11px 12px;font-size:10px;font-weight:800}.adminStudentInviteStatus.success{color:#157361;background:#f0faf7;border:1px solid #d3ebe5}.adminStudentInviteStatus.error{color:#a74650;background:#fff7f8;border:1px solid #efd7da}.adminStudentSecurityCard{padding:22px}.adminStudentSecurityCard h3{color:#08254f;margin:7px 0 8px;font-size:18px;line-height:1.3}.adminStudentSecurityCard>p{color:#718096;margin:0 0 20px;font-size:10px;line-height:1.55}.adminStudentSecurityCard>div{border-top:1px solid #ebeff4;gap:4px;padding:13px 0;display:grid}.adminStudentSecurityCard strong{color:#08254f;font-size:10px}.adminStudentSecurityCard div>span{color:#7a8799;font-size:9px;line-height:1.45}.studentInviteLoginNote{background:#f8fafc;border:1px solid #e1e6ee;border-radius:9px;gap:4px;margin-top:20px;padding:12px 13px;display:grid}.studentInviteLoginNote strong{color:#08254f;font-size:10px}.studentInviteLoginNote span{color:#748196;font-size:9px;line-height:1.45}.studentPasswordSetupPage{padding:24px}.studentPasswordSetupCard{background:#fff;border:1px solid #dce3ed;border-radius:20px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 64px #08254f1f}.studentPasswordSetupBrand{background:radial-gradient(circle at 88% 12%,#7460e64d,#0000 30%),linear-gradient(135deg,#061a3a 0%,#08254f 72%,#123a6c 100%);justify-items:start;gap:8px;padding:28px 32px;display:grid}.studentPasswordSetupBrand img{object-fit:contain;object-position:left center;width:185px;max-height:46px}.studentPasswordSetupBrand span{color:#ffffff9e;letter-spacing:.15em;font-size:9px;font-weight:900}.studentPasswordSetupBody{padding:30px 32px 32px}.studentPasswordSetupEyebrow{color:#5d43d6;letter-spacing:.15em;font-size:9px;font-weight:900}.studentPasswordSetupBody h1{color:#08254f;margin:8px 0;font-size:29px}.studentPasswordSetupBody>p{color:#6d7b90;margin:0 0 20px;font-size:11px;line-height:1.55}.studentPasswordSetupIdentity{background:#f8fafc;border:1px solid #e0e6ef;border-radius:9px;gap:4px;margin-bottom:18px;padding:12px 13px;display:grid}.studentPasswordSetupIdentity span{color:#8490a1;letter-spacing:.08em;font-size:8px;font-weight:900}.studentPasswordSetupIdentity strong{color:#08254f;font-size:11px}@media (width<=800px){.adminLaunchGrid,.adminStudentsLayout{grid-template-columns:1fr}}@media (width<=600px){.adminStudentNameGrid{grid-template-columns:1fr;gap:0}.adminStudentsPage{padding:20px 14px 40px}.studentPasswordSetupBody,.studentPasswordSetupBrand{padding-left:20px;padding-right:20px}}.livePresentationPage,.liveStudentWorkspace{--live-class-width:min(92vw, 1600px);width:100%;max-width:none;margin:0;padding:12px 0 32px}.livePresentationPage>.livePresentationHeader,.liveStudentWorkspace>.liveStudentPresentationHeader,.livePresentationPage>.examQuestionWorkspace,.liveStudentWorkspace>.examQuestionWorkspace{width:var(--live-class-width);max-width:var(--live-class-width);margin-left:auto;margin-right:auto}.livePresentationPage .examWorkspaceStem,.liveStudentWorkspace .examWorkspaceStem,.livePresentationPage .examWorkspaceChoices,.liveStudentWorkspace .examWorkspaceChoices{width:100%;max-width:none}.livePresentationPage .examWorkspaceBody{padding:34px 46px 42px}.liveStudentWorkspace .examWorkspaceBody{padding-left:32px;padding-right:32px}.livePresentationPage .examWorkspaceStem{font-size:20px;line-height:1.68}.livePresentationPage .examWorkspaceChoiceText{font-size:17px;line-height:1.54}@media (width>=1800px){.livePresentationPage,.liveStudentWorkspace{--live-class-width:min(90vw, 1680px)}}@media (width<=1100px){.livePresentationPage,.liveStudentWorkspace{--live-class-width:calc(100vw - 28px)}}@media (width<=650px){.livePresentationPage,.liveStudentWorkspace{--live-class-width:calc(100vw - 16px);padding-top:8px}.livePresentationPage .examWorkspaceBody,.liveStudentWorkspace .examWorkspaceBody{padding:24px 18px}}.adminStudentResendCard{border-top:1px solid #e3e7ef;gap:10px;margin-top:22px;padding-top:20px;display:grid}.adminStudentResendCard h4{color:#0b2348;margin:0;font-size:15px}.adminStudentResendCard>p{color:#6a7890;margin:0;font-size:11px;line-height:1.5}.adminStudentResendEyebrow{color:#5d43d6;letter-spacing:.11em;font-size:9px;font-weight:900}.adminStudentResendCard label{gap:6px;margin:4px 0 0;display:grid}.adminStudentResendCard label>span{color:#4c5a70;font-size:11px;font-weight:800}.adminStudentResendCard input{width:100%;margin:0}.adminStudentResendButton{width:100%;margin:2px 0 0}.adminStudentsSimplePage{width:min(860px,100%)}.adminStudentsSimpleStack{gap:18px;display:grid}.adminStudentCreateCard,.adminStudentExistingHelpCard{background:#fff;border:1px solid #dfe5ee;border-radius:16px;box-shadow:0 8px 26px #08254f0d}.adminStudentCreateCard{padding:26px}.adminStudentSimpleHeader{margin-bottom:22px}.adminStudentSimpleHeader h2{color:#08254f;margin:0 0 6px;font-size:21px}.adminStudentSimpleHeader p{color:#718096;margin:0;font-size:11px;line-height:1.5}.adminStudentCreateCard label,.adminStudentExistingHelpForm label{gap:7px;margin:0 0 16px;display:grid}.adminStudentCreateCard label>span,.adminStudentExistingHelpForm label>span{color:#40516a;font-size:11px;font-weight:800}.adminStudentCreateCard input,.adminStudentExistingHelpForm input{color:#08254f;background:#fff;border:1px solid #d3dce7;border-radius:9px;outline:none;width:100%;min-height:46px;margin:0;padding:10px 12px}.adminStudentCreateCard input:focus,.adminStudentExistingHelpForm input:focus{border-color:#5d43d694;box-shadow:0 0 0 3px #5d43d614}.adminStudentMethodSection{gap:10px;margin:6px 0 18px;padding-top:4px;display:grid}.adminStudentMethodSection>strong{color:#08254f;font-size:12px}.adminStudentMethodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminStudentMethodOption{color:#08254f;text-align:left;width:100%;min-height:82px;box-shadow:none;background:#fff;border:1px solid #dce3ed;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:14px;display:grid}.adminStudentMethodOption:hover{background:#fafbfe;border-color:#bfc9d8}.adminStudentMethodOption.selected{background:#f5f2ff;border-color:#5d43d6;box-shadow:0 0 0 1px #5d43d6}.adminStudentMethodRadio{color:#fff;background:#fff;border:1px solid #bfc8d5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid}.adminStudentMethodOption.selected .adminStudentMethodRadio{background:#5d43d6;border-color:#5d43d6}.adminStudentMethodOption>span:last-child{gap:4px;display:grid}.adminStudentMethodOption strong{font-size:12px}.adminStudentMethodOption small{color:#6f7d91;font-size:10px;font-weight:400;line-height:1.4}.adminStudentCreateButton{width:100%;min-height:46px;margin:0}.adminStudentCreateButton:disabled{opacity:.55;cursor:wait}.adminStudentPasswordResult{background:#ffffffb8;border-radius:8px;gap:5px;margin-top:10px;padding:12px;display:grid}.adminStudentPasswordResult>span{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.adminStudentPasswordResult>strong{color:#08254f;letter-spacing:.04em;font-size:20px}.adminStudentPasswordResult>small{color:#607086;font-size:9px;font-weight:500;line-height:1.45}.adminStudentExistingHelpCard{padding:20px 22px}.adminStudentExistingHelpIntro{margin-bottom:14px}.adminStudentExistingHelpIntro>span{color:#5d43d6;letter-spacing:.12em;font-size:9px;font-weight:900}.adminStudentExistingHelpIntro h3{color:#08254f;margin:5px 0;font-size:16px}.adminStudentExistingHelpIntro p{color:#718096;margin:0;font-size:10px;line-height:1.5}.adminStudentExistingHelpForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.adminStudentExistingHelpForm label{margin:0}.adminStudentExistingHelpButton{white-space:nowrap;min-height:46px;margin:0;padding:10px 16px}.adminStudentExistingHelpCard .adminStudentInviteStatus{margin:14px 0 0}@media (width<=700px){.adminStudentMethodGrid,.adminStudentExistingHelpForm{grid-template-columns:1fr}.adminStudentExistingHelpButton{width:100%}}.studentAuthPage .studentForgotPasswordLink{width:auto;color:var(--student-violet);box-shadow:none;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;display:block;margin:9px 0 0 auto!important}.studentAuthPage .studentForgotPasswordLink:hover{color:#5036c8;background:0 0;text-decoration:underline}.studentAuthPage .studentAuthBack{cursor:pointer}.adminPortalShell{color:#0b2348;background:linear-gradient(#f8f9fd 0%,#f5f7fc 100%);min-height:100vh}.adminPortalHeader{z-index:100;background:linear-gradient(135deg,#061a3a 0%,#08254f 72%,#0b2d5d 100%);border-bottom:1px solid #ffffff14;width:100%;position:sticky;top:0;box-shadow:0 8px 24px #061a3a24}.adminPortalHeaderInner{justify-content:space-between;align-items:center;gap:24px;width:min(1440px,100%);min-height:76px;margin:0 auto;padding:12px 28px;display:flex}.adminPortalBrand{align-items:center;gap:15px;min-width:0;display:flex}.adminPortalBrand img{object-fit:contain;object-position:left center;width:168px;max-width:38vw;height:38px;display:block}.adminPortalBrand span{color:#ffffffe0;letter-spacing:.13em;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:9px;font-weight:900;display:inline-flex}.adminPortalUser{align-items:center;gap:18px;display:flex}.adminPortalUser>div{text-align:right;gap:2px;display:grid}.adminPortalUser span{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.adminPortalUser strong{color:#fff;font-size:12px;font-weight:700}.adminPortalUser button{color:#fff;width:auto;min-height:36px;box-shadow:none;background:#ffffff17;border:1px solid #fff3;border-radius:8px;margin:0;padding:8px 13px}.adminPortalUser button:hover{background:#ffffff29}.adminWorkspaceLoading{color:#6a7890;background:#f7f8fc;align-content:center;place-items:center;gap:14px;min-height:calc(100vh - 76px);display:grid}.adminWorkspaceLoading img{width:180px;max-width:60vw;height:auto}.adminWorkspaceLoading span{font-size:12px;font-weight:700}.adminWorkspace.adminWorkspaceModern{width:min(1320px,100%);max-width:none;margin:0 auto;padding:34px 28px 56px}.adminModernError{color:#8f2e39;background:#fff7f7;border:1px solid #efcfd4;border-left:4px solid #b43b49;margin:0 0 18px}.adminWorkspaceHero{background:radial-gradient(circle at 100% 0,#5d43d61a,#0000 36%),#fff;border:1px solid #dfe4ee;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;min-height:190px;margin-bottom:26px;padding:34px 38px;display:flex;box-shadow:0 10px 32px #08254f0e}.adminWorkspaceHero.compact{min-height:150px;margin-bottom:22px;padding:28px 32px}.adminWorkspaceHero.withAction{align-items:flex-end}.adminWorkspaceEyebrow{color:#5d43d6;letter-spacing:.14em;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.adminWorkspaceHero h1{color:#08254f;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.08}.adminWorkspaceHero.compact h1{font-size:clamp(28px,3vw,38px)}.adminWorkspaceHero p{color:#6a7890;max-width:700px;margin:0;font-size:14px;line-height:1.6}.adminWorkspaceHeroBadge{background:#f8f9fd;border:1px solid #dfe4ee;border-radius:13px;flex:none;gap:4px;min-width:210px;padding:20px;display:grid}.adminWorkspaceHeroBadge span{color:#6a7890;letter-spacing:.12em;font-size:9px;font-weight:900}.adminWorkspaceHeroBadge strong{color:#08254f;font-size:17px}.adminWorkspaceSection{margin-top:26px}.adminWorkspaceSectionHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;padding:0 2px;display:flex}.adminWorkspaceSectionHeading>div{gap:4px;display:grid}.adminWorkspaceSectionHeading span{color:#5d43d6;letter-spacing:.12em;font-size:9px;font-weight:900}.adminWorkspaceSectionHeading h2{color:#08254f;margin:0;font-size:21px}.adminWorkspaceSectionHeading p{color:#78859a;margin:0;font-size:11px}.adminQuickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminQuickActionCard{color:#0b2348;text-align:left;background:#fff;border:1px solid #dfe4ee;border-radius:14px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:142px;margin:0;padding:20px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 5px 18px #08254f09}.adminQuickActionCard:hover{background:#fff;border-color:#c9d2e0;transform:translateY(-2px);box-shadow:0 12px 30px #08254f13}.adminQuickActionIcon{color:#5d43d6;letter-spacing:.04em;background:#f0edff;border-radius:12px;place-items:center;width:50px;height:50px;font-size:11px;font-weight:900;display:grid}.adminQuickActionIcon.teal{color:#0c8f79;background:#e5f8f4}.adminQuickActionCopy{gap:4px;min-width:0;display:grid}.adminQuickActionCopy>span{color:#5d43d6;letter-spacing:.1em;font-size:9px;font-weight:900}.adminQuickActionCopy>strong{color:#08254f;font-size:18px}.adminQuickActionCopy>p{color:#6a7890;margin:0;font-size:11px;line-height:1.5}.adminQuickActionCard>b{color:#5d43d6;white-space:nowrap;font-size:11px}.adminProgramGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.adminProgramCard{color:#0b2348;text-align:left;background:#fff;border:1px solid #dfe4ee;border-radius:14px;grid-template-rows:auto auto minmax(52px,1fr) auto;gap:12px;width:100%;min-height:210px;margin:0;padding:20px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 5px 18px #08254f09}.adminProgramCard:hover{background:#fff;border-color:#5d43d657;transform:translateY(-2px);box-shadow:0 12px 30px #08254f13}.adminProgramCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminProgramNumber{color:#5d43d6;letter-spacing:.08em;font-size:10px;font-weight:900}.adminProgramStatus{color:#15725f;background:#e5f8f4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.adminProgramCard>strong{color:#08254f;font-size:19px;line-height:1.2}.adminProgramCard>p{color:#6a7890;margin:0;font-size:11px;line-height:1.55}.adminProgramCardFooter{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.adminProgramCardFooter span{color:#7a8799;font-size:10px;font-weight:700}.adminProgramCardFooter b{color:#5d43d6;font-size:16px}.adminModernBack{color:#5d43d6;width:auto;box-shadow:none;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:11px;font-weight:800}.adminModernBack:hover{color:#432fb1;background:0 0}.adminModernPrimary{color:#fff;background:#5d43d6;border:1px solid #5d43d6;border-radius:8px;width:auto;min-height:40px;margin:0;padding:9px 15px;font-size:11px;font-weight:900;box-shadow:0 5px 14px #5d43d629}.adminModernPrimary:hover{background:#5036c8}.adminModernEmpty{background:#fff;border:1px dashed #cfd7e3;border-radius:14px;justify-items:start;gap:8px;padding:34px;display:grid}.adminModernEmpty>span{color:#5d43d6;letter-spacing:.12em;font-size:9px;font-weight:900}.adminModernEmpty h2{color:#08254f;margin:0}.adminModernEmpty p{color:#6a7890;margin:0 0 10px;font-size:12px}.adminExamListModern{gap:12px;display:grid}.adminExamCardModern{background:#fff;border:1px solid #dfe4ee;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex;box-shadow:0 5px 18px #08254f09}.adminExamCardMain{min-width:0}.adminExamCardMain h2{color:#08254f;margin:9px 0 5px;font-size:18px}.adminExamCardMain p{color:#6a7890;margin:0;font-size:11px}.adminExamBadges{flex-wrap:wrap;gap:6px;display:flex}.adminExamBadge{border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:9px;font-weight:900;display:inline-flex}.adminExamBadge.draft{color:#665d6b;background:#f1eef3}.adminExamBadge.published{color:#15725f;background:#e5f8f4}.adminExamBadge.archived{color:#963f49;background:#fff0f1}.adminExamBadge.neutral{color:#536278;background:#eef2f7}.adminExamEditButton{color:#08254f;width:auto;min-height:38px;box-shadow:none;background:#fff;border:1px solid #ccd4e0;border-radius:8px;flex:none;margin:0;padding:8px 13px;font-size:10px;font-weight:900}.adminExamEditButton:hover{background:#f8f9fc;border-color:#b8c3d3}@media (width<=820px){.adminPortalHeaderInner{padding:10px 16px}.adminPortalUser>div{display:none}.adminWorkspace.adminWorkspaceModern{padding:22px 16px 42px}.adminWorkspaceHero{flex-direction:column;align-items:flex-start;min-height:0;padding:26px 22px}.adminWorkspaceHeroBadge{width:100%;min-width:0}.adminWorkspaceHero.withAction{align-items:stretch}.adminWorkspaceHero.withAction .adminModernPrimary{width:100%}.adminWorkspaceSectionHeading{flex-direction:column;align-items:flex-start;gap:5px}.adminQuickActionGrid{grid-template-columns:1fr}.adminExamCardModern{flex-direction:column;align-items:stretch}.adminExamEditButton{width:100%}}@media (width<=560px){.adminPortalBrand img{width:138px}.adminPortalBrand span{display:none}.adminQuickActionCard{grid-template-columns:44px minmax(0,1fr)}.adminQuickActionIcon{width:44px;height:44px}.adminQuickActionCard>b{grid-column:2}.adminProgramGrid{grid-template-columns:1fr}}.adminWorkspaceLoading{color:#fffc;background:radial-gradient(circle at 50% 18%,#5d43d63d,#0000 34%),linear-gradient(145deg,#061a3a 0%,#08254f 62%,#0b2d5d 100%);min-height:calc(100vh - 76px)}.adminWorkspaceLoading img{filter:drop-shadow(0 10px 24px #0000002e);width:205px}.adminWorkspaceLoading span{color:#ffffffc2;letter-spacing:.02em;font-size:12px}.adminPortalShell{background:linear-gradient(#eef2f8 0%,#f4f6fa 38%,#edf1f7 100%)}.adminWorkspace.adminWorkspaceModern{position:relative}.adminWorkspaceHero{background:radial-gradient(circle at 88% 20%,#765fe261,#0000 32%),linear-gradient(135deg,#061a3a 0%,#08254f 64%,#0f376f 100%);border-color:#0000;box-shadow:0 18px 42px #061a3a29}.adminWorkspaceHero.compact{background:radial-gradient(circle at 92% 16%,#765fe24d,#0000 30%),linear-gradient(135deg,#071d3f 0%,#0b2e61 100%)}.adminWorkspaceEyebrow{color:#b8adff}.adminWorkspaceHero h1,.adminWorkspaceHero.compact h1{color:#fff}.adminWorkspaceHero p{color:#ffffffbd}.adminWorkspaceHeroBadge{background:#ffffff17;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0d}.adminWorkspaceHeroBadge span{color:#ffffff94}.adminWorkspaceHeroBadge strong{color:#fff}.adminWorkspaceHero.withAction .adminModernPrimary{color:#08254f;background:#fff;border-color:#fff;box-shadow:0 8px 20px #0000001f}.adminWorkspaceHero.withAction .adminModernPrimary:hover{background:#f0f3f8}.adminWorkspaceSection{background:#ffffff94;border:1px solid #d9e0eb;border-radius:16px;padding:20px;box-shadow:0 8px 24px #08254f0a}.adminWorkspaceSectionHeading h2{color:#061a3a}.adminWorkspaceSectionHeading p{color:#69778d}.adminQuickActionCard{background:linear-gradient(#fff 0%,#f8fafd 100%);border-color:#d1d9e5;position:relative;overflow:hidden;box-shadow:0 8px 20px #08254f0f}.adminQuickActionCard:before{content:"";background:#5d43d6;width:4px;position:absolute;inset:0 auto 0 0}.adminQuickActionCard:nth-child(2):before{background:#10bfa3}.adminQuickActionCard:hover{border-color:#b8c4d6;box-shadow:0 16px 34px #08254f1a}.adminQuickActionIcon{background:linear-gradient(145deg,#e8e2ff,#f4f1ff);border:1px solid #d7ccff}.adminQuickActionIcon.teal{background:linear-gradient(145deg,#dcf8f2,#eefbf8);border:1px solid #c5eee5}.adminProgramCard{background:linear-gradient(#fff 0%,#f8fafd 100%);border-color:#d3dbe7;box-shadow:0 8px 20px #08254f0e}.adminProgramCard:nth-child(3n+1){background:linear-gradient(#fff 0%,#f4f2ff 100%)}.adminProgramCard:nth-child(3n+2){background:linear-gradient(#fff 0%,#eef8f7 100%)}.adminProgramCard:nth-child(3n+3){background:linear-gradient(#fff 0%,#f2f6fb 100%)}.adminProgramCard:hover{border-color:#9eacd0;box-shadow:0 16px 34px #08254f1c}.adminProgramCardFooter{border-top-color:#dfe5ee}.adminExamCardModern{background:linear-gradient(90deg,#fff 0%,#f8fafd 100%);border-color:#d3dbe7;box-shadow:0 8px 20px #08254f0e}.adminExamCardModern:hover{border-color:#bcc8d8;box-shadow:0 14px 30px #08254f17}.liveClassEditorMain{width:min(1380px,100%);max-width:none;margin:0 auto;padding:28px}.liveClassConsole{gap:16px;padding:0}.liveClassConsoleTop{background:radial-gradient(circle at 88% 18%,#765fe24d,#0000 30%),linear-gradient(135deg,#061a3a 0%,#08254f 70%,#0d3266 100%);border:0;border-radius:16px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 16px 38px #061a3a29}.liveClassConsoleTop h2{color:#fff;font-size:26px}.liveClassConsoleTop p{color:#ffffffb8;max-width:720px;font-size:12px;line-height:1.55}.liveClassEyebrow{color:#bcb2ff}.liveClassSessionBar.liveClassSessionBarModern{background:#fff;border-color:#d3dbe7;border-radius:16px;box-shadow:0 12px 30px #08254f12}.liveClassSessionPrimary{background:linear-gradient(#fff 0%,#f8fafd 100%)}.liveClassJoinCode>strong{color:#08254f;font-size:28px}.liveClassJoinCode>button{color:#08254f;background:#fff;border-color:#cbd5e2}.liveClassSessionStats>div{background:#f8fafd;border:1px solid #dfe5ee;border-radius:10px;min-width:88px;padding:8px 12px}.liveClassSessionStats strong{color:#08254f;font-size:19px}.liveClassTimerPanel{background:linear-gradient(90deg,#eef2f8 0%,#f7f9fc 100%);border-top:1px solid #dfe5ee}.liveClassTimerReadout{background:linear-gradient(#08254f 0%,#0b2e61 100%);border-color:#ccd5e1;box-shadow:0 8px 18px #08254f1f}.liveClassTimerReadout>span,.liveClassTimerReadout>b{color:#ffffffa6}.liveClassTimerReadout>strong{color:#fff;font-size:24px}.liveClassConsole .liveClassTimerInputs input[type=number]{color:#08254f;background:#fff;border-color:#c6d0de}.liveClassConsole .liveClassTimerActions .secondaryAction{color:#08254f;background:#fff;border-color:#c9d3e1}.liveClassConsole .liveClassTimerActions .liveClassPresentationButton{color:#fff;background:#5d43d6;border-color:#5d43d6}.liveClassConsole .liveClassTimerActions .liveClassPresentationButton:hover:not(:disabled){background:#5036c8}.liveClassWaitingRoom,.liveClassQuestionPanel,.liveClassResponsePanel,.liveClassStartCard,.liveClassEndedCard{background:#fff;border-color:#d3dbe7;border-radius:16px;box-shadow:0 10px 26px #08254f0e}.liveClassWaitingRoom{background:linear-gradient(#fff 0%,#f7f9fc 100%)}.liveClassWaitingRoom h3,.liveClassStartCard h3,.liveClassEndedCard h3{color:#08254f}.liveClassMemberList>div{background:#f8fafd;border-color:#dce3ed}.liveClassMemberList>div>span{color:#5d43d6;background:#ece9ff}.liveClassTeachingGrid{gap:16px}.liveClassQuestionPanel{border-top:4px solid #5d43d6}.liveClassResponsePanel{border-top:4px solid #10bfa3}.liveClassQuestionHeader,.liveClassResponseHeader{background:linear-gradient(#fbfcfe 0%,#f5f7fb 100%);padding:18px 20px}.liveClassQuestionHeader h3,.liveClassResponseHeader strong{color:#08254f}.liveAnswerState.open{color:#0f7562;background:#dff8f3}.liveAnswerState.closed{color:#617087;background:#eef2f7}.liveClassStem{color:#0b2348}.liveClassChoice{background:#fff;border-color:#dce3ed}.liveClassChoice:hover{background:#f9fbfd;border-color:#c6d1df}.liveClassChoice>span{color:#08254f;background:#eef2f7}.liveClassChoice.correct{background:#e6f8f4;border-color:#10bfa35c}.liveClassChoice.correct>span{color:#fff;background:#10bfa3}.liveClassExplanation{background:#f4f1ff;border-color:#5d43d633}.liveClassExplanation strong{color:#5d43d6}.liveClassControls{background:#f1f4f8;border-top-color:#dfe5ee}.liveClassResponseTrack{background:#e5eaf1}.liveClassResponseTrack>div{background:linear-gradient(90deg,#5d43d6,#765fe2)}.liveClassStudentStatus{background:#fbfcfe;border-top-color:#dfe5ee}.liveClassStudentStatus b{color:#5d43d6}@media (width<=800px){.liveClassEditorMain{padding:16px}.liveClassConsoleTop{padding:20px}}.adminPortalShell .examEditorPage{--ee-navy:#08254f;--ee-navy-deep:#061a3a;--ee-violet:#5d43d6;--ee-teal:#10bfa3;--ee-border:#d6deea;--ee-muted:#6b7890;color:#0b2348;background:linear-gradient(#edf2f8 0%,#f5f7fb 48%,#edf1f7 100%);min-height:calc(100vh - 76px)}.adminPortalShell .examEditorHeaderModern{z-index:60;border-bottom:1px solid var(--ee-border);background:linear-gradient(135deg,#fff 0%,#f3f6fb 100%);padding:20px 30px;position:sticky;top:76px;box-shadow:0 8px 22px #08254f0f}.adminPortalShell .examEditorHeaderModern .editorBack{color:var(--ee-violet);margin-bottom:10px;font-size:12px;font-weight:900}.adminPortalShell .examEditorHeaderModern .editorBreadcrumb{color:#78869a;font-size:12px;font-weight:700}.adminPortalShell .examEditorHeaderModern h1{color:var(--ee-navy-deep);letter-spacing:-.025em;margin-top:7px;font-size:31px;line-height:1.08}.adminPortalShell .examEditorHeaderModern .examEditorActions{gap:9px}.adminPortalShell .examEditorHeaderModern .examEditorActions button{border-radius:9px;min-height:40px;padding:9px 16px;font-size:11px;font-weight:900}.adminPortalShell .examEditorHeaderModern .examEditorActions .secondaryAction{color:var(--ee-navy);background:#fff;border:1px solid #c9d3e1}.adminPortalShell .examEditorHeaderModern .examEditorActions .primaryAction{border:1px solid var(--ee-violet);background:var(--ee-violet);color:#fff}.adminPortalShell .examEditorHeaderModern .archiveExamAction{background:#fff7f7;border-color:#e6c8cc}.adminPortalShell .examEditorLayoutModern{grid-template-columns:255px minmax(0,1fr);min-height:calc(100vh - 180px)}.adminPortalShell .examEditorSidebarModern{background:linear-gradient(#f8fafd 0%,#eef3f8 100%);border-right:1px solid #d7dfe9;align-self:start;min-height:calc(100vh - 177px);padding:24px 16px;position:sticky;top:177px}.adminPortalShell .examEditorSidebarModern .sidebarLabel{color:#8190a5;letter-spacing:.13em;margin:0 10px 10px;font-size:9px;font-weight:900}.adminPortalShell .examEditorSidebarModern .sidebarItem,.adminPortalShell .examEditorSidebarModern .questionNavItem,.adminPortalShell .examEditorSidebarModern .addQuestionButton{color:#3f4d63;background:0 0;border:1px solid #0000;border-radius:9px;min-height:43px;margin:3px 0;padding:10px 12px;font-size:12px;font-weight:800}.adminPortalShell .examEditorSidebarModern .sidebarItem:hover,.adminPortalShell .examEditorSidebarModern .questionNavItem:hover,.adminPortalShell .examEditorSidebarModern .addQuestionButton:hover{color:var(--ee-navy);background:#fff;border-color:#d6deea}.adminPortalShell .examEditorSidebarModern .sidebarItem.active,.adminPortalShell .examEditorSidebarModern .questionNavItem.active{color:var(--ee-violet);box-shadow:inset 3px 0 0 var(--ee-violet);background:linear-gradient(90deg,#ebe7ff 0%,#f4f2ff 100%);border-color:#5d43d633}.adminPortalShell .examEditorSidebarModern .questionNavItem.active:before{display:none}.adminPortalShell .examEditorSidebarModern .addQuestionButton{color:var(--ee-violet);background:#ffffff9e;border:1px dashed #bac6d5;margin-top:12px}.adminPortalShell .examQuestionsMain,.adminPortalShell .examSettingsMain{width:100%;max-width:1220px;padding:34px 36px 56px}.adminPortalShell .questionEditorCardModern{border:1px solid var(--ee-border);background:#fff;border-radius:17px;overflow:visible;box-shadow:0 16px 38px #08254f14}.adminPortalShell .questionEditorCardModern .questionEditorTop{border-bottom:1px solid var(--ee-border);background:linear-gradient(#fbfcfe 0%,#f4f7fb 100%);border-radius:17px 17px 0 0;padding:24px 26px}.adminPortalShell .questionEditorCardModern .questionNumber{color:var(--ee-violet)}.adminPortalShell .questionEditorCardModern .questionTitleRow h2{color:var(--ee-navy);font-size:21px}.adminPortalShell .questionEditorCardModern .formSection,.adminPortalShell .questionEditorCardModern .answersSection,.adminPortalShell .questionEditorCardModern .reviewWorkflowSection,.adminPortalShell .questionEditorCardModern .questionClassificationSection{border:1px solid #dce3ec;border-radius:13px;margin-left:22px;margin-right:22px}.adminPortalShell .questionEditorCardModern .formSection{background:linear-gradient(#fff 0%,#fafbfd 100%);margin-top:20px;padding:22px}.adminPortalShell .questionEditorCardModern .answersSection{background:linear-gradient(#f7f9fc 0%,#edf2f7 100%);margin-top:18px;padding:22px}.adminPortalShell .questionEditorCardModern .fieldLabel,.adminPortalShell .questionEditorCardModern .answersHeader h3{color:var(--ee-navy)}.adminPortalShell .questionEditorCardModern .questionStemEditor,.adminPortalShell .questionEditorCardModern .answerChoiceEditor,.adminPortalShell .questionEditorCardModern .explanationLanguageBlock{border-color:#cdd7e3}.adminPortalShell .questionEditorCardModern .editorToolbar,.adminPortalShell .questionEditorCardModern .answerChoiceToolbar,.adminPortalShell .questionEditorCardModern .explanationLanguageHeader{background:#eef3f8;border-bottom-color:#dbe3ed}.adminPortalShell .questionEditorCardModern .answerEditorRow.richAnswerEditorRow{background:#fff;border-color:#d1dae6;box-shadow:0 5px 14px #08254f0a}.adminPortalShell .questionEditorCardModern .answerEditorRow.richAnswerEditorRow.correct{background:linear-gradient(90deg,#ebfaf7 0%,#f7fffd 100%);border-color:#10bfa380}.adminPortalShell .questionEditorCardModern .answerEditorRow.richAnswerEditorRow.correct .correctSelector{background:var(--ee-teal);border-color:var(--ee-teal)}.adminPortalShell .questionEditorCardModern .answerEditorRow.richAnswerEditorRow.correct .answerLetter{color:#11735f;background:#dff8f3;border-color:#bfece3}.adminPortalShell .questionEditorCardModern .reviewWorkflowSection,.adminPortalShell .questionEditorCardModern .questionClassificationSection{background:#fff;margin-top:18px}.adminPortalShell .questionEditorCardModern .bankReadyChecklist{background:#eef3f8;border-color:#d4deea}.adminPortalShell .questionEditorCardModern .bankReadyCheckItem.ready{background:#e8f8f4}.adminPortalShell .questionEditorCardModern .bankReadyCheckItem.missing{background:#fff7e8}.adminPortalShell .questionEditorCardModern .languageBadge{color:var(--ee-violet);background:#e9e5ff}.adminPortalShell .questionEditorCardModern .questionEditorFooter{border-top:1px solid var(--ee-border);background:linear-gradient(#f8fafd 0%,#eef3f8 100%);border-radius:0 0 17px 17px;margin-top:20px;padding:16px 22px 20px;position:static}.adminPortalShell .examSettingsPanelModern{width:100%;max-width:none;padding:0}.adminPortalShell .examSettingsPanelModern .examSettingsHeader{background:radial-gradient(circle at 90% 15%,#765fe247,#0000 32%),linear-gradient(135deg,#061a3a 0%,#08254f 72%,#0e356c 100%);border:0;border-radius:16px;align-items:flex-end;margin-bottom:18px;padding:25px 28px;box-shadow:0 16px 36px #061a3a24}.adminPortalShell .examSettingsPanelModern .settingsEyebrow{color:#bcb2ff}.adminPortalShell .examSettingsPanelModern .examSettingsHeader h2{color:#fff;margin:5px 0 7px;font-size:29px}.adminPortalShell .examSettingsPanelModern .examSettingsHeader p{color:#ffffffb8}.adminPortalShell .examSettingsPanelModern .examSettingsHeader .primaryAction{min-height:40px;color:var(--ee-navy);background:#fff;border:1px solid #fff;margin:0}.adminPortalShell .examSettingsPanelModern .settingsCard{background:linear-gradient(#fff 0%,#f8fafd 100%);border:1px solid #d5deea;border-radius:14px;margin-bottom:16px;padding:20px 22px;box-shadow:0 8px 22px #08254f0e}.adminPortalShell .examSettingsPanelModern .settingsCardHeading h3,.adminPortalShell .examSettingsPanelModern .settingsField>span,.adminPortalShell .examSettingsPanelModern .settingsToggle strong{color:var(--ee-navy)}.adminPortalShell .examSettingsPanelModern .settingsCardHeading p,.adminPortalShell .examSettingsPanelModern .settingsToggle span{color:var(--ee-muted)}.adminPortalShell .examSettingsPanelModern .settingsField input,.adminPortalShell .examSettingsPanelModern .settingsField select{color:var(--ee-navy);background:#fff;border-color:#cbd5e2}.adminPortalShell .examSettingsPanelModern .currentExperienceCard{box-shadow:inset 4px 0 0 var(--ee-violet);background:linear-gradient(90deg,#f1efff 0%,#f8f7ff 100%);border:1px solid #5d43d638;padding:18px}.adminPortalShell .examSettingsPanelModern .currentExperienceEyebrow{color:var(--ee-violet)}.adminPortalShell .examSettingsPanelModern .currentExperienceCard strong{color:var(--ee-navy);font-size:18px}.adminPortalShell .examSettingsPanelModern .experienceManagementActions button{color:var(--ee-navy);background:#fff;border-color:#c8d2df}.adminPortalShell .examSettingsPanelModern .experienceInheritanceNote,.adminPortalShell .examSettingsPanelModern .publicationSummary{background:#eef3f8;border:1px solid #d9e1eb}.adminPortalShell .examSettingsPanelModern .futureExperienceNote{background:#f8fafd;border:1px dashed #cbd5e2}.adminPortalShell .examSettingsPanelModern .settingsToggle{border-top-color:#dfe5ee;padding:14px 3px}.adminPortalShell .examSettingsPanelModern .liveClassSettings{background:linear-gradient(#f8fffd 0%,#edf9f6 100%);border-color:#10bfa342}.adminPortalShell .examSettingsPanelModern .experienceRuleList>div{background:#fff;border-color:#d4e7e2}@media (width<=1050px){.adminPortalShell .examEditorHeaderModern{flex-direction:column;align-items:stretch;position:relative;top:0}.adminPortalShell .examEditorSidebarModern{min-height:0;position:static}.adminPortalShell .examEditorLayoutModern{grid-template-columns:220px minmax(0,1fr)}.adminPortalShell .examQuestionsMain,.adminPortalShell .examSettingsMain{padding:26px 22px 46px}}@media (width<=800px){.adminPortalShell .examEditorLayoutModern{grid-template-columns:1fr}.adminPortalShell .examEditorSidebarModern{border-bottom:1px solid #d7dfe9;border-right:0;padding:12px 14px;display:block}.adminPortalShell .examEditorSidebarModern .sidebarSection:first-child{gap:7px;display:flex}.adminPortalShell .examEditorSidebarModern .sidebarSection:first-child .sidebarLabel{display:none}.adminPortalShell .examEditorSidebarModern .sidebarSection:first-child .sidebarItem{flex:1;justify-content:center}.adminPortalShell .examSettingsPanelModern .examSettingsHeader{flex-direction:column;align-items:stretch}.adminPortalShell .examSettingsPanelModern .examSettingsHeader .primaryAction{width:100%}.adminPortalShell .questionEditorCardModern .formSection,.adminPortalShell .questionEditorCardModern .answersSection,.adminPortalShell .questionEditorCardModern .reviewWorkflowSection,.adminPortalShell .questionEditorCardModern .questionClassificationSection{margin-left:12px;margin-right:12px}}.adminRosterWorkspace{gap:16px;margin:24px 0 30px;display:grid}.adminRosterHeading{background:radial-gradient(circle at 92% 12%,#765fe24d,#0000 30%),linear-gradient(135deg,#061a3a 0%,#08254f 72%,#0e356c 100%);border:1px solid #d7dfeb;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #061a3a21}.adminRosterHeading>div{min-width:0}.adminRosterHeading>div>span{color:#bcb2ff;letter-spacing:.13em;font-size:9px;font-weight:900}.adminRosterHeading h2{color:#fff;letter-spacing:-.02em;margin:5px 0 7px;font-size:25px}.adminRosterHeading p{color:#ffffffb8;max-width:720px;margin:0;font-size:12px;line-height:1.5}.adminRosterRefresh{color:#08254f;width:auto;min-height:38px;box-shadow:none;background:#fff;border:1px solid #ffffff47;border-radius:8px;flex:none;margin:0;padding:8px 13px;font-size:10px;font-weight:900}.adminRosterRefresh:hover:not(:disabled){background:#f1f4f8}.adminRosterToolbar{background:#fff;border:1px solid #d9e1eb;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;padding:14px 16px;display:flex}.adminRosterToolbar label{gap:6px;width:min(430px,100%);margin:0;display:grid}.adminRosterToolbar label>span{color:#55647a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.adminRosterToolbar input{color:#08254f;background:#f9fbfd;border:1px solid #ccd6e3;border-radius:8px;width:100%;min-height:38px;margin:0;padding:8px 11px;font-size:11px}.adminRosterLegend{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.adminRosterLegend span,.adminRosterStatus{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.adminRosterLegend .joined,.adminRosterStatus.joined{color:#13725e;background:#e4f7f1}.adminRosterLegend .waiting,.adminRosterStatus.waiting_password{color:#936015;background:#fff2d9}.adminRosterLegend .notInvited,.adminRosterStatus.not_invited{color:#9a3e49;background:#fdebed}.adminRosterPrograms{gap:20px;display:grid}.adminRosterProgramCard{background:#fff;border:1px solid #d5deea;border-radius:15px;overflow:hidden;box-shadow:0 9px 24px #08254f0e}.adminRosterProgramHeader{background:linear-gradient(#fbfcfe 0%,#f2f6fa 100%);border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.adminRosterProgramHeader>div:first-child>span{color:#5d43d6;letter-spacing:.12em;font-size:8px;font-weight:900}.adminRosterProgramHeader h2{color:#08254f;margin:4px 0;font-size:19px}.adminRosterProgramHeader p{color:#6f7d91;margin:0;font-size:10px}.adminRosterTotal{background:#fff;border:1px solid #d9e1eb;border-radius:10px;flex:none;justify-items:center;min-width:100px;padding:10px 13px;display:grid}.adminRosterTotal strong{color:#08254f;font-size:21px;line-height:1}.adminRosterTotal span{color:#7b8798;margin-top:3px;font-size:8px;font-weight:800}.adminRosterStats{background:#f7f9fc;border-bottom:1px solid #e3e8ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.adminRosterStats>div{background:#fff;border:1px solid #dde4ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 13px;display:grid}.adminRosterStats>div>span{color:#536278;font-size:10px;font-weight:900}.adminRosterStats>div>strong{color:#08254f;grid-area:1/2/span 2;font-size:22px}.adminRosterStats>div>small{color:#8995a5;font-size:8px}.adminRosterStats .joined{border-left:4px solid #10bfa3}.adminRosterStats .waiting{border-left:4px solid #d69a33}.adminRosterStats .notInvited{border-left:4px solid #c45762}.adminRosterTableWrap{background:#fff;max-height:520px;overflow:auto}.adminRosterTable{border-collapse:collapse;width:100%;min-width:980px}.adminRosterTable th,.adminRosterTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf3;padding:11px 13px}.adminRosterTable th{z-index:2;color:#6e7c90;letter-spacing:.08em;text-transform:uppercase;background:#eef3f8;font-size:8px;font-weight:900;position:sticky;top:0}.adminRosterTable tbody tr:hover{background:#fafbfd}.adminRosterStudent{align-items:center;gap:10px;display:flex}.adminRosterStudent>span{color:#5d43d6;background:#ebe8ff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.adminRosterStudent>div{gap:2px;min-width:0;display:grid}.adminRosterStudent strong{color:#08254f;font-size:10px}.adminRosterStudent small,.adminRosterLastSignIn{color:#8a96a6;font-size:8px}.adminRosterEmail{color:#536278;font-size:9px}.adminRosterCourses{flex-wrap:wrap;align-items:center;gap:5px;max-width:330px;display:flex}.adminRosterCourses span{color:#536278;background:#edf2f7;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:700;display:inline-flex}.adminRosterRowActions{justify-content:flex-end;gap:6px;display:flex}.adminRosterRowActions button{color:#fff;width:auto;min-height:31px;box-shadow:none;white-space:nowrap;background:#5d43d6;border:1px solid #5d43d6;border-radius:7px;margin:0;padding:6px 9px;font-size:8px;font-weight:900}.adminRosterRowActions button.temporary{color:#08254f;background:#fff;border-color:#ccd5e1}.adminRosterComplete{color:#16816c;text-transform:uppercase;font-size:8px;font-weight:900}.adminRosterEmpty{color:#8995a5;font-size:10px;text-align:center!important;padding:28px!important}.adminRosterLoading,.adminRosterError{background:#fff;border:1px solid #d9e1eb;border-radius:12px;align-items:center;gap:12px;min-height:78px;padding:16px 18px;display:flex}.adminRosterLoading>div{color:#66758a;gap:3px;font-size:10px;display:grid}.adminRosterLoading strong,.adminRosterError strong{color:#08254f;font-size:11px}.adminRosterLoadingDot{background:#5d43d6;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:1s ease-in-out infinite adminRosterPulse}@keyframes adminRosterPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.adminRosterError{color:#66758a;background:#fff7f7;border-color:#efcfd4;flex-direction:column;align-items:flex-start;font-size:10px}.adminRosterError button{width:auto;margin:2px 0 0;padding:7px 10px}.adminRosterActionStatus{margin:0}@media (width<=800px){.adminRosterHeading,.adminRosterToolbar,.adminRosterProgramHeader{flex-direction:column;align-items:stretch}.adminRosterRefresh{width:100%}.adminRosterStats{grid-template-columns:1fr}.adminRosterLegend{justify-content:flex-start}.adminRosterTotal{justify-items:start}}.adminStudentsPage.adminStudentsSimplePage{width:min(1720px,100%);max-width:none}.adminRosterPrograms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.adminRosterProgramCard{min-width:0}.adminRosterTableWrap{overflow-x:auto}.adminRosterTable{min-width:820px}.adminRosterTable th,.adminRosterTable td{padding-left:10px;padding-right:10px}.adminRosterEmail{overflow-wrap:anywhere}@media (width<=1280px){.adminStudentsPage.adminStudentsSimplePage{width:min(1180px,100%)}.adminRosterPrograms{grid-template-columns:1fr}.adminRosterTable{min-width:980px}}@media (width<=760px){.adminRosterTable{min-width:860px}}.adminStudentCreateCard .adminStudentCreateButton{justify-content:center;align-items:center;width:auto;min-width:260px;max-width:100%;min-height:44px;margin:0;padding:10px 18px;display:inline-flex}@media (width<=600px){.adminStudentCreateCard .adminStudentCreateButton{width:100%;min-width:0}}.studentExperienceGridModern{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px}.studentExperienceCardModern.studentExperienceVisualCard{aspect-ratio:16/9;color:#fff;text-align:left;background:#08254f;border:0;border-radius:5px;width:100%;min-height:0;margin:0;padding:0;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 10px 24px #08254f1f}.studentExperienceCardModern.studentExperienceVisualCard:hover{background:#08254f;border:0;transform:translateY(-4px);box-shadow:0 18px 34px #08254f2e}.studentExperienceCardModern.studentExperienceVisualCard:focus-visible{outline-offset:3px;outline:3px solid #5d43d6}.studentExperienceArtwork{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block;transform:scale(1)}.studentExperienceVisualCard:hover .studentExperienceArtwork{transform:scale(1.018)}.studentExperienceCardAction{color:#fff;letter-spacing:.02em;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061a3ac2;border:1px solid #ffffff4d;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;transition:opacity .16s,transform .16s,background .16s;display:inline-flex;position:absolute;bottom:12px;right:13px;transform:translateY(5px)}.studentExperienceCardAction b{font-size:13px;line-height:1}.studentExperienceVisualCard:hover .studentExperienceCardAction,.studentExperienceVisualCard:focus-visible .studentExperienceCardAction{opacity:1;transform:translateY(0)}.studentExperienceCardAction:hover{background:#061a3ae6}.studentExperienceScreenReader{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.studentExperienceModuleArtwork{background:radial-gradient(circle at 82% 18%,#ffbc6f47,#0000 24%),linear-gradient(135deg,#31167d 0%,#5d2ca5 46%,#b43d8e 100%);position:absolute;inset:0;overflow:hidden}.studentExperienceModuleArtwork:before{content:"";background:linear-gradient(125deg,#ffffff0f 0 27%,#0000 27% 100%);position:absolute;inset:0}.studentExperienceModuleCopy{z-index:2;gap:7px;width:48%;display:grid;position:absolute;top:10%;left:5.2%}.studentExperienceModuleCopy>span{color:#ffffffe6;letter-spacing:.16em;font-size:clamp(7px,.9vw,13px);font-weight:900}.studentExperienceModuleCopy>strong{color:#fff;letter-spacing:-.035em;font-size:clamp(23px,3.15vw,48px);font-weight:900;line-height:.95}.studentExperienceModuleCopy>p{color:#ffffffeb;margin:0;font-size:clamp(10px,1.2vw,18px)}.studentExperienceStudyScene{width:45%;height:78%;position:absolute;bottom:7%;right:3.5%}.studyBook{border-radius:2px;width:56%;height:14%;position:absolute;right:3%;box-shadow:0 8px 18px #23105238}.studyBook:after{content:"";background:#ffffffd6;width:78%;position:absolute;top:14%;bottom:14%;right:4%}.bookOne{background:#2f176d;bottom:4%;transform:rotate(-1deg)}.bookTwo{background:#7839b8;bottom:18%;right:1%;transform:rotate(1deg)}.bookThree{background:#dc4d8f;bottom:32%;right:5%;transform:rotate(-1.5deg)}.studyOpenBook{background:linear-gradient(90deg,#fff 0 49.2%,#d9cceb 49.2% 50.8%,#fff 50.8% 100%);border-radius:45% 45% 8% 8%/16% 16% 8% 8%;width:55%;height:29%;position:absolute;bottom:45%;right:9%;transform:rotate(2deg);box-shadow:0 8px 18px #23105233}.studyOpenBook:before,.studyOpenBook:after{content:"";background:repeating-linear-gradient(#5d43d64d 0 2px,#0000 2px 7px);width:38%;height:42%;position:absolute;top:24%}.studyOpenBook:before{left:7%}.studyOpenBook:after{right:7%}.studyLamp{transform-origin:bottom;background:#20105a;border-radius:55% 55% 20% 20%;width:15%;height:23%;position:absolute;top:1%;right:4%;transform:rotate(22deg)}.studyLamp:before{content:"";transform-origin:top;background:#20105a;width:10%;height:150%;position:absolute;top:80%;left:45%;transform:rotate(-27deg)}.studyLamp:after{content:"";background:#ffe0bbcc;border-radius:50%;width:78%;height:12%;position:absolute;top:72%;left:11%;box-shadow:0 16px 30px #ffbe823d}.studentExperienceFallbackArtwork{color:#fff;background:linear-gradient(135deg,#08254f 0%,#173a69 55%,#5d43d6 100%);align-content:center;gap:7px;padding:22px;display:grid;position:absolute;inset:0}.studentExperienceFallbackArtwork>span{letter-spacing:.12em;font-size:9px;font-weight:900}.studentExperienceFallbackArtwork>strong{max-width:85%;font-size:24px;line-height:1.05}.studentExperienceFallbackArtwork>p{color:#fffc;max-width:82%;margin:0;font-size:10px;line-height:1.45}@media (width<=1000px){.studentExperienceGridModern{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.studentExperienceGridModern{grid-template-columns:1fr;gap:14px;padding:14px}.studentExperienceCardModern.studentExperienceVisualCard{min-height:0}.studentExperienceCardAction{opacity:1;transform:none}.studentExperienceModuleCopy>strong{font-size:clamp(25px,10vw,44px)}.studentExperienceModuleCopy>span{font-size:clamp(8px,2.6vw,12px)}.studentExperienceModuleCopy>p{font-size:clamp(10px,3.2vw,16px)}}.adminWorkspaceModern .adminExperienceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.adminWorkspaceModern .adminExperienceVisualCard{aspect-ratio:16/9;color:#fff;text-align:left;background:#08254f;border:0;border-radius:5px;width:100%;min-height:0;margin:0;padding:0;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 10px 24px #08254f1f}.adminWorkspaceModern .adminExperienceVisualCard:hover{background:#08254f;border:0;transform:translateY(-4px);box-shadow:0 18px 34px #08254f2e}.adminWorkspaceModern .adminExperienceVisualCard:focus-visible{outline-offset:3px;outline:3px solid #5d43d6}.adminExperienceArtwork{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block;transform:scale(1)}.adminExperienceVisualCard:hover .adminExperienceArtwork{transform:scale(1.018)}.adminExperienceModuleArtwork{position:absolute;inset:0}.adminExperienceCardAction{z-index:5;color:#fff;letter-spacing:.02em;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061a3ac2;border:1px solid #ffffff4d;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;transition:opacity .16s,transform .16s,background .16s;display:inline-flex;position:absolute;bottom:12px;right:13px;transform:translateY(5px)}.adminExperienceCardAction b{font-size:13px;line-height:1}.adminExperienceVisualCard:hover .adminExperienceCardAction,.adminExperienceVisualCard:focus-visible .adminExperienceCardAction{opacity:1;transform:translateY(0)}.adminExperienceScreenReader{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1000px){.adminWorkspaceModern .adminExperienceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.adminWorkspaceModern .adminExperienceGrid{grid-template-columns:1fr;gap:14px}.adminExperienceCardAction{opacity:1;transform:none}}.experienceAccessPanel,.thinkificAccessMappingPanel{color:#0b2348;background:#fff;border:1px solid #dfe5ef;border-radius:14px;width:100%;margin:22px 0;padding:20px;box-shadow:0 8px 24px #08254f0d}.experienceAccessPanel{margin-bottom:26px}.experienceAccessHeader,.thinkificAccessMappingHeader{border-bottom:1px solid #e8ecf3;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:16px;display:flex}.experienceAccessHeader>div,.thinkificAccessMappingHeader>div:first-child{min-width:0}.experienceAccessHeader span,.thinkificAccessMappingHeader>div:first-child>span{color:#5d43d6;letter-spacing:.13em;font-size:9px;font-weight:900}.experienceAccessHeader h3,.thinkificAccessMappingHeader h3{color:#08254f;margin:4px 0 5px;font-size:18px}.experienceAccessHeader p,.thinkificAccessMappingHeader p{color:#69778d;max-width:700px;margin:0;font-size:11px;line-height:1.5}.experienceAccessHeader .primaryAction,.thinkificAccessMappingActions button{width:auto;margin:0}.experienceAccessLoading,.thinkificAccessMappingPanel.loading{color:#6a7890;font-size:12px}.experienceReleaseToggle{cursor:pointer;background:#f9fbfe;border:1px solid #e3e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 0;padding:14px 15px;display:flex}.experienceReleaseToggle>div{gap:4px;display:grid}.experienceReleaseToggle strong{color:#08254f;font-size:12px}.experienceReleaseToggle span{color:#718096;font-size:10px;line-height:1.45}.experienceReleaseToggle input,.experienceAllPlans input,.experiencePlanCard input{accent-color:#5d43d6;width:18px;height:18px;margin:0}.experienceAccessNote{gap:6px;margin:14px 0 0;display:grid}.experienceAccessNote>span{color:#52627a;font-size:10px;font-weight:800}.experienceAccessNote input{color:#08254f;border-color:#d9e0ea;width:100%;margin:0}.experiencePlans{border-top:1px solid #e8ecf3;margin-top:18px;padding-top:17px}.experiencePlans.disabled{opacity:.58}.experiencePlansHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.experiencePlansHeader>div{gap:3px;display:grid}.experiencePlansHeader strong{color:#08254f;font-size:12px}.experiencePlansHeader span{color:#718096;font-size:10px;line-height:1.45}.experienceAllPlans{color:#52627a;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:800;display:inline-flex}.experiencePlanGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.experiencePlanCard{cursor:pointer;background:#fff;border:1px solid #dde4ee;border-radius:9px;align-items:center;gap:11px;margin:0;padding:12px 13px;display:flex}.experiencePlanCard.selected{background:#f5f2ff;border-color:#5d43d675;box-shadow:inset 0 0 0 1px #5d43d614}.experiencePlanCard>div{gap:3px;display:grid}.experiencePlanCard strong{color:#08254f;font-size:11px}.experiencePlanCard span{color:#77849a;font-size:9px}.experienceNoPlans,.experienceAccessMessage,.thinkificAccessMappingMessage{color:#63718a;margin-top:12px;font-size:10px;font-weight:700}.thinkificAccessMappingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.thinkificAccessMappingActions .secondaryAction{color:#08254f;background:#fff;border:1px solid #d5ddea}.thinkificAccessPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.thinkificAccessPlanCard{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dfe5ef;border-radius:11px;min-width:0;padding:15px}.thinkificAccessPlanIdentity{gap:3px;margin-bottom:12px;display:grid}.thinkificAccessPlanIdentity>span{color:#5d43d6;letter-spacing:.08em;font-size:8px;font-weight:900}.thinkificAccessPlanIdentity>strong{color:#08254f;font-size:14px}.thinkificAccessPlanCard label{gap:6px;margin:0;display:grid}.thinkificAccessPlanCard label>span{color:#596980;font-size:9px;font-weight:800}.thinkificAccessPlanCard select{color:#08254f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5ddea;border-radius:8px;margin:0;padding:8px 10px;font-size:11px}.thinkificAccessSourceMeta{background:#f4f7fb;border-radius:8px;gap:4px;margin-top:12px;padding:10px;display:grid}.thinkificAccessSourceMeta>span{color:#10a58e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.thinkificAccessSourceMeta>strong{overflow-wrap:anywhere;color:#08254f;font-size:10px}.thinkificAccessSourceMeta>small{color:#77849a;font-size:8px;line-height:1.4}@media (width<=980px){.thinkificAccessPlanGrid{grid-template-columns:1fr}}@media (width<=700px){.experienceAccessHeader,.thinkificAccessMappingHeader,.experiencePlansHeader{flex-direction:column;align-items:stretch}.thinkificAccessMappingActions{justify-content:flex-start}.experienceAccessHeader .primaryAction,.thinkificAccessMappingActions button{width:100%}}.livePresentationPage .examWorkspaceExplanation,.liveStudentWorkspace .examWorkspaceExplanation{color:#0b2348;background:linear-gradient(#faf9ff 0%,#f6f7fc 100%);border:1px solid #5d43d62e;border-radius:12px;margin-top:26px;padding:18px 20px;box-shadow:0 4px 14px #08254f09}.livePresentationPage .examWorkspaceExplanation strong,.liveStudentWorkspace .examWorkspaceExplanation strong{color:#5d43d6;font-weight:900}.livePresentationPage .examWorkspaceExplanation p,.liveStudentWorkspace .examWorkspaceExplanation p{color:#263d62;line-height:1.65}.liveStudentWorkspace .examWorkspaceExplanation,.liveStudentWorkspace .examWorkspaceExplanation p{font-size:14px}.liveStudentWorkspace .examWorkspaceExplanation [role=group][aria-label=Explanation\ language] button{color:#0b2348!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4dce9!important;border-radius:999px!important;margin:0!important;padding:7px 13px!important;font-size:12px!important;font-weight:900!important}.liveStudentWorkspace .examWorkspaceExplanation [role=group][aria-label=Explanation\ language] button[aria-pressed=true]{color:#fff!important;background:#5d43d6!important;border-color:#5d43d6!important;box-shadow:0 3px 10px #5d43d62e!important}.liveStudentWorkspace .examWorkspaceChoiceText{font-weight:400}.liveStudentWorkspace .examWorkspaceChoiceText p,.liveStudentWorkspace .examWorkspaceChoiceText span{font-weight:inherit}.livePresentationPage{--live-class-width:calc(100vw - 30px);width:100%;max-width:none;padding-left:15px;padding-right:15px}.livePresentationPage>.examQuestionWorkspace{width:var(--live-class-width);max-width:var(--live-class-width);min-height:0;margin-left:auto;margin-right:auto}.livePresentationPage>.livePresentationHeader{width:var(--live-class-width);max-width:var(--live-class-width);margin-left:auto;margin-right:auto}.livePresentationPage .examWorkspaceBody{padding-left:30px;padding-right:30px}.livePresentationPage .examWorkspaceStem{font-size:24px;font-weight:400;line-height:1.5}.livePresentationPage .examWorkspaceStem p{font-weight:400}.livePresentationPage .examWorkspaceChoiceText{font-size:20px;font-weight:400;line-height:1.48}.livePresentationPage .examWorkspaceChoiceText p,.livePresentationPage .examWorkspaceChoiceText span{font-weight:inherit}.livePresentationPage .examWorkspaceChoiceText strong,.livePresentationPage .examWorkspaceChoiceText b{font-weight:700}.livePresentationPage .examWorkspaceExplanation p,.livePresentationPage .examWorkspaceExplanation>p{font-size:17px;line-height:1.6}@media (height<=820px) and (width>=900px){.livePresentationPage{--live-class-width:calc(100vw - 30px)}.livePresentationPage>.examQuestionWorkspace{min-height:0}.livePresentationPage .examWorkspaceBody{padding-left:26px;padding-right:26px}.livePresentationPage .examWorkspaceStem{font-size:23px;line-height:1.46}.livePresentationPage .examWorkspaceChoiceText{font-size:19px;line-height:1.44}}@media (width<=650px){.livePresentationPage{--live-class-width:calc(100vw - 12px)}.livePresentationPage .examWorkspaceBody{padding-left:18px;padding-right:18px}.livePresentationPage .examWorkspaceStem{font-size:19px}.livePresentationPage .examWorkspaceChoiceText{font-size:16px}}.livePresentationPage{--live-class-width:100%;width:100%;max-width:100%;overflow-x:hidden;padding-left:15px!important;padding-right:15px!important}.livePresentationPage>.livePresentationHeader,.livePresentationPage>.examQuestionWorkspace{margin-left:auto;margin-right:auto;width:100%!important;max-width:none!important}.livePresentationPage .examWorkspaceStem,.livePresentationPage .examWorkspaceChoices{width:100%;max-width:none}.liveStudentWorkspace .examWorkspaceChoiceText,.liveStudentWorkspace .examWorkspaceChoiceText p,.liveStudentWorkspace .examWorkspaceChoiceText span{font-size:17px;font-weight:400;line-height:1.5}.liveStudentWorkspace .examWorkspaceChoiceText strong,.liveStudentWorkspace .examWorkspaceChoiceText b{font-weight:700}@media (width<=650px){.livePresentationPage{padding-left:8px!important;padding-right:8px!important}.liveStudentWorkspace .examWorkspaceChoiceText,.liveStudentWorkspace .examWorkspaceChoiceText p,.liveStudentWorkspace .examWorkspaceChoiceText span{font-size:15px}}.liveStudentClassAvailabilityNotice{background:linear-gradient(90deg,#f5f8fc 0%,#fafbfe 100%);border:1px solid #dbe4f0;border-radius:11px;align-items:flex-start;gap:12px;margin:16px 0 4px;padding:14px 15px;display:flex}.liveStudentClassAvailabilityIcon{color:#0b3568;background:#e8eef8;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:14px;font-weight:900;display:grid}.liveStudentClassAvailabilityNotice>div:last-child{gap:4px;min-width:0;display:grid}.liveStudentClassAvailabilityNotice strong{color:#0b2d5d;font-size:12px;font-weight:900}.liveStudentClassAvailabilityNotice span{color:#6f7d91;font-size:11px;line-height:1.5}.liveStudentEntryBody .liveStudentEntryPrimary{margin-bottom:0}@media (width<=650px){.liveStudentClassAvailabilityNotice{gap:10px;padding:13px}}.liveStudentEntryHero{position:relative}.liveStudentEntryHeroBadge{color:#ffffffe6;letter-spacing:.12em;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:34px;right:36px}.liveStudentEntryHeroCopy{padding-top:6px}@media (width<=650px){.liveStudentEntryHeroBadge{top:18px;right:18px}}.prepIcon{flex:none;display:block}.adminModernBack,.adminModernPrimary,.adminExamEditButton,.liveClassIconTextButton,.liveClassControlButton,.liveClassTimerActions button,.liveClassEndButton,.liveClassSessionPrimary .primaryAction,.examWorkspaceToolbar button,.examWorkspaceNavigation button,.experienceAccessHeader .primaryAction,.thinkificAccessMappingActions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.adminModernBack{justify-content:flex-start}.adminQuickActionIcon{font-size:0}.adminQuickActionIcon .prepIcon{width:22px;height:22px}.adminQuickActionCard>b{align-items:center;gap:6px;display:inline-flex}.adminQuickActionCard>b .prepIcon{transition:transform .15s}.adminQuickActionCard:hover>b .prepIcon{transform:translate(2px)}.adminProgramGrid>.adminProgramCard.adminProgramCardNeutral{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #d7dfeb;border-top:3px solid #6c55da}.adminProgramGrid>.adminProgramCard.adminProgramCardNeutral:nth-child(2){border-top-color:#13b9a1}.adminProgramGrid>.adminProgramCard.adminProgramCardNeutral:hover{background:#fff;border-bottom-color:#c6d0df;border-left-color:#c6d0df;border-right-color:#c6d0df}.adminProgramCardFooter b,.adminExperienceCardAction,.adminExamEditButton{align-items:center;gap:6px;display:inline-flex}.adminProgramCardFooter b .prepIcon,.adminExperienceCardAction .prepIcon,.adminExamEditButton .prepIcon{transition:transform .15s}.adminProgramCard:hover .adminProgramCardFooter b .prepIcon,.adminExperienceVisualCard:hover .adminExperienceCardAction .prepIcon,.adminExamEditButton:hover .prepIcon{transform:translate(2px)}.liveClassControls{align-items:center}.liveClassControls button,.liveClassTimerActions button,.liveClassSessionPrimary button{white-space:nowrap}.liveClassControlButton{min-height:35px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s}.liveClassControlButton.isActive{color:#4934b5;background:#f0edff;border-color:#9183e6;box-shadow:inset 0 0 0 1px #5d43d614}.liveClassControlButton.isActive:hover{background:#e9e5ff;border-color:#7866dc}.liveClassControlButton:not(:disabled):active{transform:translateY(1px)}.liveClassIconTextButton .prepIcon,.liveClassControlButton .prepIcon,.liveClassTimerActions .prepIcon{width:15px;height:15px}.liveClassJoinCode button.liveClassIconTextButton{justify-content:center;align-items:center;gap:5px;display:inline-flex}.liveStudentEntryBack,.liveStudentExitButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}.liveStudentEntryBack{justify-content:flex-start}.liveStudentClassAvailabilityIcon .prepIcon{width:16px;height:16px}.liveStudentExitButton .prepIcon{width:18px;height:18px}.studentProgramAccessBadge{align-items:center;gap:6px;display:inline-flex}.studentProgramAccessBadge>i{display:none}.studentExperienceCardAction{gap:7px}.studentExperienceCardAction .prepIcon{transition:transform .15s}.studentExperienceVisualCard:hover .studentExperienceCardAction .prepIcon{transform:translate(2px)}.examWorkspaceToolbar button .prepIcon,.examWorkspaceNavigation button .prepIcon{width:14px;height:14px}.examWorkspaceCrossoutButton{place-items:center;display:grid!important}.examWorkspaceCrossoutButton .prepIcon{width:15px;height:15px}.examWorkspaceToolHeader button,.examWorkspaceNotesHeader button{place-items:center;display:grid}@media (width<=760px){.liveClassControls{justify-content:stretch}.liveClassControls .liveClassControlButton{flex:150px}}.examEditorHeaderModern{gap:20px;min-height:0;padding-top:20px;padding-bottom:20px}.examEditorHeaderModern>div:first-child{gap:5px;display:grid}.examEditorHeaderModern .editorBack{margin-bottom:2px}.examEditorHeaderModern .editorBreadcrumb{margin:0;line-height:1.25}.examEditorHeaderModern h1{margin:0;line-height:1.08}.examEditorHeaderModern .examEditorActions button{min-height:42px;padding-top:9px;padding-bottom:9px}@media (width<=900px){.examEditorHeaderModern{padding-top:16px;padding-bottom:16px}}.examEditorHeaderModern{align-items:center!important;gap:18px!important;min-height:0!important;padding:10px 24px 11px!important}.examEditorHeaderModern>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;min-width:0;display:grid!important}.examEditorHeaderModern .editorBack{grid-area:1/1;padding-top:2px;padding-bottom:2px;margin:0!important}.examEditorHeaderModern .editorBreadcrumb{grid-area:1/2;margin:0!important;line-height:1.2!important}.examEditorHeaderModern h1{grid-area:2/1/auto/-1;font-size:30px;margin:0!important;line-height:1.02!important}.examEditorHeaderModern .examEditorActions{align-self:center!important;gap:8px!important}.examEditorHeaderModern .examEditorActions button{min-height:38px!important;padding:7px 14px!important}@media (width<=900px){.examEditorHeaderModern{padding:9px 14px 10px!important}.examEditorHeaderModern>div:first-child{grid-template-columns:1fr;row-gap:4px}.examEditorHeaderModern .editorBack,.examEditorHeaderModern .editorBreadcrumb,.examEditorHeaderModern h1{grid-column:1}.examEditorHeaderModern .editorBack{grid-row:1}.examEditorHeaderModern .editorBreadcrumb{grid-row:2}.examEditorHeaderModern h1{grid-row:3}}.examEditorHeaderModern .editorBack,.examEditorHeaderModern .editorBreadcrumb{align-self:center;align-items:center;min-height:22px;display:inline-flex;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1.15!important}.adminCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.adminCategoryCard{color:#0b2348;text-align:left;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dbe2ec;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:116px;margin:0;padding:18px 20px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative;box-shadow:0 5px 16px #08254f09}.adminCategoryCard:before{content:"";background:#5d43d6;border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.adminCategoryCard:hover{background:#fff;border-color:#c6cfdd;transform:translateY(-2px);box-shadow:0 10px 24px #08254f12}.adminCategoryIcon{color:#5d43d6;background:#f3f1ff;border:1px solid #ddd8fb;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.adminCategoryCopy{min-width:0}.adminCategoryMeta{align-items:center;gap:8px;margin-bottom:5px;display:flex}.adminCategoryMeta>span{color:#7d6ee0;letter-spacing:.12em;font-size:9px;font-weight:900}.adminCategoryCopy>strong{color:#08254f;font-size:18px;font-weight:800;line-height:1.2;display:block}.adminCategoryCopy>p{color:#6d7b91;max-width:560px;margin:6px 0 0;font-size:11px;font-weight:600;line-height:1.5}.adminCategoryAction{color:#5d43d6;white-space:nowrap;align-items:center;gap:7px;padding-left:14px;font-size:10px;font-weight:900;display:inline-flex}.adminCategoryAction .prepIcon{transition:transform .15s}.adminCategoryCard:hover .adminCategoryAction .prepIcon{transform:translate(3px)}@media (width<=900px){.adminCategoryGrid{grid-template-columns:1fr}}@media (width<=560px){.adminCategoryCard{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:108px;padding:15px 16px}.adminCategoryIcon{width:42px;height:42px}.adminCategoryAction{grid-column:2;justify-self:start;padding-left:0}}.questionBankPageModern{--qb-navy:#08254f;--qb-navy-soft:#173a69;--qb-violet:#5d43d6;--qb-violet-soft:#f2efff;--qb-teal:#10bfa3;--qb-border:#dfe4ee;--qb-muted:#6a7890;width:min(1440px,100%);max-width:none;color:var(--qb-navy);margin:0 auto;padding:26px 28px 54px}.questionBankLoader{min-height:calc(100vh - 76px)}.questionBankLoaderSpinner{border:3px solid #ffffff38;border-top-color:#fff;border-radius:50%;width:27px;height:27px;animation:.72s linear infinite questionBankSpin;display:block}@keyframes questionBankSpin{to{transform:rotate(360deg)}}.questionBankBackModern{color:#50627d;width:auto;min-height:32px;box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 14px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.questionBankBackModern:hover{color:var(--qb-violet);background:0 0}.questionBankHeroModern{border:1px solid var(--qb-border);background:radial-gradient(circle at 100% 0,#5d43d61a,#0000 34%),#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-bottom:20px;padding:28px 30px;display:grid;box-shadow:0 10px 30px #08254f0d}.questionBankHeroCopy{min-width:0}.questionBankHeroEyebrow{color:var(--qb-violet);letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:10px;font-size:9px;font-weight:900;display:flex}.questionBankHeroIcon{background:var(--qb-violet-soft);width:34px;height:34px;color:var(--qb-violet);border:1px solid #ddd8fb;border-radius:10px;place-items:center;display:grid}.questionBankHeroModern h1{color:var(--qb-navy);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.05}.questionBankHeroModern p{max-width:650px;color:var(--qb-muted);margin:0;font-size:13px;line-height:1.6}.questionBankOverview{grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px;display:grid}.questionBankOverview>div{background:#ffffffe0;border:1px solid #e0e5ee;border-radius:11px;gap:4px;min-width:96px;padding:12px 13px;display:grid}.questionBankOverview span{color:#7b879a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.questionBankOverview strong{color:var(--qb-navy);font-size:21px;line-height:1}.questionBankPageModern .questionBankProgramGrid{gap:12px;margin:0 0 16px}.questionBankPageModern .questionBankProgramCard{border:1px solid var(--qb-border);min-height:162px;color:var(--qb-navy);text-align:left;background:linear-gradient(#fff 0%,#fbfcfe 100%);border-radius:14px;gap:10px;margin:0;padding:17px 18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 5px 16px #08254f09}.questionBankPageModern .questionBankProgramCard:before{content:"";background:#d9dfea;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:18px;right:18px}.questionBankPageModern .questionBankProgramCard:hover{border-color:#c8d1df;transform:translateY(-2px);box-shadow:0 10px 24px #08254f12}.questionBankPageModern .questionBankProgramCard.active{background:#fff;border-color:#5d43d67a;box-shadow:0 0 0 2px #5d43d612,0 10px 24px #08254f0f}.questionBankPageModern .questionBankProgramCard.active:before{background:var(--qb-violet)}.questionBankProgramCardTop{justify-content:space-between;align-items:center;gap:12px;margin-top:3px;display:flex}.questionBankProgramIcon{width:36px;height:36px;color:var(--qb-violet);background:#f7f8fc;border:1px solid #e0e4ee;border-radius:10px;place-items:center;display:grid}.questionBankProgramTotal{color:#78869a;font-size:9px;font-weight:800}.questionBankPageModern .questionBankProgramCard>strong{color:var(--qb-navy);font-size:17px;line-height:1.2}.questionBankPageModern .questionBankCardStats{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.questionBankPageModern .questionBankCardStats>span{color:#7a8799;background:#f6f8fb;border-radius:8px;gap:2px;padding:7px 8px;font-size:8px;font-weight:700;display:grid}.questionBankPageModern .questionBankCardStats b{color:var(--qb-navy);font-size:13px;line-height:1}.questionBankProgramCardFooter{color:#6d7890;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;font-size:9px;font-weight:800;display:flex}.questionBankProgramCard.active .questionBankProgramCardFooter{color:var(--qb-violet)}.questionBankFilterPanel{border:1px solid var(--qb-border);background:#fff;border-radius:13px;margin-bottom:14px;padding:15px;box-shadow:0 4px 14px #08254f06}.questionBankFilterHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.questionBankFilterHeading>div{gap:2px;display:grid}.questionBankFilterHeading>div>span{color:var(--qb-violet);letter-spacing:.12em;font-size:8px;font-weight:900}.questionBankFilterHeading strong{color:var(--qb-navy);font-size:13px}.questionBankFilterHeading>span{color:var(--qb-violet);background:#f2efff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.questionBankPageModern .questionBankFilters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(155px,1fr));gap:9px;margin:0}.questionBankPageModern .questionBankFilters input,.questionBankPageModern .questionBankFilters select{min-height:42px;color:var(--qb-navy);background:#fbfcfe;border:1px solid #dbe1ea;border-radius:9px;margin:0;padding:9px 11px;font-size:11px;font-weight:600}.questionBankPageModern .questionBankFilters input:focus,.questionBankPageModern .questionBankFilters select:focus{background:#fff;border-color:#5d43d685;outline:none;box-shadow:0 0 0 3px #5d43d614}.questionBankResultHeaderModern{border:1px solid var(--qb-border);background:linear-gradient(90deg,#fafbfe 0%,#f7f8fc 100%);border-radius:12px;margin:0 0 16px;padding:13px 15px}.questionBankResultHeaderModern>div:first-child strong{color:var(--qb-navy);font-size:12px}.questionBankResultHeaderModern>div:first-child span{color:#78869a;font-size:10px}.questionBankReviewLaunchModern{justify-content:flex-end;align-items:center;gap:9px;display:flex}.questionBankReviewIcon{width:30px;height:30px;color:var(--qb-violet);background:#f0edff;border-radius:8px;place-items:center;display:grid}.questionBankReviewLaunchModern>span{color:#6f7d91;text-align:right;max-width:270px;font-size:9px;line-height:1.4}.questionBankReviewLaunchModern .primaryAction{align-items:center;gap:7px;min-height:36px;margin:0;padding:8px 12px;display:inline-flex}.questionBankPageModern .questionBankDashboardLayout{grid-template-columns:minmax(0,1.75fr) minmax(350px,.85fr);gap:16px;margin-top:0}.questionBankPageModern .questionBankDashboardSide{gap:16px}.questionBankSectionModern{background:#fff;overflow:hidden;box-shadow:0 5px 18px #08254f09;border:1px solid var(--qb-border)!important;border-radius:14px!important;padding:0!important}.questionBankSectionModern .questionBankSectionHeader{background:linear-gradient(#fff,#fbfcfe);border-bottom:1px solid #e8ecf2;align-items:center;margin:0;padding:15px 16px}.questionBankSectionTitle{align-items:flex-start;gap:10px;min-width:0;display:flex}.questionBankSectionIcon{width:34px;height:34px;color:var(--qb-violet);background:#f3f1ff;border:1px solid #e1dcfa;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.questionBankSectionModern .questionBankSectionHeader h2{color:var(--qb-navy);font-size:15px}.questionBankSectionModern .questionBankSectionHeader p{color:#76849a;max-width:620px;font-size:9px;line-height:1.45}.questionBankSectionModern .questionBankSectionCount{color:#52637b;background:#eef2f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.questionBankPageModern .questionBankTableWrap{border:0;border-radius:0}.questionBankPageModern .questionBankTable th{color:#77859a;letter-spacing:.09em;background:#f7f9fc;padding:9px 11px;font-size:8px}.questionBankPageModern .questionBankTable td{color:#526078;border-bottom:1px solid #edf0f4;padding:11px;font-size:10px}.questionBankPageModern .questionBankTable tbody tr{transition:background .12s}.questionBankPageModern .questionBankTable tbody tr:hover{background:#fbfcfe}.questionBankPageModern .questionBankStem{color:var(--qb-navy);font-size:10px;font-weight:650;line-height:1.45}.questionBankPageModern .questionBankRowActions button{border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;margin:0;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.questionBankPageModern .questionBankOpenButton{color:var(--qb-navy);background:#fff;border:1px solid #d8deea}.questionBankPageModern .questionBankAssignButton{color:var(--qb-violet);background:#f3f1ff;border:1px solid #ddd7fb}.questionBankPageModern .questionBankOpenButton:hover,.questionBankPageModern .questionBankAssignButton:hover{transform:translateY(-1px)}.questionBankPageModern .questionBankAssignHeader button,.questionBankPageModern .questionBankAssignFooter button{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width<=1180px){.questionBankHeroModern{grid-template-columns:1fr}.questionBankOverview{grid-template-columns:repeat(4,1fr)}.questionBankPageModern .questionBankDashboardLayout{grid-template-columns:1fr}.questionBankPageModern .questionBankDashboardSide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.questionBankPageModern .questionBankFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.questionBankReviewLaunchModern{justify-content:flex-start}.questionBankReviewLaunchModern>span{text-align:left;max-width:none}}@media (width<=700px){.questionBankPageModern{padding:18px 14px 40px}.questionBankHeroModern{padding:22px 20px}.questionBankOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.questionBankPageModern .questionBankFilters,.questionBankPageModern .questionBankDashboardSide{grid-template-columns:1fr}.questionBankResultHeaderModern,.questionBankReviewLaunchModern{flex-direction:column;align-items:stretch}.questionBankReviewLaunchModern .primaryAction{width:100%}.questionBankPageModern .questionBankCardStats{grid-template-columns:1fr}}.questionBankHeroIcon,.questionBankProgramIcon,.questionBankSectionIcon,.questionBankReviewIcon{display:none!important}.questionBankHeroEyebrow{margin-bottom:8px;display:block}.questionBankProgramLabel{color:#7b8799;letter-spacing:.12em;font-size:8px;font-weight:900}.questionBankProgramCardFooter{gap:8px}.questionBankProgramCardFooter>span:last-child{color:#66758b;font-size:9px;font-weight:800}.questionBankProgramCard.active .questionBankProgramCardFooter>span:last-child{color:#5d43d6}.questionBankResultHeaderModern{min-height:68px}.questionBankReviewLaunchModern{justify-content:flex-end;align-items:center;display:flex}.questionBankReviewLaunchModern>span,.questionBankReviewIcon{display:none!important}.questionBankReviewLaunchModern .primaryAction{white-space:nowrap;min-height:38px;margin:0;padding:8px 15px}.questionBankPageModern .questionBankDashboardSide{grid-template-columns:1fr;gap:16px;display:grid}.questionBankPageModern .questionBankSectionModern{flex-direction:column;height:470px;min-height:470px;max-height:470px;display:flex}.questionBankPageModern .questionBankSectionModern .questionBankSectionHeader{flex:none;min-height:82px}.questionBankPageModern .questionBankSectionTitle{min-width:0}.questionBankPageModern .questionBankTableWrap{flex:auto;width:100%;min-width:0;max-width:100%;overflow-y:auto;overflow-x:hidden!important}.questionBankPageModern .questionBankDashboardMain .questionBankTable,.questionBankPageModern .questionBankDashboardSide .questionBankTable,.questionBankPageModern .questionBankTable{table-layout:fixed;width:100%!important;min-width:0!important;max-width:100%!important}.questionBankPageModern .questionBankTable th,.questionBankPageModern .questionBankTable td{vertical-align:middle;min-width:0;max-width:0;padding-left:9px;padding-right:9px;overflow:hidden}.questionBankPageModern .questionBankStem{color:#08254f;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:10px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.questionBankPageModern .questionBankTable td:nth-child(3),.questionBankPageModern .questionBankTable td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.questionBankPageModern .questionReviewBadge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.questionBankPageModern .questionBankRowActions button{white-space:nowrap;min-width:0;min-height:28px;padding:5px 7px;font-size:8px}.questionBankPageModern .questionBankDashboardSide .questionBankTable{font-size:inherit}.questionBankPageModern .questionBankDashboardMain .questionBankSectionModern,.questionBankPageModern .questionBankDashboardSide .questionBankSectionModern{background:#fff;box-shadow:0 5px 18px #08254f09;border-color:#dfe4ee!important}.questionBankPageModern .questionBankSectionModern .questionBankSectionHeader{background:linear-gradient(#fff 0%,#fbfcfe 100%)}.questionBankPageModern .questionBankTable thead th{background:#f7f9fc}.questionBankBackModern{padding-left:0;padding-right:0}@media (width<=1100px){.questionBankPageModern .questionBankDashboardLayout{grid-template-columns:1fr}.questionBankPageModern .questionBankSectionModern{height:440px;min-height:440px;max-height:440px}}@media (width<=700px){.questionBankPageModern .questionBankTable th:nth-child(3),.questionBankPageModern .questionBankTable td:nth-child(3),.questionBankPageModern .questionBankTable th:nth-child(5),.questionBankPageModern .questionBankTable td:nth-child(5){display:none}.questionBankPageModern .questionBankTable th:first-child,.questionBankPageModern .questionBankTable td:first-child{width:10%}.questionBankPageModern .questionBankTable th:nth-child(2),.questionBankPageModern .questionBankTable td:nth-child(2){width:45%}.questionBankPageModern .questionBankTable th:nth-child(4),.questionBankPageModern .questionBankTable td:nth-child(4){width:18%}.questionBankPageModern .questionBankTable th:nth-child(6),.questionBankPageModern .questionBankTable td:nth-child(6){width:9%}.questionBankPageModern .questionBankTable th:nth-child(7),.questionBankPageModern .questionBankTable td:nth-child(7){width:18%}}.questionBankPageModern .questionBankDashboardMain,.questionBankPageModern .questionBankDashboardSide{min-width:0}.questionBankPageModern .questionBankDashboardMain{display:flex}.questionBankPageModern .questionBankDashboardSide{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;height:956px;min-height:956px;max-height:956px;display:grid}.questionBankPageModern .questionBankTableWrap{overflow:hidden auto!important}.questionBankPageModern .questionBankTable{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.questionBankPageModern .questionBankTable th,.questionBankPageModern .questionBankTable td{min-width:0;padding-left:9px;padding-right:9px;overflow:hidden;max-width:none!important}.questionBankPageModern .questionBankStem{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.questionBankPageModern .questionReviewBadge{text-overflow:clip;white-space:nowrap;justify-content:center;align-items:center;width:auto;padding:5px 8px;font-size:9px;line-height:1.15;display:inline-flex;overflow:visible;max-width:none!important}.questionBankPageModern .questionBankRowActions{flex-wrap:nowrap;gap:5px}.questionBankPageModern .questionBankRowActions button{flex:1 1 0;min-width:0;padding-left:5px;padding-right:5px}@media (width<=1100px){.questionBankPageModern .questionBankDashboardLayout{grid-template-columns:1fr}.questionBankPageModern .questionBankDashboardMain{display:block}.questionBankPageModern .questionBankDashboardMain .questionBankSectionModern,.questionBankPageModern .questionBankDashboardSide{height:auto;min-height:0;max-height:none}.questionBankPageModern .questionBankDashboardSide{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.questionBankPageModern .questionBankDashboardMain .questionBankSectionModern,.questionBankPageModern .questionBankDashboardSide .questionBankSectionModern{height:440px;min-height:440px;max-height:440px}}@media (width<=760px){.questionBankPageModern .questionBankDashboardSide{grid-template-columns:1fr}.questionBankPageModern .questionBankRowActions{flex-direction:column}}.questionBankPageModern .questionBankDashboardLayout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.questionBankPageModern .questionBankDashboardMain{min-width:0;display:flex}.questionBankPageModern .questionBankDashboardSide{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;min-width:0;height:760px;display:grid}.questionBankPageModern .questionBankDashboardMain .questionBankSectionModern{width:100%;height:760px;min-height:760px;max-height:760px}.questionBankPageModern .questionBankDashboardSide .questionBankSectionModern{height:372px;min-height:372px;max-height:372px}.questionBankPageModern .questionBankTableWrap{flex:auto;min-height:0;overflow:hidden auto!important}.questionBankPageModern .questionBankTable{min-height:100%;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.questionBankPageModern .questionReviewBadge{text-align:center;text-overflow:clip;white-space:normal;justify-content:center;align-items:center;min-height:30px;padding:5px 8px;font-size:9px;line-height:1.12;display:inline-flex;overflow:visible;max-width:100%!important}.questionBankPageModern .questionBankStem,.questionBankPageModern .questionBankTable td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.questionBankPageModern .questionBankRowActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.questionBankPageModern .questionBankRowActions button{flex:1 1 0;min-width:0;padding:5px 6px}.questionBankBackModern,.adminModernBack,.examEditorHeaderModern .editorBack,.examEditorHeader .editorBack,.adminStudentsPage .backButton{color:#50627d!important;width:auto!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;margin-top:0!important;padding:2px 0!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;display:inline-flex!important}.questionBankBackModern:hover,.adminModernBack:hover,.examEditorHeaderModern .editorBack:hover,.examEditorHeader .editorBack:hover,.adminStudentsPage .backButton:hover{color:#5d43d6!important;background:0 0!important}@media (width<=1100px){.questionBankPageModern .questionBankDashboardLayout{grid-template-columns:1fr}.questionBankPageModern .questionBankDashboardMain{display:block}.questionBankPageModern .questionBankDashboardMain .questionBankSectionModern,.questionBankPageModern .questionBankDashboardSide{height:auto;min-height:0;max-height:none}.questionBankPageModern .questionBankDashboardSide{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.questionBankPageModern .questionBankDashboardMain .questionBankSectionModern,.questionBankPageModern .questionBankDashboardSide .questionBankSectionModern{height:430px;min-height:430px;max-height:430px}}@media (width<=760px){.questionBankPageModern .questionBankDashboardSide{grid-template-columns:1fr}.questionBankPageModern .questionBankRowActions{flex-direction:column}.questionBankPageModern .questionReviewBadge.needs_revision{min-width:0}}.questionBankPageModern .questionBankHeroModern{background:#fff!important}.questionBankPageModern .questionBankHeroModern:before,.questionBankPageModern .questionBankHeroModern:after{display:none!important}.questionBankPageModern .questionBankDashboardLayout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.questionBankPageModern .questionBankDashboardMain{min-width:0;height:760px;display:flex}.questionBankPageModern .questionBankDashboardSide{flex-direction:column;min-width:0;align-items:stretch!important;gap:16px!important;height:760px!important;min-height:760px!important;max-height:760px!important;display:flex!important}.questionBankPageModern .questionBankDashboardMain .questionBankSectionModern{flex:auto;width:100%;height:760px!important;min-height:760px!important;max-height:760px!important}.questionBankPageModern .questionBankDashboardSide .questionBankSectionModern{flex:1 1 0;width:100%;height:auto!important;min-height:0!important;max-height:none!important}.questionBankPageModern .questionBankSectionModern{flex-direction:column;overflow:hidden;display:flex!important}.questionBankPageModern .questionBankSectionModern .questionBankSectionHeader{flex:none}.questionBankPageModern .questionBankSectionModern .questionBankTableWrap{flex:1 1 0;height:100%;min-height:0;display:block;overflow:hidden auto!important}.questionBankPageModern .questionBankSectionModern .questionBankTable{background:#fff;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:100%!important}.questionBankPageModern .questionBankSectionModern .questionBankTable tbody{background:#fff}.questionBankPageModern .questionBankTable th:first-child,.questionBankPageModern .questionBankTable td:first-child{width:7%}.questionBankPageModern .questionBankTable th:nth-child(2),.questionBankPageModern .questionBankTable td:nth-child(2){width:28%}.questionBankPageModern .questionBankTable th:nth-child(3),.questionBankPageModern .questionBankTable td:nth-child(3){width:10%}.questionBankPageModern .questionBankTable th:nth-child(4),.questionBankPageModern .questionBankTable td:nth-child(4){width:19%}.questionBankPageModern .questionBankTable th:nth-child(5),.questionBankPageModern .questionBankTable td:nth-child(5){width:8%}.questionBankPageModern .questionBankTable th:nth-child(6),.questionBankPageModern .questionBankTable td:nth-child(6){width:6%}.questionBankPageModern .questionBankTable th:nth-child(7),.questionBankPageModern .questionBankTable td:nth-child(7){width:22%}.questionBankPageModern .questionReviewBadge{text-align:center;justify-content:center;align-items:center;min-height:30px;padding:5px 8px;font-size:9px;line-height:1.12;display:inline-flex;text-overflow:clip!important;white-space:normal!important;width:auto!important;max-width:100%!important;overflow:visible!important}.questionBankPageModern .questionReviewBadge.needs_revision{min-width:86px}.questionBankPageModern .questionBankStem{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.questionBankBackModern,.adminModernBack,.examEditorHeaderModern .editorBack,.examEditorHeader .editorBack{color:#50627d!important;width:auto!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;margin-top:0!important;padding:2px 0!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;display:inline-flex!important}.questionBankBackModern:hover,.adminModernBack:hover,.examEditorHeaderModern .editorBack:hover,.examEditorHeader .editorBack:hover{color:#5d43d6!important;background:0 0!important}.questionBankBackModern .prepIcon,.adminModernBack .prepIcon,.examEditorHeaderModern .editorBack .prepIcon,.examEditorHeader .editorBack .prepIcon{flex:none;width:15px;height:15px}@media (width<=1100px){.questionBankPageModern .questionBankDashboardLayout{grid-template-columns:1fr}.questionBankPageModern .questionBankDashboardMain,.questionBankPageModern .questionBankDashboardSide{height:auto!important;min-height:0!important;max-height:none!important}.questionBankPageModern .questionBankDashboardSide{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.questionBankPageModern .questionBankDashboardMain .questionBankSectionModern,.questionBankPageModern .questionBankDashboardSide .questionBankSectionModern{height:430px!important;min-height:430px!important;max-height:430px!important}}@media (width<=760px){.questionBankPageModern .questionBankDashboardSide{grid-template-columns:1fr}}.questionBankPageModern .questionBankSectionModern .questionBankTableWrap{background:#fff;padding-bottom:5px!important}.questionBankPageModern .questionBankSectionModern{background:#fff!important;padding-bottom:5px!important}.questionBankPageModern .questionBankSectionModern .questionBankTableWrap{padding-bottom:0!important}.questionBankPageModern .questionBankSectionModern .questionBankTable{height:100%!important;min-height:100%!important}.questionBankPageModern .questionBankDashboardMain .questionBankTableWrap{flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 18px}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid .settingsField{min-width:0;margin:0}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid .settingsField>span{margin-bottom:7px;display:block}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid .settingsField select,.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid .settingsField input{width:100%;min-width:0;min-height:42px;color:var(--ee-navy);font:inherit;background:#fff;border:1px solid #cbd5e2;border-radius:8px;margin:0;padding:9px 11px}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid .timeLimitInput{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid .timeLimitInput>span{color:var(--ee-muted);font-size:12px;font-weight:800}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.experienceInheritanceNote{margin-top:12px}.adminPortalShell .examSettingsPanelModern .settingsCardHeading+.independentLimitsGrid+.settingsToggleList .settingsToggle{border-top:1px solid #dfe5ee;margin:0;padding:14px 2px}.adminPortalShell .examSettingsPanelModern .settingsCardHeading+.independentLimitsGrid+.settingsToggleList .settingsToggle input[type=checkbox]{width:19px;height:19px;margin:0}@media (width<=900px){.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid{grid-template-columns:1fr 1fr}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid .settingsField:last-child{grid-column:1/-1}}@media (width<=620px){.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid{grid-template-columns:1fr}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid .settingsField:last-child{grid-column:auto}}.adminCategoryManagedCard{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dbe2ec;border-radius:14px;width:100%;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;position:relative;overflow:hidden;box-shadow:0 5px 16px #08254f09}.adminCategoryManagedCard:before{content:"";z-index:2;background:#5d43d6;border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.adminCategoryManagedCard:hover{background:#fff;border-color:#c6cfdd;transform:translateY(-2px);box-shadow:0 10px 24px #08254f12}.adminCategoryManagedCard.unpublished:before{background:#9aa7b9}.adminCategoryOpenArea{color:#0b2348;text-align:left;width:100%;min-height:122px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:18px 20px;display:grid}.adminCategoryOpenArea:hover{background:#f8fafdb3}.adminCategoryOpenArea:focus-visible{outline-offset:-2px;outline:2px solid #5d43d6}.adminCategoryManagedCard:hover .adminCategoryAction .prepIcon{transform:translate(3px)}.adminCategoryVisibilityBadge{text-transform:uppercase;border-radius:999px;align-items:center;min-height:21px;padding:3px 7px;display:inline-flex;letter-spacing:.03em!important;font-size:8px!important;font-weight:900!important}.adminCategoryMeta .adminCategoryVisibilityBadge.published{color:#15725f;background:#e5f8f4}.adminCategoryMeta .adminCategoryVisibilityBadge.unpublished{color:#65748a;background:#eef2f7}.adminCategoryManageActions{background:#fafbfd;border-top:1px solid #e7ebf1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:10px 14px;display:flex}.adminCategoryManageButton{color:#0b2348;width:auto;min-height:32px;box-shadow:none;background:#fff;border:1px solid #d2dae6;border-radius:7px;margin:0;padding:6px 10px;font-size:9px;font-weight:900}.adminCategoryManageButton:hover{background:#f5f7fb;border-color:#bbc6d6}.adminCategoryManageButton.publish{color:#15725f;background:#edfaf7;border-color:#10bfa347}.adminCategoryManageButton.unpublish{color:#5f6d80;background:#f4f6f9;border-color:#d6dce6}.adminCategoryManageButton.danger{color:#9b3e49;background:#fff7f7;border-color:#e7c9cd}.adminCategoryManageButton.danger:hover{background:#fff0f1;border-color:#dcaeb4}@media (width<=560px){.adminCategoryOpenArea{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:108px;padding:15px 16px}.adminCategoryOpenArea .adminCategoryIcon{width:42px;height:42px}.adminCategoryOpenArea .adminCategoryAction{grid-column:2;justify-self:start;padding-left:0}.adminCategoryManageActions{justify-content:flex-start;padding:10px 12px 12px}}.mockConfirmBackdrop{z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04142d94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mockConfirmCard{background:#fff;border:1px solid #ffffffb3;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 26px 80px #03132b3d}.mockConfirmIcon{color:#5d43d6;background:#efecff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.mockConfirmIcon.danger{color:#b54452;background:#fff0f1}.mockConfirmCopy{min-width:0}.mockConfirmEyebrow{color:#5d43d6;letter-spacing:.14em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.mockConfirmCopy h2{color:#08254f;margin:0;font-size:20px;line-height:1.2}.mockConfirmCopy p{color:#66758c;margin:8px 0 0;font-size:12px;line-height:1.58}.mockConfirmDetail{color:#354a69;background:#f8fafc;border:1px solid #e1e6ef;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.45}.mockConfirmActions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.mockConfirmCancel,.mockConfirmPrimary{border-radius:8px;min-width:120px;min-height:40px;font-size:10px;font-weight:900;width:auto!important;box-shadow:none!important;margin:0!important;padding:9px 14px!important}.mockConfirmCancel{color:#425570;background:#fff;border:1px solid #d7dee9}.mockConfirmPrimary{color:#fff;background:#5d43d6;border:1px solid #5d43d6}.mockConfirmPrimary.danger{background:#b54452;border-color:#b54452}.mockConfirmCancel:disabled,.mockConfirmPrimary:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.mockConfirmCard{grid-template-columns:1fr;padding:18px}.mockConfirmIcon{width:38px;height:38px}.mockConfirmActions{flex-direction:column-reverse;grid-column:1}.mockConfirmCancel,.mockConfirmPrimary{width:100%!important}}.mockRunnerPage{--px-live-navy:#08254f;--px-live-student-navy:#0d3568;--px-live-violet:#5d43d6;--px-live-teal:#10bfa3;--px-live-border:#dfe4ee;--px-live-text:#0b2348;--px-live-muted:#6a7890;width:100%;max-width:none;min-height:100vh;color:var(--px-live-text);background:linear-gradient(#f8f9fd 0%,#f5f7fc 100%);padding:14px 20px 28px!important}.mockRunnerShell{width:min(1500px,100%);max-width:min(1500px,100%);margin:0 auto}.mockRunnerPresentationHeader{width:min(1500px,100%)!important;max-width:min(1500px,100%)!important;margin:0 auto 10px!important}.mockRunnerBrandBlock{min-width:0}.mockRunnerBrandBlock>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mockRunnerLiveTimer.warning strong{color:#ffd071!important}.mockRunnerCommandBar{border:1px solid var(--px-live-border);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;width:min(1500px,100%);margin:0 auto 12px;padding:10px 12px 10px 14px;display:flex;box-shadow:0 5px 18px #08254f0b}.mockRunnerAutosaveNote{align-items:center;gap:10px;min-width:0;display:flex}.mockRunnerAutosaveDot{background:var(--px-live-teal);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #10bfa31c}.mockRunnerAutosaveNote>div{gap:2px;min-width:0;display:grid}.mockRunnerAutosaveNote strong{color:var(--px-live-navy);font-size:10px;font-weight:900}.mockRunnerAutosaveNote span:not(.mockRunnerAutosaveDot){color:var(--px-live-muted);font-size:9px;line-height:1.35}.mockRunnerCommandActions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.mockRunnerSubmit,.mockRunnerSecondary,.mockRunnerBack{width:auto!important;box-shadow:none!important;margin:0!important}.mockRunnerSubmit{border:1px solid var(--px-live-violet);background:var(--px-live-violet);color:#fff;border-radius:8px;min-width:128px;min-height:38px;font-size:10px;font-weight:900;padding:8px 14px!important}.mockRunnerSubmit:hover:not(:disabled){background:#5036c8}.mockRunnerSecondary{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;min-height:38px;font-size:10px;font-weight:900;padding:8px 12px!important}.mockRunnerSecondaryLight{color:#40536e;background:#fff;border-color:#d7dee9}.mockRunnerSecondaryLight:hover:not(:disabled){color:var(--px-live-navy);background:#f7f9fc;border-color:#c8d1df}.mockRunnerSubmit:disabled,.mockRunnerSecondary:disabled{opacity:.48;cursor:not-allowed}.mockRunnerInlineError{color:#983742;background:#fff1f2;border:1px solid #efcbd0;border-radius:9px;width:min(1500px,100%);margin:0 auto 12px;padding:10px 12px;font-size:11px;font-weight:700}.mockRunnerLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;width:min(1500px,100%);margin:0 auto;display:grid}.mockRunnerNavigator{border:1px solid var(--px-live-border);background:#fff;border-radius:12px;padding:14px;position:sticky;top:14px;box-shadow:0 8px 24px #08254f0d}.mockRunnerNavigatorHeading{border-bottom:1px solid #e8ecf2;gap:3px;padding-bottom:11px;display:grid}.mockRunnerNavigatorHeading span{color:var(--px-live-violet);letter-spacing:.1em;font-size:8px;font-weight:900}.mockRunnerNavigatorHeading strong{color:var(--px-live-navy);font-size:11px;font-weight:900}.mockRunnerQuestionGrid{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px;display:grid}.mockRunnerQuestionButton{aspect-ratio:1;color:#506079;width:100%;min-height:0;box-shadow:none;background:#fff;border:1px solid #d9e0eb;border-radius:7px;place-items:center;margin:0;padding:0;font-size:10px;font-weight:900;display:grid;position:relative}.mockRunnerQuestionButton:hover:not(:disabled){background:#f8fafe;border-color:#c8d1df}.mockRunnerQuestionButton.answered{color:#126b59;background:#e9f8f4;border-color:#9edfd2}.mockRunnerQuestionButton.current{border-color:var(--px-live-violet);background:var(--px-live-violet);color:#fff;box-shadow:0 4px 12px #5d43d62e}.mockRunnerQuestionButton.reviewLater:after{content:"";background:#f0a12a;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.mockRunnerQuestionButton:disabled{opacity:.35;cursor:not-allowed}.mockRunnerLegend{border-top:1px solid #e8ecf2;gap:6px;margin-top:13px;padding-top:11px;display:grid}.mockRunnerLegend span{color:#69788e;align-items:center;gap:7px;font-size:9px;display:flex}.mockRunnerLegend i{border-radius:50%;width:8px;height:8px}.mockRunnerLegend i.answered{background:var(--px-live-teal)}.mockRunnerLegend i.review{background:#f0a12a}.mockRunnerQuestionArea{min-width:0}.mockRunnerPage.liveStudentWorkspace .mockRunnerQuestionArea .examQuestionWorkspace{border:1px solid var(--px-live-border);background:#fff;border-radius:14px;box-shadow:0 10px 30px #08254f12;width:100%!important;max-width:none!important;margin:0!important}.mockRunnerPage.liveStudentWorkspace .mockRunnerQuestionArea .examQuestionWorkspace>.examWorkspaceHeader{display:none!important}.mockRunnerPage.liveStudentWorkspace .examWorkspaceToolbar{border-bottom:1px solid var(--px-live-border);background:#fbfcfe;min-height:58px}.mockRunnerPage.liveStudentWorkspace .examWorkspaceBody{padding:34px 32px 42px}.mockRunnerPage.liveStudentWorkspace .examWorkspaceStem,.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoices{width:100%!important;max-width:none!important}.mockRunnerPage.liveStudentWorkspace .examWorkspaceStem{color:var(--px-live-text);font-size:19px;font-weight:400;line-height:1.68}.mockRunnerPage.liveStudentWorkspace .examWorkspaceStem p{font-weight:400}.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoiceText,.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoiceText p,.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoiceText span{color:var(--px-live-text);font-size:17px;font-weight:400;line-height:1.5}.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoiceText strong,.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoiceText b{font-weight:700}.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoice.selected{border:2px solid var(--px-live-violet);background:linear-gradient(90deg,#f2efff 0%,#faf9ff 100%);box-shadow:0 0 0 2px #5d43d614}.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoice.selected .examWorkspaceChoiceLetter{border-color:var(--px-live-violet);background:var(--px-live-violet);color:#fff}.mockRunnerPage.review .mockRunnerShell{width:min(1500px,100%);max-width:min(1500px,100%)}.mockRunnerReviewHeader{background:linear-gradient(135deg, #0a2c5d 0%, var(--px-live-student-navy) 70%, #15447c 100%);color:#fff;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:12px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #08254f29}.mockRunnerReviewHeader>div:first-child{min-width:0}.mockRunnerReviewHeader span{color:#ffffffb8;letter-spacing:.13em;font-size:8px;font-weight:900}.mockRunnerReviewHeader h1{color:#fff;margin:5px 0 0;font-size:21px;line-height:1.25}.mockRunnerReviewHeader p{color:#ffffffc7;margin:5px 0 0;font-size:11px}.mockRunnerResultGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.mockRunnerResultGrid>div{border:1px solid var(--px-live-border);background:#fff;border-radius:11px;gap:4px;padding:16px;display:grid}.mockRunnerResultGrid span{color:#6f7f96;letter-spacing:.1em;font-size:8px;font-weight:900}.mockRunnerResultGrid strong{color:var(--px-live-navy);font-size:21px}.mockRunnerReviewNav{border:1px solid var(--px-live-border);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:11px 14px;display:flex}.mockRunnerReviewNav strong{color:var(--px-live-navy);font-size:11px}.mockRunnerReviewNav span{color:var(--px-live-muted);font-size:10px}.mockRunnerPage.review .examQuestionWorkspace,.mockRunnerPage.review .examWorkspaceBody,.mockRunnerPage.review .examWorkspaceStem,.mockRunnerPage.review .examWorkspaceChoices{width:100%!important;max-width:none!important}.mockRunnerPage.liveStudentWorkspace .examWorkspaceExplanation{color:var(--px-live-text);background:linear-gradient(#faf9ff 0%,#f6f7fc 100%);border:1px solid #5d43d62e;border-radius:12px;margin-top:26px;padding:18px 20px}.mockRunnerPage.liveStudentWorkspace .examWorkspaceExplanation>strong{color:var(--px-live-violet);font-weight:900}.mockRunnerPage.liveStudentWorkspace .examWorkspaceExplanation p{color:#263d62;font-size:14px;line-height:1.65}.mockRunnerBack{color:var(--px-live-violet);background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex;margin-bottom:14px!important;padding:7px 0!important}.mockRunnerStateCard{border:1px solid var(--px-live-border);width:min(680px,100%);color:var(--px-live-navy);background:#fff;border-radius:13px;gap:5px;margin:70px auto;padding:24px;display:grid;box-shadow:0 10px 30px #08254f0d}.mockRunnerStateCard.compact{width:100%;margin:14px 0 0}.mockRunnerStateCard span{color:var(--px-live-muted);font-size:11px;line-height:1.5}.mockRunnerStateCard.error{color:#983742;background:#fff4f5;border-color:#efcbd0}.mockExamPrimaryAction,.mockExamSecondaryAction{border-radius:8px;min-width:150px;min-height:38px;font-size:10px;font-weight:900;width:auto!important;box-shadow:none!important;margin:0!important;padding:8px 13px!important}@media (width<=1050px){.mockRunnerLayout{grid-template-columns:190px minmax(0,1fr)}.mockRunnerQuestionGrid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.mockRunnerCommandBar{flex-direction:row;align-items:center;gap:10px;padding:8px 10px}.mockRunnerAutosaveNote>div>span{display:none}.mockRunnerCommandActions{justify-content:flex-end}.mockRunnerLayout{grid-template-columns:1fr;gap:9px}.mockRunnerNavigator{border-radius:10px;gap:7px;padding:8px 9px;display:grid;position:static;overflow:hidden}.mockRunnerNavigatorHeading{justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.mockRunnerNavigatorHeading span,.mockRunnerNavigatorHeading strong{white-space:nowrap}.mockRunnerQuestionGrid{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:5px;width:100%;max-width:100%;margin-top:0;padding:1px 1px 4px;display:flex;overflow:auto hidden}.mockRunnerQuestionButton{aspect-ratio:auto;border-radius:8px;flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px}.mockRunnerLegend{display:none}.mockRunnerReviewHeader{flex-direction:column;align-items:stretch}}@media (width<=650px){.mockRunnerPage{padding:6px!important}.mockRunnerPresentationHeader{margin-bottom:7px!important}.mockRunnerCommandBar{min-height:42px;margin-bottom:7px;padding:6px 8px}.mockRunnerAutosaveNote{gap:7px}.mockRunnerAutosaveNote strong{font-size:8px}.mockRunnerAutosaveDot{width:7px;height:7px}.mockRunnerCommandActions{flex:none;display:flex}.mockRunnerSubmit{min-width:104px;min-height:34px;font-size:9px;width:auto!important;padding:7px 10px!important}.mockRunnerNavigator{gap:5px;padding:7px 8px}.mockRunnerNavigatorHeading{padding-bottom:5px}.mockRunnerNavigatorHeading span{font-size:7px}.mockRunnerNavigatorHeading strong{font-size:9px}.mockRunnerQuestionGrid{gap:4px;padding-bottom:2px}.mockRunnerQuestionButton{flex-basis:31px;width:31px;min-width:31px;height:31px;min-height:31px;font-size:9px}.mockRunnerQuestionButton.reviewLater:after{width:5px;height:5px;top:2px;right:2px}.mockRunnerResultGrid{grid-template-columns:1fr}.mockRunnerReviewNav{flex-direction:column;align-items:flex-start}.mockRunnerPage.liveStudentWorkspace .examWorkspaceBody{padding:20px 15px 28px}.mockRunnerPage.liveStudentWorkspace .examWorkspaceToolbar{min-height:50px}.mockRunnerPage.liveStudentWorkspace .examWorkspaceStem{font-size:17px}.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoiceText,.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoiceText p,.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoiceText span{font-size:15px}}.mockReviewAnswerSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.mockReviewAnswerItem{background:#f8fafc;border:1px solid #dfe4ee;border-radius:10px;gap:5px;padding:13px 14px;display:grid}.mockReviewAnswerItem>span{color:#738198;letter-spacing:.1em;font-size:8px;font-weight:900}.mockReviewAnswerItem>strong{color:#08254f;font-size:13px;font-weight:900}.mockReviewAnswerItem.correct{background:#eef9f6;border-color:#10bfa34d}.mockReviewAnswerItem.correct>span,.mockReviewAnswerItem.correct>strong{color:#126b59}.mockReviewAnswerItem small{border-radius:999px;justify-self:start;padding:3px 7px;font-size:8px;font-weight:900}.mockReviewAnswerItem small.correct{color:#126b59;background:#e4f7f2}.mockReviewAnswerItem small.incorrect{color:#a33b49;background:#fff0f1}@media (width<=650px){.mockReviewAnswerSummary{grid-template-columns:1fr}}.mockStudentPage{color:#0b2348;background:linear-gradient(#f8f9fd 0%,#f5f7fc 100%);min-height:calc(100vh - 64px);padding:28px}.mockStudentBack{color:#5d43d6;width:auto;box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 18px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.mockStudentHeader{background:#fff;border:1px solid #dfe4ee;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;padding:24px 26px;display:flex;box-shadow:0 10px 30px #08254f0d}.mockStudentHeader h1{color:#08254f;margin:5px 0 7px;font-size:28px}.mockStudentEyebrow{color:#5d43d6;letter-spacing:.13em;font-size:9px;font-weight:900}.mockStudentHeaderBadge{color:#15725f;background:#e5f8f4;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.mockCategoryCard{color:#0b2348;text-align:left;background:#fff;border:1px solid #dfe4ee;border-radius:14px;align-content:start;gap:12px;width:100%;min-height:245px;margin:0;padding:19px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 7px 22px #08254f0a}.mockCategoryCard:hover{border-color:#b9b2ec;transform:translateY(-2px);box-shadow:0 12px 30px #08254f14}.mockCategoryCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.mockCategoryCardTop>span{color:#7c88a0;letter-spacing:.1em;font-size:9px;font-weight:900}.mockCategoryCardTop>b{color:#5d43d6;background:#f1effd;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.mockCategoryIcon{color:#08254f;background:#edf1fb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.mockCategoryCard>strong{color:#08254f;font-size:17px}.mockCategoryCard>p{color:#6a7890;margin:0;font-size:11px;line-height:1.55}.mockCategoryCardAction{color:#5d43d6;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:10px;font-weight:900;display:flex}.mockExamCard{background:#fff;border:1px solid #dfe4ee;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 6px 18px #08254f0a}.mockExamCardNumber{color:#08254f;background:#edf1fb;border-radius:10px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.mockExamCardBadges{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.mockExamCardBadges span{color:#66748a;text-transform:uppercase;background:#f1f3f7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.mockExamCardBadges span.published{color:#15725f;background:#e5f8f4}.mockExamCard h2{color:#08254f;margin:0 0 5px;font-size:17px}.mockExamCard p{color:#6a7890;margin:0;font-size:10px;line-height:1.5}.mockExamCardStatus{text-align:right;justify-items:end;gap:4px;min-width:150px;display:grid}.mockExamCardStatus span{color:#10a68e;letter-spacing:.08em;font-size:8px;font-weight:900}.mockExamCardStatus strong{color:#52627c;font-size:10px}.mockStudentStateCard{color:#08254f;text-align:center;background:#fff;border:1px solid #dfe4ee;border-radius:14px;gap:5px;width:min(760px,100%);margin:30px auto;padding:26px;display:grid}.mockStudentStateCard.error{color:#8f3340;background:#fff6f7;border-color:#efcfd3}@media (width<=760px){.mockStudentPage{padding:16px}.mockStudentHeader{flex-direction:column;align-items:flex-start;padding:20px}.mockExamCard{grid-template-columns:42px minmax(0,1fr)}.mockExamCardStatus{text-align:left;border-top:1px solid #edf0f5;grid-column:1/-1;justify-items:start;padding-top:10px}}.mockStudentPage{--mock-navy:#08254f;--mock-student-navy:#0d3568;--mock-violet:#5d43d6;--mock-teal:#10bfa3;--mock-border:#dfe4ee;--mock-text:#0b2348;--mock-muted:#6a7890;min-height:100vh;color:var(--mock-text);background:radial-gradient(circle at 85% 0,#5d43d612,#0000 30%),linear-gradient(#f8f9fd 0%,#f5f7fc 100%);padding:20px 20px 36px}.mockStudentShell{width:min(1240px,100%);margin:0 auto}.mockStudentBack{align-items:center;gap:7px;color:#50627d!important;width:auto!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 12px!important;padding:2px 0!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.mockStudentBack:hover{color:var(--mock-violet)!important}.mockStudentHeader{background:radial-gradient(circle at 88% 18%, #7460e654, transparent 31%), linear-gradient(135deg, #0a2c5d 0%, var(--mock-student-navy) 72%, #15447c 100%);color:#fff;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:148px;margin-bottom:18px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 34px #08254f26}.mockStudentHeader:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-115px;right:-60px}.mockStudentHeader>div:first-child{z-index:1;min-width:0;position:relative}.mockStudentEyebrow{letter-spacing:.15em;margin-bottom:7px;font-weight:900;display:block;color:#ffffffa8!important;font-size:8px!important}.mockStudentHeader h1{color:#fff;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.08}.mockStudentHeader p{color:#ffffffc2;max-width:690px;margin:8px 0 0;font-size:11px;line-height:1.55}.mockStudentHeaderBadge{z-index:1;color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:900;display:inline-flex;position:relative}.mockCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mockCategoryCard{grid-template-columns:88px minmax(0,1fr);gap:18px;min-height:214px;transition:transform .15s,border-color .15s,box-shadow .15s;overflow:hidden;border:1px solid var(--mock-border)!important;width:100%!important;color:var(--mock-text)!important;text-align:left!important;background:#fff!important;border-radius:15px!important;margin:0!important;padding:0!important;display:grid!important;box-shadow:0 8px 26px #08254f0e!important}.mockCategoryCard:hover{transform:translateY(-2px);border-color:#cfc7f4!important;box-shadow:0 14px 34px #08254f17!important}.mockCategoryCardVisual{background:linear-gradient(#0d3568 0%,#08254f 100%);justify-content:center;align-items:flex-end;padding:18px 12px;display:flex;position:relative}.mockCategoryOrdinal{color:#ffffff73;letter-spacing:.08em;font-size:9px;font-weight:900;position:absolute;top:14px;left:14px}.mockCategoryIcon{color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.mockCategoryCardBody{flex-direction:column;min-width:0;padding:20px 20px 18px 0;display:flex}.mockCategoryCardTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mockCategoryCardTop span{color:var(--mock-violet);letter-spacing:.1em;font-size:8px;font-weight:900}.mockCategoryCardTop b{color:#78869a;font-size:9px;font-weight:800}.mockCategoryTitle{color:var(--mock-navy);line-height:1.18;font-size:20px!important}.mockCategoryCard p{max-width:520px;margin:7px 0 14px;line-height:1.5;color:var(--mock-muted)!important;font-size:10px!important}.mockCategoryProgress{gap:6px;margin-top:auto;display:grid}.mockCategoryProgress>span{color:#738198;font-size:8px;font-weight:800}.mockCategoryProgress>div{background:#edf0f5;border-radius:999px;width:100%;height:4px;overflow:hidden}.mockCategoryProgress i{border-radius:inherit;background:linear-gradient(90deg, var(--mock-violet), #806ce8);height:100%;display:block}.mockCategoryCardAction{color:var(--mock-violet);align-self:flex-start;align-items:center;gap:6px;margin-top:15px;font-size:9px;font-weight:900;display:inline-flex}.mockExamList{gap:10px;display:grid}.mockExamCard.modern{border:1px solid var(--mock-border);background:#fff;border-radius:14px;grid-template-columns:46px minmax(0,1fr) 190px 175px;align-items:center;gap:18px;min-height:126px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 7px 22px #08254f0b}.mockExamCard.modern:hover{border-color:#d1c9f3;transform:translateY(-1px);box-shadow:0 11px 28px #08254f13}.mockExamCard.modern.inProgress{border-color:#10bfa373;box-shadow:0 9px 28px #10bfa314}.mockExamCardNumber{width:42px;height:42px;color:var(--mock-violet);background:#f0edff;border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.mockExamCard.inProgress .mockExamCardNumber{color:#11715e;background:#e5f8f4}.mockExamCardCopy{min-width:0}.mockExamCardBadges{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:7px;display:flex}.mockExamCardBadges span{color:#68778e;letter-spacing:.04em;background:#f8fafc;border:1px solid #e0e5ed;border-radius:999px;align-items:center;min-height:22px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.mockExamCardBadges span.published{color:#13735f;background:#eaf8f5;border-color:#10bfa33d}.mockExamCardCopy h2{color:var(--mock-navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.25;overflow:hidden}.mockExamCardCopy p{color:var(--mock-muted);margin:5px 0 0;font-size:9px;line-height:1.45}.mockExamHistoryPanel{background:linear-gradient(#fbfcfe 0%,#f7f9fc 100%);border:1px solid #e0e5ee;border-radius:10px;gap:5px;min-height:78px;padding:11px 12px;display:grid}.mockExamHistoryPanel>span{color:#7c899c;letter-spacing:.1em;font-size:7px;font-weight:900}.mockExamHistoryMain{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mockExamHistoryMain strong{color:#40536e;font-size:10px;font-weight:900}.mockExamHistoryMain b{color:var(--mock-violet);font-size:21px;line-height:1}.mockExamHistoryPanel small{color:#7b899d;font-size:8px;font-weight:700}.mockExamCardActions{justify-items:stretch;gap:6px;min-width:0;display:grid}.mockExamAttemptMeta{text-align:left;gap:3px;display:grid}.mockExamAttemptMeta>span{color:var(--mock-teal);letter-spacing:.09em;font-size:7px;font-weight:900}.mockExamAttemptMeta>strong{color:var(--mock-navy);font-size:9px;font-weight:900}.mockExamPrimaryAction,.mockExamSecondaryAction{width:100%!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;border-radius:8px!important;margin:0!important;padding:8px 11px!important;font-size:9px!important;font-weight:900!important}.mockExamPrimaryAction{border:1px solid var(--mock-violet)!important;background:var(--mock-violet)!important;color:#fff!important}.mockExamPrimaryAction:hover:not(:disabled){background:#5036c8!important}.mockExamSecondaryAction{color:#40536e!important;background:#fff!important;border:1px solid #d7dee9!important}.mockExamSecondaryAction:hover:not(:disabled){background:#f7f9fc!important}.mockExamPrimaryAction:disabled,.mockExamSecondaryAction:disabled{opacity:.45;cursor:not-allowed}.mockStudentStateCard{border:1px solid var(--mock-border);width:min(720px,100%);color:var(--mock-navy);background:#fff;border-radius:14px;gap:5px;margin:34px auto;padding:24px;display:grid;box-shadow:0 9px 28px #08254f0d}.mockStudentStateCard span{color:var(--mock-muted);font-size:11px;line-height:1.5}@media (width<=1050px){.mockExamCard.modern{grid-template-columns:44px minmax(0,1fr) 170px}.mockExamHistoryPanel{grid-column:2}.mockExamCardActions{grid-area:1/3/span 2}}@media (width<=820px){.mockCategoryGrid{grid-template-columns:1fr}.mockStudentHeader{flex-direction:column;align-items:flex-start}.mockExamCard.modern{grid-template-columns:42px minmax(0,1fr)}.mockExamHistoryPanel,.mockExamCardActions{grid-area:auto/2}}@media (width<=560px){.mockStudentPage{padding:12px 10px 28px}.mockStudentHeader{padding:20px}.mockCategoryCard{grid-template-columns:66px minmax(0,1fr)}.mockCategoryCardBody{padding-right:14px}.mockExamCard.modern{grid-template-columns:1fr;gap:11px}.mockExamCardNumber,.mockExamHistoryPanel,.mockExamCardActions{grid-column:1}.mockExamCardCopy h2{white-space:normal}}
