@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}.studentExperienceGridModern{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.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}}
