@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:#0b2348;background:#f5f8fb;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:#1f6fae;border:0;border-radius:7px;margin-top:20px;padding:11px 18px;font-weight:700}.status{font-weight:700}.accessBox{background:#f5f8fb;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:#edf4f9;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:#0b2348;background:#fff;border:1px solid #ddd;border-radius:14px;min-height:150px;margin:0;padding:22px}.workspaceCard:hover{border-color:#1f6fae}.workspaceCard h2{margin-top:0}.backButton{color:#1f6fae;background:0 0;margin:0 0 18px;padding:0}.appHeader{color:#fff;background:#08254f;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:#6e9fc7;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:#61696f;margin:0}.workspaceHeadingRow{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.workspaceEyebrow,.workspaceBreadcrumb{color:#1f6fae;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 #c7d2dc;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:#61696f;margin:0}.examAdminCard button{margin:0}.examStatusRow{gap:8px;display:flex}.examStatusRow span{background:#edf4f9;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:#10243a;background:#f6f8fb;min-height:calc(100vh - 82px)}.examEditorHeader{background:#fff;border-bottom:1px solid #e5ebf0;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:#1f6fae;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:#2b5476;background:0 0}.editorBreadcrumb{color:#7a8187;font-size:13px}.examEditorActions{align-items:center;gap:10px;display:flex}.draftBadge{color:#5e656a;background:#edf2f6;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 #e5ebf0;padding:24px 14px}.sidebarSection+.sidebarSection{margin-top:30px}.sidebarLabel{color:#93989d;letter-spacing:.1em;margin:0 10px 8px;font-size:10px;font-weight:800}.examEditorSidebar .sidebarItem,.examEditorSidebar .questionNavItem,.examEditorSidebar .addQuestionButton{color:#474d51;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:#f4f7fa}.examEditorSidebar .sidebarItem.active,.examEditorSidebar .questionNavItem.active{color:#1c649f;background:#ecf3f8}.examEditorSidebar .questionNavItem span{color:#949a9f;margin-right:9px;font-size:11px;font-weight:700}.examEditorSidebar .addQuestionButton{color:#1f6fae;margin-top:8px}.examEditorMain{width:100%;max-width:1000px;margin:0 auto;padding:36px}.questionEditorCard{background:#fff;border:1px solid #e1e8ee;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #18212908,0 10px 30px #1821290d}.questionEditorTop{border-bottom:1px solid #e9eef2;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:#878d92;letter-spacing:.1em;font-size:10px;font-weight:800}.questionEditorTop .moreButton{color:#6f757a;width:36px;height:36px;box-shadow:none;background:0 0;border:1px solid #e1e8ee;border-radius:8px;margin:0;padding:0}.questionEditorTop .moreButton:hover{background:#f7f5f9}.fieldLabel{color:#3c4348;margin:0 0 10px;font-size:13px;font-weight:700;display:block}.questionStemEditor{background:#fff;border:1px solid #d8e1e8;border-radius:11px;overflow:hidden}.editorToolbar{background:#faf9fb;border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.editorToolbarGroup{align-items:center;gap:4px;display:flex}.editorToolbar .editorTool{color:#4e5459;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:#1c649f;background:#edf3f7}.editorCanvas .ProseMirror{color:#20282f;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:#a4a9ae;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 #e9eef2;padding:28px}.answersHeader h3{margin:0;font-size:16px}.answerEditorRow{background:#fff;border:1px solid #dee6eb;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:#f7fafc;border-color:#5f8baf}.answerEditorRow .correctSelector{color:#42759e;width:24px;height:24px;box-shadow:none;background:#fff;border:1px solid #b6bbc0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;display:flex}.answerEditorRow.correct .correctSelector{border-color:#1f6fae}.answerLetter{color:#4e5459;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:#20282f;width:100%;font:inherit;background:0 0;border:0;outline:none;margin:0;padding:9px 5px}.questionEditorFooter{background:#faf9fb;border-top:1px solid #e9eef2;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:#14191e8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mediaModal{background:#fff;border:1px solid #e0e7ec;border-radius:16px;flex-direction:column;width:min(900px,100%);max-height:min(720px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #14191e40}.mediaModalHeader{border-bottom:1px solid #e9eef2;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:#7a8187;margin:5px 0 0;font-size:13px}.mediaModal .mediaCloseButton{color:#70767b;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:#f2f6f9}.mediaModalToolbar{background:#faf9fb;border-bottom:1px solid #e9eef2;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.mediaUploadButton{color:#fff;cursor:pointer;background:#1f6fae;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.mediaCount{color:#83888c;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:#1a3044;text-align:left;width:100%;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dfe6eb;border-radius:10px;margin:0;padding:0;display:block;overflow:hidden}.mediaModal .mediaCard:hover{background:#fff;border-color:#acc8dc}.mediaModal .mediaCard.selected{background:#f7fafc;border-color:#1f6fae;box-shadow:0 0 0 2px #487ca71f}.mediaThumbnail{background:#f5f3f6;border-bottom:1px solid #e9eef2;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:#1f6fae;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.mediaEmpty{color:#797f83;text-align:center;padding:70px 20px}.mediaEmpty strong{color:#3a4044;margin-bottom:5px;font-size:16px;display:block}.mediaEmpty p{margin:0}.mediaModalFooter{background:#faf9fb;border-top:1px solid #e9eef2;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 #d9e3ea;border-radius:9px;width:100%;min-width:0;overflow:hidden}.answerChoiceToolbar{background:#faf9fb;border-bottom:1px solid #e9eef2;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 7px;display:flex}.answerChoiceToolbar .choiceEditorTool,.choiceImageSizes button{color:#555c61;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:#1c649f;background:#eaeef2}.choiceImageSizes{border-left:1px solid #d8e2e9;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:#a4a9ae;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 #4a81ae38}@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 #4a81ae4d}.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:#777e83;text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-size:11px;font-weight:700}.imageEditingToolbar button{color:#495055;width:auto;min-width:0;height:30px;box-shadow:none;background:#fff;border:1px solid #d6e1e8;border-radius:6px;margin:0;padding:0 9px;font-size:12px;font-weight:600}.imageEditingToolbar button:hover{color:#1c649f;background:#eaeef2;border-color:#abc7d9}.imageToolbarDivider{background:#d1dee7;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 #d8e2e9;gap:3px;margin-left:5px;padding-left:7px;display:flex}.choiceImageAlignment button{color:#555c61;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:#1c649f;background:#eaeef2}.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:#242d35;margin:0;font-size:17px;font-weight:750}.answersHeader p{color:#7a8187;margin:5px 0 0;font-size:13px}.answerEditorRow.richAnswerEditorRow{background:#fff;border:1px solid #dde2e6;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 #1a222805}.answerEditorRow.richAnswerEditorRow:hover{border-color:#c8d7e1}.answerEditorRow.richAnswerEditorRow:focus-within{border-color:#8eb7d1;box-shadow:0 0 0 3px #4a81ae14,0 5px 18px #27343e0d}.answerEditorRow.richAnswerEditorRow.correct{background:#fbf8ff;border-color:#4f86ac;box-shadow:0 0 0 2px #4a81ae14}.answerEditorRow.richAnswerEditorRow .correctSelector{color:#fff;width:26px;height:26px;box-shadow:none;background:#fff;border:2px solid #c0c5c9;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:#4f85aa;transform:scale(1.04)}.answerEditorRow.richAnswerEditorRow.correct .correctSelector{color:#fff;background:#1f6fae;border-color:#1f6fae}.answerEditorRow.richAnswerEditorRow .answerLetter{color:#484f55;background:#f1edf4;border:1px solid #e0e7ec;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:#185a8d;background:#eaf2f8;border-color:#cbdde8}.answerChoiceEditor{background:#fff;border:1px solid #dce1e5;border-radius:10px;width:100%;min-width:0;transition:border-color .12s,box-shadow .12s;overflow:hidden}.answerChoiceEditor:focus-within{border-color:#a7c2d3;box-shadow:0 0 0 2px #4a81ae0f}.answerEditorRow.correct .answerChoiceEditor{border-color:#c6d9e5}.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:#5e6469;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:#185a8d;background:#eaeef2}.choiceImageSizes,.choiceImageAlignment{border-left:1px solid #d9dee3;align-items:center;gap:2px;margin-left:5px;padding-left:7px;display:flex}.answerChoiceCanvas .ProseMirror{color:#222b32;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 #4a81ae47}.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 #18212908,0 12px 35px #1821290e}.examEditorSidebar .questionNavItem{position:relative}.examEditorSidebar .questionNavItem.active:before{content:"";background:#1f6fae;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.examEditorSidebar .addQuestionButton{border:1px dashed #cbd9e2;margin-top:10px}.examEditorSidebar .addQuestionButton:hover{border-color:#97b8cd}@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:#172d42;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8dce0;border-radius:9px;margin:0;padding:11px 12px}.classificationGrid select:focus,.questionExplanationInput:focus{border-color:#8daec4;outline:none;box-shadow:0 0 0 3px #4a81ae14}.classificationGrid select:disabled{color:#999fa4;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:#172d42;width:100%;font:inherit;background:#fff;border:1px solid #d8dce0;border-radius:9px;margin:0;padding:11px 38px 11px 12px}.searchableTaskSelect>input:focus{border-color:#8daec4;outline:none;box-shadow:0 0 0 3px #4a81ae14}.searchableTaskSelect>input:disabled{color:#999fa4;cursor:not-allowed;background:#f4f1f5}.taskSearchMenu{z-index:30;background:#fff;border:1px solid #d7dee4;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 #1d262d24}.taskSearchOption{color:#1b3044;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:#185a8d;background:#eff2f5}.taskSearchOption strong{color:#1f6fae;font-size:12px}.taskSearchOption span{line-height:1.4}.taskSearchEmpty{color:#888e92;padding:14px 12px;font-size:13px}.bilingualExplanationSection{gap:18px;margin-top:24px;display:grid}.explanationLanguageBlock{background:#fff;border:1px solid #dce1e5;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:#1c649f;background:#eaeef2;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:#83898d;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:#5e6469;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:#185a8d;background:#eaeef2}.explanationImageControls{border-left:1px solid #d9dee3;align-items:center;gap:2px;margin-left:5px;padding-left:7px;display:flex}.explanationCanvas .ProseMirror{color:#222b32;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 #4a81ae47}@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:#5b7488;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:4px 7px;font-size:10px;font-weight:700}.archiveViewToggle:hover{background:#eaeef1}.questionActionMenuWrap{position:relative}.questionActionMenu{z-index:40;background:#fff;border:1px solid #dce1e5;border-radius:9px;min-width:190px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #1b222829}.questionActionMenu button{width:100%;box-shadow:none;color:#353b3f;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:#192f44;background:#fff;border:1px solid #d9e3ea;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 #1a20252e}.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:#74797d;margin:0;font-size:13px;line-height:1.5}.settingsEyebrow{color:#5a768d;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:#4a5054;font-size:12px;font-weight:700}.settingsField input{background:#fff;border:1px solid #d7dbdf;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:#797f84;font-size:12px}.experienceTypeGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.experienceTypeCard{min-height:104px;box-shadow:none;color:#182e43;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dcdf;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:#73797d;font-size:11px;line-height:1.45}.experienceTypeCard:hover{background:#fcfafd;border-color:#aec4d2}.experienceTypeCard.selected{background:#f4eff8;border-color:#587893;box-shadow:inset 0 0 0 1px #587893}.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:#83888c}.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:#3a3f43;font-size:12px}.settingsToggle span{color:#7c8286;font-size:11px;line-height:1.4}.settingsToggle input{accent-color:#4f728f;flex:0 0 18px;width:18px;height:18px}.liveClassSettings{background:#fcfafd;border-color:#cbdbe5}.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:#787f85;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:#5f6469;background:#f1eef3}.questionReviewBadge.needs_revision{color:#8b5a12;background:#fff1dc}.questionReviewBadge.reviewed{color:#355f8c;background:#e9f1fb}.questionReviewBadge.bank_ready{color:#34714a;background:#e7f5eb}.legacyQuestionBadge{color:#506a80;background:#edf1f4}.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:#60656a;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:#70767a;align-items:center;gap:10px;font-size:12px;display:flex}.examPreviewOverlay{z-index:10000;background:#181e237a;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 #13181d4d}.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:#5e7990;letter-spacing:.14em;font-size:9px;font-weight:800}.examPreviewHeader h2{margin:3px 0 0;font-size:18px}.previewCloseButton{color:#4a5054;background:#fff;border:1px solid #d7dbdf;width:auto;margin:0;padding:8px 11px}.examPreviewBody{padding:24px}.examPreviewMeta{color:#73797d;margin-bottom:14px;font-size:11px;font-weight:700}.examPreviewStem{color:#172d42;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 #dde2e6;border-radius:9px;grid-template-columns:30px 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.examPreviewChoice>span{color:#4e667a;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 #d7dde2;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:#2d3841;font-size:16px}.currentExperienceCard>div:first-child>span:last-child{color:#777d82;font-size:11px}.currentExperienceEyebrow{color:#59748b;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:#6e7377;background:#f2f6f9;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 #13181d4d}.experienceMoveBody{gap:16px;padding:22px;display:grid}.experienceMoveIntro{color:#6f7579;margin:0;font-size:12px;line-height:1.55}.experienceMoveBody .settingsField{margin:0}.experienceMoveBody select{color:#172d42;background:#fff;border:1px solid #d7dbdf;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.destinationDefaultsPreview{background:#f8f5fa;border:1px solid #d7dde2;border-radius:9px;gap:4px;padding:12px;display:grid}.destinationDefaultsPreview strong{color:#44515c;font-size:11px}.destinationDefaultsPreview span{color:#4e6b83;font-size:14px;font-weight:800}.destinationDefaultsPreview small{color:#767c81;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:#1b3044;width:100%;box-shadow:none;cursor:pointer;background:#faf7fc;border:1px solid #cbdbe5;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:#59748b;font-size:9px;font-weight:800}.questionBankLaunchCard strong{font-size:16px}.questionBankLaunchCard p{color:#73797d;margin:0;font-size:12px;line-height:1.45}.questionBankLaunchCard b{white-space:nowrap;color:#4e6a82;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:#74797d;margin:0;font-size:13px}.questionBankProgramGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.questionBankProgramCard{color:#363b3f;text-align:left;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dbdfe2;border-radius:11px;gap:6px;padding:16px;display:grid}.questionBankProgramCard.active{background:#f7f2fa;border-color:#5c7a93;box-shadow:inset 0 0 0 1px #5c7a93}.questionBankProgramCard>strong{font-size:15px}.questionBankProgramCard>span{color:#6f757a;font-size:11px}.questionBankCardStats{flex-wrap:wrap;gap:10px;margin-top:3px;display:flex}.questionBankCardStats span{color:#5c6368;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:#172d42;background:#fff;border:1px solid #d7dbdf;border-radius:8px;min-height:40px;padding:8px 10px}.questionBankResultHeader{color:#797f84;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;font-size:11px;display:flex}.questionBankResultHeader strong{color:#3c4247;font-size:12px}.questionBankTableWrap{background:#fff;border:1px solid #dde2e6;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:#6a7074;letter-spacing:.07em;text-transform:uppercase;background:#faf8fb;font-size:9px}.questionBankTable td{color:#4d5256;font-size:11px}.questionBankStem{color:#172d42;white-space:nowrap;text-overflow:ellipsis;max-width:520px;line-height:1.45;overflow:hidden}.questionBankOpenButton{color:#4f677a;width:auto;box-shadow:none;background:#fff;border:1px solid #d7dbdf;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:#73797d;margin:4px 0 0;font-size:11px;line-height:1.45}.questionBankSectionCount{color:#526a7e;flex:none;font-size:11px;font-weight:800}.questionBankEmptyRow{text-align:center;color:#82888c;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:#4a6378;cursor:pointer;background:#f8f4fa;border:1px solid #cbdbe5;border-radius:7px;width:auto;margin:0;padding:7px 9px;font-size:11px;font-weight:700}.questionBankAssignButton:hover{background:#ebeff2}.questionBankModalOverlay{z-index:10020;background:#181e2380;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 #13181d4d}.questionBankAssignHeader{border-bottom:1px solid #ebe5ee;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.questionBankAssignHeader span{color:#5a758c;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:#4e5357;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 #d7dbdf;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.questionBankAssignBody input:disabled{color:#72777b;background:#f5f3f6}.questionBankAssignFooter{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.reviewQueueBanner{background:#f7f0fa;border-bottom:1px solid #d6e3eb;justify-content:space-between;align-items:center;gap:18px;padding:10px 18px;display:flex}.reviewQueueBanner>div{gap:2px;display:grid}.reviewQueueBanner strong{color:#476177;font-size:12px}.reviewQueueBanner span{color:#747b80;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 #dae1e6;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:#192d44;cursor:pointer;width:100%;min-height:44px;box-shadow:none;background:#fff;border:1px solid #d1d8de;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 #212b3314}.examEditorPage .reviewWorkflowSection .reviewSaveActions .reviewSaveButton.needsRevision{color:#7a5412;background:#fff8ec;border-color:#ead7b2}.examEditorPage .reviewWorkflowSection .reviewSaveActions .reviewSaveButton.reviewed{color:#425a6e;background:#f5f0f8;border-color:#cedde6}.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 #dde3e8;border-radius:12px;min-width:0;padding:16px}.questionBankDashboardLayout .questionBankSectionHeader{margin-bottom:10px}.questionBankDashboardLayout .questionBankTableWrap{background:#fff;border:1px solid #e1e7eb;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 #e0e5e9}.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:#c0d2dd #f5f1f6}.questionBankDashboardLayout .questionBankTableWrap::-webkit-scrollbar{width:9px;height:9px}.questionBankDashboardLayout .questionBankTableWrap::-webkit-scrollbar-track{background:#f5f1f6}.questionBankDashboardLayout .questionBankTableWrap::-webkit-scrollbar-thumb{background:#c0d2dd;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 #dde2e7;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:#73797d;margin:0;font-size:12px}.liveClassEyebrow{color:#58748b;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:#73797d;max-width:700px;margin:0;font-size:12px;line-height:1.55}.liveClassStartStats{gap:10px;display:flex}.liveClassStartStats span{color:#5a6167;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:#185a8d;letter-spacing:.14em;font-size:25px}.liveClassJoinCode button,.liveClassEndButton{width:auto;margin:0;padding:7px 10px}.liveClassJoinCode button{color:#486277;background:#f8f4fa;border:1px solid #d4dbe0}.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:#80868a;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:#4a667e;background:#ebeff2;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:#82888c;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:#777e83;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:#162b3f;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:#51585e;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 #d1e0e8;border-radius:9px;margin:0 24px 22px;padding:14px}.liveClassExplanation strong{color:#466177;margin-bottom:5px;font-size:11px;display:block}.liveClassExplanation p{color:#494f54;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:#4a6377;background:#eaeef1;border-radius:6px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.liveClassResponseRow>div:first-child span,.liveClassResponseRow>span{color:#6d7276;font-size:10px;font-weight:700}.liveClassResponseTrack{background:#eee9f0;border-radius:999px;height:8px;overflow:hidden}.liveClassResponseTrack>div{border-radius:inherit;background:#577893;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:#84898d;margin:0;font-size:10px}.liveClassConsoleLoading{text-align:center;color:#767c80;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 #dde2e6;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:#5d788e;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:#182e43;text-align:left;width:100%;min-height:170px;box-shadow:none;background:#fff;border:1px solid #d9dfe4;border-radius:11px;gap:10px;margin:0;padding:16px;display:grid}.studentExperienceCard:hover{background:#fcfafd;border-color:#97b8cd;box-shadow:0 7px 20px #232d360f}.studentExperienceCardTop,.studentExperienceCardFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.studentExperienceType{color:#4e6a82;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:#73797d;margin:0;font-size:11px;line-height:1.5}.studentExperienceCardFooter{border-top:1px solid #eee9f0;margin-top:auto;padding-top:9px}.studentExperienceCardFooter>span{color:#82888c;font-size:9px}.studentExperienceCardFooter>b{color:#4a657c;font-size:10px}.studentExperienceLoading,.studentExperienceError,.studentExperienceEmpty{background:#fff;border:1px solid #dde2e6;border-radius:11px;margin-top:18px;padding:18px;font-size:12px}.studentExperienceError{color:#8f2e39;background:#fff2f2}.studentExperienceEmpty{gap:4px;display:grid}.studentExperienceEmpty span{color:#777c80;font-size:11px}.examQuestionWorkspace{color:#162b3f;background:#fff;border:1px solid #d8e2e9;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 32px #1a22280d}.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:#7a8186;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:#476177;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:#53585c;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:#416079;background:#f1eaf5;border-color:#cadbe5}.examWorkspaceToolbar .examWorkspaceResetTools{color:#82888d;font-weight:700}.examWorkspaceToolPopover{z-index:30;background:#fff;border:1px solid #d6dde3;border-radius:10px;width:min(330px,100vw - 40px);padding:12px;position:absolute;top:calc(100% + 6px);left:12px;box-shadow:0 14px 36px #1d262d29}.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:#6d7378;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 #d5dce1}.notesPopover textarea{resize:vertical;width:100%;min-height:130px;font:inherit;border:1px solid #d7dbdf;border-radius:7px;margin:0;padding:9px;font-size:11px}.examWorkspaceCalculatorDisplay{text-align:right;background:#faf8fb;border:1px solid #d7dbdf;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 #d9dfe4;min-height:36px}.examWorkspaceCalculatorGrid .calculateKey{color:#fff;background:#1f6fae}.examWorkspaceBody{padding:28px}.examWorkspaceStem{color:#162b3f;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:#6e8ea8}.examWorkspaceChoice.correct{background:#eef8f1;border-color:#7eb18d}.examWorkspaceChoice.incorrect{background:#fff4f5;border-color:#d09a9f}.examWorkspaceChoice.crossed{opacity:.58}.examWorkspaceChoiceSelect{color:#172c40;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:#4e5d6a;background:#f3eff5;border:1px solid #d6dde2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.examWorkspaceChoice.selected .examWorkspaceChoiceLetter{color:#fff;background:#53748e;border-color:#5d7e99}.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:#737a7f;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:#415b70;background:#f0eaf3}.examWorkspaceExplanation{background:#faf6fc;border:1px solid #d0dfe7;border-radius:10px;margin-top:24px;padding:15px}.examWorkspaceExplanation strong{color:#455e73;margin-bottom:5px;font-size:11px;display:block}.examWorkspaceExplanation p{color:#494f54;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:#1f6fae;width:16px;height:16px;margin:0}.examWorkspaceNavigation{align-items:center;gap:7px;display:flex}.examWorkspaceNavigation button{color:#445b6d;width:auto;box-shadow:none;background:#fff;border:1px solid #d5dce1;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:#f5f8fb;width:100%;min-height:calc(100vh - 64px);padding:28px}.liveStudentPage.live{max-width:1180px;margin:0 auto}.liveStudentJoinCard,.liveStudentWaitingCard{background:#fff;border:1px solid #d7dee4;border-radius:16px;width:min(560px,100%);margin:50px auto;padding:28px;box-shadow:0 18px 50px #1e272f14}.liveStudentBack{color:#4b667c;width:auto;box-shadow:none;background:0 0;border:0;margin:0 0 22px;padding:0}.liveStudentEyebrow{color:#567289;letter-spacing:.13em;font-size:9px;font-weight:900}.liveStudentJoinCard h1,.liveStudentWaitingCard h1{margin:7px 0;font-size:28px}.liveStudentJoinCard>p,.liveStudentWaitingCard>p{color:#72787c;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:#4c5257;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:#3c5e79;letter-spacing:.16em;font-size:30px}.liveStudentWaitingStatus{justify-content:center;align-items:center;gap:9px;margin:18px 0 8px;display:flex}.liveStudentPulse{background:#2877b0;border-radius:50%;width:10px;height:10px;animation:1.3s ease-in-out infinite liveStudentPulse}.liveStudentMemberCount{color:#787f84;text-align:center;margin-bottom:20px;font-size:10px;display:block}.liveStudentTopBar{background:#fff;border:1px solid #d9dfe4;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:#82888d;text-transform:uppercase;font-size:9px;font-weight:800}.liveStudentTopStatus strong{color:#476177;letter-spacing:.09em}.liveStudentSubmitBar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #d3dae0;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 #1b22281f}.liveStudentSubmitBar>div{gap:3px;display:grid}.liveStudentSubmitBar strong{font-size:11px}.liveStudentSubmitBar span{color:#747a7f;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 #c7cdd2;width:34px;height:34px;min-height:34px;padding:0}.examWorkspaceToolbar .examWorkspaceHighlightPalette .highlightColor.selected{outline:3px solid #234b69}.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:#ebeff2;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:7px 9px;display:flex}.examWorkspaceCalculatorMode span{color:#6e7478;font-size:10px;font-weight:700}.examWorkspaceCalculatorMode strong{color:#234b69;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:#343b40;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d0d7dd;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:#405e76;background:#f0f3f6}.examWorkspaceCalculatorOperators .calculateKey{color:#fff;background:#1f6fae}.examWorkspaceCalculatorInverse{width:100%;margin-top:6px}.examWorkspaceNotesModal{z-index:1000;background:#fff;border:1px solid #30495d;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 #12191f47}.examWorkspaceNotesHeader{color:#fff;background:#183b5b;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.examWorkspaceNotesHeader strong{font-size:15px}.examWorkspaceNotesHeader button{color:#11263b;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 #d0d5d9;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.examWorkspaceNotesToolbar button{color:#192f44;width:auto;min-height:34px;box-shadow:none;background:#fff;border:1px solid #cacfd4;border-radius:5px;margin:0;padding:6px 10px;font-size:11px;font-weight:800}.examWorkspaceRichNotesEditor{color:#172c40;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 #cadbe5;border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.examWorkspaceToolbar .examWorkspaceHighlightControl button{border:0;border-radius:0}.examWorkspaceToolbar .examWorkspaceHighlightControl button.active{color:#3a566d;background:#f1eaf5}.examWorkspaceHighlightControl select{color:#434b50;cursor:pointer;background:#fff;border:0;border-left:1px solid #dae1e6;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 #6f8ca3}.examWorkspaceHighlightSwatch{border:1px solid #232b322e;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:#43484c;text-decoration-thickness:2px}.examWorkspaceToolbarGroup>button.active{color:#3b556a;background:#f1eaf5;border-color:#a8c0d0}@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 #dae1e6;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 #232b322e;border-radius:3px;width:22px;height:16px;margin:0;display:inline-block}.examWorkspaceColorChevron{color:#5a6166;font-size:9px}.examWorkspaceToolbar .examWorkspaceColorOption{border:2px solid #fff;border-radius:5px;outline:1px solid #c7cdd2;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 #cadbe5;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 #dae1e6;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 #232b322e;border-radius:4px;flex:0 0 24px;width:24px;height:18px;margin:0;display:inline-block}.examWorkspaceColorChevron{color:#5a6166;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 #c7cdd2;margin:0;padding:0}.examWorkspaceToolbar .examWorkspaceColorOption:hover{outline:2px solid #708ba2}.examWorkspaceToolbar .examWorkspaceColorOption.selected{outline:3px solid #3f576b}.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 #d1d8de;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 #1b222829}@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:#d0d5da}.examWorkspaceDifficulty span.filled{color:#58748b}.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:#797f84;font-size:9px;font-weight:800}.liveClassTimerSetup select{color:#40474d;background:#fff;border:1px solid #d5dce1;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:#58748b!important;letter-spacing:1px!important;font-size:12px!important}.livePresentationPage{color:#152a3d;background:#f5f8fb;min-height:100vh;padding:22px}.livePresentationPage.waiting{text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.livePresentationEyebrow{color:#567289;letter-spacing:.14em;font-size:10px;font-weight:900}.livePresentationJoinCode{color:#3c5d78;letter-spacing:.18em;background:#fff;border:1px solid #cbdbe5;border-radius:12px;padding:15px 22px;font-size:36px;font-weight:900}.livePresentationHeader{background:#fff;border:1px solid #d8dee3;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:#476177;font-size:20px}.livePresentationMetrics span{color:#7a8186;text-transform:uppercase;font-size:9px;font-weight:800}.livePresentationPage .examQuestionWorkspace{max-width:1320px;margin:0 auto;box-shadow:0 15px 42px #1b222814}.livePresentationPage .examWorkspaceStem{max-width:1100px;font-size:19px;line-height:1.72}.livePresentationWaitingQuestion{color:#747a7f;text-align:center;background:#fff;border:1px dashed #d1d8de;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 #d5dce2;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 #1d29320d}.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:#577187;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.livePresentationBrand>div>strong{color:#10243a;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:#d1dee7}.livePresentationDifficulty span.filled{color:#4c7291}.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:#3d5a71;font-size:27px;font-weight:800;line-height:1}.livePresentationMetrics span{color:#777e84;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:#f5f8fb;min-height:100vh;padding:14px 20px 28px}.livePresentationHeader{color:#fff;background:#173b5b;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 #1c2b3724}.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 #1d29320f}.livePresentationPage .examQuestionWorkspace>.examWorkspaceHeader{display:none!important}.livePresentationPage .examWorkspaceToolbar{border-bottom:1px solid #e1e6ea;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 #e0e5e9;flex:none;align-items:center;gap:14px;padding-left:14px;display:flex}.examWorkspaceToolbarMeta>strong{color:#555c62;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:#d0d5da}.examWorkspaceToolbarDifficulty span.filled{color:#4e7392}.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-accent:#1f6fae;--px-accent-soft:#3b88c3;--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-accent);background:#eef5fa;border-color:#5292c752}.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-accent)}.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:#f0f7fb;border-color:#5292c77a}.livePresentationPage .examWorkspaceChoiceLetter{color:var(--px-navy);background:#f8f9fc;border-color:#cbd4e2}.livePresentationPage .examWorkspaceChoice.selected .examWorkspaceChoiceLetter{border-color:var(--px-accent);background:var(--px-accent);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:#f5f9fc;border-color:#5292c729}.livePresentationPage .examWorkspaceExplanation strong{color:var(--px-accent)}.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-accent:#1f6fae;--px-admin-accent-soft:#3b88c3;--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-accent)}.liveClassDifficulty{color:var(--px-admin-accent)!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-accent:#1f6fae;--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-accent)}.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-accent);background:linear-gradient(90deg,#eef5fa 0%,#f9fbfd 100%);box-shadow:0 0 0 2px #5292c714}.liveStudentWorkspace .examWorkspaceChoice.selected .examWorkspaceChoiceLetter{border-color:var(--px-live-accent);background:var(--px-live-accent);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-accent);background:var(--px-live-accent);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:#185a8d}.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:#185a8d;background:#f0f3ff}.examWorkspaceToolWindow.calculatorPopover .examWorkspaceCalculatorOperators .calculateKey{color:#fff;background:#1f6fae;border-color:#1f6fae}.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:#185a8d;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 #5292c714}@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:#f4f8fc!important;border:1px solid #2d7db8!important;transform:none!important}.liveStudentWorkspace .examWorkspaceChoice.selected .examWorkspaceChoiceLetter{color:#fff!important;background:#2d7db8!important;border-color:#2d7db8!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:#1f6fae}.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-accent:#1f6fae;--student-accent-soft:#438fc4;--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%,#5292c714,#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%,#6da8d96b,#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:#b0cee2;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-accent);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:#5292c79e;box-shadow:0 0 0 3px #5292c717}.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-accent);background:linear-gradient(135deg, var(--student-accent) 0%, #3483bc 100%);color:#fff;border-radius:9px;min-height:46px;font-size:12px;font-weight:900}.studentAuthPrimary:hover:not(:disabled){background:#185a8d}.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-accent);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%,#6da8d933,#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:#aacade;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-accent)}.studentProgramHeaderModern h2{color:var(--student-navy);margin:5px 0 3px;font-size:21px}.studentProgramHeaderModern p{color:var(--student-muted);margin:0;font-size:10px}.studentProgramAccessBadge{color:#14725f;background:#e9f8f4;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.studentProgramAccessBadge i{background:var(--student-teal);border-radius:50%;width:6px;height:6px}.studentExperienceCardModern{min-height:218px;color:var(--student-text);box-shadow:none;background:#fff;border:1px solid #dfe5ee;border-radius:13px;padding:18px;transition:transform .14s,border-color .14s,box-shadow .14s;position:relative}.studentExperienceCardModern:hover{background:#fff;border-color:#5292c75c;transform:translateY(-2px);box-shadow:0 13px 28px #08254f14}.studentExperienceIcon{min-width:48px;height:30px;color:var(--student-accent);letter-spacing:.08em;background:linear-gradient(135deg,#edf0ff 0%,#f7f9fa 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-accent);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-accent);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%,#5292c70f,#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:#1f6fae!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 28px!important;padding:0!important}.liveStudentEntryBack:hover{color:#185a8d!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:#1f6fae;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:#5292c79e;box-shadow:0 0 0 3px #5292c717}.liveStudentEntryPrimary{width:100%;min-height:48px;font-size:12px;font-weight:900;color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#1f6fae 0%,#3483bc 100%)!important;border:1px solid #1f6fae!important;border-radius:9px!important;margin:20px 0 0!important;padding:10px 16px!important}.liveStudentEntryPrimary:hover:not(:disabled){background:#185a8d!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%,#6da8d94d,#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:#afcde1;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,#1f6fae 0%,#3b88c3 100%)!important;border-color:#1f6fae!important;margin-top:18px!important}.liveStudentEntryPrimary:disabled{opacity:1;color:#ffffffe0!important;background:#a9c9df!important;border-color:#b9d2e3!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:#1f6fae;cursor:not-allowed;opacity:1;background:#f7f9fa;border:1px solid #c9deea;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:#6394bd;letter-spacing:.04em;text-transform:uppercase;background:#e5eff7;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%,#5292c70f,#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%,#6da8d947,#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:#1f6fae;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:#1f6fae;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:#1f6fae;letter-spacing:.04em;text-transform:uppercase;background:#f7f9fa;border:1px solid #c9deea;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:#1f6fae;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:#5292c794;box-shadow:0 0 0 3px #5292c714}.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:#1f6fae;background:#eaf3fa;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%,#6da8d94d,#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:#1f6fae;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:#1f6fae;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:#5292c794;box-shadow:0 0 0 3px #5292c714}.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:#f7f9fa;border-color:#1f6fae;box-shadow:0 0 0 1px #1f6fae}.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:#1f6fae;border-color:#1f6fae}.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:#1f6fae;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-accent);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:#185a8d;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,#5292c71a,#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:#1f6fae;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:#1f6fae;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:#1f6fae;letter-spacing:.04em;background:#edf5fb;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:#1f6fae;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:#1f6fae;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:#5292c757;transform:translateY(-2px);box-shadow:0 12px 30px #08254f13}.adminProgramCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminProgramNumber{color:#1f6fae;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:#1f6fae;font-size:16px}.adminModernBack{color:#1f6fae;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:#185a8d;background:0 0}.adminModernPrimary{color:#fff;background:#1f6fae;border:1px solid #1f6fae;border-radius:8px;width:auto;min-height:40px;margin:0;padding:9px 15px;font-size:11px;font-weight:900;box-shadow:0 5px 14px #5292c729}.adminModernPrimary:hover{background:#185a8d}.adminModernEmpty{background:#fff;border:1px dashed #cfd7e3;border-radius:14px;justify-items:start;gap:8px;padding:34px;display:grid}.adminModernEmpty>span{color:#1f6fae;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:#5f6469;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%,#5292c73d,#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%,#6ca6d561,#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%,#6ca6d54d,#0000 30%),linear-gradient(135deg,#071d3f 0%,#0b2e61 100%)}.adminWorkspaceEyebrow{color:#aacade}.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:#1f6fae;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,#e5f0f8,#f0f7fb);border:1px solid #d6e7f5}.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%,#f7f9fa 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%,#6ca6d54d,#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:#adcce0}.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:#1f6fae;border-color:#1f6fae}.liveClassConsole .liveClassTimerActions .liveClassPresentationButton:hover:not(:disabled){background:#185a8d}.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:#1f6fae;background:#eaf4fa}.liveClassTeachingGrid{gap:16px}.liveClassQuestionPanel{border-top:4px solid #1f6fae}.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:#f0f7fb;border-color:#5292c733}.liveClassExplanation strong{color:#1f6fae}.liveClassControls{background:#f1f4f8;border-top-color:#dfe5ee}.liveClassResponseTrack{background:#e5eaf1}.liveClassResponseTrack>div{background:linear-gradient(90deg,#1f6fae,#3b88c3)}.liveClassStudentStatus{background:#fbfcfe;border-top-color:#dfe5ee}.liveClassStudentStatus b{color:#1f6fae}@media (width<=800px){.liveClassEditorMain{padding:16px}.liveClassConsoleTop{padding:20px}}.adminPortalShell .examEditorPage{--ee-navy:#08254f;--ee-navy-deep:#061a3a;--ee-accent:#1f6fae;--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-accent);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-accent);background:var(--ee-accent);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-accent);box-shadow:inset 3px 0 0 var(--ee-accent);background:linear-gradient(90deg,#e9f3fa 0%,#f7f9fa 100%);border-color:#5292c733}.adminPortalShell .examEditorSidebarModern .questionNavItem.active:before{display:none}.adminPortalShell .examEditorSidebarModern .addQuestionButton{color:var(--ee-accent);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-accent)}.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-accent);background:#e7f1f9}.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%,#6ca6d547,#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:#adcce0}.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-accent);background:linear-gradient(90deg,#f5f7f9 0%,#f8f7ff 100%);border:1px solid #5292c738;padding:18px}.adminPortalShell .examSettingsPanelModern .currentExperienceEyebrow{color:var(--ee-accent)}.adminPortalShell .examSettingsPanelModern .currentExperienceCard strong{color:var(--ee-navy);font-size:18px}.adminPortalShell .examSettingsPanelModern .experienceManagementActions button{color:var(--ee-navy);background:#fff;border-color:#c8d2df}.adminPortalShell .examSettingsPanelModern .experienceInheritanceNote,.adminPortalShell .examSettingsPanelModern .publicationSummary{background:#eef3f8;border:1px solid #d9e1eb}.adminPortalShell .examSettingsPanelModern .futureExperienceNote{background:#f8fafd;border:1px dashed #cbd5e2}.adminPortalShell .examSettingsPanelModern .settingsToggle{border-top-color:#dfe5ee;padding:14px 3px}.adminPortalShell .examSettingsPanelModern .liveClassSettings{background:linear-gradient(#f8fffd 0%,#edf9f6 100%);border-color:#10bfa342}.adminPortalShell .examSettingsPanelModern .experienceRuleList>div{background:#fff;border-color:#d4e7e2}@media (width<=1050px){.adminPortalShell .examEditorHeaderModern{flex-direction:column;align-items:stretch;position:relative;top:0}.adminPortalShell .examEditorSidebarModern{min-height:0;position:static}.adminPortalShell .examEditorLayoutModern{grid-template-columns:220px minmax(0,1fr)}.adminPortalShell .examQuestionsMain,.adminPortalShell .examSettingsMain{padding:26px 22px 46px}}@media (width<=800px){.adminPortalShell .examEditorLayoutModern{grid-template-columns:1fr}.adminPortalShell .examEditorSidebarModern{border-bottom:1px solid #d7dfe9;border-right:0;padding:12px 14px;display:block}.adminPortalShell .examEditorSidebarModern .sidebarSection:first-child{gap:7px;display:flex}.adminPortalShell .examEditorSidebarModern .sidebarSection:first-child .sidebarLabel{display:none}.adminPortalShell .examEditorSidebarModern .sidebarSection:first-child .sidebarItem{flex:1;justify-content:center}.adminPortalShell .examSettingsPanelModern .examSettingsHeader{flex-direction:column;align-items:stretch}.adminPortalShell .examSettingsPanelModern .examSettingsHeader .primaryAction{width:100%}.adminPortalShell .questionEditorCardModern .formSection,.adminPortalShell .questionEditorCardModern .answersSection,.adminPortalShell .questionEditorCardModern .reviewWorkflowSection,.adminPortalShell .questionEditorCardModern .questionClassificationSection{margin-left:12px;margin-right:12px}}.adminRosterWorkspace{gap:16px;margin:24px 0 30px;display:grid}.adminRosterHeading{background:radial-gradient(circle at 92% 12%,#6ca6d54d,#0000 30%),linear-gradient(135deg,#061a3a 0%,#08254f 72%,#0e356c 100%);border:1px solid #d7dfeb;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #061a3a21}.adminRosterHeading>div{min-width:0}.adminRosterHeading>div>span{color:#adcce0;letter-spacing:.13em;font-size:9px;font-weight:900}.adminRosterHeading h2{color:#fff;letter-spacing:-.02em;margin:5px 0 7px;font-size:25px}.adminRosterHeading p{color:#ffffffb8;max-width:720px;margin:0;font-size:12px;line-height:1.5}.adminRosterRefresh{color:#08254f;width:auto;min-height:38px;box-shadow:none;background:#fff;border:1px solid #ffffff47;border-radius:8px;flex:none;margin:0;padding:8px 13px;font-size:10px;font-weight:900}.adminRosterRefresh:hover:not(:disabled){background:#f1f4f8}.adminRosterToolbar{background:#fff;border:1px solid #d9e1eb;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;padding:14px 16px;display:flex}.adminRosterToolbar label{gap:6px;width:min(430px,100%);margin:0;display:grid}.adminRosterToolbar label>span{color:#55647a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.adminRosterToolbar input{color:#08254f;background:#f9fbfd;border:1px solid #ccd6e3;border-radius:8px;width:100%;min-height:38px;margin:0;padding:8px 11px;font-size:11px}.adminRosterLegend{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.adminRosterLegend span,.adminRosterStatus{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.adminRosterLegend .joined,.adminRosterStatus.joined{color:#13725e;background:#e4f7f1}.adminRosterLegend .waiting,.adminRosterStatus.waiting_password{color:#936015;background:#fff2d9}.adminRosterLegend .notInvited,.adminRosterStatus.not_invited{color:#9a3e49;background:#fdebed}.adminRosterPrograms{gap:20px;display:grid}.adminRosterProgramCard{background:#fff;border:1px solid #d5deea;border-radius:15px;overflow:hidden;box-shadow:0 9px 24px #08254f0e}.adminRosterProgramHeader{background:linear-gradient(#fbfcfe 0%,#f2f6fa 100%);border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.adminRosterProgramHeader>div:first-child>span{color:#1f6fae;letter-spacing:.12em;font-size:8px;font-weight:900}.adminRosterProgramHeader h2{color:#08254f;margin:4px 0;font-size:19px}.adminRosterProgramHeader p{color:#6f7d91;margin:0;font-size:10px}.adminRosterTotal{background:#fff;border:1px solid #d9e1eb;border-radius:10px;flex:none;justify-items:center;min-width:100px;padding:10px 13px;display:grid}.adminRosterTotal strong{color:#08254f;font-size:21px;line-height:1}.adminRosterTotal span{color:#7b8798;margin-top:3px;font-size:8px;font-weight:800}.adminRosterStats{background:#f7f9fc;border-bottom:1px solid #e3e8ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.adminRosterStats>div{background:#fff;border:1px solid #dde4ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 13px;display:grid}.adminRosterStats>div>span{color:#536278;font-size:10px;font-weight:900}.adminRosterStats>div>strong{color:#08254f;grid-area:1/2/span 2;font-size:22px}.adminRosterStats>div>small{color:#8995a5;font-size:8px}.adminRosterStats .joined{border-left:4px solid #10bfa3}.adminRosterStats .waiting{border-left:4px solid #d69a33}.adminRosterStats .notInvited{border-left:4px solid #c45762}.adminRosterTableWrap{background:#fff;max-height:520px;overflow:auto}.adminRosterTable{border-collapse:collapse;width:100%;min-width:980px}.adminRosterTable th,.adminRosterTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf3;padding:11px 13px}.adminRosterTable th{z-index:2;color:#6e7c90;letter-spacing:.08em;text-transform:uppercase;background:#eef3f8;font-size:8px;font-weight:900;position:sticky;top:0}.adminRosterTable tbody tr:hover{background:#fafbfd}.adminRosterStudent{align-items:center;gap:10px;display:flex}.adminRosterStudent>span{color:#1f6fae;background:#e9f3fa;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.adminRosterStudent>div{gap:2px;min-width:0;display:grid}.adminRosterStudent strong{color:#08254f;font-size:10px}.adminRosterStudent small,.adminRosterLastSignIn{color:#8a96a6;font-size:8px}.adminRosterEmail{color:#536278;font-size:9px}.adminRosterCourses{flex-wrap:wrap;align-items:center;gap:5px;max-width:330px;display:flex}.adminRosterCourses span{color:#536278;background:#edf2f7;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:700;display:inline-flex}.adminRosterRowActions{justify-content:flex-end;gap:6px;display:flex}.adminRosterRowActions button{color:#fff;width:auto;min-height:31px;box-shadow:none;white-space:nowrap;background:#1f6fae;border:1px solid #1f6fae;border-radius:7px;margin:0;padding:6px 9px;font-size:8px;font-weight:900}.adminRosterRowActions button.temporary{color:#08254f;background:#fff;border-color:#ccd5e1}.adminRosterComplete{color:#16816c;text-transform:uppercase;font-size:8px;font-weight:900}.adminRosterEmpty{color:#8995a5;font-size:10px;text-align:center!important;padding:28px!important}.adminRosterLoading,.adminRosterError{background:#fff;border:1px solid #d9e1eb;border-radius:12px;align-items:center;gap:12px;min-height:78px;padding:16px 18px;display:flex}.adminRosterLoading>div{color:#66758a;gap:3px;font-size:10px;display:grid}.adminRosterLoading strong,.adminRosterError strong{color:#08254f;font-size:11px}.adminRosterLoadingDot{background:#1f6fae;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:1s ease-in-out infinite adminRosterPulse}@keyframes adminRosterPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.adminRosterError{color:#66758a;background:#fff7f7;border-color:#efcfd4;flex-direction:column;align-items:flex-start;font-size:10px}.adminRosterError button{width:auto;margin:2px 0 0;padding:7px 10px}.adminRosterActionStatus{margin:0}@media (width<=800px){.adminRosterHeading,.adminRosterToolbar,.adminRosterProgramHeader{flex-direction:column;align-items:stretch}.adminRosterRefresh{width:100%}.adminRosterStats{grid-template-columns:1fr}.adminRosterLegend{justify-content:flex-start}.adminRosterTotal{justify-items:start}}.adminStudentsPage.adminStudentsSimplePage{width:min(1720px,100%);max-width:none}.adminRosterPrograms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.adminRosterProgramCard{min-width:0}.adminRosterTableWrap{overflow-x:auto}.adminRosterTable{min-width:820px}.adminRosterTable th,.adminRosterTable td{padding-left:10px;padding-right:10px}.adminRosterEmail{overflow-wrap:anywhere}@media (width<=1280px){.adminStudentsPage.adminStudentsSimplePage{width:min(1180px,100%)}.adminRosterPrograms{grid-template-columns:1fr}.adminRosterTable{min-width:980px}}@media (width<=760px){.adminRosterTable{min-width:860px}}.adminStudentCreateCard .adminStudentCreateButton{justify-content:center;align-items:center;width:auto;min-width:260px;max-width:100%;min-height:44px;margin:0;padding:10px 18px;display:inline-flex}@media (width<=600px){.adminStudentCreateCard .adminStudentCreateButton{width:100%;min-width:0}}.studentExperienceGridModern{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px}.studentExperienceCardModern.studentExperienceVisualCard{aspect-ratio:16/9;color:#fff;text-align:left;background:#08254f;border:0;border-radius:5px;width:100%;min-height:0;margin:0;padding:0;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 10px 24px #08254f1f}.studentExperienceCardModern.studentExperienceVisualCard:hover{background:#08254f;border:0;transform:translateY(-4px);box-shadow:0 18px 34px #08254f2e}.studentExperienceCardModern.studentExperienceVisualCard:focus-visible{outline-offset:3px;outline:3px solid #1f6fae}.studentExperienceArtwork{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block;transform:scale(1)}.studentExperienceVisualCard:hover .studentExperienceArtwork{transform:scale(1.018)}.studentExperienceCardAction{color:#fff;letter-spacing:.02em;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061a3ac2;border:1px solid #ffffff4d;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;transition:opacity .16s,transform .16s,background .16s;display:inline-flex;position:absolute;bottom:12px;right:13px;transform:translateY(5px)}.studentExperienceCardAction b{font-size:13px;line-height:1}.studentExperienceVisualCard:hover .studentExperienceCardAction,.studentExperienceVisualCard:focus-visible .studentExperienceCardAction{opacity:1;transform:translateY(0)}.studentExperienceCardAction:hover{background:#061a3ae6}.studentExperienceScreenReader{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.studentExperienceModuleArtwork{background:radial-gradient(circle at 82% 18%,#ffbc6f47,#0000 24%),linear-gradient(135deg,#173f68 0%,#386d99 46%,#b43d8e 100%);position:absolute;inset:0;overflow:hidden}.studentExperienceModuleArtwork:before{content:"";background:linear-gradient(125deg,#ffffff0f 0 27%,#0000 27% 100%);position:absolute;inset:0}.studentExperienceModuleCopy{z-index:2;gap:7px;width:48%;display:grid;position:absolute;top:10%;left:5.2%}.studentExperienceModuleCopy>span{color:#ffffffe6;letter-spacing:.16em;font-size:clamp(7px,.9vw,13px);font-weight:900}.studentExperienceModuleCopy>strong{color:#fff;letter-spacing:-.035em;font-size:clamp(23px,3.15vw,48px);font-weight:900;line-height:.95}.studentExperienceModuleCopy>p{color:#ffffffeb;margin:0;font-size:clamp(10px,1.2vw,18px)}.studentExperienceStudyScene{width:45%;height:78%;position:absolute;bottom:7%;right:3.5%}.studyBook{border-radius:2px;width:56%;height:14%;position:absolute;right:3%;box-shadow:0 8px 18px #1a334838}.studyBook:after{content:"";background:#ffffffd6;width:78%;position:absolute;top:14%;bottom:14%;right:4%}.bookOne{background:#173a5d;bottom:4%;transform:rotate(-1deg)}.bookTwo{background:#467eab;bottom:18%;right:1%;transform:rotate(1deg)}.bookThree{background:#dc4d8f;bottom:32%;right:5%;transform:rotate(-1.5deg)}.studyOpenBook{background:linear-gradient(90deg,#fff 0 49.2%,#cfdde8 49.2% 50.8%,#fff 50.8% 100%);border-radius:45% 45% 8% 8%/16% 16% 8% 8%;width:55%;height:29%;position:absolute;bottom:45%;right:9%;transform:rotate(2deg);box-shadow:0 8px 18px #1a334833}.studyOpenBook:before,.studyOpenBook:after{content:"";background:repeating-linear-gradient(#5292c74d 0 2px,#0000 2px 7px);width:38%;height:42%;position:absolute;top:24%}.studyOpenBook:before{left:7%}.studyOpenBook:after{right:7%}.studyLamp{transform-origin:bottom;background:#12324f;border-radius:55% 55% 20% 20%;width:15%;height:23%;position:absolute;top:1%;right:4%;transform:rotate(22deg)}.studyLamp:before{content:"";transform-origin:top;background:#12324f;width:10%;height:150%;position:absolute;top:80%;left:45%;transform:rotate(-27deg)}.studyLamp:after{content:"";background:#ffe0bbcc;border-radius:50%;width:78%;height:12%;position:absolute;top:72%;left:11%;box-shadow:0 16px 30px #ffbe823d}.studentExperienceFallbackArtwork{color:#fff;background:linear-gradient(135deg,#08254f 0%,#173a69 55%,#1f6fae 100%);align-content:center;gap:7px;padding:22px;display:grid;position:absolute;inset:0}.studentExperienceFallbackArtwork>span{letter-spacing:.12em;font-size:9px;font-weight:900}.studentExperienceFallbackArtwork>strong{max-width:85%;font-size:24px;line-height:1.05}.studentExperienceFallbackArtwork>p{color:#fffc;max-width:82%;margin:0;font-size:10px;line-height:1.45}@media (width<=1000px){.studentExperienceGridModern{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.studentExperienceGridModern{grid-template-columns:1fr;gap:14px;padding:14px}.studentExperienceCardModern.studentExperienceVisualCard{min-height:0}.studentExperienceCardAction{opacity:1;transform:none}.studentExperienceModuleCopy>strong{font-size:clamp(25px,10vw,44px)}.studentExperienceModuleCopy>span{font-size:clamp(8px,2.6vw,12px)}.studentExperienceModuleCopy>p{font-size:clamp(10px,3.2vw,16px)}}.adminWorkspaceModern .adminExperienceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.adminWorkspaceModern .adminExperienceVisualCard{aspect-ratio:16/9;color:#fff;text-align:left;background:#08254f;border:0;border-radius:5px;width:100%;min-height:0;margin:0;padding:0;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 10px 24px #08254f1f}.adminWorkspaceModern .adminExperienceVisualCard:hover{background:#08254f;border:0;transform:translateY(-4px);box-shadow:0 18px 34px #08254f2e}.adminWorkspaceModern .adminExperienceVisualCard:focus-visible{outline-offset:3px;outline:3px solid #1f6fae}.adminExperienceArtwork{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block;transform:scale(1)}.adminExperienceVisualCard:hover .adminExperienceArtwork{transform:scale(1.018)}.adminExperienceModuleArtwork{position:absolute;inset:0}.adminExperienceCardAction{z-index:5;color:#fff;letter-spacing:.02em;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061a3ac2;border:1px solid #ffffff4d;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;transition:opacity .16s,transform .16s,background .16s;display:inline-flex;position:absolute;bottom:12px;right:13px;transform:translateY(5px)}.adminExperienceCardAction b{font-size:13px;line-height:1}.adminExperienceVisualCard:hover .adminExperienceCardAction,.adminExperienceVisualCard:focus-visible .adminExperienceCardAction{opacity:1;transform:translateY(0)}.adminExperienceScreenReader{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1000px){.adminWorkspaceModern .adminExperienceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.adminWorkspaceModern .adminExperienceGrid{grid-template-columns:1fr;gap:14px}.adminExperienceCardAction{opacity:1;transform:none}}.experienceAccessPanel,.thinkificAccessMappingPanel{color:#0b2348;background:#fff;border:1px solid #dfe5ef;border-radius:14px;width:100%;margin:22px 0;padding:20px;box-shadow:0 8px 24px #08254f0d}.experienceAccessPanel{margin-bottom:26px}.experienceAccessHeader,.thinkificAccessMappingHeader{border-bottom:1px solid #e8ecf3;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:16px;display:flex}.experienceAccessHeader>div,.thinkificAccessMappingHeader>div:first-child{min-width:0}.experienceAccessHeader span,.thinkificAccessMappingHeader>div:first-child>span{color:#1f6fae;letter-spacing:.13em;font-size:9px;font-weight:900}.experienceAccessHeader h3,.thinkificAccessMappingHeader h3{color:#08254f;margin:4px 0 5px;font-size:18px}.experienceAccessHeader p,.thinkificAccessMappingHeader p{color:#69778d;max-width:700px;margin:0;font-size:11px;line-height:1.5}.experienceAccessHeader .primaryAction,.thinkificAccessMappingActions button{width:auto;margin:0}.experienceAccessLoading,.thinkificAccessMappingPanel.loading{color:#6a7890;font-size:12px}.experienceReleaseToggle{cursor:pointer;background:#f9fbfe;border:1px solid #e3e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 0;padding:14px 15px;display:flex}.experienceReleaseToggle>div{gap:4px;display:grid}.experienceReleaseToggle strong{color:#08254f;font-size:12px}.experienceReleaseToggle span{color:#718096;font-size:10px;line-height:1.45}.experienceReleaseToggle input,.experienceAllPlans input,.experiencePlanCard input{accent-color:#1f6fae;width:18px;height:18px;margin:0}.experienceAccessNote{gap:6px;margin:14px 0 0;display:grid}.experienceAccessNote>span{color:#52627a;font-size:10px;font-weight:800}.experienceAccessNote input{color:#08254f;border-color:#d9e0ea;width:100%;margin:0}.experiencePlans{border-top:1px solid #e8ecf3;margin-top:18px;padding-top:17px}.experiencePlans.disabled{opacity:.58}.experiencePlansHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.experiencePlansHeader>div{gap:3px;display:grid}.experiencePlansHeader strong{color:#08254f;font-size:12px}.experiencePlansHeader span{color:#718096;font-size:10px;line-height:1.45}.experienceAllPlans{color:#52627a;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:800;display:inline-flex}.experiencePlanGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.experiencePlanCard{cursor:pointer;background:#fff;border:1px solid #dde4ee;border-radius:9px;align-items:center;gap:11px;margin:0;padding:12px 13px;display:flex}.experiencePlanCard.selected{background:#f7f9fa;border-color:#5292c775;box-shadow:inset 0 0 0 1px #5292c714}.experiencePlanCard>div{gap:3px;display:grid}.experiencePlanCard strong{color:#08254f;font-size:11px}.experiencePlanCard span{color:#77849a;font-size:9px}.experienceNoPlans,.experienceAccessMessage,.thinkificAccessMappingMessage{color:#63718a;margin-top:12px;font-size:10px;font-weight:700}.thinkificAccessMappingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.thinkificAccessMappingActions .secondaryAction{color:#08254f;background:#fff;border:1px solid #d5ddea}.thinkificAccessPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.thinkificAccessPlanCard{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dfe5ef;border-radius:11px;min-width:0;padding:15px}.thinkificAccessPlanIdentity{gap:3px;margin-bottom:12px;display:grid}.thinkificAccessPlanIdentity>span{color:#1f6fae;letter-spacing:.08em;font-size:8px;font-weight:900}.thinkificAccessPlanIdentity>strong{color:#08254f;font-size:14px}.thinkificAccessPlanCard label{gap:6px;margin:0;display:grid}.thinkificAccessPlanCard label>span{color:#596980;font-size:9px;font-weight:800}.thinkificAccessPlanCard select{color:#08254f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5ddea;border-radius:8px;margin:0;padding:8px 10px;font-size:11px}.thinkificAccessSourceMeta{background:#f4f7fb;border-radius:8px;gap:4px;margin-top:12px;padding:10px;display:grid}.thinkificAccessSourceMeta>span{color:#10a58e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.thinkificAccessSourceMeta>strong{overflow-wrap:anywhere;color:#08254f;font-size:10px}.thinkificAccessSourceMeta>small{color:#77849a;font-size:8px;line-height:1.4}@media (width<=980px){.thinkificAccessPlanGrid{grid-template-columns:1fr}}@media (width<=700px){.experienceAccessHeader,.thinkificAccessMappingHeader,.experiencePlansHeader{flex-direction:column;align-items:stretch}.thinkificAccessMappingActions{justify-content:flex-start}.experienceAccessHeader .primaryAction,.thinkificAccessMappingActions button{width:100%}}.livePresentationPage .examWorkspaceExplanation,.liveStudentWorkspace .examWorkspaceExplanation{color:#0b2348;background:linear-gradient(#f9fbfd 0%,#f6f7fc 100%);border:1px solid #5292c72e;border-radius:12px;margin-top:26px;padding:18px 20px;box-shadow:0 4px 14px #08254f09}.livePresentationPage .examWorkspaceExplanation strong,.liveStudentWorkspace .examWorkspaceExplanation strong{color:#1f6fae;font-weight:900}.livePresentationPage .examWorkspaceExplanation p,.liveStudentWorkspace .examWorkspaceExplanation p{color:#263d62;line-height:1.65}.liveStudentWorkspace .examWorkspaceExplanation,.liveStudentWorkspace .examWorkspaceExplanation p{font-size:14px}.liveStudentWorkspace .examWorkspaceExplanation [role=group][aria-label=Explanation\ language] button{color:#0b2348!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4dce9!important;border-radius:999px!important;margin:0!important;padding:7px 13px!important;font-size:12px!important;font-weight:900!important}.liveStudentWorkspace .examWorkspaceExplanation [role=group][aria-label=Explanation\ language] button[aria-pressed=true]{color:#fff!important;background:#1f6fae!important;border-color:#1f6fae!important;box-shadow:0 3px 10px #5292c72e!important}.liveStudentWorkspace .examWorkspaceChoiceText{font-weight:400}.liveStudentWorkspace .examWorkspaceChoiceText p,.liveStudentWorkspace .examWorkspaceChoiceText span{font-weight:inherit}.livePresentationPage{--live-class-width:calc(100vw - 30px);width:100%;max-width:none;padding-left:15px;padding-right:15px}.livePresentationPage>.examQuestionWorkspace{width:var(--live-class-width);max-width:var(--live-class-width);min-height:0;margin-left:auto;margin-right:auto}.livePresentationPage>.livePresentationHeader{width:var(--live-class-width);max-width:var(--live-class-width);margin-left:auto;margin-right:auto}.livePresentationPage .examWorkspaceBody{padding-left:30px;padding-right:30px}.livePresentationPage .examWorkspaceStem{font-size:24px;font-weight:400;line-height:1.5}.livePresentationPage .examWorkspaceStem p{font-weight:400}.livePresentationPage .examWorkspaceChoiceText{font-size:20px;font-weight:400;line-height:1.48}.livePresentationPage .examWorkspaceChoiceText p,.livePresentationPage .examWorkspaceChoiceText span{font-weight:inherit}.livePresentationPage .examWorkspaceChoiceText strong,.livePresentationPage .examWorkspaceChoiceText b{font-weight:700}.livePresentationPage .examWorkspaceExplanation p,.livePresentationPage .examWorkspaceExplanation>p{font-size:17px;line-height:1.6}@media (height<=820px) and (width>=900px){.livePresentationPage{--live-class-width:calc(100vw - 30px)}.livePresentationPage>.examQuestionWorkspace{min-height:0}.livePresentationPage .examWorkspaceBody{padding-left:26px;padding-right:26px}.livePresentationPage .examWorkspaceStem{font-size:23px;line-height:1.46}.livePresentationPage .examWorkspaceChoiceText{font-size:19px;line-height:1.44}}@media (width<=650px){.livePresentationPage{--live-class-width:calc(100vw - 12px)}.livePresentationPage .examWorkspaceBody{padding-left:18px;padding-right:18px}.livePresentationPage .examWorkspaceStem{font-size:19px}.livePresentationPage .examWorkspaceChoiceText{font-size:16px}}.livePresentationPage{--live-class-width:100%;width:100%;max-width:100%;overflow-x:hidden;padding-left:15px!important;padding-right:15px!important}.livePresentationPage>.livePresentationHeader,.livePresentationPage>.examQuestionWorkspace{margin-left:auto;margin-right:auto;width:100%!important;max-width:none!important}.livePresentationPage .examWorkspaceStem,.livePresentationPage .examWorkspaceChoices{width:100%;max-width:none}.liveStudentWorkspace .examWorkspaceChoiceText,.liveStudentWorkspace .examWorkspaceChoiceText p,.liveStudentWorkspace .examWorkspaceChoiceText span{font-size:17px;font-weight:400;line-height:1.5}.liveStudentWorkspace .examWorkspaceChoiceText strong,.liveStudentWorkspace .examWorkspaceChoiceText b{font-weight:700}@media (width<=650px){.livePresentationPage{padding-left:8px!important;padding-right:8px!important}.liveStudentWorkspace .examWorkspaceChoiceText,.liveStudentWorkspace .examWorkspaceChoiceText p,.liveStudentWorkspace .examWorkspaceChoiceText span{font-size:15px}}.liveStudentClassAvailabilityNotice{background:linear-gradient(90deg,#f5f8fc 0%,#fafbfe 100%);border:1px solid #dbe4f0;border-radius:11px;align-items:flex-start;gap:12px;margin:16px 0 4px;padding:14px 15px;display:flex}.liveStudentClassAvailabilityIcon{color:#0b3568;background:#e8eef8;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:14px;font-weight:900;display:grid}.liveStudentClassAvailabilityNotice>div:last-child{gap:4px;min-width:0;display:grid}.liveStudentClassAvailabilityNotice strong{color:#0b2d5d;font-size:12px;font-weight:900}.liveStudentClassAvailabilityNotice span{color:#6f7d91;font-size:11px;line-height:1.5}.liveStudentEntryBody .liveStudentEntryPrimary{margin-bottom:0}@media (width<=650px){.liveStudentClassAvailabilityNotice{gap:10px;padding:13px}}.liveStudentEntryHero{position:relative}.liveStudentEntryHeroBadge{color:#ffffffe6;letter-spacing:.12em;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:34px;right:36px}.liveStudentEntryHeroCopy{padding-top:6px}@media (width<=650px){.liveStudentEntryHeroBadge{top:18px;right:18px}}.prepIcon{flex:none;display:block}.adminModernBack,.adminModernPrimary,.adminExamEditButton,.liveClassIconTextButton,.liveClassControlButton,.liveClassTimerActions button,.liveClassEndButton,.liveClassSessionPrimary .primaryAction,.examWorkspaceToolbar button,.examWorkspaceNavigation button,.experienceAccessHeader .primaryAction,.thinkificAccessMappingActions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.adminModernBack{justify-content:flex-start}.adminQuickActionIcon{font-size:0}.adminQuickActionIcon .prepIcon{width:22px;height:22px}.adminQuickActionCard>b{align-items:center;gap:6px;display:inline-flex}.adminQuickActionCard>b .prepIcon{transition:transform .15s}.adminQuickActionCard:hover>b .prepIcon{transform:translate(2px)}.adminProgramGrid>.adminProgramCard.adminProgramCardNeutral{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #d7dfeb;border-top:3px solid #3483bc}.adminProgramGrid>.adminProgramCard.adminProgramCardNeutral:nth-child(2){border-top-color:#13b9a1}.adminProgramGrid>.adminProgramCard.adminProgramCardNeutral:hover{background:#fff;border-bottom-color:#c6d0df;border-left-color:#c6d0df;border-right-color:#c6d0df}.adminProgramCardFooter b,.adminExperienceCardAction,.adminExamEditButton{align-items:center;gap:6px;display:inline-flex}.adminProgramCardFooter b .prepIcon,.adminExperienceCardAction .prepIcon,.adminExamEditButton .prepIcon{transition:transform .15s}.adminProgramCard:hover .adminProgramCardFooter b .prepIcon,.adminExperienceVisualCard:hover .adminExperienceCardAction .prepIcon,.adminExamEditButton:hover .prepIcon{transform:translate(2px)}.liveClassControls{align-items:center}.liveClassControls button,.liveClassTimerActions button,.liveClassSessionPrimary button{white-space:nowrap}.liveClassControlButton{min-height:35px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s}.liveClassControlButton.isActive{color:#417aa8;background:#edf5fb;border-color:#73a9ce;box-shadow:inset 0 0 0 1px #5292c714}.liveClassControlButton.isActive:hover{background:#e7f1f9;border-color:#5795c0}.liveClassControlButton:not(:disabled):active{transform:translateY(1px)}.liveClassIconTextButton .prepIcon,.liveClassControlButton .prepIcon,.liveClassTimerActions .prepIcon{width:15px;height:15px}.liveClassJoinCode button.liveClassIconTextButton{justify-content:center;align-items:center;gap:5px;display:inline-flex}.liveStudentEntryBack,.liveStudentExitButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}.liveStudentEntryBack{justify-content:flex-start}.liveStudentClassAvailabilityIcon .prepIcon{width:16px;height:16px}.liveStudentExitButton .prepIcon{width:18px;height:18px}.studentProgramAccessBadge{align-items:center;gap:6px;display:inline-flex}.studentProgramAccessBadge>i{display:none}.studentExperienceCardAction{gap:7px}.studentExperienceCardAction .prepIcon{transition:transform .15s}.studentExperienceVisualCard:hover .studentExperienceCardAction .prepIcon{transform:translate(2px)}.examWorkspaceToolbar button .prepIcon,.examWorkspaceNavigation button .prepIcon{width:14px;height:14px}.examWorkspaceCrossoutButton{place-items:center;display:grid!important}.examWorkspaceCrossoutButton .prepIcon{width:15px;height:15px}.examWorkspaceToolHeader button,.examWorkspaceNotesHeader button{place-items:center;display:grid}@media (width<=760px){.liveClassControls{justify-content:stretch}.liveClassControls .liveClassControlButton{flex:150px}}.examEditorHeaderModern{gap:20px;min-height:0;padding-top:20px;padding-bottom:20px}.examEditorHeaderModern>div:first-child{gap:5px;display:grid}.examEditorHeaderModern .editorBack{margin-bottom:2px}.examEditorHeaderModern .editorBreadcrumb{margin:0;line-height:1.25}.examEditorHeaderModern h1{margin:0;line-height:1.08}.examEditorHeaderModern .examEditorActions button{min-height:42px;padding-top:9px;padding-bottom:9px}@media (width<=900px){.examEditorHeaderModern{padding-top:16px;padding-bottom:16px}}.examEditorHeaderModern{align-items:center!important;gap:18px!important;min-height:0!important;padding:10px 24px 11px!important}.examEditorHeaderModern>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;min-width:0;display:grid!important}.examEditorHeaderModern .editorBack{grid-area:1/1;padding-top:2px;padding-bottom:2px;margin:0!important}.examEditorHeaderModern .editorBreadcrumb{grid-area:1/2;margin:0!important;line-height:1.2!important}.examEditorHeaderModern h1{grid-area:2/1/auto/-1;font-size:30px;margin:0!important;line-height:1.02!important}.examEditorHeaderModern .examEditorActions{align-self:center!important;gap:8px!important}.examEditorHeaderModern .examEditorActions button{min-height:38px!important;padding:7px 14px!important}@media (width<=900px){.examEditorHeaderModern{padding:9px 14px 10px!important}.examEditorHeaderModern>div:first-child{grid-template-columns:1fr;row-gap:4px}.examEditorHeaderModern .editorBack,.examEditorHeaderModern .editorBreadcrumb,.examEditorHeaderModern h1{grid-column:1}.examEditorHeaderModern .editorBack{grid-row:1}.examEditorHeaderModern .editorBreadcrumb{grid-row:2}.examEditorHeaderModern h1{grid-row:3}}.examEditorHeaderModern .editorBack,.examEditorHeaderModern .editorBreadcrumb{align-self:center;align-items:center;min-height:22px;display:inline-flex;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1.15!important}.adminCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.adminCategoryCard{color:#0b2348;text-align:left;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dbe2ec;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:116px;margin:0;padding:18px 20px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative;box-shadow:0 5px 16px #08254f09}.adminCategoryCard:before{content:"";background:#1f6fae;border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.adminCategoryCard:hover{background:#fff;border-color:#c6cfdd;transform:translateY(-2px);box-shadow:0 10px 24px #08254f12}.adminCategoryIcon{color:#1f6fae;background:#f6f8fa;border:1px solid #e5eaee;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.adminCategoryCopy{min-width:0}.adminCategoryMeta{align-items:center;gap:8px;margin-bottom:5px;display:flex}.adminCategoryMeta>span{color:#609cc7;letter-spacing:.12em;font-size:9px;font-weight:900}.adminCategoryCopy>strong{color:#08254f;font-size:18px;font-weight:800;line-height:1.2;display:block}.adminCategoryCopy>p{color:#6d7b91;max-width:560px;margin:6px 0 0;font-size:11px;font-weight:600;line-height:1.5}.adminCategoryAction{color:#1f6fae;white-space:nowrap;align-items:center;gap:7px;padding-left:14px;font-size:10px;font-weight:900;display:inline-flex}.adminCategoryAction .prepIcon{transition:transform .15s}.adminCategoryCard:hover .adminCategoryAction .prepIcon{transform:translate(3px)}@media (width<=900px){.adminCategoryGrid{grid-template-columns:1fr}}@media (width<=560px){.adminCategoryCard{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:108px;padding:15px 16px}.adminCategoryIcon{width:42px;height:42px}.adminCategoryAction{grid-column:2;justify-self:start;padding-left:0}}.questionBankPageModern{--qb-navy:#08254f;--qb-navy-soft:#173a69;--qb-violet:#1f6fae;--qb-violet-soft:#eef5fa;--qb-teal:#10bfa3;--qb-border:#dfe4ee;--qb-muted:#6a7890;width:min(1440px,100%);max-width:none;color:var(--qb-navy);margin:0 auto;padding:26px 28px 54px}.questionBankLoader{min-height:calc(100vh - 76px)}.questionBankLoaderSpinner{border:3px solid #ffffff38;border-top-color:#fff;border-radius:50%;width:27px;height:27px;animation:.72s linear infinite questionBankSpin;display:block}@keyframes questionBankSpin{to{transform:rotate(360deg)}}.questionBankBackModern{color:#50627d;width:auto;min-height:32px;box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 14px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.questionBankBackModern:hover{color:var(--qb-violet);background:0 0}.questionBankHeroModern{border:1px solid var(--qb-border);background:radial-gradient(circle at 100% 0,#5292c71a,#0000 34%),#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-bottom:20px;padding:28px 30px;display:grid;box-shadow:0 10px 30px #08254f0d}.questionBankHeroCopy{min-width:0}.questionBankHeroEyebrow{color:var(--qb-violet);letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:10px;font-size:9px;font-weight:900;display:flex}.questionBankHeroIcon{background:var(--qb-violet-soft);width:34px;height:34px;color:var(--qb-violet);border:1px solid #e5eaee;border-radius:10px;place-items:center;display:grid}.questionBankHeroModern h1{color:var(--qb-navy);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.05}.questionBankHeroModern p{max-width:650px;color:var(--qb-muted);margin:0;font-size:13px;line-height:1.6}.questionBankOverview{grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px;display:grid}.questionBankOverview>div{background:#ffffffe0;border:1px solid #e0e5ee;border-radius:11px;gap:4px;min-width:96px;padding:12px 13px;display:grid}.questionBankOverview span{color:#7b879a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.questionBankOverview strong{color:var(--qb-navy);font-size:21px;line-height:1}.questionBankPageModern .questionBankProgramGrid{gap:12px;margin:0 0 16px}.questionBankPageModern .questionBankProgramCard{border:1px solid var(--qb-border);min-height:162px;color:var(--qb-navy);text-align:left;background:linear-gradient(#fff 0%,#fbfcfe 100%);border-radius:14px;gap:10px;margin:0;padding:17px 18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 5px 16px #08254f09}.questionBankPageModern .questionBankProgramCard:before{content:"";background:#d9dfea;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:18px;right:18px}.questionBankPageModern .questionBankProgramCard:hover{border-color:#c8d1df;transform:translateY(-2px);box-shadow:0 10px 24px #08254f12}.questionBankPageModern .questionBankProgramCard.active{background:#fff;border-color:#5292c77a;box-shadow:0 0 0 2px #5292c712,0 10px 24px #08254f0f}.questionBankPageModern .questionBankProgramCard.active:before{background:var(--qb-violet)}.questionBankProgramCardTop{justify-content:space-between;align-items:center;gap:12px;margin-top:3px;display:flex}.questionBankProgramIcon{width:36px;height:36px;color:var(--qb-violet);background:#f7f8fc;border:1px solid #e0e4ee;border-radius:10px;place-items:center;display:grid}.questionBankProgramTotal{color:#78869a;font-size:9px;font-weight:800}.questionBankPageModern .questionBankProgramCard>strong{color:var(--qb-navy);font-size:17px;line-height:1.2}.questionBankPageModern .questionBankCardStats{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.questionBankPageModern .questionBankCardStats>span{color:#7a8799;background:#f6f8fb;border-radius:8px;gap:2px;padding:7px 8px;font-size:8px;font-weight:700;display:grid}.questionBankPageModern .questionBankCardStats b{color:var(--qb-navy);font-size:13px;line-height:1}.questionBankProgramCardFooter{color:#6d7890;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;font-size:9px;font-weight:800;display:flex}.questionBankProgramCard.active .questionBankProgramCardFooter{color:var(--qb-violet)}.questionBankFilterPanel{border:1px solid var(--qb-border);background:#fff;border-radius:13px;margin-bottom:14px;padding:15px;box-shadow:0 4px 14px #08254f06}.questionBankFilterHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.questionBankFilterHeading>div{gap:2px;display:grid}.questionBankFilterHeading>div>span{color:var(--qb-violet);letter-spacing:.12em;font-size:8px;font-weight:900}.questionBankFilterHeading strong{color:var(--qb-navy);font-size:13px}.questionBankFilterHeading>span{color:var(--qb-violet);background:#eef5fa;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.questionBankPageModern .questionBankFilters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(155px,1fr));gap:9px;margin:0}.questionBankPageModern .questionBankFilters input,.questionBankPageModern .questionBankFilters select{min-height:42px;color:var(--qb-navy);background:#fbfcfe;border:1px solid #dbe1ea;border-radius:9px;margin:0;padding:9px 11px;font-size:11px;font-weight:600}.questionBankPageModern .questionBankFilters input:focus,.questionBankPageModern .questionBankFilters select:focus{background:#fff;border-color:#5292c785;outline:none;box-shadow:0 0 0 3px #5292c714}.questionBankResultHeaderModern{border:1px solid var(--qb-border);background:linear-gradient(90deg,#fafbfe 0%,#f7f8fc 100%);border-radius:12px;margin:0 0 16px;padding:13px 15px}.questionBankResultHeaderModern>div:first-child strong{color:var(--qb-navy);font-size:12px}.questionBankResultHeaderModern>div:first-child span{color:#78869a;font-size:10px}.questionBankReviewLaunchModern{justify-content:flex-end;align-items:center;gap:9px;display:flex}.questionBankReviewIcon{width:30px;height:30px;color:var(--qb-violet);background:#edf5fb;border-radius:8px;place-items:center;display:grid}.questionBankReviewLaunchModern>span{color:#6f7d91;text-align:right;max-width:270px;font-size:9px;line-height:1.4}.questionBankReviewLaunchModern .primaryAction{align-items:center;gap:7px;min-height:36px;margin:0;padding:8px 12px;display:inline-flex}.questionBankPageModern .questionBankDashboardLayout{grid-template-columns:minmax(0,1.75fr) minmax(350px,.85fr);gap:16px;margin-top:0}.questionBankPageModern .questionBankDashboardSide{gap:16px}.questionBankSectionModern{background:#fff;overflow:hidden;box-shadow:0 5px 18px #08254f09;border:1px solid var(--qb-border)!important;border-radius:14px!important;padding:0!important}.questionBankSectionModern .questionBankSectionHeader{background:linear-gradient(#fff,#fbfcfe);border-bottom:1px solid #e8ecf2;align-items:center;margin:0;padding:15px 16px}.questionBankSectionTitle{align-items:flex-start;gap:10px;min-width:0;display:flex}.questionBankSectionIcon{width:34px;height:34px;color:var(--qb-violet);background:#f6f8fa;border:1px solid #d8e8f1;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.questionBankSectionModern .questionBankSectionHeader h2{color:var(--qb-navy);font-size:15px}.questionBankSectionModern .questionBankSectionHeader p{color:#76849a;max-width:620px;font-size:9px;line-height:1.45}.questionBankSectionModern .questionBankSectionCount{color:#52637b;background:#eef2f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.questionBankPageModern .questionBankTableWrap{border:0;border-radius:0}.questionBankPageModern .questionBankTable th{color:#77859a;letter-spacing:.09em;background:#f7f9fc;padding:9px 11px;font-size:8px}.questionBankPageModern .questionBankTable td{color:#526078;border-bottom:1px solid #edf0f4;padding:11px;font-size:10px}.questionBankPageModern .questionBankTable tbody tr{transition:background .12s}.questionBankPageModern .questionBankTable tbody tr:hover{background:#fbfcfe}.questionBankPageModern .questionBankStem{color:var(--qb-navy);font-size:10px;font-weight:650;line-height:1.45}.questionBankPageModern .questionBankRowActions button{border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;margin:0;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.questionBankPageModern .questionBankOpenButton{color:var(--qb-navy);background:#fff;border:1px solid #d8deea}.questionBankPageModern .questionBankAssignButton{color:var(--qb-violet);background:#f6f8fa;border:1px solid #d4e5ef}.questionBankPageModern .questionBankOpenButton:hover,.questionBankPageModern .questionBankAssignButton:hover{transform:translateY(-1px)}.questionBankPageModern .questionBankAssignHeader button,.questionBankPageModern .questionBankAssignFooter button{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width<=1180px){.questionBankHeroModern{grid-template-columns:1fr}.questionBankOverview{grid-template-columns:repeat(4,1fr)}.questionBankPageModern .questionBankDashboardLayout{grid-template-columns:1fr}.questionBankPageModern .questionBankDashboardSide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.questionBankPageModern .questionBankFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.questionBankReviewLaunchModern{justify-content:flex-start}.questionBankReviewLaunchModern>span{text-align:left;max-width:none}}@media (width<=700px){.questionBankPageModern{padding:18px 14px 40px}.questionBankHeroModern{padding:22px 20px}.questionBankOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.questionBankPageModern .questionBankFilters,.questionBankPageModern .questionBankDashboardSide{grid-template-columns:1fr}.questionBankResultHeaderModern,.questionBankReviewLaunchModern{flex-direction:column;align-items:stretch}.questionBankReviewLaunchModern .primaryAction{width:100%}.questionBankPageModern .questionBankCardStats{grid-template-columns:1fr}}.questionBankHeroIcon,.questionBankProgramIcon,.questionBankSectionIcon,.questionBankReviewIcon{display:none!important}.questionBankHeroEyebrow{margin-bottom:8px;display:block}.questionBankProgramLabel{color:#7b8799;letter-spacing:.12em;font-size:8px;font-weight:900}.questionBankProgramCardFooter{gap:8px}.questionBankProgramCardFooter>span:last-child{color:#66758b;font-size:9px;font-weight:800}.questionBankProgramCard.active .questionBankProgramCardFooter>span:last-child{color:#1f6fae}.questionBankResultHeaderModern{min-height:68px}.questionBankReviewLaunchModern{justify-content:flex-end;align-items:center;display:flex}.questionBankReviewLaunchModern>span,.questionBankReviewIcon{display:none!important}.questionBankReviewLaunchModern .primaryAction{white-space:nowrap;min-height:38px;margin:0;padding:8px 15px}.questionBankPageModern .questionBankDashboardSide{grid-template-columns:1fr;gap:16px;display:grid}.questionBankPageModern .questionBankSectionModern{flex-direction:column;height:470px;min-height:470px;max-height:470px;display:flex}.questionBankPageModern .questionBankSectionModern .questionBankSectionHeader{flex:none;min-height:82px}.questionBankPageModern .questionBankSectionTitle{min-width:0}.questionBankPageModern .questionBankTableWrap{flex:auto;width:100%;min-width:0;max-width:100%;overflow-y:auto;overflow-x:hidden!important}.questionBankPageModern .questionBankDashboardMain .questionBankTable,.questionBankPageModern .questionBankDashboardSide .questionBankTable,.questionBankPageModern .questionBankTable{table-layout:fixed;width:100%!important;min-width:0!important;max-width:100%!important}.questionBankPageModern .questionBankTable th,.questionBankPageModern .questionBankTable td{vertical-align:middle;min-width:0;max-width:0;padding-left:9px;padding-right:9px;overflow:hidden}.questionBankPageModern .questionBankStem{color:#08254f;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:10px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.questionBankPageModern .questionBankTable td:nth-child(3),.questionBankPageModern .questionBankTable td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.questionBankPageModern .questionReviewBadge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.questionBankPageModern .questionBankRowActions button{white-space:nowrap;min-width:0;min-height:28px;padding:5px 7px;font-size:8px}.questionBankPageModern .questionBankDashboardSide .questionBankTable{font-size:inherit}.questionBankPageModern .questionBankDashboardMain .questionBankSectionModern,.questionBankPageModern .questionBankDashboardSide .questionBankSectionModern{background:#fff;box-shadow:0 5px 18px #08254f09;border-color:#dfe4ee!important}.questionBankPageModern .questionBankSectionModern .questionBankSectionHeader{background:linear-gradient(#fff 0%,#fbfcfe 100%)}.questionBankPageModern .questionBankTable thead th{background:#f7f9fc}.questionBankBackModern{padding-left:0;padding-right:0}@media (width<=1100px){.questionBankPageModern .questionBankDashboardLayout{grid-template-columns:1fr}.questionBankPageModern .questionBankSectionModern{height:440px;min-height:440px;max-height:440px}}@media (width<=700px){.questionBankPageModern .questionBankTable th:nth-child(3),.questionBankPageModern .questionBankTable td:nth-child(3),.questionBankPageModern .questionBankTable th:nth-child(5),.questionBankPageModern .questionBankTable td:nth-child(5){display:none}.questionBankPageModern .questionBankTable th:first-child,.questionBankPageModern .questionBankTable td:first-child{width:10%}.questionBankPageModern .questionBankTable th:nth-child(2),.questionBankPageModern .questionBankTable td:nth-child(2){width:45%}.questionBankPageModern .questionBankTable th:nth-child(4),.questionBankPageModern .questionBankTable td:nth-child(4){width:18%}.questionBankPageModern .questionBankTable th:nth-child(6),.questionBankPageModern .questionBankTable td:nth-child(6){width:9%}.questionBankPageModern .questionBankTable th:nth-child(7),.questionBankPageModern .questionBankTable td:nth-child(7){width:18%}}.questionBankPageModern .questionBankDashboardMain,.questionBankPageModern .questionBankDashboardSide{min-width:0}.questionBankPageModern .questionBankDashboardMain{display:flex}.questionBankPageModern .questionBankDashboardSide{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;height:956px;min-height:956px;max-height:956px;display:grid}.questionBankPageModern .questionBankTableWrap{overflow:hidden auto!important}.questionBankPageModern .questionBankTable{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.questionBankPageModern .questionBankTable th,.questionBankPageModern .questionBankTable td{min-width:0;padding-left:9px;padding-right:9px;overflow:hidden;max-width:none!important}.questionBankPageModern .questionBankStem{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.questionBankPageModern .questionReviewBadge{text-overflow:clip;white-space:nowrap;justify-content:center;align-items:center;width:auto;padding:5px 8px;font-size:9px;line-height:1.15;display:inline-flex;overflow:visible;max-width:none!important}.questionBankPageModern .questionBankRowActions{flex-wrap:nowrap;gap:5px}.questionBankPageModern .questionBankRowActions button{flex:1 1 0;min-width:0;padding-left:5px;padding-right:5px}@media (width<=1100px){.questionBankPageModern .questionBankDashboardLayout{grid-template-columns:1fr}.questionBankPageModern .questionBankDashboardMain{display:block}.questionBankPageModern .questionBankDashboardMain .questionBankSectionModern,.questionBankPageModern .questionBankDashboardSide{height:auto;min-height:0;max-height:none}.questionBankPageModern .questionBankDashboardSide{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.questionBankPageModern .questionBankDashboardMain .questionBankSectionModern,.questionBankPageModern .questionBankDashboardSide .questionBankSectionModern{height:440px;min-height:440px;max-height:440px}}@media (width<=760px){.questionBankPageModern .questionBankDashboardSide{grid-template-columns:1fr}.questionBankPageModern .questionBankRowActions{flex-direction:column}}.questionBankPageModern .questionBankDashboardLayout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.questionBankPageModern .questionBankDashboardMain{min-width:0;display:flex}.questionBankPageModern .questionBankDashboardSide{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;min-width:0;height:760px;display:grid}.questionBankPageModern .questionBankDashboardMain .questionBankSectionModern{width:100%;height:760px;min-height:760px;max-height:760px}.questionBankPageModern .questionBankDashboardSide .questionBankSectionModern{height:372px;min-height:372px;max-height:372px}.questionBankPageModern .questionBankTableWrap{flex:auto;min-height:0;overflow:hidden auto!important}.questionBankPageModern .questionBankTable{min-height:100%;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.questionBankPageModern .questionReviewBadge{text-align:center;text-overflow:clip;white-space:normal;justify-content:center;align-items:center;min-height:30px;padding:5px 8px;font-size:9px;line-height:1.12;display:inline-flex;overflow:visible;max-width:100%!important}.questionBankPageModern .questionBankStem,.questionBankPageModern .questionBankTable td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.questionBankPageModern .questionBankRowActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.questionBankPageModern .questionBankRowActions button{flex:1 1 0;min-width:0;padding:5px 6px}.questionBankBackModern,.adminModernBack,.examEditorHeaderModern .editorBack,.examEditorHeader .editorBack,.adminStudentsPage .backButton{color:#50627d!important;width:auto!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;margin-top:0!important;padding:2px 0!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;display:inline-flex!important}.questionBankBackModern:hover,.adminModernBack:hover,.examEditorHeaderModern .editorBack:hover,.examEditorHeader .editorBack:hover,.adminStudentsPage .backButton:hover{color:#1f6fae!important;background:0 0!important}@media (width<=1100px){.questionBankPageModern .questionBankDashboardLayout{grid-template-columns:1fr}.questionBankPageModern .questionBankDashboardMain{display:block}.questionBankPageModern .questionBankDashboardMain .questionBankSectionModern,.questionBankPageModern .questionBankDashboardSide{height:auto;min-height:0;max-height:none}.questionBankPageModern .questionBankDashboardSide{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.questionBankPageModern .questionBankDashboardMain .questionBankSectionModern,.questionBankPageModern .questionBankDashboardSide .questionBankSectionModern{height:430px;min-height:430px;max-height:430px}}@media (width<=760px){.questionBankPageModern .questionBankDashboardSide{grid-template-columns:1fr}.questionBankPageModern .questionBankRowActions{flex-direction:column}.questionBankPageModern .questionReviewBadge.needs_revision{min-width:0}}.questionBankPageModern .questionBankHeroModern{background:#fff!important}.questionBankPageModern .questionBankHeroModern:before,.questionBankPageModern .questionBankHeroModern:after{display:none!important}.questionBankPageModern .questionBankDashboardLayout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.questionBankPageModern .questionBankDashboardMain{min-width:0;height:760px;display:flex}.questionBankPageModern .questionBankDashboardSide{flex-direction:column;min-width:0;align-items:stretch!important;gap:16px!important;height:760px!important;min-height:760px!important;max-height:760px!important;display:flex!important}.questionBankPageModern .questionBankDashboardMain .questionBankSectionModern{flex:auto;width:100%;height:760px!important;min-height:760px!important;max-height:760px!important}.questionBankPageModern .questionBankDashboardSide .questionBankSectionModern{flex:1 1 0;width:100%;height:auto!important;min-height:0!important;max-height:none!important}.questionBankPageModern .questionBankSectionModern{flex-direction:column;overflow:hidden;display:flex!important}.questionBankPageModern .questionBankSectionModern .questionBankSectionHeader{flex:none}.questionBankPageModern .questionBankSectionModern .questionBankTableWrap{flex:1 1 0;height:100%;min-height:0;display:block;overflow:hidden auto!important}.questionBankPageModern .questionBankSectionModern .questionBankTable{background:#fff;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:100%!important}.questionBankPageModern .questionBankSectionModern .questionBankTable tbody{background:#fff}.questionBankPageModern .questionBankTable th:first-child,.questionBankPageModern .questionBankTable td:first-child{width:7%}.questionBankPageModern .questionBankTable th:nth-child(2),.questionBankPageModern .questionBankTable td:nth-child(2){width:28%}.questionBankPageModern .questionBankTable th:nth-child(3),.questionBankPageModern .questionBankTable td:nth-child(3){width:10%}.questionBankPageModern .questionBankTable th:nth-child(4),.questionBankPageModern .questionBankTable td:nth-child(4){width:19%}.questionBankPageModern .questionBankTable th:nth-child(5),.questionBankPageModern .questionBankTable td:nth-child(5){width:8%}.questionBankPageModern .questionBankTable th:nth-child(6),.questionBankPageModern .questionBankTable td:nth-child(6){width:6%}.questionBankPageModern .questionBankTable th:nth-child(7),.questionBankPageModern .questionBankTable td:nth-child(7){width:22%}.questionBankPageModern .questionReviewBadge{text-align:center;justify-content:center;align-items:center;min-height:30px;padding:5px 8px;font-size:9px;line-height:1.12;display:inline-flex;text-overflow:clip!important;white-space:normal!important;width:auto!important;max-width:100%!important;overflow:visible!important}.questionBankPageModern .questionReviewBadge.needs_revision{min-width:86px}.questionBankPageModern .questionBankStem{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.questionBankBackModern,.adminModernBack,.examEditorHeaderModern .editorBack,.examEditorHeader .editorBack{color:#50627d!important;width:auto!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;margin-top:0!important;padding:2px 0!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;display:inline-flex!important}.questionBankBackModern:hover,.adminModernBack:hover,.examEditorHeaderModern .editorBack:hover,.examEditorHeader .editorBack:hover{color:#1f6fae!important;background:0 0!important}.questionBankBackModern .prepIcon,.adminModernBack .prepIcon,.examEditorHeaderModern .editorBack .prepIcon,.examEditorHeader .editorBack .prepIcon{flex:none;width:15px;height:15px}@media (width<=1100px){.questionBankPageModern .questionBankDashboardLayout{grid-template-columns:1fr}.questionBankPageModern .questionBankDashboardMain,.questionBankPageModern .questionBankDashboardSide{height:auto!important;min-height:0!important;max-height:none!important}.questionBankPageModern .questionBankDashboardSide{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.questionBankPageModern .questionBankDashboardMain .questionBankSectionModern,.questionBankPageModern .questionBankDashboardSide .questionBankSectionModern{height:430px!important;min-height:430px!important;max-height:430px!important}}@media (width<=760px){.questionBankPageModern .questionBankDashboardSide{grid-template-columns:1fr}}.questionBankPageModern .questionBankSectionModern .questionBankTableWrap{background:#fff;padding-bottom:5px!important}.questionBankPageModern .questionBankSectionModern{background:#fff!important;padding-bottom:5px!important}.questionBankPageModern .questionBankSectionModern .questionBankTableWrap{padding-bottom:0!important}.questionBankPageModern .questionBankSectionModern .questionBankTable{height:100%!important;min-height:100%!important}.questionBankPageModern .questionBankDashboardMain .questionBankTableWrap{flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 18px}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid .settingsField{min-width:0;margin:0}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid .settingsField>span{margin-bottom:7px;display:block}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid .settingsField select,.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid .settingsField input{width:100%;min-width:0;min-height:42px;color:var(--ee-navy);font:inherit;background:#fff;border:1px solid #cbd5e2;border-radius:8px;margin:0;padding:9px 11px}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid .timeLimitInput{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid .timeLimitInput>span{color:var(--ee-muted);font-size:12px;font-weight:800}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.experienceInheritanceNote{margin-top:12px}.adminPortalShell .examSettingsPanelModern .settingsCardHeading+.independentLimitsGrid+.settingsToggleList .settingsToggle{border-top:1px solid #dfe5ee;margin:0;padding:14px 2px}.adminPortalShell .examSettingsPanelModern .settingsCardHeading+.independentLimitsGrid+.settingsToggleList .settingsToggle input[type=checkbox]{width:19px;height:19px;margin:0}@media (width<=900px){.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid{grid-template-columns:1fr 1fr}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid .settingsField:last-child{grid-column:1/-1}}@media (width<=620px){.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid{grid-template-columns:1fr}.adminPortalShell .examSettingsPanelModern .settingsToggleList+.settingsCardHeading+.independentLimitsGrid .settingsField:last-child{grid-column:auto}}.adminCategoryManagedCard{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dbe2ec;border-radius:14px;width:100%;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;position:relative;overflow:hidden;box-shadow:0 5px 16px #08254f09}.adminCategoryManagedCard:before{content:"";z-index:2;background:#1f6fae;border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.adminCategoryManagedCard:hover{background:#fff;border-color:#c6cfdd;transform:translateY(-2px);box-shadow:0 10px 24px #08254f12}.adminCategoryManagedCard.unpublished:before{background:#9aa7b9}.adminCategoryOpenArea{color:#0b2348;text-align:left;width:100%;min-height:122px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:18px 20px;display:grid}.adminCategoryOpenArea:hover{background:#f8fafdb3}.adminCategoryOpenArea:focus-visible{outline-offset:-2px;outline:2px solid #1f6fae}.adminCategoryManagedCard:hover .adminCategoryAction .prepIcon{transform:translate(3px)}.adminCategoryVisibilityBadge{text-transform:uppercase;border-radius:999px;align-items:center;min-height:21px;padding:3px 7px;display:inline-flex;letter-spacing:.03em!important;font-size:8px!important;font-weight:900!important}.adminCategoryMeta .adminCategoryVisibilityBadge.published{color:#15725f;background:#e5f8f4}.adminCategoryMeta .adminCategoryVisibilityBadge.unpublished{color:#65748a;background:#eef2f7}.adminCategoryManageActions{background:#fafbfd;border-top:1px solid #e7ebf1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:10px 14px;display:flex}.adminCategoryManageButton{color:#0b2348;width:auto;min-height:32px;box-shadow:none;background:#fff;border:1px solid #d2dae6;border-radius:7px;margin:0;padding:6px 10px;font-size:9px;font-weight:900}.adminCategoryManageButton:hover{background:#f5f7fb;border-color:#bbc6d6}.adminCategoryManageButton.publish{color:#15725f;background:#edfaf7;border-color:#10bfa347}.adminCategoryManageButton.unpublish{color:#5f6d80;background:#f4f6f9;border-color:#d6dce6}.adminCategoryManageButton.danger{color:#9b3e49;background:#fff7f7;border-color:#e7c9cd}.adminCategoryManageButton.danger:hover{background:#fff0f1;border-color:#dcaeb4}@media (width<=560px){.adminCategoryOpenArea{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:108px;padding:15px 16px}.adminCategoryOpenArea .adminCategoryIcon{width:42px;height:42px}.adminCategoryOpenArea .adminCategoryAction{grid-column:2;justify-self:start;padding-left:0}.adminCategoryManageActions{justify-content:flex-start;padding:10px 12px 12px}}.studentExperienceVisualCard.hasActiveMock{box-shadow:0 0 0 2px #10bfa36b,0 14px 32px #08254f2e}.studentExperienceVisualCard.hasActiveMock:hover{box-shadow:0 0 0 2px #10bfa394,0 20px 38px #08254f38}.studentExperienceVisualCard.hasActiveMock .studentExperienceArtwork{filter:brightness(.82)}.studentMockResumeBadge{z-index:4;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#061a3ad6;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;top:13px;right:13px}.studentMockResumeBadge>i{background:#10bfa3;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #10bfa329}.studentMockResumePanel{z-index:3;color:#fff;pointer-events:none;background:linear-gradient(#061a3a00 0%,#061a3ad1 32%,#061a3af5 100%);grid-template-columns:minmax(0,1.55fr) minmax(135px,.85fr);align-items:end;gap:18px;min-height:42%;padding:34px 16px 15px;display:grid;position:absolute;bottom:0;left:0;right:0}.studentMockResumeCopy,.studentMockResumeTime{gap:4px;min-width:0;display:grid}.studentMockResumeCopy small,.studentMockResumeTime small{color:#ffffffad;letter-spacing:.1em;font-size:7px;font-weight:900}.studentMockResumeCopy>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.studentMockResumeTime{text-align:right;justify-items:end}.studentMockResumeTime>strong{color:#62e2cd;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.2}.studentExperienceVisualCard.hasActiveMock .studentExperienceCardAction{z-index:5;opacity:1;background:#08254ff0;border-color:#62e2cd6b;transform:none}.studentExperienceVisualCard.hasActiveMock:hover .studentExperienceCardAction{background:#08254f}@media (width<=760px){.studentMockResumePanel{grid-template-columns:1fr;gap:8px;padding:40px 14px 52px}.studentMockResumeTime{text-align:left;justify-items:start}.studentMockResumeCopy>strong{font-size:12px}.studentMockResumeTime>strong{font-size:10px}.studentMockResumeBadge{top:10px;right:10px}}.examWorkspaceExplanation{color:#0b2348;background:#f7fafc;border:1px solid #d7e2ec;border-radius:12px;margin-top:24px;padding:20px 22px}.examWorkspaceExplanationHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.examWorkspaceExplanationHeader>strong{font-size:12px;font-weight:900;display:block;color:#17365f!important;margin:0!important}.examWorkspaceExplanationLanguage{align-items:center;gap:7px;display:inline-flex}.examWorkspaceExplanationLanguageButton{cursor:pointer;min-height:34px;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;color:#334a68!important;width:auto!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e0e9!important;border-radius:999px!important;margin:0!important;padding:0 13px!important;font-size:11px!important;font-weight:850!important}.examWorkspaceExplanationLanguageButton:hover:not(:disabled){color:#185a8d!important;background:#f1f7fb!important;border-color:#aac9dd!important}.examWorkspaceExplanationLanguageButton.active{color:#fff!important;background:#1f6fae!important;border-color:#1f6fae!important}.examWorkspaceExplanationLanguageButton.active:hover:not(:disabled){color:#fff!important;background:#185a8d!important;border-color:#185a8d!important}.examWorkspaceExplanationLanguageButton:focus-visible{outline-offset:2px;outline:3px solid #1f6fae2e}.examWorkspaceExplanation p{color:#334a68}.mockRunnerPage.liveStudentWorkspace .examWorkspaceExplanation{background:#f7fafc;border-color:#d7e2ec}.mockRunnerPage.liveStudentWorkspace .examWorkspaceExplanationHeader>strong{color:#17365f!important}.examWorkspaceNavigation button{color:#334a68;background:#fff;border:1px solid #d5e0e9;border-radius:9px;transition:border-color .14s,background .14s,color .14s}.examWorkspaceNavigation button:hover:not(:disabled){color:#185a8d;background:#f1f7fb;border-color:#aac9dd}.examWorkspaceNavigation button:focus-visible{outline-offset:2px;outline:3px solid #1f6fae2e}.examWorkspaceFooter{background:#fbfcfe;border-top-color:#e2e8ef}@media (width<=620px){.examWorkspaceExplanation{padding:17px}.examWorkspaceExplanationHeader{flex-direction:column;align-items:flex-start}.examWorkspaceExplanationLanguage{width:100%}.examWorkspaceExplanationLanguageButton{flex:1}}.studentLoginPage{--login-navy:#08254f;--login-navy-deep:#061a3a;--login-blue:#1f6fae;--login-blue-deep:#185a8d;--login-teal:#10bfa3;--login-text:#0b2348;--login-muted:#66758d;--login-border:#d9e3ef;--login-bg:#f5f8fc;background:radial-gradient(circle at 84% 10%, #1f6fae17, transparent 29%), radial-gradient(circle at 8% 88%, #10bfa30f, transparent 26%), linear-gradient(180deg, #f8fafd 0%, var(--login-bg) 100%);min-height:100vh;color:var(--login-text);place-items:center;padding:28px;display:grid}.studentLoginPage .studentAuthShell{background:#fff;border:1px solid #08254f14;border-radius:24px;grid-template-columns:minmax(430px,.93fr) minmax(500px,1.07fr);width:min(1360px,100%);min-height:min(760px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 24px 70px #08254f21,0 4px 14px #08254f0d}.studentLoginPage .studentAuthBrandPanel{isolation:isolate;background:radial-gradient(circle at 82% 72%, #1f6fae40, transparent 28%), radial-gradient(circle at 12% 92%, #10bfa314, transparent 30%), linear-gradient(145deg, var(--login-navy-deep) 0%, var(--login-navy) 60%, #0a2e60 100%);color:#fff;flex-direction:column;min-width:0;padding:58px 64px 44px;display:flex;position:relative;overflow:hidden}.studentLoginPage .studentAuthBrandPanel:before{content:"";z-index:-1;border:1px solid #1f6fae8c;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-150px;right:-150px}.studentLoginPage .studentAuthBrandPanel:after{content:"";z-index:-1;border:1px dashed #10bfa338;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-68px;right:-72px}.studentLoginPage .studentAuthBrandTop{z-index:2;justify-items:start;gap:10px;display:grid;position:relative}.studentLoginPage .studentAuthLogo{object-fit:contain;object-position:left center;width:min(295px,82%);max-height:66px;display:block}.studentLoginPage .studentAuthBrandTop>span{color:#ffffffc7;letter-spacing:.18em;font-size:12px;font-weight:800}.studentLoginPage .studentAuthBrandCopy{z-index:2;margin-top:68px;position:relative}.studentLoginPage .studentAuthBrandCopy h1{color:#fff;letter-spacing:-.035em;max-width:580px;margin:0;font-size:clamp(34px,3.2vw,52px);font-weight:800;line-height:1.08}.studentLoginPage .studentAuthBrandCopy h1 em{color:var(--login-teal);font-style:normal}.studentLoginPage .studentAuthBrandRule{background:var(--login-teal);border-radius:999px;width:58px;height:4px;margin:34px 0 30px}.studentLoginPage .studentAuthFeatureList{gap:16px;display:grid}.studentLoginPage .studentAuthFeatureList>div{align-items:center;gap:16px;display:flex}.studentLoginPage .studentAuthFeatureList b{color:#dff5ff;letter-spacing:.04em;background:#1f6fae57;border:1px solid #ffffff14;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 0 18px #10bfa30f}.studentLoginPage .studentAuthVisualScene{z-index:1;min-height:260px;margin-top:auto;position:relative}.studentLoginPage .studentAuthVisualDots{opacity:.45;background-image:radial-gradient(circle,#1f6faef2 2px,#0000 2.5px);background-size:18px 18px;width:155px;height:116px;position:absolute;top:16%;right:2%}.studentLoginPage .studentAuthVisualLaptop{width:58%;height:210px;position:absolute;bottom:0;left:0;transform:perspective(700px)rotateX(2deg)rotateY(-6deg)rotate(-3deg)}.studentLoginPage .studentAuthVisualScreen{background:linear-gradient(135deg,#0d3f79 0%,#11639b 100%);border:10px solid #08234cf2;border-radius:16px 16px 9px 9px;position:absolute;inset:0 0 28px;overflow:hidden;box-shadow:0 18px 38px #0000004d}.studentLoginPage .studentAuthVisualScreen:before{content:"";background:linear-gradient(#ffffff14,#ffffff06);border:1px solid #ffffff1f;border-radius:8px;position:absolute;inset:22px}.studentLoginPage .studentAuthVisualScreen>span{z-index:2;background:#77beebb8;border-radius:999px;height:8px;position:absolute;left:42px}.studentLoginPage .studentAuthVisualScreen>span:first-child{width:100px;top:55px}.studentLoginPage .studentAuthVisualScreen>span:nth-child(2){width:72px;top:75px}.studentLoginPage .studentAuthVisualScreen>span:nth-child(3){width:124px;top:126px}.studentLoginPage .studentAuthVisualScreen>div{z-index:2;background:#1f6faea6;border-radius:7px;width:62px;height:54px;position:absolute;top:52px;right:38px}.studentLoginPage .studentAuthVisualScreen>div:last-child{background:#10bfa39e;border-radius:999px;width:98px;height:7px;top:122px;right:58px}.studentLoginPage .studentAuthVisualBase{background:linear-gradient(#0b3565,#061d3d);border-radius:4px 4px 18px 18px;height:31px;position:absolute;bottom:5px;left:-8%;right:-16%;transform:skew(-10deg)}.studentLoginPage .studentAuthVisualExamCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffffeb,#e4effad6);border:1px solid #ffffff8c;border-radius:15px;width:51%;min-height:176px;padding:23px 25px;position:absolute;bottom:10px;right:3%;transform:rotate(4deg);box-shadow:0 24px 50px #0000003d}.studentLoginPage .studentAuthVisualExamHeader{justify-content:space-between;align-items:center;display:flex}.studentLoginPage .studentAuthVisualExamHeader span:first-child{background:#6e9fc7;border-radius:50%;width:24px;height:24px}.studentLoginPage .studentAuthVisualExamHeader span:last-child{background:#9bb6cf;border-radius:999px;width:54%;height:7px}.studentLoginPage .studentAuthVisualExamLine{background:#9fb7cb;border-radius:999px;width:55%;height:7px;margin-top:16px}.studentLoginPage .studentAuthVisualExamLine.wide{width:75%}.studentLoginPage .studentAuthVisualChoice{align-items:center;gap:9px;margin-top:12px;display:flex}.studentLoginPage .studentAuthVisualChoice i{border:2px solid #5d84a7;border-radius:50%;flex:0 0 14px;width:14px;height:14px}.studentLoginPage .studentAuthVisualChoice span{background:#a9becf;border-radius:999px;width:50%;height:7px}.studentLoginPage .studentAuthBrandPanel>small{z-index:2;color:#ffffff94;margin-top:14px;font-size:10px;font-weight:700;display:block;position:relative}.studentLoginPage .studentAuthFormPanel{background:linear-gradient(#fff 0%,#fdfefe 100%);place-items:center;min-width:0;padding:54px 74px;display:grid}.studentLoginPage .studentAuthMobileBrand{display:none}.studentLoginPage .studentAuthHeading>span{color:var(--login-blue);letter-spacing:.13em;margin-bottom:9px;font-size:10px;font-weight:900;display:inline-block}.studentLoginPage .studentAuthHeading h2{color:var(--login-navy);letter-spacing:-.025em;margin:0;font-size:clamp(30px,2.4vw,39px);font-weight:800;line-height:1.12}.studentLoginPage .studentAuthHeading p{color:var(--login-muted);margin:8px 0 0;font-size:15px;line-height:1.5}.studentLoginPage .studentAuthField{gap:8px;margin:20px 0 0;display:grid}.studentLoginPage .studentAuthField>span{color:var(--login-navy);font-size:13px;font-weight:800}.studentLoginPage .studentAuthInputShell{position:relative}.studentLoginPage .studentAuthInputIcon{z-index:2;color:#597693;pointer-events:none;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.studentLoginPage .studentAuthInputIcon.lock{font-size:22px;line-height:1}.studentLoginPage .studentAuthInputShell input{width:100%;min-height:54px;color:var(--login-navy);background:#fff;border:1px solid #cbd7e5;border-radius:9px;outline:none;margin:0;padding:13px 16px 13px 49px;font-size:14px;font-weight:500;transition:border-color .14s,box-shadow .14s,background .14s}.studentLoginPage .studentAuthInputShell input::placeholder{color:#8896a9}.studentLoginPage .studentAuthInputShell input:focus{border-color:var(--login-blue);background:#fff;box-shadow:0 0 0 3px #1f6fae1a}.studentLoginPage .studentAuthLoginActions{justify-content:space-between;align-items:center;gap:14px;min-height:34px;margin-top:8px;display:flex}.studentLoginPage .studentAuthLoginActions>span{color:#8995a5;font-size:10px;font-weight:700}.studentLoginPage .studentForgotPasswordLink{width:auto;font-size:12px;font-weight:800;color:#0b61c9!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:4px 0!important}.studentLoginPage .studentForgotPasswordLink:hover{text-decoration:underline;color:var(--login-blue-deep)!important}.studentLoginPage .studentAuthPrimary{color:#fff;background:linear-gradient(135deg,#1666c5 0%,#0959bc 100%);border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:54px;margin:15px 0 0;padding:12px 18px;font-size:14px;font-weight:800;transition:transform .12s,box-shadow .14s,background .14s;display:inline-flex;box-shadow:0 9px 20px #1666c52b}.studentLoginPage .studentAuthPrimary:hover:not(:disabled){background:linear-gradient(135deg,#115dac 0%,#074fa9 100%);transform:translateY(-1px);box-shadow:0 11px 24px #1666c538}.studentLoginPage .studentAuthPrimary:disabled{opacity:.6;cursor:wait}.studentLoginPage .studentInviteLoginNote{background:linear-gradient(135deg,#f4f8fe 0%,#f8fbff 100%);border:1px solid #e1eaf5;border-radius:11px;grid-template-columns:44px 1fr;align-items:center;gap:14px;margin-top:22px;padding:17px 18px;display:grid}.studentLoginPage .studentInviteLoginIcon{color:#075dc7;background:#dcecff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.studentLoginPage .studentInviteLoginNote>div:last-child{gap:4px;display:grid}.studentLoginPage .studentInviteLoginNote strong{color:var(--login-navy);font-size:13px;font-weight:800}.studentLoginPage .studentInviteLoginNote span{color:#53657d;font-size:12px;line-height:1.5}.studentLoginPage .studentAuthStatus{color:#445e76;background:#f5f9fc;border:1px solid #d7e3ef;border-radius:8px;margin-top:14px;padding:11px 12px;font-size:11px;font-weight:700;line-height:1.45}.studentLoginPage .studentAuthBack{width:auto;color:var(--login-blue);box-shadow:none;background:0 0;border:0;margin:16px 0 0;padding:0;font-size:12px;font-weight:800}.studentLoginPage .studentAuthBack:hover{color:var(--login-blue-deep);background:0 0}.studentLoginPage .studentAuthSupport{color:#405570;align-items:center;gap:9px;margin-top:28px;padding:5px 0;font-size:12px;font-weight:600;display:flex}.studentLoginPage .studentAuthSupportIcon{color:#4b6785;border:1px solid #9fb2c9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.studentLoginPage .studentAuthSupport a,.studentLoginPage .studentAuthFooter a{color:#075fc9;font-weight:800;text-decoration:none}.studentLoginPage .studentAuthSupport a:hover,.studentLoginPage .studentAuthFooter a:hover{text-decoration:underline}.studentLoginPage .studentAuthFooter{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:18px;font-size:11px;display:flex}.studentLoginPage .studentAuthFooter>div{align-items:center;gap:9px;display:flex}.studentLoginPage .studentAuthFooter>div span{color:#9aa6b5}@media (width<=1100px){.studentLoginPage .studentAuthShell{grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr)}.studentLoginPage .studentAuthBrandPanel{padding:48px 42px 36px}.studentLoginPage .studentAuthFormPanel{padding:48px}.studentLoginPage .studentAuthBrandCopy{margin-top:54px}}@media (width<=900px){.studentLoginPage{padding:20px}.studentLoginPage .studentAuthShell{grid-template-columns:1fr;width:min(620px,100%);min-height:auto}.studentLoginPage .studentAuthBrandPanel{display:none}.studentLoginPage .studentAuthFormPanel{padding:42px 38px 38px}.studentLoginPage .studentAuthMobileBrand{background:linear-gradient(135deg, var(--login-navy-deep), var(--login-navy));border-radius:12px;justify-items:start;gap:7px;margin-bottom:32px;padding:16px 18px;display:grid}.studentLoginPage .studentAuthMobileBrand img{object-fit:contain;width:172px;max-height:44px}.studentLoginPage .studentAuthMobileBrand span{color:#ffffffb3;letter-spacing:.14em;font-size:8px;font-weight:900}}@media (width<=560px){.studentLoginPage{background:#f7f9fc;place-items:start center;padding:10px}.studentLoginPage .studentAuthShell{border-radius:16px}.studentLoginPage .studentAuthFormPanel{padding:22px 18px 24px}.studentLoginPage .studentAuthMobileBrand{margin-bottom:25px}.studentLoginPage .studentAuthHeading{margin-bottom:24px}.studentLoginPage .studentAuthHeading h2{font-size:28px}.studentLoginPage .studentAuthHeading p{font-size:13px}.studentLoginPage .studentAuthInputShell input,.studentLoginPage .studentAuthPrimary{min-height:50px}.studentLoginPage .studentAuthLoginActions{flex-direction:column-reverse;align-items:flex-end}.studentLoginPage .studentAuthLoginActions>span{display:none}.studentLoginPage .studentInviteLoginNote{grid-template-columns:38px 1fr;padding:14px}.studentLoginPage .studentInviteLoginIcon{width:38px;height:38px}.studentLoginPage .studentAuthSupport{margin-top:22px}.studentLoginPage .studentAuthFooter{flex-direction:column;align-items:flex-start;gap:12px}}.studentLoginPage{--login-blue:#1f6fae;--login-blue-deep:#185a8d}.studentLoginPage .studentAuthShell{width:min(1280px,100%);min-height:min(700px,100vh - 48px)}.studentLoginPage .studentAuthBrandPanel{padding:48px 56px 34px}.studentLoginPage .studentAuthLogo{width:min(255px,78%);max-height:56px}.studentLoginPage .studentAuthBrandTop>span{letter-spacing:.17em;font-size:10px}.studentLoginPage .studentAuthBrandCopy h1{font-size:clamp(30px,2.65vw,43px);line-height:1.08}.studentLoginPage .studentAuthFeatureList b{color:#fff;background:#1f6fae5c;flex-basis:39px;width:39px;height:39px;font-size:16px}.studentLoginPage .studentAuthFeatureList span{font-size:14px;font-weight:700}.studentLoginPage .studentAuthBottomArtwork{z-index:1;justify-content:center;align-items:flex-end;min-height:230px;margin:auto -28px -6px;display:flex;position:relative;overflow:hidden}.studentLoginPage .studentAuthBottomArtwork img{object-fit:contain;object-position:center bottom;width:min(570px,112%);max-width:none;height:auto;max-height:255px;display:block}.studentLoginPage .studentAuthVisualScene{display:none}.studentLoginPage .studentAuthFormPanel{padding:46px 66px}.studentLoginPage .studentAuthHeading>span{font-size:9px}.studentLoginPage .studentAuthHeading h2{font-size:clamp(28px,2.1vw,35px)}.studentLoginPage .studentAuthInputShell input{min-height:50px;padding:11px 48px 11px 45px;font-size:13px}.studentLoginPage .studentAuthInputIcon{color:#587390;width:20px;height:20px;font-size:15px;left:14px}.studentLoginPage .studentAuthPasswordToggle{z-index:3;place-items:center;min-width:34px;height:34px;min-height:34px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#587390!important;width:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;margin:0!important;padding:0!important}.studentLoginPage .studentAuthPasswordToggle:hover{color:var(--login-blue)!important;background:#eef5fa!important}.studentLoginPage .studentAuthLoginActions{min-height:30px;margin-top:5px}.studentLoginPage .studentAuthLoginActions>span,.studentLoginPage .studentForgotPasswordLink{font-size:11px}.studentLoginPage .studentAuthPrimary:hover:not(:disabled){background:var(--login-blue-deep);box-shadow:0 10px 22px #1f6fae38}.studentLoginPage .studentInviteLoginNote{grid-template-columns:40px 1fr;gap:12px;margin-top:19px;padding:14px 15px}.studentLoginPage .studentInviteLoginIcon{width:40px;height:40px;color:var(--login-blue);background:#e1eef8;font-size:16px}.studentLoginPage .studentInviteLoginNote span{font-size:11px}.studentLoginPage .studentAuthSupport{gap:8px;margin-top:22px;font-size:11px}.studentLoginPage .studentAuthSupportIcon{color:#587390;border:0;width:20px;height:20px;font-size:15px}.studentLoginPage .studentAuthBackSite{align-items:center;gap:7px;display:inline-flex}.studentLoginPage .studentAuthSupport a,.studentLoginPage .studentAuthFooter a,.studentLoginPage .studentForgotPasswordLink{color:var(--login-blue)!important}.studentLoginPage .studentAuthSupport a:hover,.studentLoginPage .studentAuthFooter a:hover,.studentLoginPage .studentForgotPasswordLink:hover{color:var(--login-blue-deep)!important}@media (height<=780px) and (width>=901px){.studentLoginPage .studentAuthShell{min-height:650px}.studentLoginPage .studentAuthBrandPanel{padding-top:38px}.studentLoginPage .studentAuthBrandCopy{margin-top:35px}.studentLoginPage .studentAuthBottomArtwork{min-height:180px}.studentLoginPage .studentAuthBottomArtwork img{max-height:205px}.studentLoginPage .studentAuthFormPanel{padding-top:34px;padding-bottom:34px}}@media (width<=1100px){.studentLoginPage .studentAuthBrandPanel{padding:42px 38px 30px}.studentLoginPage .studentAuthFormPanel{padding:42px 44px}.studentLoginPage .studentAuthBottomArtwork{margin-left:-16px;margin-right:-16px}}@media (width<=900px){.studentLoginPage .studentAuthFormPanel{padding:38px 34px 34px}}.studentLoginPage{padding:26px 34px}.studentLoginPage .studentAuthShell{border-radius:20px;grid-template-columns:minmax(410px,.94fr) minmax(470px,1.06fr);width:min(1320px,100%);min-height:720px;max-height:calc(100vh - 52px)}.studentLoginPage .studentAuthBrandPanel{min-height:720px;padding:48px 58px 34px;position:relative}.studentLoginPage .studentAuthLogo{width:250px;max-width:78%;max-height:54px}.studentLoginPage .studentAuthBrandTop>span{letter-spacing:.16em;margin-top:2px;font-size:9px}.studentLoginPage .studentAuthBrandCopy{margin-top:48px}.studentLoginPage .studentAuthBrandCopy h1{letter-spacing:-.03em;max-width:520px;font-size:clamp(29px,2.35vw,40px);line-height:1.08}.studentLoginPage .studentAuthBrandRule{width:48px;height:3px;margin:28px 0 26px}.studentLoginPage .studentAuthFeatureList{z-index:3;gap:15px;width:max-content;max-width:100%;display:grid;position:relative}.studentLoginPage .studentAuthFeatureList>div{width:auto;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;padding:0;display:flex}.studentLoginPage .studentAuthFeatureList b{color:#fff;background:#1f6fae4d;border:1px solid #5292c738;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.studentLoginPage .studentAuthFeatureList span{color:#fffffff5;font-size:14px;font-weight:700}.studentLoginPage .studentAuthBottomArtwork{z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;min-height:0;margin:0;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.studentLoginPage .studentAuthBottomArtwork img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 22px #0000002e);width:min(500px,86%);max-width:86%;height:auto;max-height:260px;display:block}.studentLoginPage .studentAuthBrandPanel:before{opacity:.42;width:390px;height:390px;bottom:-178px;right:-175px}.studentLoginPage .studentAuthBrandPanel:after{opacity:.28;width:265px;height:265px;bottom:-82px;right:-70px}.studentLoginPage .studentAuthFormPanel{align-items:center;padding:46px 70px}.studentLoginPage .studentAuthFormWrap{width:min(465px,100%)}.studentLoginPage .studentAuthHeading{margin-bottom:24px}.studentLoginPage .studentAuthHeading h2{font-size:clamp(27px,2vw,33px);line-height:1.1}.studentLoginPage .studentAuthHeading p{margin-top:6px;font-size:12.5px}.studentLoginPage .studentAuthField{gap:6px;margin-top:16px}.studentLoginPage .studentAuthField>span{font-size:11.5px}.studentLoginPage .studentAuthInputShell input{color:#0b2348;border-color:#c8d5e4;border-radius:8px;min-height:47px;padding:10px 47px 10px 44px;font-size:12.5px;background:#fff!important}.studentLoginPage .studentAuthInputShell input:-webkit-autofill{-webkit-text-fill-color:#0b2348;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.studentLoginPage .studentAuthInputShell input:-webkit-autofill:hover{-webkit-text-fill-color:#0b2348;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.studentLoginPage .studentAuthInputShell input:-webkit-autofill:focus{-webkit-text-fill-color:#0b2348;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.studentLoginPage .studentAuthInputIcon{font-size:14px;left:13px}.studentLoginPage .studentAuthPasswordToggle{min-width:32px;height:32px;min-height:32px;right:8px;color:#57718d!important;border:0!important;outline:none!important;width:32px!important}.studentLoginPage .studentAuthPasswordToggle:focus,.studentLoginPage .studentAuthPasswordToggle:focus-visible{outline-offset:1px;background:#f2f7fb!important;border:0!important;outline:2px solid #1f6fae47!important}.studentLoginPage .studentAuthLoginActions{justify-content:flex-end;min-height:26px;margin-top:5px;display:flex}.studentLoginPage .studentAuthLoginActions>span{display:none}.studentLoginPage .studentForgotPasswordLink{font-size:10.5px}.studentLoginPage .studentAuthPrimary{background:#1f6fae;border-radius:8px;min-height:47px;margin-top:11px;font-size:12px;box-shadow:0 7px 17px #1f6fae29}.studentLoginPage .studentAuthPrimary:hover:not(:disabled){background:#185a8d}.studentLoginPage .studentInviteLoginNote{border-radius:9px;grid-template-columns:38px 1fr;gap:11px;margin-top:18px;padding:13px 14px}.studentLoginPage .studentInviteLoginIcon{width:38px;height:38px;font-size:15px}.studentLoginPage .studentInviteLoginNote strong{font-size:11.5px}.studentLoginPage .studentInviteLoginNote span{font-size:10.5px;line-height:1.42}.studentLoginPage .studentAuthSupport{margin-top:20px;font-size:10.5px}.studentLoginPage .studentAuthSupportIcon{font-size:14px}.studentLoginPage .studentAuthFooter{margin-top:17px;padding-top:14px;font-size:9.5px}@media (height<=780px) and (width>=901px){.studentLoginPage{padding-top:18px;padding-bottom:18px}.studentLoginPage .studentAuthShell,.studentLoginPage .studentAuthBrandPanel{min-height:650px}.studentLoginPage .studentAuthBrandPanel{padding-top:35px}.studentLoginPage .studentAuthBrandCopy{margin-top:32px}.studentLoginPage .studentAuthBrandRule{margin-top:21px;margin-bottom:20px}.studentLoginPage .studentAuthFeatureList{gap:10px}.studentLoginPage .studentAuthBottomArtwork{bottom:8px}.studentLoginPage .studentAuthBottomArtwork img{width:min(430px,80%);max-height:205px}.studentLoginPage .studentAuthFormPanel{padding-top:30px;padding-bottom:30px}}@media (width<=1100px){.studentLoginPage .studentAuthShell{grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr)}.studentLoginPage .studentAuthBrandPanel{padding-left:38px;padding-right:38px}.studentLoginPage .studentAuthBottomArtwork img{max-width:90%}.studentLoginPage .studentAuthFormPanel{padding-left:45px;padding-right:45px}}@media (width<=900px){.studentLoginPage{padding:18px}.studentLoginPage .studentAuthShell{width:min(600px,100%);min-height:0;max-height:none;display:block}.studentLoginPage .studentAuthBrandPanel{display:none}.studentLoginPage .studentAuthFormPanel{padding:36px 32px 32px}}@media (width<=560px){.studentLoginPage{padding:8px}.studentLoginPage .studentAuthFormPanel{padding:22px 17px}.studentLoginPage .studentAuthHeading h2{font-size:26px}}.studentLoginPage .studentAuthBrandPanel{justify-content:flex-start!important}.studentLoginPage .studentAuthBrandPanel:before,.studentLoginPage .studentAuthBrandPanel:after{display:none}.studentLoginPage .studentAuthBrandCopy{flex:none;margin-top:48px}.studentLoginPage .studentAuthFeatureList{margin-top:0}.studentLoginPage .studentAuthBottomArtwork{bottom:18px;left:26px;right:26px}.studentLoginPage .studentAuthBottomArtwork img{width:min(620px,100%);max-width:100%;max-height:300px}@media (height<=780px) and (width>=901px){.studentLoginPage .studentAuthBrandCopy{margin-top:30px}.studentLoginPage .studentAuthBottomArtwork img{width:min(540px,94%);max-width:94%;max-height:230px}}@media (width<=1100px) and (width>=901px){.studentLoginPage .studentAuthBrandCopy{margin-top:38px}.studentLoginPage .studentAuthBottomArtwork{left:12px;right:12px}.studentLoginPage .studentAuthBottomArtwork img{width:min(540px,96%);max-width:96%}}.studentLoginPage .studentAuthBottomArtwork img{opacity:.6;margin-bottom:-15px}.studentLoginPage .studentAuthBrandPanel{background:radial-gradient(circle at 82% 82%,#1f6fae2b,#0000 30%),radial-gradient(circle at 66% 96%,#10bfa312,#0000 24%),linear-gradient(145deg,#061a3a 0%,#08254f 58%,#0a2f60 100%);padding:52px 62px 42px;justify-content:flex-start!important}.studentLoginPage .studentAuthBrandPanel:before{content:"";opacity:1;border:1px solid #1f6fae6b;border-radius:50%;width:390px;height:390px;display:block;position:absolute;bottom:-125px;right:-115px}.studentLoginPage .studentAuthBrandPanel:after{content:"";opacity:.34;pointer-events:none;background-image:radial-gradient(circle,#1f6faee6 1.5px,#0000 1.8px);background-size:16px 16px;width:200px;height:150px;display:block;position:absolute;bottom:34px;right:26px}.studentLoginPage .studentAuthBrandCopy{z-index:2;max-width:530px;margin-top:60px;position:relative}.studentLoginPage .studentAuthBrandCopy:after{content:"";background:linear-gradient(90deg,#10bfa3b8,#1f6fae33,#0000);width:280px;height:1px;margin-top:38px;display:block}.studentLoginPage .studentAuthFeatureList{gap:17px}.studentLoginPage .studentAuthFeatureList>div{min-height:46px}.studentLoginPage .studentAuthFeatureList b{background:linear-gradient(145deg,#1f6fae61,#1f6fae2e);border-color:#6db4e238;flex-basis:42px;width:42px;height:42px;box-shadow:inset 0 0 18px #10bfa30a}.studentLoginPage .studentAuthFeatureList span{font-size:14px}.studentLoginPage .studentAuthBottomArtwork,.studentLoginPage .studentAuthVisualScene{display:none!important}@media (height<=780px) and (width>=901px){.studentLoginPage .studentAuthBrandPanel{padding-top:38px;padding-bottom:32px}.studentLoginPage .studentAuthBrandCopy{margin-top:34px}.studentLoginPage .studentAuthFeatureList{gap:11px}}@media (width<=1100px) and (width>=901px){.studentLoginPage .studentAuthBrandPanel{padding-left:40px;padding-right:40px}}.studentDashboardV2{gap:22px;width:100%;display:grid}.studentDashboardHero{color:#fff;background:linear-gradient(135deg,#08254f 0%,#0a3267 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(270px,350px);gap:18px;padding:24px;display:grid;box-shadow:0 18px 42px #08254f21}.studentDashboardHeroCopy{flex-direction:column;justify-content:center;min-height:190px;padding:8px 12px;display:flex}.studentDashboardEyebrow{color:#8ed9ff;letter-spacing:.16em;margin-bottom:9px;font-size:9px;font-weight:900}.studentDashboardHeroCopy h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08}.studentDashboardHeroCopy>p{color:#ffffffc2;max-width:680px;margin:10px 0 0;font-size:13px;line-height:1.55}.studentDashboardHeroMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.studentDashboardHeroMeta>span{color:#ffffffe0;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:9.5px;font-weight:800;display:inline-flex}.studentDashboardPerformanceCard{color:#08254f;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;align-items:flex-start;width:100%;min-height:190px;margin:0;padding:20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 12px 28px #02102629}.studentDashboardPerformanceCard:hover:not(:disabled){border-color:#aacbe4;transform:translateY(-2px);box-shadow:0 16px 34px #02102630}.studentDashboardPerformanceCard:disabled{opacity:.72;cursor:default}.studentDashboardPerformanceIcon{color:#1f6fae;background:#e9f3fa;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:15px;font-size:16px;display:grid}.studentDashboardPerformanceEyebrow{color:#10a98f;letter-spacing:.13em;font-size:8.5px;font-weight:900}.studentDashboardPerformanceCard>strong{color:#08254f;margin-top:4px;font-size:18px;line-height:1.2}.studentDashboardPerformanceCard>p{color:#65748a;margin:8px 0 14px;font-size:10.5px;line-height:1.5}.studentDashboardLatestScore{align-items:baseline;gap:9px;margin-top:9px;display:flex}.studentDashboardLatestScore b{color:#1f6fae;font-size:28px;line-height:1}.studentDashboardLatestScore span{color:#66768b;max-width:145px;font-size:9.5px;line-height:1.35}.studentDashboardPerformanceAction{color:#1f6fae;align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:9.5px;font-weight:900;display:inline-flex}.studentDashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.studentDashboardMetrics article{background:#fff;border:1px solid #dce4ed;border-radius:13px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex;box-shadow:0 7px 20px #08254f0a}.studentDashboardMetricIcon{color:#1f6fae;background:#edf5fa;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.studentDashboardMetrics article>div{gap:3px;display:grid}.studentDashboardMetrics article span{color:#77869a;letter-spacing:.08em;font-size:8px;font-weight:900}.studentDashboardMetrics article strong{color:#08254f;font-size:20px;line-height:1}.studentDashboardProgramSection{overflow:hidden;box-shadow:0 9px 28px #08254f0b;background:#fff!important;border:1px solid #dce4ed!important;border-radius:16px!important}.studentDashboardProgramHeader{border-bottom:1px solid #e5ebf2;padding:20px 22px!important}.studentDashboardProgramHeader>div:first-child>span{letter-spacing:.12em;color:#1f6fae!important;font-size:8.5px!important}.studentDashboardProgramHeader h2{margin-top:4px!important;font-size:20px!important}.studentDashboardProgramHeader p{margin-top:3px!important;font-size:10px!important}.studentDashboardExperienceGrid{justify-content:start;grid-template-columns:repeat(auto-fit,minmax(290px,390px))!important;gap:16px!important;padding:20px 22px 22px!important;display:grid!important}.studentDashboardExperienceCard{max-height:250px;border-radius:12px!important;min-height:215px!important;box-shadow:0 8px 20px #08254f12!important}.studentDashboardExperienceCard:hover{transform:translateY(-2px)!important;box-shadow:0 12px 26px #08254f1c!important}.studentDashboardExperienceCard .studentExperienceCardAction{min-height:34px;font-size:9.5px!important}@media (width<=1000px){.studentDashboardHero{grid-template-columns:minmax(0,1fr) 300px}.studentDashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.studentDashboardV2{gap:14px}.studentDashboardHero{padding:18px;display:block}.studentDashboardHeroCopy{min-height:0;padding:4px}.studentDashboardHeroCopy h1{font-size:28px}.studentDashboardPerformanceCard{min-height:0;margin-top:18px}.studentDashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.studentDashboardMetrics article{min-height:76px;padding:11px}.studentDashboardProgramHeader{gap:12px;align-items:flex-start!important}.studentDashboardExperienceGrid{grid-template-columns:1fr!important;padding:14px!important}.studentDashboardExperienceCard{width:100%;max-width:none}}@media (width<=460px){.studentDashboardMetrics{grid-template-columns:1fr}}.studentDashboardPerformanceCard{color:#fff;background:linear-gradient(145deg,#0e427d 0%,#0a3267 100%);border:1px solid #8ed9ff33;box-shadow:0 13px 28px #0210262e}.studentDashboardPerformanceCard:hover:not(:disabled){border-color:#8ed9ff61;box-shadow:0 16px 34px #0210263b}.studentDashboardPerformanceIcon{color:#8ed9ff;background:#ffffff1a}.studentDashboardPerformanceEyebrow{color:#37d3b8}.studentDashboardPerformanceCard>strong{color:#fff}.studentDashboardPerformanceCard>p{color:#ffffffb3}.studentDashboardLatestScore b{color:#fff}.studentDashboardLatestScore span{color:#ffffffad}.studentDashboardPerformanceAction{color:#8ed9ff}.studentDashboardPerformanceCard:disabled{opacity:.62}.studentDashboardMetrics article{min-height:78px}.studentDashboardTopGrid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);align-items:stretch;gap:18px;display:grid}.studentDashboardTopGrid .studentDashboardHero{min-height:250px;padding:28px 30px;display:block}.studentDashboardTopGrid .studentDashboardHeroCopy{min-height:194px;padding:8px 6px}.studentDashboardTopGrid .studentDashboardHeroCopy>p{max-width:760px;font-size:13px}.studentDashboardTopGrid .studentDashboardPerformanceCard{color:#08254f;background:linear-gradient(155deg,#eef6fb 0%,#e3f0f8 100%);border:1px solid #cddded;border-radius:18px;min-height:250px;padding:20px;box-shadow:0 13px 32px #08254f12}.studentDashboardTopGrid .studentDashboardPerformanceCard:hover:not(:disabled){border-color:#94bddb;box-shadow:0 17px 36px #08254f1c}.studentDashboardPerformanceTop{align-items:center;gap:12px;display:flex}.studentDashboardTopGrid .studentDashboardPerformanceIcon{color:#fff;background:linear-gradient(145deg,#1f6fae,#185a8d);border-radius:13px;flex:0 0 46px;width:46px;height:46px;margin:0;font-size:19px;box-shadow:0 9px 19px #1f6fae38}.studentDashboardPerformanceTop>div{gap:3px;display:grid}.studentDashboardTopGrid .studentDashboardPerformanceEyebrow{color:#13816d}.studentDashboardTopGrid .studentDashboardPerformanceCard .studentDashboardPerformanceTop strong{color:#08254f;font-size:19px}.studentDashboardPerformanceGraph{width:100%;margin-top:18px}.studentDashboardPerformanceGraphMeta{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.studentDashboardPerformanceGraphMeta>div{gap:2px;display:grid}.studentDashboardPerformanceGraphMeta>div span{color:#688098;letter-spacing:.1em;font-size:7.5px;font-weight:900}.studentDashboardPerformanceGraphMeta>div strong{color:#08254f;font-size:25px;line-height:1}.studentDashboardPerformanceGraphMeta>span{color:#6e8094;font-size:8.5px;font-weight:700}.studentDashboardPerformanceGraph svg{width:100%;height:86px;display:block;overflow:visible}.studentDashboardGraphGuide{stroke:#08254f14;stroke-width:1px}.studentDashboardGraphLine{fill:none;stroke:#1f6fae;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.studentDashboardGraphPoint{fill:#fff;stroke:#1f6fae;stroke-width:3px}.studentDashboardGraphPoint.latest{fill:#10bfa3;stroke:#0f8f7a}.studentDashboardPerformanceEmpty{background:#ffffff80;border:1px dashed #bdd2e2;border-radius:12px;gap:5px;margin-top:24px;padding:18px;display:grid}.studentDashboardPerformanceEmpty strong{color:#08254f;font-size:11px}.studentDashboardPerformanceEmpty span{color:#687b91;font-size:9.5px;line-height:1.45}.studentDashboardTopGrid .studentDashboardPerformanceAction{color:#1f6fae}.studentDashboardMetricCard .studentDashboardMetricIcon{border-radius:13px;flex:0 0 48px;width:48px;height:48px;font-size:19px}.studentDashboardMetricCard.attempts .studentDashboardMetricIcon{color:#1f6fae;background:#e9f3fa}.studentDashboardMetricCard.average .studentDashboardMetricIcon{color:#13816d;background:#e5f7f1}.studentDashboardMetricCard.best .studentDashboardMetricIcon{color:#a66a10;background:#fff4dc}.studentDashboardMetricCard.progress .studentDashboardMetricIcon{color:#aa3342;background:#fff0f1}.studentDashboardMetricCard strong{font-size:23px!important}.studentDashboardMetricCard span{line-height:1.25}@media (width<=1050px){.studentDashboardTopGrid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.8fr)}}@media (width<=820px){.studentDashboardTopGrid{grid-template-columns:1fr}.studentDashboardTopGrid .studentDashboardHero,.studentDashboardTopGrid .studentDashboardPerformanceCard{min-height:0}}.studentDashboardPerformanceGraph.readinessGraph{margin-top:16px}.studentDashboardPerformanceGraphMeta.readinessMeta{align-items:center;margin-bottom:6px}.studentDashboardPerformanceGraphMeta.readinessMeta>div:first-child strong{letter-spacing:-.035em;font-size:31px}.studentDashboardReadinessChangeWrap{flex-direction:column;align-items:flex-end;min-width:128px;gap:5px!important;display:flex!important}.studentDashboardReadinessChange{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;display:inline-flex;letter-spacing:0!important;font-size:9px!important;font-weight:900!important}.studentDashboardReadinessChange.positive{color:#0f806d;background:#dff7ef}.studentDashboardReadinessChange.negative{color:#aa3342;background:#fff0f1}.studentDashboardReadinessChange.neutral{color:#526f88;background:#e7f0f7}.studentDashboardReadinessChangeWrap small{color:#667b91;text-align:right;font-size:8px;font-weight:800;line-height:1.35}.studentDashboardGraphLine.readiness{stroke:#1f6fae}.studentDashboardGraphPoint.readiness{fill:#eef6fb;stroke:#1f6fae}.studentDashboardGraphPoint.latest.readiness{fill:#10bfa3;stroke:#0f8f7a}.studentDashboardReadinessFootnote{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.studentDashboardReadinessFootnote span{color:#72859a;font-size:8px;font-weight:700;line-height:1.35}.studentDashboardPerformanceEmpty.readinessLoading{position:relative;overflow:hidden}.studentDashboardPerformanceEmpty.readinessLoading:after{content:"";background:#1f6fae;width:42%;height:2px;animation:1.1s ease-in-out infinite alternate studentDashboardReadinessLoad;position:absolute;bottom:0;left:0}.studentDashboardPerformanceEmpty small{color:#8493a5;font-size:8px;line-height:1.4}@keyframes studentDashboardReadinessLoad{0%{transform:translate(-20%)}to{transform:translate(185%)}}@media (width<=460px){.studentDashboardReadinessChangeWrap{min-width:0}.studentDashboardReadinessChangeWrap small{max-width:120px}}.prepFeedbackOverlay{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05183475;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.prepFeedbackDialog{color:#0b2348;background:#fff;border:1px solid #dce4ee;border-radius:16px;width:min(500px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #05183438}.prepFeedbackDialogClose{place-items:center;min-width:32px;height:32px;min-height:32px;display:grid;position:absolute;top:14px;right:14px;color:#687990!important;width:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe3ec!important;border-radius:8px!important;margin:0!important;padding:0!important}.prepFeedbackDialogClose:hover{color:#08254f!important;background:#f5f8fb!important}.prepFeedbackDialogIcon{border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:18px;font-size:18px;display:grid}.prepFeedbackDialogIcon.info,.prepFeedbackDialogIcon.input{color:#1f6fae;background:#e9f2f8}.prepFeedbackDialogIcon.success{color:#13816d;background:#e5f7f1}.prepFeedbackDialogIcon.warning{color:#a66a10;background:#fff4dc}.prepFeedbackDialogIcon.error,.prepFeedbackDialogIcon.danger{color:#aa3342;background:#fff0f1}.prepFeedbackDialogEyebrow{color:#1f6fae;letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:900;display:inline-block}.prepFeedbackDialogCopy h2{color:#08254f;margin:0;font-size:22px;line-height:1.2}.prepFeedbackDialogCopy p{color:#65748a;margin:8px 0 0;font-size:12px;line-height:1.55}.prepFeedbackField{gap:7px;margin-top:22px;display:grid}.prepFeedbackField>span{color:#334d69;font-size:11px;font-weight:800}.prepFeedbackField input{color:#0b2348;background:#fff;border:1px solid #ccd8e5;border-radius:8px;outline:none;width:100%;min-height:44px;margin:0;padding:10px 12px}.prepFeedbackField input:focus{border-color:#1f6fae;box-shadow:0 0 0 3px #1f6fae1a}.prepFeedbackDialogActions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.prepFeedbackDialogActions button{min-height:40px;font-size:11px;font-weight:800;width:auto!important;box-shadow:none!important;border-radius:8px!important;margin:0!important;padding:9px 15px!important}.prepFeedbackSecondary{color:#3f5770!important;background:#fff!important;border:1px solid #d2dbe6!important}.prepFeedbackSecondary:hover{background:#f5f8fb!important}.prepFeedbackPrimary{color:#fff!important;background:#1f6fae!important;border:1px solid #1f6fae!important}.prepFeedbackPrimary:hover{background:#185a8d!important}.prepFeedbackPrimary.danger{background:#a83a47!important;border-color:#a83a47!important}.prepFeedbackPrimary.danger:hover{background:#8f303c!important}.prepFeedbackToast{z-index:13000;color:#0b2348;background:#fff;border:1px solid #dce4ee;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:11px;width:min(410px,100vw - 32px);padding:12px;animation:.18s ease-out prepFeedbackToastIn;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 16px 44px #05183429}.prepFeedbackToast.success{border-left:4px solid #10bfa3}.prepFeedbackToast.error{border-left:4px solid #b43b49}.prepFeedbackToast.warning{border-left:4px solid #d69a31}.prepFeedbackToast.info{border-left:4px solid #1f6fae}.prepFeedbackToastIcon{border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.prepFeedbackToastIcon.success{color:#13816d;background:#e5f7f1}.prepFeedbackToastIcon.error{color:#aa3342;background:#fff0f1}.prepFeedbackToastIcon.warning{color:#a66a10;background:#fff4dc}.prepFeedbackToastIcon.info{color:#1f6fae;background:#e9f2f8}.prepFeedbackToastCopy{gap:2px;min-width:0;display:grid}.prepFeedbackToastCopy strong{color:#08254f;font-size:11px;font-weight:900}.prepFeedbackToastCopy span{color:#566a82;font-size:11px;line-height:1.4}.prepFeedbackToastClose{place-items:center;min-width:28px;height:28px;min-height:28px;display:grid;color:#738196!important;width:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;margin:0!important;padding:0!important}.prepFeedbackToastClose:hover{color:#08254f!important;background:#f2f6fa!important}@keyframes prepFeedbackToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.prepFeedbackOverlay{padding:12px}.prepFeedbackDialog{padding:24px 18px 18px}.prepFeedbackDialogActions{flex-direction:column-reverse;align-items:stretch}.prepFeedbackDialogActions button{width:100%!important}.prepFeedbackToast{width:auto;top:14px;left:16px;right:16px}}.mockTimingPolicyField select{min-height:42px}.mockTimingPolicySummary{background:linear-gradient(135deg,#f8f7ff 0%,#fbfcff 100%);border:1px solid #d4e3ec;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:12px;margin-top:14px;padding:14px 15px;display:grid}.mockTimingPolicySummaryIcon{color:#fff;background:#1f6fae;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mockTimingPolicySummary>div:last-child{gap:4px;min-width:0;display:grid}.mockTimingPolicySummary strong{color:#102b55;font-size:12px}.mockTimingPolicySummary span{color:#617087;font-size:10px;line-height:1.55}.mockTimingPolicySummary small{color:#4e7fa5;font-size:9px;font-weight:700;line-height:1.45}.settingsField input:disabled{cursor:not-allowed;color:#98a2b3;background:#f2f4f7}@media (width<=700px){.mockTimingPolicySummary{grid-template-columns:1fr}}.examNotifyStudentsButton{color:#1f6fae;min-height:38px;font:inherit;cursor:pointer;background:#eef6fb;border:1px solid #c9ddeb;border-radius:10px;padding:0 16px;font-size:13px;font-weight:800}.examNotifyStudentsButton:hover{background:#e7f1f8}.examNotifyStudentsButton:focus-visible{outline-offset:2px;outline:3px solid #5292c733}.examNotificationOverlay{z-index:1400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0819329e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.examNotificationModal{background:#fff;border:1px solid #dde4ee;border-radius:22px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #081e4140}.examNotificationHeader{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.examNotificationHeader>div{min-width:0}.examNotificationHeader span{color:#1f6fae;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.examNotificationHeader h2{color:#0d2b56;margin:0;font-size:27px;line-height:1.15}.examNotificationHeader p{color:#708099;max-width:680px;margin:8px 0 0;font-size:13px;line-height:1.55}.examNotificationClose{color:#53647b;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:9px;flex:none;padding:0 13px;font-size:12px;font-weight:800}.examNotificationBody{gap:18px;padding:24px 28px 28px;display:grid}.examNotificationLoading{text-align:center;gap:7px;padding:44px 28px;display:grid}.examNotificationLoading strong{color:#102b55;font-size:16px}.examNotificationLoading span{color:#77879c;font-size:13px}.examNotificationAudience{grid-template-columns:230px minmax(0,1fr);gap:14px;display:grid}.examNotificationAudienceCount,.examNotificationExamSummary{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:14px;min-width:0}.examNotificationAudienceCount{align-content:start;padding:18px;display:grid}.examNotificationAudienceCount>span,.examNotificationExamSummary>span,.examNotificationSubject>span{color:#8190a5;letter-spacing:.11em;font-size:9px;font-weight:900}.examNotificationAudienceCount strong{color:#1f6fae;margin-top:5px;font-size:34px;line-height:1}.examNotificationAudienceCount small{color:#738299;margin-top:8px;font-size:11px;line-height:1.45}.examNotificationExamSummary{padding:18px}.examNotificationExamSummary>strong{color:#0d2b56;margin-top:6px;font-size:17px;display:block}.examNotificationExamSummary>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.examNotificationExamSummary b{color:#617188;background:#fff;border:1px solid #dfe4eb;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.examNotificationResendWarning{background:#fffaf1;border:1px solid #f0d29d;border-radius:12px;gap:12px;padding:14px 16px;display:grid}.examNotificationResendWarning>div{gap:3px;display:grid}.examNotificationResendWarning strong{color:#8a5b14;font-size:12px}.examNotificationResendWarning span{color:#896f49;font-size:11px;line-height:1.45}.examNotificationResendWarning label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.examNotificationResendWarning input{margin-top:2px}.examNotificationSuccess{background:#f1fbf8;border:1px solid #bde6dc;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.examNotificationSuccess strong{color:#187463;font-size:12px}.examNotificationSuccess span{color:#50776f;font-size:11px}.examNotificationSubject{gap:7px;display:grid}.examNotificationSubject input{box-sizing:border-box;color:#102b55;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7dfea;border-radius:10px;padding:0 13px;font-size:13px;font-weight:700}.examNotificationSubject input:focus{border-color:#4a91c5;outline:3px solid #5292c71a}.examNotificationEmailPreview{background:#f5f7fb;border:1px solid #dce3ed;border-radius:15px;overflow:hidden}.examNotificationEmailTop span{color:#73f0df;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.examNotificationEmailTop strong{color:#fff;margin-top:7px;font-size:21px;line-height:1.25;display:block}.examNotificationEmailContent{background:#fff;padding:21px 22px}.examNotificationEmailDetails{background:#fafbfe;border:1px solid #e2e7ee;border-radius:10px;gap:9px;margin:16px 0;padding:14px;display:grid}.examNotificationEmailDetails span{color:#6d7c91;grid-template-columns:115px 1fr;gap:10px;font-size:11px;display:grid}.examNotificationEmailDetails b{color:#16345e}.examNotificationEmailCta{color:#fff;background:#1f6fae;border-radius:9px;justify-content:center;align-items:center;min-height:38px;margin-top:2px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}.examNotificationEmailContent small{color:#8a97aa;margin-top:12px;font-size:10px;display:block}.examNotificationError{color:#a63f4d;background:#fff5f6;border:1px solid #efc3c9;border-radius:10px;padding:12px 14px;font-size:11px;font-weight:700;line-height:1.5}.examNotificationFooter{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.examNotificationSendButton{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#1f6fae;border:0;border-radius:10px;padding:0 17px;font-size:12px;font-weight:900}.examNotificationSendButton:hover:not(:disabled){background:#185a8d}.examNotificationSendButton:disabled{cursor:not-allowed;opacity:.5}@media (width<=760px){.examNotificationOverlay{align-items:start;padding:12px}.examNotificationModal{border-radius:16px;max-height:calc(100vh - 24px)}.examNotificationHeader,.examNotificationBody{padding-left:18px;padding-right:18px}.examNotificationHeader{gap:14px}.examNotificationHeader h2{font-size:22px}.examNotificationAudience{grid-template-columns:1fr}.examNotificationEmailDetails span{grid-template-columns:1fr;gap:2px}.examNotificationFooter{flex-direction:column-reverse;align-items:stretch}.examNotificationFooter button{width:100%}}.examNotificationEmailPreview{background:#fff;border-radius:14px;max-width:560px;margin:0 auto}.examNotificationEmailTop{background:#08254f;padding:28px 32px}.examNotificationEmailTop img{border:0;width:180px;max-width:100%;height:auto;display:block}.examNotificationEmailTop span{color:#c8d4e5;letter-spacing:1.4px;margin-top:10px;font-size:11px;font-weight:700}.examNotificationEmailContent{padding:36px 32px 0}.examNotificationEmailEyebrow{color:#1f6fae;letter-spacing:1.2px;margin-bottom:10px;font-size:11px;font-weight:800}.examNotificationEmailContent h3{color:#08254f;margin:0 0 14px;font-size:26px;line-height:1.25}.examNotificationEmailContent p{color:#5f6d82;margin:0 0 18px;font-size:15px;line-height:1.6}.examNotificationEmailDetails{background:#f8f9fc;border-radius:10px;gap:9px;margin:0 0 24px;padding:18px}.examNotificationEmailDetails>strong{color:#08254f;margin-bottom:3px;font-size:17px;line-height:1.35}.examNotificationEmailDetails span{grid-template-columns:130px 1fr;font-size:13px;line-height:1.5}.examNotificationEmailCta{border-radius:8px;min-height:42px;padding:0 24px;font-size:14px}.examNotificationEmailAfterCta{color:#7a8799!important;margin:28px 0 0!important;font-size:13px!important}.examNotificationEmailSecurityNote{color:#8994a5;border-top:1px solid #e7ebf1;margin-top:30px;padding:22px 0 28px;font-size:12px;line-height:1.6}.examNotificationEmailFooterPreview{color:#8994a5;background:#f8f9fc;border-top:1px solid #e7ebf1;margin:0 -32px;padding:20px 32px;font-size:11px;line-height:1.5}@media (width<=620px){.examNotificationEmailTop,.examNotificationEmailContent{padding-left:22px;padding-right:22px}.examNotificationEmailContent h3{font-size:23px}.examNotificationEmailDetails span{grid-template-columns:1fr}.examNotificationEmailFooterPreview{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}}.examNotificationFooter .secondaryAction{color:#52637a;min-height:40px;font:inherit;box-shadow:none;background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:0 17px;font-size:12px;font-weight:800}.examNotificationFooter .secondaryAction:hover:not(:disabled){color:#17365f;box-shadow:none;background:#f7f9fc;border-color:#c9d3df;transform:none}.examNotificationTestButton{color:#1f6fae;min-height:40px;font:inherit;cursor:pointer;background:#f0f7fb;border:1px solid #c8ddeb;border-radius:10px;padding:0 17px;font-size:12px;font-weight:900}.examNotificationTestButton:hover:not(:disabled){background:#e9f3f9;border-color:#b5d0e3}.examNotificationTestButton:disabled,.examNotificationFooter .secondaryAction:disabled{cursor:not-allowed;opacity:.5}.examNotificationTestSuccess{background:#f5f9fc;border:1px solid #bfd6e6;border-radius:11px;gap:4px;padding:13px 15px;display:grid}.examNotificationTestSuccess strong{color:#185a8d;font-size:12px}.examNotificationTestSuccess span{color:#65727d;font-size:11px;line-height:1.45}@media (width<=760px){.examNotificationFooter .secondaryAction,.examNotificationTestButton,.examNotificationSendButton{width:100%}}.examNotificationResendWarning label{color:#76551f;cursor:pointer;justify-content:flex-start;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:0;display:inline-flex}.examNotificationResendWarning input[type=checkbox]{accent-color:#1f6fae;cursor:pointer;flex:0 0 16px;height:16px;padding:0;width:16px!important;margin:0!important}.examNotificationResendWarning label>span{color:#76551f;margin:0;font-size:11px;font-weight:750;line-height:1.45}.adminReorderHint{color:#617089;background:#f8f9fc;border:1px solid #e0e5ed;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 12px;padding:10px 13px;display:flex}.adminReorderHint.exam{margin-top:0}.adminReorderHint>div{align-items:center;gap:9px;min-width:0;display:flex}.adminReorderHint span{font-size:10px;font-weight:750;line-height:1.35}.adminReorderHint>b{color:#2d7db8;flex:none;font-size:9px;font-weight:850}.adminReorderDots{flex:none;grid-template-rows:repeat(3,3px);grid-template-columns:repeat(2,3px);gap:3px;display:inline-grid}.adminReorderDots>i{background:currentColor;border-radius:999px;width:3px;height:3px;display:block}.adminCategoryManagedCard,.adminExamCardModern{transition:opacity .14s,transform .14s,border-color .14s,box-shadow .14s;position:relative}.adminCategoryManagedCard.isDragging,.adminExamCardModern.isDragging{opacity:.58;border-color:#7aaed1;box-shadow:0 10px 28px #5292c71f}.adminReorderHandle{z-index:5;color:#7a8799;letter-spacing:.06em;text-transform:uppercase;cursor:grab;-webkit-user-select:none;user-select:none;background:#fffffff5;border:1px solid #dce2eb;border-radius:8px;align-items:center;gap:7px;width:auto;min-height:30px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 3px 10px #08254f0d}.adminReorderHandle:active{cursor:grabbing}.adminReorderHandle[draggable=false]{opacity:.5;cursor:wait}.adminCategoryReorderHandle{top:10px;right:10px}.adminExamReorderHandle{top:12px;left:12px}@media (width<=760px){.adminReorderHint{flex-direction:column;align-items:flex-start;gap:7px}.adminReorderHint>b{padding-left:21px}.adminReorderHandle>span{display:none}.adminReorderHandle{justify-content:center;min-width:31px;padding:6px}.adminExamCardModern .adminExamCardMain{padding-left:48px}}.adminReorderDots{display:none}.adminReorderHint svg,.adminReorderHandle svg{flex:none;width:12px;height:12px}.adminCategoryFontAwesomeIcon{place-items:center;display:grid}.adminCategoryFontAwesomeIcon svg{color:#2d7db8;width:22px;height:22px}.adminReorderHandle{z-index:auto;color:#68778d;min-height:34px;box-shadow:none;background:#fff;border-color:#d9dfe8;padding:7px 10px;position:static}.adminReorderHandle:hover{color:#1f6fae;background:#f6f9fc;border-color:#b3d0e8}.adminCategoryReorderHandle{margin-right:auto;top:auto;right:auto}.adminExamReorderHandle{align-self:center;margin:0 4px 0 0;top:auto;left:auto}.adminCategoryManageActions{align-items:center}.adminExamCardModern{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.adminExamCardModern .adminExamCardMain{padding-left:0}@media (width<=760px){.adminReorderHandle>span{display:inline}.adminReorderHandle{justify-content:center;min-width:auto;padding:7px 9px}.adminExamCardModern{grid-template-columns:auto minmax(0,1fr)}.adminExamEditButton{grid-column:1/-1;justify-self:stretch}.adminExamCardModern .adminExamCardMain{padding-left:0}}.mockConfirmBackdrop{z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04142d94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mockConfirmCard{background:#fff;border:1px solid #ffffffb3;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 26px 80px #03132b3d}.mockConfirmIcon{color:#1f6fae;background:#f3f6f8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.mockConfirmIcon.danger{color:#b54452;background:#fff0f1}.mockConfirmCopy{min-width:0}.mockConfirmEyebrow{color:#1f6fae;letter-spacing:.14em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.mockConfirmCopy h2{color:#08254f;margin:0;font-size:20px;line-height:1.2}.mockConfirmCopy p{color:#66758c;margin:8px 0 0;font-size:12px;line-height:1.58}.mockConfirmDetail{color:#354a69;background:#f8fafc;border:1px solid #e1e6ef;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.45}.mockConfirmActions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.mockConfirmCancel,.mockConfirmPrimary{border-radius:8px;min-width:120px;min-height:40px;font-size:10px;font-weight:900;width:auto!important;box-shadow:none!important;margin:0!important;padding:9px 14px!important}.mockConfirmCancel{color:#425570;background:#fff;border:1px solid #d7dee9}.mockConfirmPrimary{color:#fff;background:#1f6fae;border:1px solid #1f6fae}.mockConfirmPrimary.danger{background:#b54452;border-color:#b54452}.mockConfirmCancel:disabled,.mockConfirmPrimary:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.mockConfirmCard{grid-template-columns:1fr;padding:18px}.mockConfirmIcon{width:38px;height:38px}.mockConfirmActions{flex-direction:column-reverse;grid-column:1}.mockConfirmCancel,.mockConfirmPrimary{width:100%!important}}.mockPerformancePage{color:#0b2348;background:linear-gradient(#f8f9fd 0%,#f4f7fb 100%);min-height:calc(100vh - 64px);padding:28px}.mockPerformanceShell{width:min(1320px,100%);margin:0 auto}.mockPerformanceBack{color:#1f6fae;width:auto;box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 18px;padding:0;display:inline-flex}.mockPerformanceLoading,.mockPerformanceState{background:#fff;border:1px solid #dfe4ee;border-radius:16px;width:min(620px,100%);margin:80px auto;padding:28px;box-shadow:0 16px 40px #08254f12}.mockPerformanceLoading{text-align:center;justify-items:center;gap:7px;display:grid}.mockPerformanceLoading img{width:180px;max-width:60%}.mockPerformanceLoading span,.mockPerformanceState span{color:#6a7890;font-size:12px}.mockPerformanceState{gap:8px;display:grid}.mockPerformanceState.error{border-color:#efd2d6}.mockPerformanceState button{width:fit-content;margin:10px 0 0}.mockPerformanceHero{color:#fff;background:linear-gradient(135deg,#061a3a 0%,#08254f 65%,#103a72 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:center;gap:30px;margin-bottom:16px;padding:30px 32px;display:grid;overflow:hidden;box-shadow:0 18px 45px #061a3a2e}.mockPerformanceHeroCopy>span{color:#62e2cd;letter-spacing:.14em;font-size:9px;font-weight:900}.mockPerformanceHeroCopy h1{color:#fff;margin:8px 0 7px;font-size:clamp(26px,4vw,42px);line-height:1.1}.mockPerformanceHeroCopy p{color:#ffffffb8;margin:0;font-size:12px}.mockPerformanceHeroResult{text-align:center;background:#ffffff14;border:1px solid #ffffff2b;border-radius:14px;justify-items:center;gap:4px;min-width:210px;padding:20px;display:grid}.mockPerformanceHeroResult>span{color:#ffffffa8;letter-spacing:.12em;font-size:8px;font-weight:900}.mockPerformanceHeroResult>strong{color:#fff;font-size:48px;line-height:1}.mockPerformanceHeroResult>b{color:#ffffffc7;font-size:11px}.mockPerformanceHeroResult>b.passed{color:#62e2cd}.mockPerformanceHeroResult>b.notPassed{color:#ffb0b0}.mockPerformanceQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.mockPerformanceQuickGrid>div,.mockPerformanceMetricGrid>div,.mockPerformanceBehaviorGrid>div,.mockPerformanceChangeOutcomes>div,.mockPerformanceStrategyGrid>div{background:#fff;border:1px solid #dfe4ee;border-radius:12px;gap:4px;padding:16px;display:grid}.mockPerformanceQuickGrid span,.mockPerformanceMetricGrid span,.mockPerformanceBehaviorGrid span,.mockPerformanceChangeOutcomes span,.mockPerformanceStrategyGrid span{color:#728097;letter-spacing:.08em;font-size:8px;font-weight:900}.mockPerformanceQuickGrid strong,.mockPerformanceMetricGrid strong,.mockPerformanceBehaviorGrid strong,.mockPerformanceChangeOutcomes strong,.mockPerformanceStrategyGrid strong{color:#08254f;font-size:21px;line-height:1.1}.mockPerformanceQuickGrid small,.mockPerformanceMetricGrid small,.mockPerformanceBehaviorGrid small,.mockPerformanceChangeOutcomes small{color:#7d899b;font-size:9px;line-height:1.4}.mockPerformancePrivacyNote{background:#f5f9fc;border:1px solid #cddfea;border-left:4px solid #1f6fae;border-radius:11px;margin-bottom:16px;padding:15px 17px}.mockPerformancePrivacyNote strong{color:#3b698f;font-size:12px}.mockPerformancePrivacyNote p{color:#6b6c82;margin:5px 0 0;font-size:11px;line-height:1.55}.mockPerformanceSection{background:#fff;border:1px solid #dfe4ee;border-radius:15px;margin-bottom:16px;padding:22px;box-shadow:0 8px 24px #08254f0a}.mockPerformanceSectionHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.mockPerformanceSectionHeading.compact{align-items:flex-start}.mockPerformanceSectionHeading>div:first-child>span{color:#1f6fae;letter-spacing:.12em;font-size:8px;font-weight:900}.mockPerformanceSectionHeading h2{color:#08254f;margin:4px 0 0;font-size:20px}.mockPerformanceSectionHeading>b{color:#6b7890;font-size:10px;font-weight:800}.mockPerformanceMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mockPerformanceTrend{background:#fbfcfe;border:1px solid #e3e7ef;border-radius:12px;margin-top:18px;padding:16px}.mockPerformanceTrendHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.mockPerformanceTrendHeading strong{color:#08254f;font-size:12px}.mockPerformanceTrendHeading span{color:#7b8799;font-size:9px}.mockPerformanceTrendBars{align-items:flex-end;gap:14px;min-height:180px;padding:8px 2px 0;display:flex;overflow-x:auto}.mockPerformanceTrendBars>div{justify-items:center;gap:5px;min-width:62px;display:grid}.mockPerformanceTrendTrack{background:#edf0f5;border-radius:8px 8px 4px 4px;align-items:flex-end;width:34px;height:120px;display:flex;overflow:hidden}.mockPerformanceTrendTrack i{border-radius:inherit;background:linear-gradient(#3b88c3 0%,#1f6fae 100%);width:100%;min-height:4px;display:block}.mockPerformanceTrendBars strong{color:#08254f;font-size:10px}.mockPerformanceTrendBars span{color:#7f8a9c;font-size:8px}.mockPerformanceContentGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;display:grid}.mockPerformancePanel{background:#fbfcfe;border:1px solid #e2e6ee;border-radius:12px;padding:16px}.mockPerformancePanelHeading{gap:3px;margin-bottom:13px;display:grid}.mockPerformancePanelHeading strong{color:#08254f;font-size:12px}.mockPerformancePanelHeading span{color:#7b8798;font-size:9px}.mockPerformanceBars{gap:12px;display:grid}.mockPerformanceBarRow{grid-template-columns:minmax(160px,.9fr) minmax(120px,1.4fr) 54px;align-items:center;gap:12px;display:grid}.mockPerformanceBarLabel{gap:2px;min-width:0;display:grid}.mockPerformanceBarLabel strong{color:#263b5e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mockPerformanceBarLabel span{color:#8993a3;font-size:8px}.mockPerformanceBarTrack{background:#e9edf3;border-radius:999px;height:8px;overflow:hidden}.mockPerformanceBarTrack>i{border-radius:inherit;background:linear-gradient(90deg,#1f6fae 0%,#10bfa3 100%);height:100%;display:block}.mockPerformanceBarRow>b{color:#08254f;text-align:right;font-size:9px}.mockPerformanceInsightGroup{gap:7px;display:grid}.mockPerformanceInsightGroup+.mockPerformanceInsightGroup{margin-top:16px}.mockPerformanceInsightGroup>span{color:#7f8a9b;letter-spacing:.09em;font-size:8px;font-weight:900}.mockPerformanceInsightGroup p{color:#7a8798;margin:0;font-size:10px;line-height:1.45}.mockPerformanceInsightRow{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.mockPerformanceInsightRow strong{color:#304564;font-size:10px}.mockPerformanceInsightRow b{font-size:10px}.mockPerformanceInsightRow.strong b{color:#13806c}.mockPerformanceInsightRow.priority b{color:#a24e57}.mockPerformanceTaskPriorities{border-top:1px solid #e7eaf0;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:16px;margin-top:16px;padding-top:16px;display:grid}.mockPerformanceTaskPriorities>div:first-child>span{color:#10a88f;letter-spacing:.1em;font-size:8px;font-weight:900}.mockPerformanceTaskPriorities h3{color:#08254f;margin:4px 0 0;font-size:15px}.mockPerformancePriorityChips{gap:7px;display:grid}.mockPerformancePriorityChips>div{background:#fbfcfe;border:1px solid #e2e6ee;border-radius:9px;grid-template-columns:72px minmax(0,1fr) 52px;align-items:center;gap:10px;padding:10px 11px;display:grid}.mockPerformancePriorityChips strong{color:#1f6fae;font-size:10px}.mockPerformancePriorityChips span{color:#4d607a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mockPerformancePriorityChips b{color:#a24e57;text-align:right;font-size:10px}.mockPerformanceTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mockPerformanceTwoColumn .mockPerformanceSection{margin-bottom:0}.mockPerformanceStrategyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mockPerformanceStrategyNote{color:#748096;background:#f5f7fa;border-radius:8px;margin:12px 0 0;padding:10px 11px;font-size:9px;line-height:1.5}.mockPerformanceBehaviorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mockPerformanceChangeOutcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.mockPerformanceChangeOutcomes .helped{background:#f1fbf8;border-color:#cce9df}.mockPerformanceChangeOutcomes .helped strong{color:#13806c}.mockPerformanceChangeOutcomes .hurt{background:#fff7f8;border-color:#efd4d8}.mockPerformanceChangeOutcomes .hurt strong{color:#a24e57}.mockPerformanceRecommendation{background:linear-gradient(135deg,#f2fbf8 0%,#fbfcfe 100%);border:1px solid #d6e9e4;border-radius:12px;grid-template-columns:54px minmax(0,1fr);gap:15px;padding:16px;display:grid}.mockPerformanceRecommendationNumber{color:#fff;background:#10bfa3;border-radius:12px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.mockPerformanceRecommendation strong{color:#08254f;font-size:12px}.mockPerformanceRecommendation p{color:#63718a;margin:5px 0 0;font-size:10px;line-height:1.55}.mockPerformanceLockedBlock,.mockPerformanceEmpty{background:#f7f9fc;border:1px solid #e2e6ee;border-radius:10px;padding:16px}.mockPerformanceLockedBlock{gap:4px;display:grid}.mockPerformanceLockedBlock strong{color:#334861;font-size:11px}.mockPerformanceLockedBlock span,.mockPerformanceEmpty{color:#7a8798;font-size:10px;line-height:1.5}.mockPerformancePermissionBadges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mockPerformancePermissionBadges span{color:#7b8696;background:#eef1f5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.mockPerformancePermissionBadges span.available{color:#147765;background:#e5f8f4}.mockPerformanceReviewLaunch{background:linear-gradient(135deg,#f5f9fc 0%,#fbfcfe 100%);border:1px solid #d3e2eb;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.mockPerformanceReviewLaunch>div{gap:4px;display:grid}.mockPerformanceReviewLaunch strong{color:#08254f;font-size:12px}.mockPerformanceReviewLaunch span{color:#727f92;font-size:10px}.mockPerformanceReviewLaunch button{background:#1f6fae;flex:none;width:auto;margin:0}.mockPerformanceReviewHeader{background:#f4f6fa;border-radius:9px;margin-bottom:12px;padding:11px 13px}.mockPerformanceReviewHeader>div{gap:3px;display:grid}.mockPerformanceReviewHeader strong{color:#08254f;font-size:11px}.mockPerformanceReviewHeader span{color:#768296;font-size:9px}.mockPerformanceReviewError{color:#9f404b;background:#fff5f6;border:1px solid #efd2d6;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:10px}.mockPerformanceSection.questionReview .examQuestionWorkspace{margin-top:12px}@media (width<=1000px){.mockPerformanceHero,.mockPerformanceContentGrid,.mockPerformanceTaskPriorities{grid-template-columns:1fr}.mockPerformanceHeroResult{text-align:left;justify-items:start}.mockPerformanceQuickGrid,.mockPerformanceMetricGrid,.mockPerformanceChangeOutcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mockPerformancePage{padding:14px}.mockPerformanceHero{padding:22px 18px}.mockPerformanceHeroResult>strong{font-size:40px}.mockPerformanceTwoColumn{grid-template-columns:1fr}.mockPerformanceBehaviorGrid,.mockPerformanceStrategyGrid{grid-template-columns:1fr 1fr}.mockPerformanceSectionHeading,.mockPerformanceReviewLaunch{flex-direction:column;align-items:flex-start}.mockPerformanceReviewLaunch button{width:100%}.mockPerformanceBarRow{grid-template-columns:minmax(110px,.9fr) minmax(100px,1.2fr) 48px}}@media (width<=520px){.mockPerformanceQuickGrid,.mockPerformanceMetricGrid,.mockPerformanceBehaviorGrid,.mockPerformanceChangeOutcomes,.mockPerformanceStrategyGrid{grid-template-columns:1fr}.mockPerformanceBarRow{grid-template-columns:minmax(0,1fr) 46px}.mockPerformanceBarTrack{grid-area:2/1/auto/-1}.mockPerformanceBarRow>b{grid-area:1/2}.mockPerformancePriorityChips>div{grid-template-columns:60px minmax(0,1fr)}.mockPerformancePriorityChips b{text-align:left;grid-column:2}}.mockExamReportAction{color:#1f6fae;width:100%;box-shadow:none;background:#f5f9fc;border:1px solid #d7dcea;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:9px;font-weight:900}.mockExamReportAction:hover{background:#edf5fb;border-color:#c4dbee}.mockPerformancePage{background:radial-gradient(circle at 12% 0,#5292c70f,#0000 30%),radial-gradient(circle at 88% 8%,#10bfa30e,#0000 28%),linear-gradient(#fbfcff 0%,#f5f7fb 52%,#f2f5f9 100%);padding:36px 28px 54px}.mockPerformanceShell{width:min(1240px,100%)}.mockPerformanceBack{color:#185a8d;border-radius:9px;gap:8px;margin-bottom:20px;padding:8px 11px;font-size:12px;font-weight:800;transition:background .15s,transform .15s}.mockPerformanceBack:hover{background:#5292c712;transform:translate(-2px)}.mockPerformanceHero{isolation:isolate;background:linear-gradient(135deg,#061833 0%,#082552 58%,#103b72 100%);border:1px solid #ffffff14;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(230px,.28fr);gap:36px;margin-bottom:18px;padding:34px 36px;position:relative;box-shadow:0 22px 52px #071b3c2e}.mockPerformanceHero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#62e2cd2e 0%,#62e2cd00 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:14%}.mockPerformanceHero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#6ca6d547 0%,#6ca6d500 72%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-70px}.mockPerformanceHeroCopy>span{letter-spacing:.15em;font-size:10px}.mockPerformanceHeroCopy h1{letter-spacing:-.025em;margin:10px 0 8px;font-size:clamp(28px,3.7vw,44px)}.mockPerformanceHeroCopy p{font-size:12px;font-weight:650}.mockPerformanceHeroResult{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff1c,#ffffff12);border-color:#fff3;border-radius:16px;min-width:220px;padding:22px 20px;box-shadow:inset 0 1px #ffffff14}.mockPerformanceHeroResult>span{font-size:9px}.mockPerformanceHeroResult>strong{letter-spacing:-.04em;margin:2px 0;font-size:54px}.mockPerformanceHeroResult>b{font-size:11px;font-weight:850}.mockPerformanceQuickGrid{gap:14px;margin-bottom:18px}.mockPerformanceQuickGrid>div{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-color:#dbe2ec;border-radius:14px;min-height:92px;padding:17px 18px 16px;position:relative;overflow:hidden;box-shadow:0 8px 20px #08254f0b}.mockPerformanceQuickGrid>div:before{content:"";opacity:.78;background:linear-gradient(90deg,#1f6fae,#10bfa3);border-radius:999px;height:2px;position:absolute;top:0;left:18px;right:18px}.mockPerformanceQuickGrid span,.mockPerformanceMetricGrid span,.mockPerformanceBehaviorGrid span,.mockPerformanceChangeOutcomes span,.mockPerformanceStrategyGrid span{letter-spacing:.09em;font-size:9px}.mockPerformanceQuickGrid strong{margin-top:2px;font-size:25px}.mockPerformancePrivacyNote{background:linear-gradient(135deg,#f8f7ff 0%,#f5fbfb 100%);border-color:#d1e0e9;border-left-width:4px;border-radius:13px;margin-bottom:18px;padding:17px 20px;position:relative;box-shadow:0 5px 16px #2e4e6909}.mockPerformancePrivacyNote strong{font-size:12px;font-weight:850}.mockPerformancePrivacyNote p{color:#5f6f84;margin-top:6px;font-size:11px;line-height:1.65}.mockPerformanceSection{border-color:#dbe2ec;border-radius:17px;margin-bottom:18px;padding:26px;box-shadow:0 10px 28px #08254f0b}.mockPerformanceSectionHeading{align-items:center;margin-bottom:22px}.mockPerformanceSectionHeading>div:first-child>span{letter-spacing:.13em;font-size:9px}.mockPerformanceSectionHeading h2{letter-spacing:-.018em;margin-top:5px;font-size:22px}.mockPerformanceSectionHeading>b{color:#66748a;background:#f4f6fa;border-radius:999px;padding:6px 9px;font-size:9px}.mockPerformanceMetricGrid{gap:12px}.mockPerformanceMetricGrid>div{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-color:#dde4ed;border-radius:13px;min-height:112px;padding:18px}.mockPerformanceMetricGrid strong{letter-spacing:-.025em;margin:2px 0;font-size:27px}.mockPerformanceMetricGrid small{font-size:9.5px;line-height:1.45}.mockPerformanceTrend{background:linear-gradient(#fcfdff 0%,#f8fafc 100%);border-color:#dfe5ee;border-radius:14px;margin-top:20px;padding:18px 20px 16px}.mockPerformanceTrendHeading{margin-bottom:16px}.mockPerformanceTrendHeading strong{font-size:13px}.mockPerformanceTrendHeading span{font-size:9.5px}.mockPerformanceTrendBars{gap:18px;min-height:205px;padding-top:12px}.mockPerformanceTrendBars>div{gap:6px;min-width:68px}.mockPerformanceTrendTrack{background:linear-gradient(#f0f3f7,#e9edf3);border:1px solid #e3e8ef;width:38px;height:138px}.mockPerformanceTrendTrack i{box-shadow:0 -4px 12px #5292c71f}.mockPerformanceTrendBars strong{font-size:11px}.mockPerformanceTrendBars span{font-size:8.5px}.mockPerformanceContentGrid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:16px}.mockPerformancePanel{background:linear-gradient(#fcfdff 0%,#f9fbfd 100%);border-color:#dfe5ee;border-radius:14px;padding:19px}.mockPerformancePanelHeading{gap:4px;margin-bottom:16px}.mockPerformancePanelHeading strong{font-size:13px}.mockPerformancePanelHeading span{font-size:9.5px}.mockPerformanceBars{gap:15px}.mockPerformanceBarRow{grid-template-columns:minmax(190px,.95fr) minmax(150px,1.5fr) 58px;gap:14px}.mockPerformanceBarLabel{gap:3px}.mockPerformanceBarLabel strong{font-size:10.5px}.mockPerformanceBarLabel span{font-size:8.5px}.mockPerformanceBarTrack{background:#eef1f5;border:1px solid #e4e8ef;height:10px}.mockPerformanceBarTrack>i{box-shadow:0 0 12px #10bfa31f}.mockPerformanceBarRow>b{font-size:10px;font-weight:900}.mockPerformanceInsightGroup{gap:8px}.mockPerformanceInsightGroup+.mockPerformanceInsightGroup{border-top:1px solid #e7ebf1;margin-top:19px;padding-top:17px}.mockPerformanceInsightGroup>span{font-size:8.5px}.mockPerformanceInsightGroup p{color:#66758a;background:#f4f6fa;border-radius:8px;padding:10px 11px;font-size:9.5px;line-height:1.5}.mockPerformanceInsightRow{border:1px solid #e6eaf0;border-radius:9px;min-height:40px;padding:10px 11px}.mockPerformanceInsightRow strong,.mockPerformanceInsightRow b{font-size:10px}.mockPerformanceInsightRow.strong{background:#f5fbf9;border-color:#d3ece6}.mockPerformanceInsightRow.priority{background:#fff8f8;border-color:#f0dfe1}.mockPerformanceTaskPriorities{grid-template-columns:minmax(240px,.5fr) minmax(0,1.5fr);gap:20px;margin-top:20px;padding-top:20px}.mockPerformanceTaskPriorities>div:first-child>span{font-size:8.5px}.mockPerformanceTaskPriorities h3{margin-top:5px;font-size:16px;line-height:1.3}.mockPerformancePriorityChips{gap:9px}.mockPerformancePriorityChips>div{background:#fbfcfe;border-color:#dde4ed;border-radius:10px;grid-template-columns:74px minmax(0,1fr) 56px;gap:12px;min-height:48px;padding:11px 13px}.mockPerformancePriorityChips strong,.mockPerformancePriorityChips b{font-size:10.5px}.mockPerformancePriorityChips span{font-size:9.5px}.mockPerformanceTwoColumn{gap:18px;margin-bottom:18px}.mockPerformanceTwoColumn .mockPerformanceSection{min-height:100%}.mockPerformanceStrategyGrid{gap:11px}.mockPerformanceStrategyGrid>div{border-color:#dde4ed;border-radius:12px;min-height:92px;padding:17px}.mockPerformanceStrategyGrid strong{margin-top:2px;font-size:24px}.mockPerformanceStrategyNote{color:#6e7b8f;background:#f7f9fc;border:1px solid #e6eaf0;border-radius:9px;margin-top:14px;padding:12px 13px;font-size:9.5px;line-height:1.6}.mockPerformanceBehaviorGrid{gap:12px}.mockPerformanceBehaviorGrid>div{border-color:#dde4ed;border-radius:13px;min-height:105px;padding:18px}.mockPerformanceBehaviorGrid strong{font-size:26px}.mockPerformanceChangeOutcomes{gap:11px;margin-top:12px}.mockPerformanceChangeOutcomes>div{border-radius:13px;min-height:108px;padding:17px}.mockPerformanceChangeOutcomes strong{font-size:24px}.mockPerformanceRecommendation{background:linear-gradient(135deg,#f0fbf8 0%,#f8fcfb 58%,#fbfcfe 100%);border-color:#cfe7e1;border-radius:14px;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:20px}.mockPerformanceRecommendationNumber{border-radius:14px;width:54px;height:54px;box-shadow:0 8px 18px #10bfa329}.mockPerformanceRecommendation strong{font-size:13px}.mockPerformanceRecommendation p{margin-top:7px;font-size:10px;line-height:1.65}.mockPerformanceLockedBlock,.mockPerformanceEmpty{background:linear-gradient(#f8fafc 0%,#f5f7fa 100%);border-color:#e0e5ed;border-radius:11px}.mockPerformanceLockedBlock.compact{padding:14px}.mockPerformanceLockedBlock strong{font-size:11.5px}.mockPerformanceLockedBlock span,.mockPerformanceEmpty{font-size:9.5px;line-height:1.55}.mockPerformancePermissionBadges span{padding:6px 9px;font-size:8.5px}.mockPerformanceReviewLaunch{background:linear-gradient(135deg,#f6f4ff 0%,#fbfcfe 72%);border-color:#d9dff0;border-radius:13px;padding:20px}.mockPerformanceReviewLaunch strong{font-size:13px}.mockPerformanceReviewLaunch span{font-size:10px;line-height:1.45}.mockPerformanceReviewLaunch button{border-radius:10px;min-height:42px;padding:0 18px;box-shadow:0 8px 18px #5292c729}.mockPerformanceReviewHeader{background:#f7f9fc;border:1px solid #e4e8ef;border-radius:10px;margin-bottom:14px;padding:13px 14px}.mockPerformanceReviewHeader strong{font-size:11.5px}.mockPerformanceReviewHeader span{font-size:9.5px}.mockExamReportAction{color:#1c649f;background:linear-gradient(#f9fbfd 0%,#f0f7fb 100%);border-color:#d5d9ea;border-radius:9px;min-height:36px;padding:9px 12px;font-size:9.5px;transition:transform .15s,border-color .15s,background .15s}.mockExamReportAction:hover{background:#f3f5f7;border-color:#b2cee2;transform:translateY(-1px)}@media (width<=1100px){.mockPerformanceShell{width:min(100%,1040px)}.mockPerformanceContentGrid,.mockPerformanceTaskPriorities{grid-template-columns:1fr}}@media (width<=860px){.mockPerformancePage{padding:22px 18px 40px}.mockPerformanceHero{grid-template-columns:1fr;gap:22px;padding:28px 24px}.mockPerformanceHeroResult{text-align:left;justify-items:start;width:100%;min-width:0}.mockPerformanceQuickGrid,.mockPerformanceMetricGrid,.mockPerformanceChangeOutcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.mockPerformanceTwoColumn{grid-template-columns:1fr}}@media (width<=620px){.mockPerformancePage{padding:14px 10px 32px}.mockPerformanceBack{margin-bottom:12px}.mockPerformanceHero{border-radius:16px;padding:24px 18px}.mockPerformanceHeroCopy h1{font-size:28px}.mockPerformanceHeroResult>strong{font-size:44px}.mockPerformanceQuickGrid,.mockPerformanceMetricGrid,.mockPerformanceBehaviorGrid,.mockPerformanceChangeOutcomes,.mockPerformanceStrategyGrid{grid-template-columns:1fr}.mockPerformanceSection{border-radius:14px;padding:18px 15px}.mockPerformanceSectionHeading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:17px}.mockPerformanceSectionHeading h2{font-size:19px}.mockPerformanceBarRow{grid-template-columns:minmax(0,1fr) 50px;gap:8px}.mockPerformanceBarTrack{grid-area:2/1/auto/-1}.mockPerformanceBarRow>b{grid-area:1/2}.mockPerformancePriorityChips>div{grid-template-columns:58px minmax(0,1fr)}.mockPerformancePriorityChips b{text-align:left;grid-column:2}.mockPerformanceTrend{padding:15px 13px}.mockPerformanceTrendHeading,.mockPerformanceReviewLaunch{flex-direction:column;align-items:flex-start}.mockPerformanceTrendBars{min-height:180px}.mockPerformanceReviewLaunch button{width:100%}.mockPerformanceRecommendation{grid-template-columns:1fr}}.mockPerformanceMetricGrid+.mockPerformanceLockedBlock{margin-top:20px}@media (width<=620px){.mockPerformanceMetricGrid+.mockPerformanceLockedBlock{margin-top:16px}}.mockPerformanceBack{color:#425673;width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;margin:0 0 18px;padding:0;font-size:12px;font-weight:800;transition:color .14s;display:inline-flex}.mockPerformanceBack:hover{color:#1f6fae;box-shadow:none;background:0 0;transform:none}.mockPerformanceBack:focus-visible{outline-offset:4px;outline:2px solid #5292c759}.mockPerformanceTopbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.mockPerformanceTopbar .mockPerformanceBack{margin-bottom:0}.mockPerformanceLanguageToggle{background:#fff;border:1px solid #d9dfe8;border-radius:10px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:0 4px 12px #08254f0a}.mockPerformanceLanguageToggle button{color:#758197;width:auto;min-width:38px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:7px;margin:0;padding:0 10px;font-size:9px;font-weight:900}.mockPerformanceLanguageToggle button:hover{color:#1f6fae;box-shadow:none;background:#f5f3fd}.mockPerformanceLanguageToggle button.active{color:#fff;background:#1f6fae}.mockPerformanceLanguageToggle button:focus-visible{outline-offset:2px;outline:2px solid #5292c747}@media (width<=620px){.mockPerformanceTopbar{align-items:flex-start}.mockPerformanceLanguageToggle button{min-width:36px;min-height:32px}}.mockPerformanceAttemptModeBadge{letter-spacing:.08em;border-radius:999px;align-items:center;width:fit-content;margin:6px 0 1px;padding:5px 8px;font-size:7.5px;font-weight:900;line-height:1;display:inline-flex}.mockPerformanceAttemptModeBadge.timed{color:#e8ecf0;background:#f2f5f724;border:1px solid #e3e9ed52}.mockPerformanceAttemptModeBadge.untimed{color:#e5edf6;background:#eef3f81c;border:1px solid #dae3ee42}.mockPerformanceModeComparisonNote{color:#5e778a;background:#f8f7fe;border:1px solid #dbe8ef;border-radius:9px;margin-bottom:10px;padding:8px 10px;font-size:8.5px;font-weight:700;line-height:1.5}@media (width<=620px){.mockPerformanceAttemptModeBadge{margin-top:5px}}.mockPerformanceAttemptModeBadge{margin:12px 0 10px;padding:6px 10px;font-size:8px;line-height:1.1}.mockPerformanceHero .mockPerformanceAttemptModeBadge+p{margin-top:0}@media (width<=620px){.mockPerformanceAttemptModeBadge{margin:10px 0 8px}}.mockRunnerPage{--px-live-navy:#08254f;--px-live-student-navy:#0d3568;--px-live-accent:#1f6fae;--px-live-teal:#10bfa3;--px-live-border:#dfe4ee;--px-live-text:#0b2348;--px-live-muted:#6a7890;width:100%;max-width:none;min-height:100vh;color:var(--px-live-text);background:linear-gradient(#f8f9fd 0%,#f5f7fc 100%);padding:14px 20px 28px!important}.mockRunnerShell{width:min(1500px,100%);max-width:min(1500px,100%);margin:0 auto}.mockRunnerPresentationHeader{width:min(1500px,100%)!important;max-width:min(1500px,100%)!important;margin:0 auto 10px!important}.mockRunnerBrandBlock{min-width:0}.mockRunnerBrandBlock>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mockRunnerLiveTimer.warning strong{color:#ffd071!important}.mockRunnerCommandBar{border:1px solid var(--px-live-border);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;width:min(1500px,100%);margin:0 auto 12px;padding:10px 12px 10px 14px;display:flex;box-shadow:0 5px 18px #08254f0b}.mockRunnerAutosaveNote{align-items:center;gap:10px;min-width:0;display:flex}.mockRunnerAutosaveDot{background:var(--px-live-teal);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #10bfa31c}.mockRunnerAutosaveNote>div{gap:2px;min-width:0;display:grid}.mockRunnerAutosaveNote strong{color:var(--px-live-navy);font-size:10px;font-weight:900}.mockRunnerAutosaveNote span:not(.mockRunnerAutosaveDot){color:var(--px-live-muted);font-size:9px;line-height:1.35}.mockRunnerCommandActions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.mockRunnerSubmit,.mockRunnerSecondary,.mockRunnerBack{width:auto!important;box-shadow:none!important;margin:0!important}.mockRunnerSubmit{border:1px solid var(--px-live-accent);background:var(--px-live-accent);color:#fff;border-radius:8px;min-width:128px;min-height:38px;font-size:10px;font-weight:900;padding:8px 14px!important}.mockRunnerSubmit:hover:not(:disabled){background:#185a8d}.mockRunnerSecondary{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;min-height:38px;font-size:10px;font-weight:900;padding:8px 12px!important}.mockRunnerSecondaryLight{color:#40536e;background:#fff;border-color:#d7dee9}.mockRunnerSecondaryLight:hover:not(:disabled){color:var(--px-live-navy);background:#f7f9fc;border-color:#c8d1df}.mockRunnerSubmit:disabled,.mockRunnerSecondary:disabled{opacity:.48;cursor:not-allowed}.mockRunnerInlineError{color:#983742;background:#fff1f2;border:1px solid #efcbd0;border-radius:9px;width:min(1500px,100%);margin:0 auto 12px;padding:10px 12px;font-size:11px;font-weight:700}.mockRunnerLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;width:min(1500px,100%);margin:0 auto;display:grid}.mockRunnerNavigator{border:1px solid var(--px-live-border);background:#fff;border-radius:12px;padding:14px;position:sticky;top:14px;box-shadow:0 8px 24px #08254f0d}.mockRunnerNavigatorHeading{border-bottom:1px solid #e8ecf2;gap:3px;padding-bottom:11px;display:grid}.mockRunnerNavigatorHeading span{color:var(--px-live-accent);letter-spacing:.1em;font-size:8px;font-weight:900}.mockRunnerNavigatorHeading strong{color:var(--px-live-navy);font-size:11px;font-weight:900}.mockRunnerQuestionGrid{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px;display:grid}.mockRunnerQuestionButton{aspect-ratio:1;color:#506079;width:100%;min-height:0;box-shadow:none;background:#fff;border:1px solid #d9e0eb;border-radius:7px;place-items:center;margin:0;padding:0;font-size:10px;font-weight:900;display:grid;position:relative}.mockRunnerQuestionButton:hover:not(:disabled){background:#f8fafe;border-color:#c8d1df}.mockRunnerQuestionButton.answered{color:#126b59;background:#e9f8f4;border-color:#9edfd2}.mockRunnerQuestionButton.current{border-color:var(--px-live-accent);background:var(--px-live-accent);color:#fff;box-shadow:0 4px 12px #5292c72e}.mockRunnerQuestionButton.reviewLater:after{content:"";background:#f0a12a;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.mockRunnerQuestionButton:disabled{opacity:.35;cursor:not-allowed}.mockRunnerLegend{border-top:1px solid #e8ecf2;gap:6px;margin-top:13px;padding-top:11px;display:grid}.mockRunnerLegend span{color:#69788e;align-items:center;gap:7px;font-size:9px;display:flex}.mockRunnerLegend i{border-radius:50%;width:8px;height:8px}.mockRunnerLegend i.answered{background:var(--px-live-teal)}.mockRunnerLegend i.review{background:#f0a12a}.mockRunnerQuestionArea{min-width:0}.mockRunnerPage.liveStudentWorkspace .mockRunnerQuestionArea .examQuestionWorkspace{border:1px solid var(--px-live-border);background:#fff;border-radius:14px;box-shadow:0 10px 30px #08254f12;width:100%!important;max-width:none!important;margin:0!important}.mockRunnerPage.liveStudentWorkspace .mockRunnerQuestionArea .examQuestionWorkspace>.examWorkspaceHeader{display:none!important}.mockRunnerPage.liveStudentWorkspace .examWorkspaceToolbar{border-bottom:1px solid var(--px-live-border);background:#fbfcfe;min-height:58px}.mockRunnerPage.liveStudentWorkspace .examWorkspaceBody{padding:34px 32px 42px}.mockRunnerPage.liveStudentWorkspace .examWorkspaceStem,.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoices{width:100%!important;max-width:none!important}.mockRunnerPage.liveStudentWorkspace .examWorkspaceStem{color:var(--px-live-text);font-size:19px;font-weight:400;line-height:1.68}.mockRunnerPage.liveStudentWorkspace .examWorkspaceStem p{font-weight:400}.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoiceText,.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoiceText p,.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoiceText span{color:var(--px-live-text);font-size:17px;font-weight:400;line-height:1.5}.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoiceText strong,.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoiceText b{font-weight:700}.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoice.selected{border:2px solid var(--px-live-accent);background:linear-gradient(90deg,#eef5fa 0%,#f9fbfd 100%);box-shadow:0 0 0 2px #5292c714}.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoice.selected .examWorkspaceChoiceLetter{border-color:var(--px-live-accent);background:var(--px-live-accent);color:#fff}.mockRunnerPage.review .mockRunnerShell{width:min(1500px,100%);max-width:min(1500px,100%)}.mockRunnerReviewHeader{background:linear-gradient(135deg, #0a2c5d 0%, var(--px-live-student-navy) 70%, #15447c 100%);color:#fff;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:12px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #08254f29}.mockRunnerReviewHeader>div:first-child{min-width:0}.mockRunnerReviewHeader span{color:#ffffffb8;letter-spacing:.13em;font-size:8px;font-weight:900}.mockRunnerReviewHeader h1{color:#fff;margin:5px 0 0;font-size:21px;line-height:1.25}.mockRunnerReviewHeader p{color:#ffffffc7;margin:5px 0 0;font-size:11px}.mockRunnerResultGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.mockRunnerResultGrid>div{border:1px solid var(--px-live-border);background:#fff;border-radius:11px;gap:4px;padding:16px;display:grid}.mockRunnerResultGrid span{color:#6f7f96;letter-spacing:.1em;font-size:8px;font-weight:900}.mockRunnerResultGrid strong{color:var(--px-live-navy);font-size:21px}.mockRunnerReviewNav{border:1px solid var(--px-live-border);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:11px 14px;display:flex}.mockRunnerReviewNav strong{color:var(--px-live-navy);font-size:11px}.mockRunnerReviewNav span{color:var(--px-live-muted);font-size:10px}.mockRunnerPage.review .examQuestionWorkspace,.mockRunnerPage.review .examWorkspaceBody,.mockRunnerPage.review .examWorkspaceStem,.mockRunnerPage.review .examWorkspaceChoices{width:100%!important;max-width:none!important}.mockRunnerPage.liveStudentWorkspace .examWorkspaceExplanation{color:var(--px-live-text);background:linear-gradient(#f9fbfd 0%,#f6f7fc 100%);border:1px solid #5292c72e;border-radius:12px;margin-top:26px;padding:18px 20px}.mockRunnerPage.liveStudentWorkspace .examWorkspaceExplanation>strong{color:var(--px-live-accent);font-weight:900}.mockRunnerPage.liveStudentWorkspace .examWorkspaceExplanation p{color:#263d62;font-size:14px;line-height:1.65}.mockRunnerBack{color:var(--px-live-accent);background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex;margin-bottom:14px!important;padding:7px 0!important}.mockRunnerStateCard{border:1px solid var(--px-live-border);width:min(680px,100%);color:var(--px-live-navy);background:#fff;border-radius:13px;gap:5px;margin:70px auto;padding:24px;display:grid;box-shadow:0 10px 30px #08254f0d}.mockRunnerStateCard.compact{width:100%;margin:14px 0 0}.mockRunnerStateCard span{color:var(--px-live-muted);font-size:11px;line-height:1.5}.mockRunnerStateCard.error{color:#983742;background:#fff4f5;border-color:#efcbd0}.mockExamPrimaryAction,.mockExamSecondaryAction{border-radius:8px;min-width:150px;min-height:38px;font-size:10px;font-weight:900;width:auto!important;box-shadow:none!important;margin:0!important;padding:8px 13px!important}@media (width<=1050px){.mockRunnerLayout{grid-template-columns:190px minmax(0,1fr)}.mockRunnerQuestionGrid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.mockRunnerCommandBar{flex-direction:row;align-items:center;gap:10px;padding:8px 10px}.mockRunnerAutosaveNote>div>span{display:none}.mockRunnerCommandActions{justify-content:flex-end}.mockRunnerLayout{grid-template-columns:1fr;gap:9px}.mockRunnerNavigator{border-radius:10px;gap:7px;padding:8px 9px;display:grid;position:static;overflow:hidden}.mockRunnerNavigatorHeading{justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.mockRunnerNavigatorHeading span,.mockRunnerNavigatorHeading strong{white-space:nowrap}.mockRunnerQuestionGrid{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:5px;width:100%;max-width:100%;margin-top:0;padding:1px 1px 4px;display:flex;overflow:auto hidden}.mockRunnerQuestionButton{aspect-ratio:auto;border-radius:8px;flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px}.mockRunnerLegend{display:none}.mockRunnerReviewHeader{flex-direction:column;align-items:stretch}}@media (width<=650px){.mockRunnerPage{padding:6px!important}.mockRunnerPresentationHeader{margin-bottom:7px!important}.mockRunnerCommandBar{min-height:42px;margin-bottom:7px;padding:6px 8px}.mockRunnerAutosaveNote{gap:7px}.mockRunnerAutosaveNote strong{font-size:8px}.mockRunnerAutosaveDot{width:7px;height:7px}.mockRunnerCommandActions{flex:none;display:flex}.mockRunnerSubmit{min-width:104px;min-height:34px;font-size:9px;width:auto!important;padding:7px 10px!important}.mockRunnerNavigator{gap:5px;padding:7px 8px}.mockRunnerNavigatorHeading{padding-bottom:5px}.mockRunnerNavigatorHeading span{font-size:7px}.mockRunnerNavigatorHeading strong{font-size:9px}.mockRunnerQuestionGrid{gap:4px;padding-bottom:2px}.mockRunnerQuestionButton{flex-basis:31px;width:31px;min-width:31px;height:31px;min-height:31px;font-size:9px}.mockRunnerQuestionButton.reviewLater:after{width:5px;height:5px;top:2px;right:2px}.mockRunnerResultGrid{grid-template-columns:1fr}.mockRunnerReviewNav{flex-direction:column;align-items:flex-start}.mockRunnerPage.liveStudentWorkspace .examWorkspaceBody{padding:20px 15px 28px}.mockRunnerPage.liveStudentWorkspace .examWorkspaceToolbar{min-height:50px}.mockRunnerPage.liveStudentWorkspace .examWorkspaceStem{font-size:17px}.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoiceText,.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoiceText p,.mockRunnerPage.liveStudentWorkspace .examWorkspaceChoiceText span{font-size:15px}}.mockReviewAnswerSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.mockReviewAnswerItem{background:#f8fafc;border:1px solid #dfe4ee;border-radius:10px;gap:5px;padding:13px 14px;display:grid}.mockReviewAnswerItem>span{color:#738198;letter-spacing:.1em;font-size:8px;font-weight:900}.mockReviewAnswerItem>strong{color:#08254f;font-size:13px;font-weight:900}.mockReviewAnswerItem.correct{background:#eef9f6;border-color:#10bfa34d}.mockReviewAnswerItem.correct>span,.mockReviewAnswerItem.correct>strong{color:#126b59}.mockReviewAnswerItem small{border-radius:999px;justify-self:start;padding:3px 7px;font-size:8px;font-weight:900}.mockReviewAnswerItem small.correct{color:#126b59;background:#e4f7f2}.mockReviewAnswerItem small.incorrect{color:#a33b49;background:#fff0f1}@media (width<=650px){.mockReviewAnswerSummary{grid-template-columns:1fr}}.mockMyPerformancePage{color:#0b2348;background:linear-gradient(#fbfcff 0%,#f5f7fb 100%);min-height:calc(100vh - 64px);padding:34px 28px 52px}.mockMyPerformanceShell{width:min(1240px,100%);margin:0 auto}.mockMyPerformanceBack{color:#425673;width:auto;box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 18px;padding:0;font-size:12px;font-weight:800;transition:color .14s;display:inline-flex}.mockMyPerformanceBack:hover{color:#1f6fae;box-shadow:none;background:0 0}.mockMyPerformanceLoading,.mockMyPerformanceState{background:#fff;border:1px solid #dfe4ee;border-radius:16px;width:min(620px,100%);margin:80px auto;padding:28px;box-shadow:0 16px 40px #08254f12}.mockMyPerformanceLoading{text-align:center;justify-items:center;gap:7px;display:grid}.mockMyPerformanceLoading img{width:180px;max-width:60%}.mockMyPerformanceLoading span,.mockMyPerformanceState span{color:#6a7890;font-size:11px}.mockMyPerformanceState{gap:7px;display:grid}.mockMyPerformanceState button{width:fit-content;margin-top:10px}.mockMyPerformanceHero{color:#fff;background:linear-gradient(135deg,#061a3a 0%,#08254f 66%,#103a72 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,.3fr);align-items:center;gap:30px;margin-bottom:16px;padding:30px 32px;display:grid;box-shadow:0 18px 44px #061a3a29}.mockMyPerformanceHero>div:first-child>span{color:#62e2cd;letter-spacing:.14em;font-size:9px;font-weight:900}.mockMyPerformanceHero h1{color:#fff;letter-spacing:-.025em;margin:8px 0 6px;font-size:clamp(30px,4vw,44px)}.mockMyPerformanceHero p{color:#ffffffbd;max-width:760px;margin:0;font-size:12px;line-height:1.55}.mockMyPerformanceHeroSummary{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;gap:4px;padding:20px;display:grid}.mockMyPerformanceHeroSummary>span{color:#ffffffa8;letter-spacing:.11em;font-size:8px;font-weight:900}.mockMyPerformanceHeroSummary>strong{color:#fff;font-size:46px;line-height:1}.mockMyPerformanceHeroSummary>small{color:#ffffffb8;font-size:9px;line-height:1.35}.mockMyPerformanceMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.mockMyPerformanceMetricGrid>div{background:#fff;border:1px solid #dde4ed;border-radius:13px;gap:4px;min-height:104px;padding:17px;display:grid;box-shadow:0 7px 18px #08254f09}.mockMyPerformanceMetricGrid span,.mockMyPerformanceStrategyGrid span,.mockMyPerformanceChangeGrid span{color:#758299;letter-spacing:.09em;font-size:8px;font-weight:900}.mockMyPerformanceMetricGrid strong,.mockMyPerformanceStrategyGrid strong,.mockMyPerformanceChangeGrid strong{color:#08254f;font-size:24px;line-height:1.05}.mockMyPerformanceMetricGrid small,.mockMyPerformanceStrategyGrid small{color:#8490a2;font-size:8.5px;line-height:1.45}.mockMyPerformanceNotice,.mockMyPerformancePrivacy,.mockMyPerformanceEmptyState{background:#fff;border:1px solid #dfe4ec;border-radius:12px;margin-bottom:16px;padding:16px 18px}.mockMyPerformanceNotice{border-left:4px solid #1f6fae}.mockMyPerformanceNotice strong,.mockMyPerformancePrivacy strong,.mockMyPerformanceEmptyState strong{color:#263b5e;font-size:11.5px}.mockMyPerformanceNotice p,.mockMyPerformancePrivacy p,.mockMyPerformanceEmptyState p{color:#69768b;margin:5px 0 0;font-size:10px;line-height:1.55}.mockMyPerformanceSection{background:#fff;border:1px solid #dfe4ec;border-radius:15px;margin-bottom:16px;padding:24px;box-shadow:0 8px 24px #08254f09}.mockMyPerformanceSectionHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.mockMyPerformanceSectionHeading.compact{margin-bottom:17px}.mockMyPerformanceSectionHeading>div:first-child>span{color:#1f6fae;letter-spacing:.12em;font-size:8.5px;font-weight:900}.mockMyPerformanceSectionHeading h2{color:#08254f;margin:4px 0;font-size:21px}.mockMyPerformanceSectionHeading p{color:#728096;max-width:760px;margin:0;font-size:9.5px;line-height:1.55}.mockMyPerformanceHeadingStats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mockMyPerformanceHeadingStats>span{color:#7a8799;background:#f5f7fa;border-radius:8px;gap:2px;padding:7px 9px;font-size:8px;display:grid}.mockMyPerformanceHeadingStats strong{color:#334861;font-size:11px}.mockMyPerformanceTrend{align-items:flex-end;gap:16px;min-height:225px;padding:14px 4px 2px;display:flex;overflow-x:auto}.mockMyPerformanceTrendItem{justify-items:center;gap:5px;min-width:82px;max-width:82px;display:grid}.mockMyPerformanceTrendTrack{background:#edf1f5;border:1px solid #e3e8ef;border-radius:8px 8px 4px 4px;align-items:flex-end;width:36px;height:135px;display:flex;overflow:hidden}.mockMyPerformanceTrendTrack i{border-radius:inherit;background:linear-gradient(#3b88c3 0%,#1f6fae 100%);width:100%;min-height:4px;display:block}.mockMyPerformanceTrendItem>strong{color:#08254f;font-size:10px}.mockMyPerformanceTrendItem>span{color:#566981;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;font-weight:750;overflow:hidden}.mockMyPerformanceTrendItem>small{color:#8a95a5;font-size:7.5px}.mockMyPerformanceContentGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;display:grid}.mockMyPerformancePanel{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:12px;padding:17px}.mockMyPerformancePanelHeading{gap:3px;margin-bottom:14px;display:grid}.mockMyPerformancePanelHeading strong{color:#08254f;font-size:12px}.mockMyPerformancePanelHeading span{color:#7b8798;font-size:9px}.mockMyPerformanceBars{gap:13px;display:grid}.mockMyPerformanceBarRow{grid-template-columns:minmax(185px,.95fr) minmax(140px,1.45fr) 56px;align-items:center;gap:13px;display:grid}.mockMyPerformanceBarLabel{gap:2px;min-width:0;display:grid}.mockMyPerformanceBarLabel strong{color:#30455f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mockMyPerformanceBarLabel span{color:#8a95a5;font-size:8px}.mockMyPerformanceBarTrack{background:#e9edf3;border-radius:999px;height:9px;overflow:hidden}.mockMyPerformanceBarTrack>i{border-radius:inherit;background:linear-gradient(90deg,#1f6fae 0%,#10bfa3 100%);height:100%;display:block}.mockMyPerformanceBarRow>b{color:#08254f;text-align:right;font-size:9.5px}.mockMyPerformanceSignalGroup{gap:8px;display:grid}.mockMyPerformanceSignalGroup>span{color:#7f8a9b;letter-spacing:.08em;font-size:8px;font-weight:900}.mockMyPerformanceSignalGroup p{color:#788596;margin:0;font-size:9.5px}.mockMyPerformanceSignalRow{background:#fff;border:1px solid #e5e9ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.mockMyPerformanceSignalRow>div{gap:2px;display:grid}.mockMyPerformanceSignalRow strong{color:#334861;font-size:10px}.mockMyPerformanceSignalRow small{color:#8994a4;font-size:8px}.mockMyPerformanceSignalRow b{color:#15725f;font-size:10px}.mockMyPerformanceTaskSection{border-top:1px solid #e7eaf0;grid-template-columns:minmax(245px,.5fr) minmax(0,1.5fr);gap:20px;margin-top:19px;padding-top:19px;display:grid}.mockMyPerformanceTaskSection>div:first-child>span{color:#6b7890;letter-spacing:.1em;font-size:8px;font-weight:900}.mockMyPerformanceTaskSection h3{color:#08254f;margin:5px 0;font-size:16px}.mockMyPerformanceTaskSection p{color:#758195;margin:0;font-size:9px;line-height:1.55}.mockMyPerformanceTaskList{gap:8px;display:grid}.mockMyPerformanceTaskList>div:not(.mockMyPerformanceInfo){background:#fbfcfe;border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:minmax(190px,1fr) minmax(130px,.6fr) 54px;align-items:center;gap:12px;padding:10px 12px;display:grid}.mockMyPerformanceTaskList>div>div{gap:2px;min-width:0;display:grid}.mockMyPerformanceTaskList strong{color:#334861;font-size:10px}.mockMyPerformanceTaskList span{color:#67768c;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.mockMyPerformanceTaskList small{color:#8894a5;font-size:8px}.mockMyPerformanceTaskList b{color:#a14b55;text-align:right;font-size:10px}.mockMyPerformanceTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.mockMyPerformanceTwoColumn .mockMyPerformanceSection{margin-bottom:0}.mockMyPerformanceStrategyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mockMyPerformanceStrategyGrid>div{background:#fbfcfe;border:1px solid #e0e5ed;border-radius:11px;gap:4px;min-height:90px;padding:15px;display:grid}.mockMyPerformanceStrategyGrid strong{font-size:21px}.mockMyPerformanceChangeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.mockMyPerformanceChangeGrid>div{background:#fff;border:1px solid #e0e5ed;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.mockMyPerformanceChangeGrid .helped{background:#f2faf7;border-color:#cfe7df}.mockMyPerformanceChangeGrid .helped strong{color:#15725f}.mockMyPerformanceChangeGrid .hurt{background:#fff8f8;border-color:#efd8db}.mockMyPerformanceChangeGrid .hurt strong{color:#a14b55}.mockMyPerformanceExamList{gap:8px;display:grid}.mockMyPerformanceExamRow{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:minmax(0,1fr) 105px 105px;align-items:center;gap:14px;padding:13px 14px;display:grid}.mockMyPerformanceExamRow>div:first-child{gap:3px;min-width:0;display:grid}.mockMyPerformanceExamRow>div:first-child strong{color:#263b5e;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.mockMyPerformanceExamRow>div:first-child span{color:#8490a1;font-size:8.5px}.mockMyPerformanceExamRow>div:not(:first-child){gap:2px;display:grid}.mockMyPerformanceExamRow>div:not(:first-child) span{color:#8590a1;letter-spacing:.08em;font-size:7.5px;font-weight:900}.mockMyPerformanceExamRow>div:not(:first-child) strong{color:#08254f;font-size:18px}.mockMyPerformanceInfo{color:#778397;background:#f7f9fc;border:1px solid #e2e6ed;border-radius:9px;padding:14px;font-size:9.5px;line-height:1.5}.mockMyPerformancePrivacy{background:#f8fafc;margin-bottom:0}@media (width<=1050px){.mockMyPerformanceMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mockMyPerformanceContentGrid,.mockMyPerformanceTaskSection{grid-template-columns:1fr}}@media (width<=820px){.mockMyPerformancePage{padding:22px 16px 40px}.mockMyPerformanceHero{grid-template-columns:1fr}.mockMyPerformanceHeroSummary{width:100%}.mockMyPerformanceTwoColumn{grid-template-columns:1fr}.mockMyPerformanceSectionHeading{flex-direction:column}}@media (width<=620px){.mockMyPerformancePage{padding:14px 10px 32px}.mockMyPerformanceHero{padding:24px 18px}.mockMyPerformanceHero h1{font-size:29px}.mockMyPerformanceHeroSummary>strong{font-size:40px}.mockMyPerformanceMetricGrid,.mockMyPerformanceStrategyGrid,.mockMyPerformanceChangeGrid{grid-template-columns:1fr}.mockMyPerformanceSection{padding:18px 15px}.mockMyPerformanceBarRow{grid-template-columns:minmax(0,1fr) 50px;gap:8px}.mockMyPerformanceBarTrack{grid-area:2/1/auto/-1}.mockMyPerformanceBarRow>b{grid-area:1/2}.mockMyPerformanceTaskList>div:not(.mockMyPerformanceInfo){grid-template-columns:minmax(0,1fr) 50px}.mockMyPerformanceTaskList small{grid-column:1}.mockMyPerformanceTaskList b{grid-area:1/2}.mockMyPerformanceExamRow{grid-template-columns:minmax(0,1fr) 82px 82px}}.mockMyPerformanceBandLegend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:-7px 0 8px;display:flex}.mockMyPerformanceBandLegend>span{color:#7d899a;align-items:center;gap:5px;font-size:7.5px;font-weight:800;display:inline-flex}.mockMyPerformanceBandLegend i{border-radius:999px;width:8px;height:8px}.mockMyPerformanceBandLegend .performance-low{background:#b54452}.mockMyPerformanceBandLegend .performance-medium{background:#d9a129}.mockMyPerformanceBandLegend .performance-high{background:#17a38b}.mockMyPerformanceLineScroller{scrollbar-width:thin;scrollbar-color:#cdd4df transparent;width:100%;padding:6px 0 2px;overflow:auto hidden}.mockMyPerformanceLineInner{width:100%}.mockMyPerformanceLineChart{width:100%;height:180px;display:block;overflow:visible}.mockMyPerformanceGridLine line{stroke:#e5e9f0;stroke-width:1px}.mockMyPerformanceGridLine text{fill:#9aa5b5;font-size:7px;font-weight:700}.mockMyPerformanceTrendPoint circle{stroke:#fff;stroke-width:2.5px}.mockMyPerformanceTrendPoint.performance-low>circle:first-of-type{fill:#b54452}.mockMyPerformanceTrendPoint.performance-medium>circle:first-of-type{fill:#d9a129}.mockMyPerformanceTrendPoint.performance-high>circle:first-of-type{fill:#17a38b}.mockMyPerformanceTrendPointCore{fill:#fff;stroke:none!important}.mockMyPerformanceTrendScore{fill:#253a59;font-size:8px;font-weight:900}.mockMyPerformanceLineLabels{align-items:start;margin-top:-15px;display:grid}.mockMyPerformanceLineLabels>div{text-align:center;justify-items:center;gap:2px;min-width:0;padding:0 5px;display:grid}.mockMyPerformanceLineLabels strong{color:#445872;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:7.5px;font-weight:850;overflow:hidden}.mockMyPerformanceLineLabels span,.mockMyPerformanceLineLabels small{color:#8b96a7;font-size:7px}.mockMyPerformanceBarTrack>i{background:#287bb8;transition:width .22s,background .16s}.mockMyPerformanceBarTrack>i.performance-low{background:linear-gradient(90deg,#287bb8 0%,#70aada 100%)}.mockMyPerformanceBarTrack>i.performance-medium{background:linear-gradient(90deg,#d39a20 0%,#e2b44e 100%)}.mockMyPerformanceBarTrack>i.performance-high{background:linear-gradient(90deg,#148e79 0%,#20b69b 100%)}.mockMyPerformanceTaskList b.performance-low{color:#b54452}.mockMyPerformanceTaskList b.performance-medium{color:#b57a10}.mockMyPerformanceTaskList b.performance-high{color:#15725f}@media (width<=820px){.mockMyPerformanceBandLegend{justify-content:flex-start}}.mockMyPerformanceLineScroller,.mockMyPerformanceLineInner,.mockMyPerformanceLineChart,.mockMyPerformanceLineLabels{display:none}.mockMyPerformanceResponsiveTrend{grid-template-columns:38px minmax(0,1fr);gap:8px;width:100%;margin-top:4px;display:grid}.mockMyPerformanceYAxis{height:178px;position:relative}.mockMyPerformanceYAxis>span{color:#929dac;font-size:7.5px;font-weight:700;position:absolute;right:0;transform:translateY(-50%)}.mockMyPerformancePlotColumn{min-width:0}.mockMyPerformancePlot{width:100%;height:178px;position:relative}.mockMyPerformancePlotSvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mockMyPerformancePlotGrid{stroke:#e5e9f0;stroke-width:.55px;vector-effect:non-scaling-stroke}.mockMyPerformanceTrendLine{fill:none;stroke:#287bb8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 5px #5899ce26)}.mockMyPerformanceTrendDot{z-index:2;cursor:default;border:2.5px solid #fff;border-radius:999px;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #08254f26}.mockMyPerformanceTrendDot.performance-low{background:#b54452}.mockMyPerformanceTrendDot.performance-medium{background:#d9a129}.mockMyPerformanceTrendDot.performance-high{background:#17a38b}.mockMyPerformanceTrendDot>span{color:#334861;white-space:nowrap;background:#fffffff0;border-radius:5px;padding:2px 4px;font-size:7.5px;font-weight:900;line-height:1;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #08254f0f}.mockMyPerformanceXAxis{border-top:1px solid #e8ebf1;width:100%;height:42px;margin-top:8px;position:relative}.mockMyPerformanceXAxis>div{white-space:nowrap;justify-items:center;gap:1px;display:grid;position:absolute;top:7px;transform:translate(-50%)}.mockMyPerformanceXAxis>div:first-child{justify-items:start;transform:translate(0)}.mockMyPerformanceXAxis>div:last-child{justify-items:end;transform:translate(-100%)}.mockMyPerformanceXAxis strong{color:#566981;font-size:7.5px}.mockMyPerformanceXAxis span{color:#9aa4b3;font-size:7px}@media (width<=820px){.mockMyPerformanceResponsiveTrend{grid-template-columns:32px minmax(0,1fr);gap:6px}.mockMyPerformanceYAxis,.mockMyPerformancePlot{height:160px}.mockMyPerformanceTrendDot{width:10px;height:10px}.mockMyPerformanceTrendDot>span{font-size:7px}}@media (width<=520px){.mockMyPerformanceBandLegend{gap:8px}.mockMyPerformanceYAxis,.mockMyPerformancePlot{height:145px}.mockMyPerformanceTrendDot>span,.mockMyPerformanceXAxis>div:nth-child(2n){display:none}}.mockMyPerformanceContentGrid{grid-template-columns:1fr}.mockMyPerformanceContentGrid .mockMyPerformancePanel{width:100%}.mockMyPerformanceContentGrid .mockMyPerformanceBarRow{grid-template-columns:minmax(210px,.7fr) minmax(240px,2fr) 58px}.mockMyPerformanceTaskList>div:not(.mockMyPerformanceInfo){grid-template-columns:minmax(210px,1fr) minmax(220px,.85fr) 58px}.mockMyPerformanceTaskEvidence{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex}.mockMyPerformanceTaskEvidence>small{color:#8994a4;white-space:nowrap;font-size:7.5px}.mockMyPerformanceEvidenceBadge{letter-spacing:.035em;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.mockMyPerformanceEvidenceBadge.repeated{color:#15725f;background:#e7f7f3}.mockMyPerformanceEvidenceBadge.developing{color:#9d6d11;background:#fff4dc}.mockMyPerformanceEvidenceBadge.limited{color:#6f7c90;background:#f0f2f6}.mockMyPerformanceTaskList>div:not(.mockMyPerformanceInfo)>b{align-self:center;font-size:10px}@media (width<=820px){.mockMyPerformanceContentGrid .mockMyPerformanceBarRow{grid-template-columns:minmax(170px,.8fr) minmax(150px,1.4fr) 54px}.mockMyPerformanceTaskList>div:not(.mockMyPerformanceInfo){grid-template-columns:minmax(0,1fr) 56px}.mockMyPerformanceTaskEvidence{grid-column:1/-1}.mockMyPerformanceTaskList>div:not(.mockMyPerformanceInfo)>b{grid-area:1/2}}@media (width<=620px){.mockMyPerformanceContentGrid .mockMyPerformanceBarRow{grid-template-columns:minmax(0,1fr) 50px}.mockMyPerformanceContentGrid .mockMyPerformanceBarTrack{grid-area:2/1/auto/-1}.mockMyPerformanceContentGrid .mockMyPerformanceBarRow>b{grid-area:1/2}.mockMyPerformanceTaskEvidence>small{white-space:normal}}.mockMyPerformanceStyleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mockMyPerformanceStyleCard{background:linear-gradient(#fff 0%,#fafbfe 100%);border:1px solid #e1e6ed;border-radius:11px;gap:12px;min-height:96px;padding:14px;display:grid}.mockMyPerformanceStyleHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mockMyPerformanceStyleHeader>div{gap:3px;min-width:0;display:grid}.mockMyPerformanceStyleHeader strong{color:#30455f;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.mockMyPerformanceStyleHeader span{color:#8994a4;font-size:8px}.mockMyPerformanceStyleHeader>b{flex:none;font-size:11px}.mockMyPerformanceStyleHeader>b.performance-low{color:#b54452}.mockMyPerformanceStyleHeader>b.performance-medium{color:#b57a10}.mockMyPerformanceStyleHeader>b.performance-high{color:#15725f}.mockMyPerformanceTaskList span{white-space:normal;text-overflow:initial;line-height:1.35}.mockMyPerformancePanel,.mockMyPerformanceStyleCard,.mockMyPerformanceExamRow,.mockMyPerformanceTaskList>div:not(.mockMyPerformanceInfo){min-width:0}@media (width>=1400px){.mockMyPerformanceShell{width:min(1320px,100%)}}@media (width<=980px){.mockMyPerformanceStyleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mockMyPerformanceStyleGrid{grid-template-columns:1fr}.mockMyPerformanceStyleCard{min-height:0}.mockMyPerformanceExamRow{grid-template-columns:minmax(0,1fr) 70px 70px;gap:9px}.mockMyPerformanceExamRow>div:first-child span{white-space:normal;line-height:1.35}}.mockMyPerformanceTopbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.mockMyPerformanceTopbar .mockMyPerformanceBack{margin-bottom:0}.mockMyPerformanceLanguageToggle{background:#fff;border:1px solid #d9dfe8;border-radius:10px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:0 4px 12px #08254f0a}.mockMyPerformanceLanguageToggle button{color:#758197;width:auto;min-width:38px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:7px;margin:0;padding:0 10px;font-size:9px;font-weight:900}.mockMyPerformanceLanguageToggle button:hover{color:#1f6fae;box-shadow:none;background:#f5f3fd}.mockMyPerformanceLanguageToggle button.active{color:#fff;background:#1f6fae}.mockMyPerformanceLanguageToggle button:focus-visible{outline-offset:2px;outline:2px solid #5292c747}.mockMyPerformanceEvidenceBadge.repeated.performance-low{color:#a33e4b;background:#fff0f2;border:1px solid #efcfd4}.mockMyPerformanceEvidenceBadge.repeated.performance-medium{color:#9b6818;background:#fff6e5;border:1px solid #f0ddb3}.mockMyPerformanceEvidenceBadge.repeated.performance-high{color:#14725f;background:#eaf8f4;border:1px solid #cce8df}.mockMyPerformanceEvidenceBadge.developing,.mockMyPerformanceEvidenceBadge.limited{color:#68768a;background:#f1f3f6;border:1px solid #dde2e9}@media (width<=620px){.mockMyPerformanceTopbar{align-items:flex-start}.mockMyPerformanceLanguageToggle button{min-width:36px;min-height:32px}}.mockMyPerformanceTimingFilter{background:#fff;border:1px solid #dfe4ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 18px;padding:13px 14px;display:flex}.mockMyPerformanceTimingFilter>div:first-child{gap:3px;display:grid}.mockMyPerformanceTimingFilter>div:first-child>span{color:#7d899a;letter-spacing:.1em;font-size:7.5px;font-weight:900}.mockMyPerformanceTimingFilter>div:first-child>strong{color:#102b55;font-size:11px}.mockMyPerformanceTimingTabs{background:#f6f8fb;border:1px solid #dde2e9;border-radius:10px;flex:none;gap:3px;padding:3px;display:inline-flex}.mockMyPerformanceTimingTabs button{color:#6e7c90;width:auto;min-width:72px;min-height:31px;box-shadow:none;background:0 0;border:0;border-radius:7px;margin:0;padding:0 12px;font-size:8.5px;font-weight:900}.mockMyPerformanceTimingTabs button:hover{color:#1f6fae;box-shadow:none;background:#f3f5f7;transform:none}.mockMyPerformanceTimingTabs button.active{color:#fff;background:#1f6fae}.mockMyPerformanceTimingTabs button:focus-visible{outline-offset:2px;outline:2px solid #5292c747}.mockMyPerformanceExamModeMeta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.mockMyPerformanceExamModeMeta b{letter-spacing:.05em;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}.mockMyPerformanceExamModeMeta b.timed{color:#1c649f;background:#f4f6f8;border:1px solid #c9ddea}.mockMyPerformanceExamModeMeta b.untimed{color:#586a7f;background:#f1f4f7;border:1px solid #dbe1e8}@media (width<=700px){.mockMyPerformanceTimingFilter{flex-direction:column;align-items:stretch}.mockMyPerformanceTimingTabs{width:100%}.mockMyPerformanceTimingTabs button{flex:1 1 0;min-width:0}}.mockMyPerformanceReadinessSection{background:linear-gradient(145deg,#f7fbff 0%,#eef7fc 100%);border:1px solid #cfe0ee;border-radius:16px;margin-bottom:18px;padding:24px;box-shadow:0 10px 28px #08254f0d}.mockMyPerformanceReadinessHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.mockMyPerformanceReadinessHeader>div:first-child{min-width:0}.mockMyPerformanceReadinessHeader>div:first-child>span,.mockMyPerformanceReadinessTrendHeading span,.mockMyPerformanceReadinessDomainHeading span{color:#0c8a78;letter-spacing:.12em;font-size:8px;font-weight:900}.mockMyPerformanceReadinessHeader h2{color:#08254f;margin:5px 0;font-size:22px}.mockMyPerformanceReadinessHeader p{color:#687991;max-width:760px;margin:0;font-size:9.5px;line-height:1.55}.mockMyPerformanceReadinessHeadline{flex:none;justify-items:end;gap:5px;min-width:170px;display:grid}.mockMyPerformanceReadinessHeadline>span{color:#6c7a90;letter-spacing:.1em;font-size:7.5px;font-weight:900}.mockMyPerformanceReadinessHeadline>strong{color:#08254f;letter-spacing:-.035em;font-size:42px;line-height:1}.mockMyPerformanceReadinessHeadline>b{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.mockMyPerformanceReadinessHeadline>b.negative{color:#ac4150;background:#fff0f2}.mockMyPerformanceReadinessHeadline>b.neutral{color:#67788d;background:#edf2f7}.mockMyPerformanceReadinessMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.mockMyPerformanceReadinessMetaGrid>div{background:#ffffffd1;border:1px solid #d8e5ef;border-radius:11px;gap:4px;min-height:88px;padding:14px;display:grid}.mockMyPerformanceReadinessMetaGrid span{color:#738198;letter-spacing:.08em;font-size:7.5px;font-weight:900}.mockMyPerformanceReadinessMetaGrid strong{color:#08254f;font-size:19px;line-height:1.05}.mockMyPerformanceReadinessMetaGrid small{color:#8390a3;font-size:7.5px;line-height:1.4}.mockMyPerformanceReadinessTrendCard,.mockMyPerformanceReadinessDomainBlock{background:#ffffffc2;border:1px solid #d8e5ef;border-radius:12px;margin-top:12px;padding:17px}.mockMyPerformanceReadinessTrendHeading,.mockMyPerformanceReadinessDomainHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.mockMyPerformanceReadinessTrendHeading>div,.mockMyPerformanceReadinessDomainHeading>div{gap:3px;display:grid}.mockMyPerformanceReadinessTrendHeading strong,.mockMyPerformanceReadinessDomainHeading strong{color:#16345c;font-size:11px}.mockMyPerformanceReadinessTrendHeading small,.mockMyPerformanceReadinessDomainHeading small{color:#8491a3;text-align:right;max-width:360px;font-size:7.5px;line-height:1.4}.mockMyPerformanceReadinessTrend{grid-template-columns:38px minmax(0,1fr);gap:8px;width:100%;display:grid}.mockMyPerformanceReadinessYAxis{height:164px;position:relative}.mockMyPerformanceReadinessYAxis>span{color:#94a0af;font-size:7px;font-weight:700;position:absolute;right:0;transform:translateY(-50%)}.mockMyPerformanceReadinessPlotColumn{min-width:0}.mockMyPerformanceReadinessPlot{width:100%;height:164px;position:relative}.mockMyPerformanceReadinessPlotSvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mockMyPerformanceReadinessGrid{stroke:#dfe7ee;stroke-width:.55px;vector-effect:non-scaling-stroke}.mockMyPerformanceReadinessLine{fill:none;stroke:#1f6fae;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 5px #1f6fae24)}.mockMyPerformanceReadinessDot{z-index:2;background:#1f6fae;border:2.5px solid #fff;border-radius:999px;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #08254f24}.mockMyPerformanceReadinessDot>span{color:#30455f;white-space:nowrap;background:#fffffff2;border-radius:5px;padding:2px 4px;font-size:7px;font-weight:900;line-height:1;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #08254f0f}.mockMyPerformanceReadinessXAxis{border-top:1px solid #e5ebf0;width:100%;height:30px;margin-top:7px;position:relative}.mockMyPerformanceReadinessXAxis>div{white-space:nowrap;position:absolute;top:6px;transform:translate(-50%)}.mockMyPerformanceReadinessXAxis>div.first{transform:translate(0)}.mockMyPerformanceReadinessXAxis>div.last{transform:translate(-100%)}.mockMyPerformanceReadinessXAxis strong{color:#66778d;font-size:7px}.mockMyPerformanceReadinessDomainGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mockMyPerformanceReadinessDomainCard{background:#fff;border:1px solid #dbe5ed;border-radius:10px;gap:6px;min-width:0;min-height:112px;padding:13px;display:grid}.mockMyPerformanceReadinessDomainTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.mockMyPerformanceReadinessDomainTop>span{color:#1d699f;background:#e7f1f8;border-radius:8px;justify-content:center;align-items:center;min-width:28px;min-height:28px;font-size:9px;font-weight:900;display:inline-flex}.mockMyPerformanceReadinessDomainTop>b{color:#08254f;font-size:17px}.mockMyPerformanceReadinessDomainCard>strong{color:#2f4561;font-size:9px;line-height:1.35;overflow:hidden}.mockMyPerformanceReadinessDomainCard>small{color:#718198;font-size:7.5px}.mockMyPerformanceReadinessDomainCard.untested>strong,.mockMyPerformanceReadinessDomainCard.untested>small{color:#8995a4}.mockMyPerformanceReadinessDomainMeta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.mockMyPerformanceReadinessDomainMeta>span{color:#8592a4;font-size:7px}.mockMyPerformanceReadinessDisclaimer{color:#5e7188;background:#f6fafde6;border:1px solid #d9e4ec;border-radius:10px;margin-top:12px;padding:11px 12px;display:block}.mockMyPerformanceReadinessDisclaimer p{margin:0;font-size:8px;line-height:1.5}.mockMyPerformanceReadinessLoading,.mockMyPerformanceReadinessUnavailable{color:#68798f;background:#ffffffc7;border:1px solid #d9e4ec;border-radius:11px;align-items:center;gap:9px;min-height:70px;padding:14px;display:flex}.mockMyPerformanceReadinessLoading span{font-size:9px;font-weight:750}.mockMyPerformanceReadinessUnavailable{flex-direction:column;align-items:flex-start}.mockMyPerformanceReadinessUnavailable strong{color:#314860;font-size:10px}.mockMyPerformanceReadinessUnavailable span{color:#7e8b9d;font-size:8.5px}.mockMyPerformanceReadinessUnavailable button{color:#fff;width:fit-content;box-shadow:none;background:#1f6fae;border:0;border-radius:7px;margin:3px 0 0;padding:7px 10px;font-size:8px;font-weight:900}.mockMyPerformanceReadinessUnavailable button:hover{box-shadow:none;background:#185a8d;transform:none}@media (width<=900px){.mockMyPerformanceReadinessMetaGrid,.mockMyPerformanceReadinessDomainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mockMyPerformanceReadinessSection{padding:18px 15px}.mockMyPerformanceReadinessHeader{flex-direction:column}.mockMyPerformanceReadinessHeadline{justify-items:start;min-width:0}.mockMyPerformanceReadinessHeadline>strong{font-size:38px}.mockMyPerformanceReadinessMetaGrid,.mockMyPerformanceReadinessDomainGrid{grid-template-columns:1fr}.mockMyPerformanceReadinessTrendHeading,.mockMyPerformanceReadinessDomainHeading{flex-direction:column}.mockMyPerformanceReadinessTrendHeading small,.mockMyPerformanceReadinessDomainHeading small{text-align:left;max-width:none}.mockMyPerformanceReadinessTrend{grid-template-columns:30px minmax(0,1fr);gap:6px}.mockMyPerformanceReadinessYAxis,.mockMyPerformanceReadinessPlot{height:145px}.mockMyPerformanceReadinessDot>span{display:none}}.mockMyPerformanceHero{grid-template-columns:1fr}.mockMyPerformanceReadinessMetaGrid>div{position:relative;overflow:hidden}.mockMyPerformanceReadinessMetaGrid>div:before{content:"";border-radius:4px 0 0 4px;width:4px;position:absolute;inset:0 auto 0 0}.mockMyPerformanceReadinessMetaGrid>div.confidence{background:#f1fbf8;border-color:#cdece4}.mockMyPerformanceReadinessMetaGrid>div.confidence:before{background:#10a98f}.mockMyPerformanceReadinessMetaGrid>div.coverage{background:#f1f7fc;border-color:#cfdfec}.mockMyPerformanceReadinessMetaGrid>div.coverage:before{background:#1f6fae}.mockMyPerformanceReadinessMetaGrid>div.exposure{background:#fff8ea;border-color:#f1dfb8}.mockMyPerformanceReadinessMetaGrid>div.exposure:before{background:#d49a22}.mockMyPerformanceReadinessMetaGrid>div.observed{background:#f5f8fd;border-color:#d7e1ef}.mockMyPerformanceReadinessMetaGrid>div.observed:before{background:#315f98}.mockMyPerformanceReadinessAnalysisGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.mockMyPerformanceReadinessAnalysisGrid .mockMyPerformanceReadinessTrendCard{margin-top:0}.mockMyPerformanceReadinessAccuracyCard{background:#fff;border:1px solid #d8e5ef;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:18px;display:grid}.mockMyPerformanceReadinessAccuracyCard>span{color:#708096;letter-spacing:.1em;font-size:8px;font-weight:900}.mockMyPerformanceReadinessAccuracyCard>strong{color:#08254f;letter-spacing:-.035em;font-size:40px;line-height:1}.mockMyPerformanceReadinessAccuracyCard>b{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:7.5px;font-weight:900;display:inline-flex}.mockMyPerformanceReadinessAccuracyCard>p{color:#68798f;margin:4px 0 0;font-size:8px;line-height:1.45}.mockMyPerformanceReadinessAccuracyCard>small{color:#8490a2;border-top:1px solid #08254f14;margin-top:auto;padding-top:12px;font-size:7.5px;line-height:1.45}.mockMyPerformanceReadinessAccuracyCard.performance-low{background:linear-gradient(160deg,#fff7f8 0%,#fff 72%);border-color:#eed5d9}.mockMyPerformanceReadinessAccuracyCard.performance-low>b{color:#a43f4c;background:#fff0f2}.mockMyPerformanceReadinessAccuracyCard.performance-medium{background:linear-gradient(160deg,#fff9ed 0%,#fff 72%);border-color:#ecdcb8}.mockMyPerformanceReadinessAccuracyCard.performance-medium>b{color:#9a6814;background:#fff2d7}.mockMyPerformanceReadinessAccuracyCard.performance-high{background:linear-gradient(160deg,#eefaf6 0%,#fff 72%);border-color:#cfe9e1}.mockMyPerformanceReadinessAccuracyCard.performance-high>b{color:#117662;background:#e3f7f1}.mockMyPerformanceReadinessDomainCard.performance-low{background:linear-gradient(#fff8f9 0%,#fff 100%);border-color:#efd7db}.mockMyPerformanceReadinessDomainCard.performance-low .mockMyPerformanceReadinessDomainTop>span{color:#a43f4c;background:#fff0f2}.mockMyPerformanceReadinessDomainCard.performance-low .mockMyPerformanceReadinessDomainTop>b{color:#a43f4c}.mockMyPerformanceReadinessDomainCard.performance-medium{background:linear-gradient(#fffaf0 0%,#fff 100%);border-color:#ead9b4}.mockMyPerformanceReadinessDomainCard.performance-medium .mockMyPerformanceReadinessDomainTop>span{color:#a36d12;background:#fff1d2}.mockMyPerformanceReadinessDomainCard.performance-medium .mockMyPerformanceReadinessDomainTop>b{color:#9d6810}.mockMyPerformanceReadinessDomainCard.performance-high{background:linear-gradient(#f1fbf8 0%,#fff 100%);border-color:#cce8df}.mockMyPerformanceReadinessDomainCard.performance-high .mockMyPerformanceReadinessDomainTop>span{color:#0f7c68;background:#e1f6f0}.mockMyPerformanceReadinessDomainCard.performance-high .mockMyPerformanceReadinessDomainTop>b{color:#0f7c68}.mockMyPerformanceTimingFilter>div:first-child>small{color:#8a96a6;max-width:640px;font-size:7.5px;line-height:1.4}@media (width<=900px){.mockMyPerformanceReadinessAnalysisGrid{grid-template-columns:1fr}.mockMyPerformanceReadinessAccuracyCard{min-height:0}}@media (width<=620px){.mockMyPerformanceReadinessAccuracyCard>strong{font-size:34px}}.mockMyPerformanceReadinessMetaGrid>div,.mockMyPerformanceReadinessMetaGrid>div.confidence,.mockMyPerformanceReadinessMetaGrid>div.coverage,.mockMyPerformanceReadinessMetaGrid>div.exposure,.mockMyPerformanceReadinessMetaGrid>div.observed{background:#ffffffe6;border-color:#d8e3ec}.mockMyPerformanceReadinessMetaGrid>div:before,.mockMyPerformanceReadinessMetaGrid>div.confidence:before,.mockMyPerformanceReadinessMetaGrid>div.coverage:before,.mockMyPerformanceReadinessMetaGrid>div.exposure:before,.mockMyPerformanceReadinessMetaGrid>div.observed:before{background:#1f6fae}.mockMyPerformanceReadinessAccuracyCard,.mockMyPerformanceReadinessAccuracyCard.performance-low,.mockMyPerformanceReadinessAccuracyCard.performance-medium,.mockMyPerformanceReadinessAccuracyCard.performance-high{background:linear-gradient(160deg,#f6faff 0%,#fff 72%);border-color:#cfdeea}.mockMyPerformanceReadinessAccuracyCard>b,.mockMyPerformanceReadinessAccuracyCard.performance-low>b,.mockMyPerformanceReadinessAccuracyCard.performance-medium>b,.mockMyPerformanceReadinessAccuracyCard.performance-high>b{color:#1f6fae;background:#e8f2f9}.mockMyPerformanceReadinessDomainCard.performance-low,.mockMyPerformanceReadinessDomainCard.performance-medium,.mockMyPerformanceReadinessDomainCard.performance-high{background:#fff;border-color:#d7e2eb}.mockMyPerformanceReadinessDomainCard.performance-low .mockMyPerformanceReadinessDomainTop>span,.mockMyPerformanceReadinessDomainCard.performance-medium .mockMyPerformanceReadinessDomainTop>span,.mockMyPerformanceReadinessDomainCard.performance-high .mockMyPerformanceReadinessDomainTop>span{color:#1f6fae;background:#e8f2f9}.mockMyPerformanceReadinessDomainCard.performance-low .mockMyPerformanceReadinessDomainTop>b,.mockMyPerformanceReadinessDomainCard.performance-medium .mockMyPerformanceReadinessDomainTop>b,.mockMyPerformanceReadinessDomainCard.performance-high .mockMyPerformanceReadinessDomainTop>b{color:#08254f}.mockMyPerformanceReadinessDomainCard.untested{background:#f7f9fb;border-color:#e1e6ec}.mockMyPerformanceReadinessDomainCard.untested .mockMyPerformanceReadinessDomainTop>span{color:#788697;background:#edf0f4}.mockMyPerformanceReadinessHeadline>b.positive{color:#0c7f6b;background:#e5f7f2}.mockMyPerformanceReadinessDot.latest{background:#10a98f}.mockMyPerformanceHero p{font-size:14px;line-height:1.55}.mockMyPerformanceBack{font-size:13px}.mockMyPerformanceReadinessHeader>div:first-child>span,.mockMyPerformanceReadinessTrendHeading span,.mockMyPerformanceReadinessDomainHeading span{font-size:10px}.mockMyPerformanceReadinessHeader p{font-size:12px;line-height:1.55}.mockMyPerformanceReadinessHeadline>span{font-size:9px}.mockMyPerformanceReadinessHeadline>b{font-size:10px}.mockMyPerformanceReadinessMetaGrid span{font-size:9px}.mockMyPerformanceReadinessMetaGrid strong{font-size:21px}.mockMyPerformanceReadinessMetaGrid small{font-size:10px;line-height:1.45}.mockMyPerformanceReadinessTrendHeading strong,.mockMyPerformanceReadinessDomainHeading strong{font-size:13px}.mockMyPerformanceReadinessTrendHeading small,.mockMyPerformanceReadinessDomainHeading small{font-size:10px;line-height:1.45}.mockMyPerformanceReadinessYAxis>span,.mockMyPerformanceReadinessDot>span,.mockMyPerformanceReadinessXAxis strong,.mockMyPerformanceReadinessAccuracyCard>span,.mockMyPerformanceReadinessAccuracyCard>b{font-size:9px}.mockMyPerformanceReadinessAccuracyCard>p{font-size:10.5px;line-height:1.5}.mockMyPerformanceReadinessAccuracyCard>small{font-size:10px;line-height:1.5}.mockMyPerformanceReadinessDomainCard>strong{font-size:11px;line-height:1.4}.mockMyPerformanceReadinessDomainCard>small{font-size:9.5px}.mockMyPerformanceReadinessDomainMeta>span{font-size:9px}.mockMyPerformanceReadinessDisclaimer p{font-size:10px;line-height:1.55}.mockMyPerformanceReadinessLoading span,.mockMyPerformanceReadinessUnavailable span{font-size:10px}.mockMyPerformanceReadinessUnavailable strong{font-size:11px}.mockMyPerformanceTimingFilter>div:first-child>span{font-size:9px}.mockMyPerformanceTimingFilter>div:first-child>strong{font-size:13px}.mockMyPerformanceTimingFilter>div:first-child>small{font-size:10px;line-height:1.45}.mockMyPerformanceTimingTabs button{font-size:10px}.mockMyPerformanceMetricGrid span,.mockMyPerformanceStrategyGrid span,.mockMyPerformanceChangeGrid span{font-size:9px}.mockMyPerformanceMetricGrid small,.mockMyPerformanceStrategyGrid small{font-size:10px;line-height:1.45}.mockMyPerformanceSectionHeading>div:first-child>span{font-size:10px}.mockMyPerformanceSectionHeading p{font-size:11px;line-height:1.55}.mockMyPerformanceHeadingStats>span{font-size:9px}.mockMyPerformanceHeadingStats strong{font-size:12px}.mockMyPerformanceBandLegend>span,.mockMyPerformanceYAxis>span,.mockMyPerformanceTrendDot>span,.mockMyPerformanceXAxis strong{font-size:9px}.mockMyPerformanceXAxis span{font-size:8.5px}.mockMyPerformancePanelHeading strong{font-size:13px}.mockMyPerformancePanelHeading span{font-size:10.5px}.mockMyPerformanceBarLabel strong{font-size:11px}.mockMyPerformanceBarLabel span{font-size:9.5px}.mockMyPerformanceBarRow>b{font-size:11px}.mockMyPerformanceTaskSection>div:first-child>span{font-size:9px}.mockMyPerformanceTaskSection p{font-size:10.5px;line-height:1.55}.mockMyPerformanceTaskList strong{font-size:11px}.mockMyPerformanceTaskList span{font-size:10px;line-height:1.4}.mockMyPerformanceTaskList small{font-size:9.5px}.mockMyPerformanceTaskList b,.mockMyPerformanceTaskList>div:not(.mockMyPerformanceInfo)>b{font-size:11px}.mockMyPerformanceEvidenceBadge{font-size:8.5px}.mockMyPerformanceTaskEvidence>small{font-size:9px}.mockMyPerformanceStyleHeader strong{font-size:11.5px}.mockMyPerformanceStyleHeader span{font-size:9.5px}.mockMyPerformanceStyleHeader>b{font-size:12px}.mockMyPerformanceExamRow>div:first-child strong{font-size:11.5px}.mockMyPerformanceExamRow>div:first-child span{font-size:9.5px}.mockMyPerformanceExamRow>div:not(:first-child) span,.mockMyPerformanceExamModeMeta b{font-size:8.5px}.mockMyPerformanceInfo,.mockMyPerformanceNotice p,.mockMyPerformancePrivacy p,.mockMyPerformanceEmptyState p{font-size:10.5px;line-height:1.55}.mockMyPerformanceNotice strong,.mockMyPerformancePrivacy strong,.mockMyPerformanceEmptyState strong{font-size:12px}.mockMyPerformanceLanguageToggle button{font-size:10px}@media (width<=620px){.mockMyPerformanceHero p{font-size:13px}.mockMyPerformanceReadinessHeader p,.mockMyPerformanceSectionHeading p{font-size:11px}.mockMyPerformanceReadinessMetaGrid small,.mockMyPerformanceReadinessAccuracyCard>p,.mockMyPerformanceReadinessAccuracyCard>small,.mockMyPerformanceReadinessDisclaimer p{font-size:10px}}.mockStudentPage{color:#0b2348;background:linear-gradient(#f8f9fd 0%,#f5f7fc 100%);min-height:calc(100vh - 64px);padding:28px}.mockStudentBack{color:#1f6fae;width:auto;box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 18px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.mockStudentHeader{background:#fff;border:1px solid #dfe4ee;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;padding:24px 26px;display:flex;box-shadow:0 10px 30px #08254f0d}.mockStudentHeader h1{color:#08254f;margin:5px 0 7px;font-size:28px}.mockStudentEyebrow{color:#1f6fae;letter-spacing:.13em;font-size:9px;font-weight:900}.mockStudentHeaderBadge{color:#15725f;background:#e5f8f4;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.mockCategoryCard{color:#0b2348;text-align:left;background:#fff;border:1px solid #dfe4ee;border-radius:14px;align-content:start;gap:12px;width:100%;min-height:245px;margin:0;padding:19px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 7px 22px #08254f0a}.mockCategoryCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.mockCategoryCardTop>span{color:#7c88a0;letter-spacing:.1em;font-size:9px;font-weight:900}.mockCategoryCardTop>b{color:#1f6fae;background:#eef4f8;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.mockCategoryIcon{color:#08254f;background:#edf1fb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.mockCategoryCard>strong{color:#08254f;font-size:17px}.mockCategoryCard>p{color:#6a7890;margin:0;font-size:11px;line-height:1.55}.mockCategoryCardAction{color:#1f6fae;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:10px;font-weight:900;display:flex}.mockExamCard{background:#fff;border:1px solid #dfe4ee;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 6px 18px #08254f0a}.mockExamCardNumber{color:#08254f;background:#edf1fb;border-radius:10px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.mockExamCardBadges{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.mockExamCardBadges span{color:#66748a;text-transform:uppercase;background:#f1f3f7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.mockExamCardBadges span.published{color:#15725f;background:#e5f8f4}.mockExamCard h2{color:#08254f;margin:0 0 5px;font-size:17px}.mockExamCard p{color:#6a7890;margin:0;font-size:10px;line-height:1.5}.mockExamCardStatus{text-align:right;justify-items:end;gap:4px;min-width:150px;display:grid}.mockExamCardStatus span{color:#10a68e;letter-spacing:.08em;font-size:8px;font-weight:900}.mockExamCardStatus strong{color:#52627c;font-size:10px}.mockStudentStateCard{color:#08254f;text-align:center;background:#fff;border:1px solid #dfe4ee;border-radius:14px;gap:5px;width:min(760px,100%);margin:30px auto;padding:26px;display:grid}.mockStudentStateCard.error{color:#8f3340;background:#fff6f7;border-color:#efcfd3}@media (width<=760px){.mockStudentPage{padding:16px}.mockStudentHeader{flex-direction:column;align-items:flex-start;padding:20px}.mockExamCard{grid-template-columns:42px minmax(0,1fr)}.mockExamCardStatus{text-align:left;border-top:1px solid #edf0f5;grid-column:1/-1;justify-items:start;padding-top:10px}}.mockExamHistoryToggle{color:#425673;text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-top:1px solid #edf0f5;border-radius:0;margin:6px 0 0;padding:7px 0 0;font-size:9px;font-weight:850;transition:color .14s}.mockExamHistoryToggle:hover{color:#1f6fae;box-shadow:none;background:0 0}.mockExamAttemptsPanel{border-top:1px solid #e6eaf1;grid-column:1/-1;margin-top:4px;padding-top:18px}.mockExamAttemptsHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:0 2px;display:flex}.mockExamAttemptsHeader>div{gap:3px;display:grid}.mockExamAttemptsHeader>div>span{color:#1f6fae;letter-spacing:.12em;font-size:8px;font-weight:900}.mockExamAttemptsHeader h3{color:#08254f;margin:0;font-size:16px}.mockExamAttemptsHeader p{color:#748196;margin:0;font-size:9.5px;line-height:1.5}.mockExamAttemptsHeader>b{color:#1f6fae;background:#eef4f8;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:900}.mockExamAttemptsList{gap:9px;display:grid}.mockExamAttemptRow{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e0e5ed;border-radius:11px;grid-template-columns:78px minmax(190px,1.15fr) minmax(115px,.4fr) minmax(190px,.65fr);align-items:center;gap:14px;padding:13px 14px;display:grid}.mockExamAttemptNumber{gap:2px;display:grid}.mockExamAttemptNumber span,.mockExamAttemptScore>span{color:#8290a4;letter-spacing:.11em;font-size:7.5px;font-weight:900}.mockExamAttemptNumber strong{color:#08254f;font-size:18px;line-height:1}.mockExamAttemptDetails{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mockExamAttemptDetails>div{gap:3px;min-width:0;display:grid}.mockExamAttemptDetails>div>strong{color:#263b5e;font-size:10.5px}.mockExamAttemptDetails>div>span{color:#8390a2;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.mockExamAttemptStatus{color:#66748a;text-transform:uppercase;background:#eef1f5;border-radius:999px;flex:none;padding:5px 7px;font-size:7.5px;font-weight:900}.mockExamAttemptStatus.passed{color:#147765;background:#e5f8f4}.mockExamAttemptStatus.notPassed{color:#a34d58;background:#fff1f2}.mockExamAttemptStatus.expired{color:#9b681e;background:#fff6e9}.mockExamAttemptStatus.restarted{color:#68758a;background:#f1f2f5}.mockExamAttemptScore{gap:2px;display:grid}.mockExamAttemptScore strong{color:#08254f;font-size:20px;line-height:1}.mockExamAttemptScore small{color:#8490a1;font-size:8px}.mockExamAttemptAction{justify-content:flex-end;display:flex}.mockExamAttemptAction button{color:#1f6fae;width:auto;box-shadow:none;background:#f5f9fc;border:1px solid #d5d9ea;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:8.5px;font-weight:900;display:inline-flex}.mockExamAttemptAction>span{color:#8b96a6;text-align:right;font-size:8.5px}@media (width<=920px){.mockExamAttemptRow{grid-template-columns:68px minmax(0,1fr) 105px}.mockExamAttemptAction{border-top:1px solid #edf0f5;grid-column:1/-1;justify-content:flex-start;padding-top:9px}}@media (width<=760px){.mockExamAttemptsHeader{flex-direction:column;gap:10px}.mockExamAttemptRow{grid-template-columns:56px minmax(0,1fr);gap:11px;padding:12px}.mockExamAttemptScore{border-top:1px solid #edf0f5;grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;padding-top:9px}.mockExamAttemptScore strong{font-size:17px}.mockExamAttemptDetails{flex-direction:column;align-items:flex-start;gap:6px}.mockExamAttemptAction{grid-column:1/-1}.mockExamAttemptAction button{width:100%}.mockExamAttemptAction>span{text-align:left;width:100%}}.mockExamHistoryToggle{color:#425673;text-align:left;width:100%;min-height:42px;box-shadow:none;cursor:pointer;background:#f8fafc;border:1px solid #e1e5ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:9px 10px;transition:color .14s,border-color .14s,background .14s,box-shadow .14s;display:flex}.mockExamHistoryToggle:hover{color:#1f6fae;box-shadow:none;background:#f7f4ff;border-color:#c4d9e7}.mockExamHistoryToggleLabel{align-items:center;gap:8px;min-width:0;display:inline-flex}.mockExamHistoryToggleLabel>span{color:currentColor;font-size:9.5px;font-weight:900}.mockExamHistoryToggleLabel>b{color:#1f6fae;background:#eff2f5;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:8px;font-weight:900;display:inline-grid}.mockExamHistoryChevron{color:currentColor;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .17s,background .14s;display:inline-flex;transform:rotate(90deg)}.mockExamHistoryToggle:hover .mockExamHistoryChevron,.mockExamHistoryToggle.isOpen .mockExamHistoryChevron{background:#5292c714}.mockExamHistoryToggle.isOpen .mockExamHistoryChevron{transform:rotate(-90deg)}@media (width<=760px){.mockExamHistoryToggle{min-height:44px;padding:10px 11px}.mockExamHistoryToggleLabel>span{font-size:10px}}.mockExamHistoryToggle{background:#fbfcfe;border-color:#e4e8ef;min-height:38px;padding:7px 9px}.mockExamHistoryToggle:hover{background:#f6f9fc;border-color:#c8dce9}.mockExamHistoryToggle.isOpen{background:#f4f8fc;border-color:#c8dce9}.mockExamHistoryToggleIcon{color:#1f6fae;background:#edf4f8;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.mockExamHistoryToggleLabel>span:not(.mockExamHistoryToggleIcon){font-size:9px}.mockExamHistoryToggleLabel>b{min-width:20px;height:20px;padding:0 5px;font-size:7.5px}.mockExamHistoryChevron{width:24px;height:24px}.mockExamAttemptsPanel{background:linear-gradient(#f9fbfd 0%,#f8fafc 100%);border:1px solid #d3e3ed;border-radius:13px;margin-top:8px;padding:20px}.mockExamAttemptsHeader{align-items:center;margin-bottom:16px;padding:0}.mockExamAttemptsHeader h3{font-size:17px}.mockExamAttemptsHeader p{font-size:9.5px}.mockExamAttemptsSummary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mockExamAttemptsSummary>b,.mockExamAttemptsSummary>span{border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:8.5px;font-weight:850;display:inline-flex}.mockExamAttemptsSummary>span strong{color:#106b5a;margin-left:4px}.mockExamAttemptsList{gap:10px}.mockExamAttemptRow{background:#fff;border-color:#e1e5ec;grid-template-columns:76px minmax(220px,1.2fr) minmax(110px,.38fr) minmax(150px,.52fr);gap:16px;padding:14px 15px;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative}.mockExamAttemptRow:hover{border-color:#ccdfe9;transform:translateY(-1px);box-shadow:0 7px 18px #08254f0b}.mockExamAttemptRow.latest{border-color:#ccdfeb;box-shadow:inset 3px 0 #1f6fae}.mockExamAttemptNumber strong{font-size:19px}.mockExamAttemptDetails{gap:14px}.mockExamAttemptDetails>div:first-child>strong{font-size:10.5px}.mockExamAttemptDetails>div:first-child>span{font-size:8.5px}.mockExamAttemptStatusGroup{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mockExamAttemptLatestBadge{color:#1f6fae;text-transform:uppercase;background:#edf5fb;border-radius:999px;padding:5px 7px;font-size:7.5px;font-weight:900}.mockExamAttemptScore strong{font-size:21px}.mockExamAttemptAction button{color:#1f6fae;background:#f9fbfd;border-color:#d5e3eb;min-height:36px;padding:8px 10px;font-size:8.5px}.mockExamAttemptAction button:hover{background:#f5f7f9;border-color:#bcd4e4}@media (width<=920px){.mockExamAttemptsPanel{padding:16px}.mockExamAttemptRow{grid-template-columns:68px minmax(0,1fr) 105px}}@media (width<=760px){.mockExamAttemptsPanel{padding:14px}.mockExamAttemptsHeader{align-items:flex-start}.mockExamAttemptsSummary,.mockExamAttemptStatusGroup{justify-content:flex-start}}.mockExamHistoryToggle{color:#334a68;background:#fff;border-color:#e2e7ef}.mockExamHistoryToggle:hover{color:#1f6fae;background:#f8fafc;border-color:#cfd6e2}.mockExamHistoryToggle.isOpen{color:#334a68;background:#f8fafc;border-color:#cfd6e2}.mockExamHistoryToggleLabel{gap:8px}.mockExamHistoryToggleLabel>b{color:#53627a;background:#f1f3f7}.mockExamHistoryChevron{color:#6d7b90}.mockExamHistoryToggle:hover .mockExamHistoryChevron,.mockExamHistoryToggle.isOpen .mockExamHistoryChevron{color:#1f6fae;background:#f1f3f7}.mockExamAttemptsPanel{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#dde3ec}.mockExamAttemptsHeader>div>span{color:#6c7a90}.mockExamAttemptsSummary>b{color:#53627a;background:#f1f3f7}.mockExamAttemptsSummary>span{color:#267565;background:#eaf7f3}.mockExamAttemptRow.latest{background:#fcfdff;border-color:#dfe4ec;box-shadow:0 5px 14px #08254f09}.mockExamAttemptLatestBadge{color:#647187;background:#eef1f5}.mockExamAttemptAction button{color:#4c5f7d;background:#fff;border-color:#dfe4ec}.mockExamAttemptAction button:hover{color:#1f6fae;background:#f8fafc;border-color:#cfd6e2}.mockExamHistoryToggle:focus-visible{outline-offset:2px;outline:2px solid #5292c747}.mockExamAttemptRow:hover{transform:none}.mockStudentHeaderActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.mockStudentPerformanceAction{color:#334a68;width:auto;min-height:34px;box-shadow:none;background:#fff;border:1px solid #d7dde7;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 11px;font-size:9.5px;font-weight:900;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.mockStudentPerformanceAction:hover{color:#1f6fae;box-shadow:none;background:#f6f9fc;border-color:#c3d8e6}@media (width<=760px){.mockStudentHeaderActions{justify-content:flex-start;width:100%}.mockStudentPerformanceAction{min-height:38px}}.mockExamCardBadges span.newExam{color:#1f6fae;background:linear-gradient(135deg,#f5f7f9 0%,#e7f1f8 100%);border:1px solid #cadfeb;padding-left:17px;position:relative;box-shadow:0 2px 7px #5292c714}.mockExamCardBadges span.newExam:before{content:"";background:#3483bc;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:7px;transform:translateY(-50%);box-shadow:0 0 0 3px #63a0d11a}.mockStudentPage{--mock-navy:#08254f;--mock-student-navy:#0d3568;--mock-accent:#1f6fae;--mock-teal:#10bfa3;--mock-border:#dfe4ee;--mock-text:#0b2348;--mock-muted:#6a7890;min-height:100vh;color:var(--mock-text);background:radial-gradient(circle at 85% 0,#5292c712,#0000 30%),linear-gradient(#f8f9fd 0%,#f5f7fc 100%);padding:20px 20px 36px}.mockStudentShell{width:min(1240px,100%);margin:0 auto}.mockStudentBack{align-items:center;gap:7px;color:#50627d!important;width:auto!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 12px!important;padding:2px 0!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.mockStudentBack:hover{color:var(--mock-accent)!important}.mockStudentHeader{background:radial-gradient(circle at 88% 18%, #6da8d954, transparent 31%), linear-gradient(135deg, #0a2c5d 0%, var(--mock-student-navy) 72%, #15447c 100%);color:#fff;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:148px;margin-bottom:18px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 34px #08254f26}.mockStudentHeader:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-115px;right:-60px}.mockStudentHeader>div:first-child{z-index:1;min-width:0;position:relative}.mockStudentEyebrow{letter-spacing:.15em;margin-bottom:7px;font-weight:900;display:block;color:#ffffffa8!important;font-size:8px!important}.mockStudentHeader h1{color:#fff;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.08}.mockStudentHeader p{color:#ffffffc2;max-width:690px;margin:8px 0 0;font-size:11px;line-height:1.55}.mockStudentHeaderBadge{z-index:1;color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:900;display:inline-flex;position:relative}.mockCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mockCategoryCard{grid-template-columns:88px minmax(0,1fr);gap:18px;min-height:214px;transition:transform .15s,border-color .15s,box-shadow .15s;overflow:hidden;border:1px solid var(--mock-border)!important;width:100%!important;color:var(--mock-text)!important;text-align:left!important;background:#fff!important;border-radius:15px!important;margin:0!important;padding:0!important;display:grid!important;box-shadow:0 8px 26px #08254f0e!important}.mockCategoryCard:hover{transform:translateY(-2px);border-color:#bfd7e6!important;box-shadow:0 14px 34px #08254f17!important}.mockCategoryCardVisual{background:linear-gradient(#0d3568 0%,#08254f 100%);justify-content:center;align-items:flex-end;padding:18px 12px;display:flex;position:relative}.mockCategoryOrdinal{color:#ffffff73;letter-spacing:.08em;font-size:9px;font-weight:900;position:absolute;top:14px;left:14px}.mockCategoryIcon{color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.mockCategoryCardBody{flex-direction:column;min-width:0;padding:20px 20px 18px 0;display:flex}.mockCategoryCardTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mockCategoryCardTop span{color:var(--mock-accent);letter-spacing:.1em;font-size:8px;font-weight:900}.mockCategoryCardTop b{color:#78869a;font-size:9px;font-weight:800}.mockCategoryTitle{color:var(--mock-navy);line-height:1.18;font-size:20px!important}.mockCategoryCard p{max-width:520px;margin:7px 0 14px;line-height:1.5;color:var(--mock-muted)!important;font-size:10px!important}.mockCategoryProgress>span{color:#738198;font-size:8px;font-weight:800}.mockCategoryProgress>div{background:#edf0f5;border-radius:999px;width:100%;height:4px;overflow:hidden}.mockCategoryProgress i{border-radius:inherit;background:linear-gradient(90deg, var(--mock-accent), #78afdc);height:100%;display:block}.mockCategoryCardAction{color:var(--mock-accent);align-self:flex-start;align-items:center;gap:6px;margin-top:15px;font-size:9px;font-weight:900;display:inline-flex}.mockExamList{gap:10px;display:grid}.mockExamCard.modern{border:1px solid var(--mock-border);background:#fff;border-radius:14px;grid-template-columns:46px minmax(0,1fr) 190px 175px;align-items:center;gap:18px;min-height:126px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 7px 22px #08254f0b}.mockExamCard.modern:hover{border-color:#c2d8e6;transform:translateY(-1px);box-shadow:0 11px 28px #08254f13}.mockExamCard.modern.inProgress{border-color:#10bfa373;box-shadow:0 9px 28px #10bfa314}.mockExamCardNumber{width:42px;height:42px;color:var(--mock-accent);background:#edf5fb;border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.mockExamCard.inProgress .mockExamCardNumber{color:#11715e;background:#e5f8f4}.mockExamCardCopy{min-width:0}.mockExamCardBadges{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:7px;display:flex}.mockExamCardBadges span{color:#68778e;letter-spacing:.04em;background:#f8fafc;border:1px solid #e0e5ed;border-radius:999px;align-items:center;min-height:22px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.mockExamCardBadges span.published{color:#13735f;background:#eaf8f5;border-color:#10bfa33d}.mockExamCardCopy h2{color:var(--mock-navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.25;overflow:hidden}.mockExamCardCopy p{color:var(--mock-muted);margin:5px 0 0;font-size:9px;line-height:1.45}.mockExamHistoryPanel{background:linear-gradient(#fbfcfe 0%,#f7f9fc 100%);border:1px solid #e0e5ee;border-radius:10px;gap:5px;min-height:78px;padding:11px 12px;display:grid}.mockExamHistoryPanel>span{color:#7c899c;letter-spacing:.1em;font-size:7px;font-weight:900}.mockExamHistoryMain{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mockExamHistoryMain strong{color:#40536e;font-size:10px;font-weight:900}.mockExamHistoryMain b{color:var(--mock-accent);font-size:21px;line-height:1}.mockExamHistoryPanel small{color:#7b899d;font-size:8px;font-weight:700}.mockExamCardActions{justify-items:stretch;gap:6px;min-width:0;display:grid}.mockExamAttemptMeta{text-align:left;gap:3px;display:grid}.mockExamAttemptMeta>span{color:var(--mock-teal);letter-spacing:.09em;font-size:7px;font-weight:900}.mockExamAttemptMeta>strong{color:var(--mock-navy);font-size:9px;font-weight:900}.mockExamPrimaryAction,.mockExamSecondaryAction{width:100%!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;border-radius:8px!important;margin:0!important;padding:8px 11px!important;font-size:9px!important;font-weight:900!important}.mockExamPrimaryAction{border:1px solid var(--mock-accent)!important;background:var(--mock-accent)!important;color:#fff!important}.mockExamPrimaryAction:hover:not(:disabled){background:#185a8d!important}.mockExamSecondaryAction{color:#40536e!important;background:#fff!important;border:1px solid #d7dee9!important}.mockExamSecondaryAction:hover:not(:disabled){background:#f7f9fc!important}.mockExamPrimaryAction:disabled,.mockExamSecondaryAction:disabled{opacity:.45;cursor:not-allowed}.mockStudentStateCard{border:1px solid var(--mock-border);width:min(720px,100%);color:var(--mock-navy);background:#fff;border-radius:14px;gap:5px;margin:34px auto;padding:24px;display:grid;box-shadow:0 9px 28px #08254f0d}.mockStudentStateCard span{color:var(--mock-muted);font-size:11px;line-height:1.5}@media (width<=1050px){.mockExamCard.modern{grid-template-columns:44px minmax(0,1fr) 170px}.mockExamHistoryPanel{grid-column:2}.mockExamCardActions{grid-area:1/3/span 2}}@media (width<=820px){.mockCategoryGrid{grid-template-columns:1fr}.mockStudentHeader{flex-direction:column;align-items:flex-start}.mockExamCard.modern{grid-template-columns:42px minmax(0,1fr)}.mockExamHistoryPanel,.mockExamCardActions{grid-area:auto/2}}@media (width<=560px){.mockStudentPage{padding:12px 10px 28px}.mockStudentHeader{padding:20px}.mockCategoryCard{grid-template-columns:66px minmax(0,1fr)}.mockCategoryCardBody{padding-right:14px}.mockExamCard.modern{grid-template-columns:1fr;gap:11px}.mockExamCardNumber,.mockExamHistoryPanel,.mockExamCardActions{grid-column:1}.mockExamCardCopy h2{white-space:normal}}.mockCategoryGrid{gap:16px}.mockCategoryCard{min-height:220px;border:1px solid #dfe4ed!important;border-radius:17px!important;grid-template-columns:72px minmax(0,1fr)!important;gap:0!important;box-shadow:0 9px 26px #08254f0b!important}.mockCategoryCard:hover{border-color:#cfd4df!important;box-shadow:0 14px 32px #08254f13!important}.mockCategoryCardVisual{background:linear-gradient(#123d74 0%,#08254f 100%);justify-content:center;align-items:center;padding:18px 10px}.mockCategoryOrdinal{color:#ffffff7a;letter-spacing:.11em;font-size:8px;top:15px;left:50%;transform:translate(-50%)}.mockCategoryIconModern{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;width:40px;height:40px;box-shadow:inset 0 1px #ffffff0f}.mockCategoryIconModern svg{width:18px;height:18px}.mockCategoryCardBody{padding:22px 22px 18px 24px}.mockCategoryCardTop{margin-bottom:12px}.mockCategoryCardTop>span{color:#2d7db8;letter-spacing:.12em;font-size:8px}.mockCategoryCardTop>b{color:#69758b;background:#f3f5f7;align-items:center;min-height:26px;padding:0 10px;font-size:8.5px;display:inline-flex}.mockCategoryTitle{color:#08254f;letter-spacing:-.015em;font-size:clamp(19px,2vw,23px);line-height:1.15}.mockCategoryCardBody>p{color:#69778d;max-width:620px;margin-top:6px;font-size:10px;line-height:1.55}.mockCategoryProgress{gap:8px;margin-top:18px;display:grid}.mockCategoryProgressMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.mockCategoryProgressMeta>b{color:#167563;text-transform:uppercase;letter-spacing:.05em;background:#e8f7f3;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:7.5px;font-weight:900;display:inline-flex}.mockCategoryProgressTrack{background:#edf0f5;border-radius:999px;height:6px;overflow:hidden}.mockCategoryCardAction{color:#4883b4;border-top:1px solid #edf0f4;margin-top:auto;padding-top:14px;font-size:9px}.mockCategoryActionArrow{color:#1f6fae;background:#f5f9fc;border:1px solid #d3e3ee;border-radius:999px;place-items:center;width:28px;height:28px;transition:transform .14s,border-color .14s,background .14s;display:inline-grid}.mockCategoryCard:hover .mockCategoryActionArrow{background:#f3f6f8;border-color:#bad3e4;transform:translate(2px)}@media (width<=820px){.mockCategoryCard{grid-template-columns:68px minmax(0,1fr)!important}.mockCategoryCardBody{padding:20px 18px 17px 20px}}@media (width<=560px){.mockCategoryCard{min-height:205px;grid-template-columns:58px minmax(0,1fr)!important}.mockCategoryCardVisual{padding:16px 7px}.mockCategoryIconModern{width:36px;height:36px}.mockCategoryIconModern svg{width:16px;height:16px}.mockCategoryCardBody{padding:18px 14px 15px 16px}.mockCategoryProgressMeta{flex-direction:column;align-items:flex-start;gap:5px}}.mockCategoryProgress{grid-template-rows:auto auto;gap:9px!important;height:auto!important;min-height:0!important;margin-top:18px!important;display:grid!important;overflow:visible!important}.mockCategoryProgressMeta{z-index:2;justify-content:space-between;align-items:center;gap:12px;min-height:22px;position:relative;display:flex!important;overflow:visible!important}.mockCategoryProgressMeta>span{line-height:1.35;display:block;margin:0!important;padding:0!important;position:static!important}.mockCategoryProgressMeta>b{flex:none;margin:0!important;position:static!important}.mockCategoryProgressTrack{z-index:1;width:100%;min-height:6px;position:relative;height:6px!important;margin:0!important;display:block!important;overflow:hidden!important}.mockCategoryProgressTrack>i{height:100%!important;margin:0!important;display:block!important;position:static!important}.mockCategoryCardAction{margin-top:18px!important}.mockCategoryCard{background:#fff!important;border:1px solid #dfe4ed!important;border-radius:18px!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;min-height:0!important;padding:22px!important;overflow:visible!important}.mockCategoryCardVisual{background:0 0!important;border:0!important;grid-template-rows:auto auto!important;align-content:start!important;justify-items:center!important;gap:14px!important;min-height:0!important;padding:0!important;display:grid!important;position:relative!important}.mockCategoryOrdinal{color:#8b96a8!important;letter-spacing:.12em!important;font-size:8px!important;font-weight:900!important;position:static!important;transform:none!important}.mockCategoryIconModern{color:#fff!important;background:linear-gradient(145deg,#0c3566 0%,#123f78 100%)!important;border:0!important;border-radius:15px!important;width:54px!important;height:54px!important;box-shadow:0 8px 18px #08254f29!important}.mockCategoryIconModern svg{color:#fff!important;width:21px!important;height:21px!important}.mockCategoryCardBody{min-width:0!important;padding:0!important}.mockCategoryCardTop{align-items:center!important;margin:0 0 10px!important}.mockCategoryCardTop>span{color:#2d7db8!important;font-size:8px!important}.mockCategoryCardTop>b{color:#65738a!important;background:#eff5f9!important;border-radius:999px!important;min-height:24px!important;padding:0 9px!important}.mockCategoryTitle{margin:0!important;font-size:clamp(20px,2vw,25px)!important;line-height:1.12!important;display:block!important}.mockCategoryCardBody>p{color:#6f7d91!important;max-width:680px!important;margin:7px 0 0!important;font-size:10.5px!important}.mockCategoryProgress{background:0 0!important;border:0!important;margin:20px 0 0!important;padding:0!important;display:block!important}.mockCategoryProgressMeta{background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:0!important;margin:0 0 8px!important;padding:0!important;display:flex!important}.mockCategoryProgressMeta>span{color:#65738a!important;font-size:8.5px!important;font-weight:800!important}.mockCategoryProgressMeta>b{color:#14725f!important;letter-spacing:.06em!important;background:#e9f7f3!important;border-radius:999px!important;min-height:20px!important;padding:0 8px!important;font-size:7px!important;font-weight:900!important}.mockCategoryProgressTrack{background:#edf0f5!important;border:0!important;border-radius:999px!important;width:100%!important;height:5px!important;min-height:5px!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.mockCategoryProgressTrack>i{border-radius:inherit!important;background:linear-gradient(90deg,#1f6fae 0%,#4f98ca 100%)!important;height:100%!important;display:block!important}.mockCategoryCardAction{border-top:1px solid #edf0f4!important;justify-content:space-between!important;align-items:center!important;margin-top:18px!important;padding-top:14px!important;display:flex!important}.mockCategoryActionArrow{background:#f6f9fc!important;border:1px solid #d3e3ee!important;width:30px!important;height:30px!important}.mockCategoryCard:hover{border-color:#c2d8e7!important;transform:none!important;box-shadow:0 14px 30px #08254f12!important}.mockCategoryCard:hover .mockCategoryActionArrow{transform:translate(2px)!important}@media (width<=620px){.mockCategoryCard{grid-template-columns:1fr!important;gap:14px!important;padding:18px!important}.mockCategoryCardVisual{grid-template-rows:1fr!important;grid-template-columns:auto auto!important;justify-content:start!important;place-items:center start!important;gap:10px!important}.mockCategoryIconModern{grid-area:1/1!important;width:46px!important;height:46px!important}.mockCategoryOrdinal{grid-area:1/2!important}}.mockCategoryCardTop{align-items:center!important}.mockCategoryTopBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.mockCategoryCardTop>b{display:none!important}.mockCategoryExamCount,.mockCategoryCompleteBadge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:8.5px;font-weight:900;line-height:1;display:inline-flex}.mockCategoryExamCount{color:#65738a;background:#eff5f9}.mockCategoryCompleteBadge{color:#14725f;letter-spacing:.06em;text-transform:uppercase;background:#e9f7f3;font-size:7.5px}.mockCategoryProgressMeta{justify-content:flex-start!important}.mockCategoryProgressMeta>b{display:none!important}@media (width<=560px){.mockCategoryCardTop{flex-direction:column;gap:8px;align-items:flex-start!important}.mockCategoryTopBadges{justify-content:flex-start;margin-left:0}}.mockExamTimingCatalogBadge{font-weight:850}.mockExamTimedFirstNotice{color:#8b671c;background:#fff9e9;border:1px solid #e7d9ac;border-radius:8px;width:fit-content;margin-top:9px;padding:7px 9px;font-size:9px;font-weight:800;line-height:1.45}.mockExamLastAttemptMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mockExamAttemptTimingBadge{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 7px;font-size:7.5px;font-weight:900;line-height:1;display:inline-flex}.mockExamAttemptTimingBadge.timed{color:#1c649f;background:#eef5fa;border:1px solid #c9ddea}.mockExamAttemptTimingBadge.untimed{color:#53657c;background:#f2f5f8;border:1px solid #d9e0e8}.mockTimingChoiceOverlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05142c9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.mockTimingChoiceModal{background:#fff;border:1px solid #dce2eb;border-radius:18px;width:min(720px,100%);overflow:hidden;box-shadow:0 30px 80px #05142c3d}.mockTimingChoiceHeader{border-bottom:1px solid #e8ebf1;padding:25px 27px 17px}.mockTimingChoiceHeader>span{color:#1f6fae;letter-spacing:.13em;font-size:8px;font-weight:900}.mockTimingChoiceHeader h2{color:#08254f;letter-spacing:-.02em;margin:6px 0;font-size:22px}.mockTimingChoiceHeader p{color:#6d7b90;margin:0;font-size:10px;line-height:1.55}.mockTimingChoiceOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 27px;display:grid}.mockTimingChoiceCard{min-height:184px;color:inherit;text-align:left;box-shadow:none;background:#fbfcfe;border:1px solid #dfe4ec;border-radius:14px;align-content:start;gap:8px;margin:0;padding:18px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.mockTimingChoiceCard:hover:not(:disabled){background:#f9fbfd;border-color:#bcd4e4;transform:none;box-shadow:0 10px 24px #1c2a4b14}.mockTimingChoiceCard.untimed:hover:not(:disabled){background:#f8fafc;border-color:#cfd7e2}.mockTimingChoiceCard:disabled{cursor:wait;opacity:.62}.mockTimingChoiceBadge{color:#1f6fae;letter-spacing:.08em;background:#eaf3f9;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.mockTimingChoiceCard.untimed .mockTimingChoiceBadge{color:#5b6b80;background:#edf1f5}.mockTimingChoiceCard>strong{color:#0b2a55;font-size:16px}.mockTimingChoiceCard>p{color:#6c798d;margin:0;font-size:10px;line-height:1.55}.mockTimingChoiceCard>b{color:#1f6fae;align-self:end;margin-top:7px;font-size:11px}.mockTimingChoiceCard.untimed>b{color:#526278}.mockTimingChoiceFooter{justify-content:flex-end;padding:0 27px 22px;display:flex}.mockTimingChoiceFooter .mockExamSecondaryAction{width:auto;min-width:96px;margin:0}@media (width<=640px){.mockTimingChoiceOverlay{align-items:end;padding:12px}.mockTimingChoiceModal{border-radius:16px}.mockTimingChoiceHeader{padding:21px 19px 15px}.mockTimingChoiceOptions{grid-template-columns:1fr;padding:16px 19px}.mockTimingChoiceCard{min-height:0}.mockTimingChoiceFooter{padding:0 19px 18px}.mockTimingChoiceFooter .mockExamSecondaryAction{width:100%}}.mockTimingChoiceModal.restartChoice .mockTimingChoiceHeader{background:linear-gradient(#fff 0%,#fffafb 100%)}.mockTimingChoiceModal.restartChoice .mockTimingChoiceHeader>span{color:#a33e4b}.mockRestartChoiceWarning{color:#8f4650;background:#fff5f6;border:1px solid #efd9dd;border-radius:10px;margin:18px 27px 0;padding:10px 12px;font-size:9px;font-weight:750;line-height:1.5}@media (width<=640px){.mockRestartChoiceWarning{margin:15px 19px 0}}.mockExamAttemptStatusGroup{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mockExamAttemptTimingBadge{padding:5px 8px;font-size:8px;line-height:1.1}.mockExamAttemptStatusGroup .mockExamAttemptTimingBadge{margin:0}.mockExamLastAttemptMeta{gap:9px}@media (width<=640px){.mockExamAttemptStatusGroup{gap:6px}}
