.examDateTime{border:1px solid var(--border,#35324d);border-radius:14px;grid-column:1/-1;min-width:0;margin:0;padding:14px}.examDateTime legend{padding:0 6px;font-weight:700}.examDateTime>small{color:var(--muted,#bbc0d8);margin-bottom:12px;display:block}.examDateFields{direction:rtl;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(135px,1.3fr);gap:10px;display:grid}.examDateFields label{flex-direction:column;gap:6px;min-width:0;display:flex}.examDateFields input,.examDateFields select{box-sizing:border-box;width:100%;min-width:0}@media (width<=700px){.examDateFields{grid-template-columns:repeat(3,minmax(0,1fr))}}.sidebar nav button{color:#b9d2cc;text-align:right;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;transition:all .2s;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff17}.sidebar nav button.active{box-shadow:inset -3px 0 #59d7b9}.sidebar nav button svg{width:19px}.sidebar nav button b{color:#49370c;background:#ffd06d;border-radius:20px;margin-right:auto;padding:3px 7px;font-size:9px}.miniProfile>button{color:#a7c8c0;background:0 0;border:0;place-items:center;margin-right:auto;display:grid}.miniProfile>button:hover{color:#fff}.miniProfile>button svg{width:18px}.loadingPage,.authPage{background:radial-gradient(circle at 20% 15%,#d8f3ea 0,#0000 28%),#f5f5ef;place-items:center;min-height:100vh;display:grid}.loadingPage{color:#0a594b;align-content:center}.loadingPage>svg{width:52px;height:52px;animation:1.4s infinite pulse}.loadingPage p{font-weight:700}.authCard{text-align:center;background:#fff;border:1px solid #e3e9e6;border-radius:28px;width:min(480px,100% - 30px);padding:36px;box-shadow:0 25px 80px #0c342b18}.authBrand{color:#0a594b;justify-content:center;align-items:center;gap:10px;display:flex}.authBrand>span{background:#dff5ef;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.authBrand b{font-size:21px;display:block}.authBrand small{letter-spacing:1px;font-size:8px;display:block}.authVisual{color:#fff;background:linear-gradient(145deg,#0a594b,#07816a);border-radius:29px;place-items:center;width:92px;height:92px;margin:30px auto 18px;display:grid;transform:rotate(5deg)}.authVisual svg{width:45px;height:45px;transform:rotate(-5deg)}.authCard h1{margin:8px 0;font-size:27px}.authCard>p{color:#71817d;font-size:13px;line-height:1.8}.signinButton{color:#fff;background:#0a594b;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;margin:23px 0 15px;padding:13px;font-weight:800;text-decoration:none;display:flex}.signinButton svg{width:18px}.authNote{color:#71817d;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}@keyframes pulse{50%{opacity:.65;transform:scale(1.1)}}.empty{text-align:center;color:#71817d;background:#fff;border:1px dashed #cfdad6;border-radius:20px;grid-column:1/-1;padding:45px}.empty>svg{color:#8eb4aa;width:42px;height:42px}.empty h3{color:#18332d}.empty.small{padding:28px}.muted{color:#71817d;font-size:12px}.timer{align-items:center;gap:6px;display:flex}.examModal>header>div:first-child small,.editor>header small{color:#b9d8d0}.examModal>header>div:first-child h3,.editor>header h3{margin:2px 0 0}.formModal{align-items:flex-start;padding-top:3vh}.editor{width:min(930px,100%);max-height:94vh}.editor>header{z-index:4;color:#fff;background:#0a594b;align-items:center;padding:17px 22px;display:flex;position:sticky;top:0}.editor>header>button{color:#fff;background:0 0;border:0;margin-right:auto}.editorBody{padding:22px}.formGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.editor label{gap:6px;display:grid}.editor label>span{color:#425e57;font-size:11px;font-weight:700}.editor input,.editor select,.editor textarea{color:#18332d;background:#fff;border:1px solid #dfe6e3;border-radius:11px;outline:0;width:100%;padding:10px 12px}.editor textarea{resize:vertical;min-height:76px}.editor input:focus,.editor select:focus,.editor textarea:focus{border-color:#6eb09f;box-shadow:0 0 0 3px #dff5ef}.questionEditorHead{align-items:center;margin:25px 0 12px;display:flex}.questionEditorHead h3{margin:0}.questionEditorHead p{color:#71817d;margin:3px 0 0;font-size:10px}.questionEditorHead button{align-items:center;gap:5px;margin-right:auto;display:flex}.questionEditorHead svg{width:15px}.questionEditors{gap:13px;display:grid}.questionEditor{background:#fbfcfa;border:1px solid #e3e9e6;border-radius:17px;padding:16px}.questionNumber{align-items:center;margin-bottom:10px;display:flex}.questionNumber b{color:#0a594b;background:#dff5ef;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.questionNumber button{color:#eb7165;background:0 0;border:0;margin-right:auto}.questionNumber button:disabled{opacity:.3}.questionNumber svg{width:17px}.optionEditor{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;display:grid}.optionEditor label{border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;padding:5px;display:flex}.optionEditor label.correct{background:#edf9f5;border-color:#9fd6c8}.optionEditor label>input[type=radio]{accent-color:#087b66;width:17px;height:17px}.editorFooter{background:#fff;border-top:1px solid #e3e9e6;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex;position:sticky;bottom:0}.editorFooter svg{width:16px}.shuffleSettings{background:#f7fbf9;border:1px solid #dfe9e5;border-radius:16px;margin:18px 0 4px;padding:15px}.shuffleSettings legend{color:#173c34;padding:0 8px;font-size:13px;font-weight:800}.shuffleSettings>p{color:#71817d;margin:0 0 12px;font-size:10px}.shuffleOption{cursor:pointer;background:#fff;border:1px solid #dfebe7;border-radius:12px;align-items:flex-start;gap:10px;margin-top:8px;padding:11px 12px;display:flex!important}.shuffleOption input[type=checkbox]{accent-color:#087b66;flex:none;width:19px;height:19px;margin:1px 0 0;padding:0}.shuffleOption span{display:block}.shuffleOption b{color:#173c34;font-size:12px;display:block}.shuffleOption small{color:#71817d;margin-top:3px;font-size:10px;display:block}.clinicalImage{object-fit:contain;border:1px solid var(--line);border-radius:14px;max-width:100%;max-height:320px;margin:0 auto 16px;display:block}.fillAnswer{gap:7px;margin:18px 0;display:grid}.fillAnswer span{font-size:11px;font-weight:800}.fillAnswer input{border:1px solid var(--line);border-radius:12px;outline:0;padding:13px;font-size:15px}.fillAnswer input:focus{box-shadow:0 0 0 3px var(--mint);border-color:#6eb09f}.clinicalPreview{object-fit:cover;border-radius:10px;max-width:230px;max-height:150px;margin-top:7px}.questionNumber select{border:1px solid var(--line);background:#fff;border-radius:8px;margin-right:10px;padding:6px}.certificateToggle{align-items:center;gap:8px;display:flex!important}.certificateToggle input{width:18px;height:18px}.certificateToggle span{margin:0}.pointsInput{align-items:center;gap:3px;margin-right:10px;border:0!important;padding:0!important;display:flex!important}.pointsInput>span{opacity:.6;font-size:14px}.pointsInput>input{text-align:center;border:1px solid #dfe6e3!important;border-radius:7px!important;width:52px!important;padding:5px 6px!important;font-size:11px!important}.totalPoints{color:#71817d;margin-right:8px;font-size:11px;font-weight:400}.draftBanner{color:#7a5d1a;background:#fffbea;border:1px solid #ffd06d;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:11px;font-weight:600;display:flex}.draftBanner button{color:#7a5d1a;cursor:pointer;background:#fff9de;border:1px solid #e5c875;border-radius:7px;padding:5px 10px;font-size:10px}.removeOption{cursor:pointer;flex:none;place-items:center;height:22px;color:#d14747!important;background:#fff5f5!important;border:1px solid #e3d0d0!important;border-radius:7px!important;width:22px!important;padding:0!important;display:grid!important}.removeOption:hover{background:#ffe0e0!important;border-color:#d14747!important}.addOption{cursor:pointer;border-radius:10px;grid-column:1/-1;align-items:center;gap:4px;color:#0a594b!important;background:0 0!important;border:1px dashed #b4d4cb!important;padding:8px 12px!important;font-size:10px!important;display:flex!important}.addOption:hover{background:#edf9f5!important;border-color:#087b66!important}@media (width<=720px){.formGrid,.optionEditor{grid-template-columns:1fr}.authCard{padding:27px 20px}.editorBody{padding:15px}.editor{border-radius:20px}.formModal{padding:8px}.sidebar nav button{width:100%}}.inlineClinicalUpload{border:1px dashed var(--green);background:#f5fbf8;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:7px;margin-top:8px;padding:9px;display:grid}.inlineClinicalUpload>span{color:var(--green);grid-column:1/-1;font-size:10px;font-weight:700}.inlineClinicalUpload input{min-width:0!important}.inlineClinicalUpload button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:8px;font-size:9px}@media (width<=650px){.inlineClinicalUpload{grid-template-columns:1fr}.inlineClinicalUpload>span{grid-column:auto}}.motionToggle{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:#fff;border-radius:13px;place-items:center;display:grid}.motionToggle.active{color:var(--green);background:var(--mint)}.motionToggle svg{width:19px}.medicalVitals{color:#0a7f69;width:min(340px,80vw);height:82px;position:relative;overflow:hidden}.medicalVitals svg{width:100%;height:64px;display:block}.medicalVitals .ecgGhost{fill:none;stroke:currentColor;stroke-width:1px;opacity:.13}.medicalVitals .ecgLine{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px);animation:2.8s linear infinite ecg-trace}.medicalVitals>span{align-items:center;gap:5px;font:700 10px/1 Segoe UI,Tahoma,Arial,sans-serif;display:flex;position:absolute;bottom:2px;left:2px}.medicalVitals>span i{background:#37d7b4;border-radius:50%;width:6px;height:6px;animation:1.4s ease-out infinite spo2-pulse;box-shadow:0 0 #37d7b470}.medicalVitals>span b{font-size:17px}.medicalVitals.compact{width:260px;height:55px;color:inherit;opacity:.86}.medicalVitals.compact svg{height:48px}.hero .medicalVitals{color:#7ff1d2;margin:-5px 0 9px}.result .medicalVitals{color:var(--green);margin:0 auto 4px}.loadingPage .medicalVitals{color:var(--green)}@keyframes ecg-trace{0%{stroke-dashoffset:1px}72%,to{stroke-dashoffset:-1px}}@keyframes spo2-pulse{70%{box-shadow:0 0 0 9px #0000}}.motion-off .ecgLine,.motion-off .medicalVitals>span i{stroke-dashoffset:0;animation:none}.motion-off *{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){.ecgLine,.medicalVitals>span i,.loadingPage>svg{animation:none!important}.ecgLine{stroke-dashoffset:0}.exam,.testCard,.sidebar{transition:none!important}}@media (width<=720px){.motionToggle{margin-right:auto}.bell{margin-right:0}.medicalVitals.compact{width:min(250px,100%)}.hero .medicalVitals{display:block}}.notificationArea{margin-right:auto;position:relative}.notificationArea .bell{margin:0}.notificationPanel{border:1px solid var(--line);z-index:70;background:#fff;border-radius:18px;width:min(360px,100vw - 30px);max-height:430px;padding:10px;position:absolute;top:50px;left:0;overflow:auto;box-shadow:0 24px 70px #062d2540}.notificationPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 9px 12px;display:flex}.notificationPanel>header small{color:var(--muted)}.notificationPanel article{border-bottom:1px solid var(--line);padding:11px 9px}.notificationPanel article:last-of-type{border-bottom:0}.notificationPanel article b{font-size:11px}.notificationPanel article p{color:var(--ink);margin:4px 0;font-size:10px;line-height:1.7}.notificationPanel article small{color:var(--muted);font-size:9px}.notificationEmpty{text-align:center;color:var(--muted);padding:28px 12px;font-size:11px}@media (width<=720px){.notificationArea{margin-right:0}.notificationPanel{width:auto;position:fixed;top:70px;left:15px;right:15px}}.sectionLoading{min-height:180px;color:var(--green);place-items:center;display:grid}.sectionLoading .medicalVitals{margin:auto}.sectionLoading p{color:var(--muted);margin:0;font-weight:700}.setupFeedback{color:#dce8ff;background:#15264f66;border:1px solid #7198ee55;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;display:flex}.setupFeedback.error{color:#ffdce1;background:#4a192955;border-color:#f08a9966}.setupFeedback small{direction:ltr}.setupFeedback button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;padding:7px 10px}.adminWorkspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;margin-top:4px;display:grid}.adminRail{color:#fff;background:#083f35;border:1px solid #0d5547;border-radius:18px;min-width:0;padding:10px;position:sticky;top:18px;box-shadow:0 18px 46px #073a3121}.adminRail>header{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;margin-bottom:8px;padding:12px 10px 16px;display:flex}.adminRail>header>svg{color:#7ee5c7;width:24px;height:24px}.adminRail>header b,.adminRail>header small{display:block}.adminRail>header b{font-size:14px}.adminRail>header small{color:#a8d1c6;margin-top:2px;font-size:10px}.app .adminTabs{background:0 0;border:0;border-radius:0;gap:4px;width:100%;margin:0;padding:0;display:grid}.app .adminTabs button{color:#c7dfd9;text-align:right;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:48px;padding:10px 12px;font-size:12px;font-weight:700;transition:background-color .16s,color .16s,transform .16s;display:flex;position:relative}.app .adminTabs button svg{width:19px;height:19px}.app .adminTabs button:hover{color:#fff;background:#ffffff17;transform:translate(-2px)}.app .adminTabs button.active:after{content:"";background:#d6a34c;border-radius:4px;width:3px;position:absolute;top:12px;bottom:12px;right:-10px}.adminStage{min-width:0}.adminStageHead{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:flex}.adminStageHead>span{background:var(--mint);width:44px;height:44px;color:var(--green);border-radius:13px;place-items:center;display:grid}.adminStageHead svg{width:21px}.adminStageHead h2{margin:0;font-size:17px}.adminStageHead p{color:var(--muted);margin:3px 0 0;font-size:11px}.adminMenuToggle{display:none}.adminStage>.panel,.adminStage>.contentGrid>.panel{box-shadow:0 12px 34px #0c342b0e}@media (width<=900px){.adminWorkspace{display:block}.adminMenuToggle{z-index:16;color:#fff;text-align:right;background:#083f35;border:1px solid #a9c6bc;border-radius:14px;align-items:center;gap:11px;width:100%;min-height:58px;margin-bottom:10px;padding:9px 13px;display:flex;position:sticky;top:72px;box-shadow:0 12px 30px #073a312e}.adminMenuToggle>svg:first-child{color:#7ee5c7;width:23px}.adminMenuToggle>svg:last-child{margin-right:auto;transition:transform .18s}.adminMenuToggle[aria-expanded=true]>svg:last-child{transform:rotate(-90deg)}.adminMenuToggle span,.adminMenuToggle small,.adminMenuToggle b{display:block}.adminMenuToggle small{color:#a8d1c6;font-size:9px}.adminMenuToggle b{margin-top:2px;font-size:13px}.adminRail{z-index:15;width:100%;max-height:calc(100vh - 155px);margin-bottom:12px;display:none;position:sticky;top:137px;overflow:auto}.adminRail.open{display:block}.adminStageHead{padding:13px 14px}.adminStageHead h2{font-size:15px}.adminStageHead p{font-size:10px}.app:has(.adminWorkspace) .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app:has(.adminWorkspace) .stat{min-width:0;padding:12px;display:flex}.app:has(.adminWorkspace) .stat b{overflow-wrap:anywhere;font-size:19px}.app:has(.adminWorkspace) .stat small{font-size:9px}.app:has(.adminWorkspace) .statIcon{width:39px;min-width:39px;height:39px;margin:0}.adminStage>.contentGrid{display:block}.adminStage>.contentGrid>.panel+.panel{margin-top:12px}}@media (width<=520px){.adminStageHead>span{width:39px;height:39px}.adminStageHead p{line-height:1.5}.adminHead{align-items:flex-start;gap:10px}.adminHead>button{min-height:44px}.app:has(.adminWorkspace) main{padding-inline:12px}.app:has(.adminWorkspace) .pageTitle{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.app .adminTabs button,.adminMenuToggle>svg{transition:none!important}.app .adminTabs button:hover{transform:none}}.motion-off .app .adminTabs button,.motion-off .adminMenuToggle>svg{transition:none}.motion-off .app .adminTabs button:hover{transform:none}@media (width<=700px){.responsiveRecordWrap,.banLog .tableWrap{overflow:visible}.responsiveRecords,.banLog table{min-width:0!important}.responsiveRecords thead,.banLog thead{display:none}.responsiveRecords,.responsiveRecords tbody,.responsiveRecords tr,.responsiveRecords td,.banLog table,.banLog tbody,.banLog tr,.banLog td{width:100%;display:block}.responsiveRecords tr,.banLog tr{border:1px solid var(--line);background:#fff;border-radius:14px;margin:11px 0;padding:7px 11px;box-shadow:0 8px 22px #0c342b0a}.responsiveRecords td,.banLog td{white-space:normal;text-align:left;grid-template-columns:minmax(92px,.5fr) minmax(0,1fr);align-items:center;gap:8px;padding:9px 2px;display:grid}.responsiveRecords td:before,.banLog td:before{content:attr(data-label);color:var(--muted);text-align:right;font-size:10px;font-weight:700}.responsiveRecords td:first-child,.banLog td:nth-child(2){text-align:right;grid-template-columns:1fr}.responsiveRecords td:first-child:before,.banLog td:nth-child(2):before{display:none}.responsiveRecords .actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.responsiveRecords .actions:before{margin-left:auto}.banLog code{overflow-wrap:anywhere;direction:ltr}.studentsTable tr,.logTable tr,.banLog tr{content-visibility:auto;contain-intrinsic-block-size:120px}}.skipLink{z-index:200;color:var(--green);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:10px 14px;font-weight:800;position:fixed;top:10px;right:12px;transform:translateY(-160%)}.skipLink:focus{transform:none}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #e4a334}#main-content:focus{outline:0}@media (forced-colors:active){:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid canvastext}.skipLink{border:1px solid canvastext}}.accessibilityDock{z-index:72;position:fixed;bottom:96px;left:18px}.accessibilityDock>button{color:#9ec7ff;background:#151b34;border:1px solid #47527b;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 34px #0008}.accessibilityDock>button svg{width:21px}.accessibilityDock>section{color:#eef2ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11162bf5;border:1px solid #3b456b;border-radius:16px;width:min(300px,100vw - 28px);padding:15px;position:absolute;bottom:56px;left:0;box-shadow:0 22px 70px #000a}.accessibilityDock section header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.accessibilityDock section header button{color:#fff;background:0 0;border:0}.accessibilityDock label{gap:7px;display:grid}.accessibilityDock label span{align-items:center;gap:7px;display:flex}.accessibilityDock select{color:#fff;background:#0b1022;border:1px solid #3b456b;border-radius:10px;width:100%;min-height:44px;padding:8px}.accessibilityDock section>button{color:#c5cee7;background:#0b1022;border:1px solid #3b456b;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:10px;display:flex}.accessibilityDock section>button.active{color:#fff;background:#29234a;border-color:#8c78ef}html[data-kiur-font=large] .app{font-size:112.5%}html[data-kiur-font=xlarge] .app{font-size:125%}html[data-kiur-contrast=high] .app{--ink:#fff;--muted:#d6def7;--line:#6b78a5;--kiur-border:#6b78a5}html[data-kiur-contrast=high] .app :where(.panel,.stat,.shelfTest,.shelfSubject,.shelfLectures>button){border-color:#6b78a5}html[data-kiur-contrast=high] .app :where(button,a):focus-visible{outline-color:#ffe16b}@media (width<=720px){.accessibilityDock{left:12px;bottom:calc(92px + env(safe-area-inset-bottom))}.accessibilityDock>button{width:42px;height:42px}}.setupPage{background:radial-gradient(circle at 15% 15%,#d5f1e9,#0000 30%),radial-gradient(circle at 85% 80%,#e8eee2,#0000 32%),#f5f5ef;place-items:center;min-height:100vh;padding:24px;display:grid}.setupCard{border:1px solid var(--line);text-align:center;width:min(650px,100%);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:40px}.setupIcon{background:linear-gradient(145deg,var(--green),var(--green2));color:#fff;border-radius:25px;place-items:center;width:78px;height:78px;margin:0 auto 18px;display:grid}.setupIcon svg{width:38px;height:38px}.setupCard>small{color:var(--green2);font-weight:800}.setupCard h1{margin:8px 0;font-size:28px}.setupCard>p{max-width:510px;color:var(--muted);margin:0 auto 25px;line-height:1.8}.setupFields{text-align:right;grid-template-columns:1fr 1fr;gap:13px;display:grid}.setupFields label{gap:7px;display:grid}.setupFields span{font-size:12px;font-weight:800}.setupFields select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:0;padding:13px}.setupFields select:focus{box-shadow:0 0 0 3px var(--mint);border-color:#6eb09f}.setupSubmit{width:100%;margin:18px 0 14px;padding:13px}.setupCard>a{color:var(--muted);font-size:11px}.pathPanel{border:1px solid var(--line);background:#fff;border-radius:22px;margin-bottom:18px;padding:20px;box-shadow:0 8px 26px #0c342b0a}.pathHeading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.pathHeading>span{background:var(--mint);width:43px;height:43px;color:var(--green);border-radius:13px;place-items:center;display:grid}.pathHeading svg{width:21px}.pathHeading h3{margin:0 0 3px;font-size:15px}.pathHeading p{color:var(--muted);margin:0;font-size:10px}.pathHeading button{color:var(--green2);background:0 0;border:0;margin-right:auto;font-size:10px;font-weight:800}.pathSelectors{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pathSelectors label{gap:6px;display:grid}.pathSelectors span{color:#425e57;font-size:10px;font-weight:800}.pathSelectors select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fbfcfa;border-radius:12px;outline:0;padding:11px 12px}.pathSelectors select:focus{box-shadow:0 0 0 3px var(--mint);border-color:#6eb09f}.mobileSearch{margin-top:12px;display:none;position:relative}.mobileSearch svg{width:17px;color:var(--muted);position:absolute;top:11px;right:13px}.mobileSearch input{border:1px solid var(--line);border-radius:12px;width:100%;padding:11px 40px 11px 12px}.resultsHead{align-items:center;margin:22px 2px 13px;display:flex}.resultsHead h3{margin:0;font-size:15px}.resultsHead p{color:var(--muted);margin:3px 0 0;font-size:10px}.resultsHead button{background:var(--mint);color:var(--green);border:0;border-radius:9px;margin-right:auto;padding:7px 10px;font-size:10px;font-weight:800}.tableLecture{color:var(--muted);margin-top:3px;display:block}.formGrid .wide{grid-column:span 2}@media (width<=1000px){.pathSelectors{grid-template-columns:1fr 1fr}}@media (width<=720px){.setupCard{padding:28px 20px}.setupFields{grid-template-columns:1fr}.pathPanel{padding:15px}.pathHeading{align-items:flex-start}.pathHeading button{max-width:90px}.pathSelectors{grid-template-columns:1fr 1fr}.mobileSearch{display:block}.formGrid .wide{grid-column:auto}}.setupFields select:disabled{cursor:not-allowed;opacity:.72}.fieldHint{margin-top:2px;font-size:11px;font-style:normal;line-height:1.6;display:block}.fieldHint.error{color:#e78484}@media (width<=430px){.pathSelectors{grid-template-columns:1fr}.pathHeading>span{display:none}}.certificateButtons{gap:4px;display:flex}.certificateButtons button{background:var(--mint);color:var(--green);border:0;border-radius:7px;padding:6px}.certificateButtons svg{width:15px;height:15px}.certificateCanvas{text-align:center;color:#173c34;background:#fff;border:18px solid #075f50;width:1120px;height:790px;padding:70px;font-family:Arial,sans-serif;position:fixed;top:0;right:-10000px}.certBrand b{color:#075f50;font-size:34px;display:block}.certBrand small{letter-spacing:3px}.certificateCanvas h1{color:#075f50;margin:55px 0 30px;font-size:52px}.certificateCanvas h2{margin:18px;font-size:42px}.certificateCanvas h3{font-size:27px}.certificateCanvas>strong{color:#d99c2b;font-size:50px;display:block}.certFoot{justify-content:space-around;align-items:center;margin-top:55px;display:flex}.certFoot img{width:150px}.certFoot span,.certFoot small{display:block}.verifyPage{background:#f5f5ef;place-items:center;min-height:100vh;padding:20px;display:grid}.verifyPage>section{border:1px solid var(--line);text-align:center;width:min(620px,100%);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:50px}.verifyPage>section>svg{color:#0a8069;width:70px;height:70px}.verifyPage>section>span{color:#0a8069;font-weight:900;display:block}.verifyPage h1{font-size:34px}.verifyPage>section>strong{color:#d99c2b;margin:20px;font-size:45px;display:block}.verifyPage>section>small{color:var(--muted);display:block}.glimpseFeed{gap:12px;margin:16px 0;display:grid}.glimpseFeed>header{align-items:center;gap:10px;display:flex}.glimpseFeed>header>span{color:#b55246;background:#fff0ed;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.glimpseFeed h3,.glimpseFeed p{margin:0}.glimpseFeed>header p{color:var(--muted);margin-top:3px;font-size:11px}.glimpseCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.glimpseCards article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:100px 1fr;display:grid;overflow:hidden;box-shadow:0 5px 16px #173c3020}.glimpseCards img{object-fit:cover;width:100px;height:100%;min-height:165px}.glimpseCards article>div{padding:13px}.glimpseCards small,.glimpseCards cite{color:var(--muted);font-size:9px}.glimpseCards h4{margin:4px 0;font-size:14px}.glimpseCards p{margin:0 0 8px;font-size:11px;line-height:1.7}.glimpseCards strong,.glimpseCards em,.glimpseCards cite{margin-top:7px;line-height:1.6;display:block}.glimpseCards strong{color:var(--green);font-size:10px}.glimpseCards em{color:#9a5b24;background:#fff8ea;border-radius:8px;padding:6px;font-size:10px}.glimpseCards svg{vertical-align:middle;width:14px}.glimpseManager{grid-template-columns:minmax(320px,.85fr) minmax(0,1.55fr);align-items:start;gap:15px;display:grid}.glimpseForm{gap:10px;display:grid;position:sticky;top:15px}.glimpseForm>header{align-items:center;gap:10px;display:flex}.glimpseForm>header>span{color:#b55246;background:#fff0ed;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.glimpseForm h3,.glimpseForm p,.glimpseList h3,.glimpseList p{margin:0}.glimpseForm p,.glimpseList header p{color:var(--muted);margin-top:3px;font-size:10px}.glimpseForm input,.glimpseForm textarea,.glimpseForm select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;width:100%;padding:10px}.glimpseForm textarea{resize:vertical;min-height:76px}.glimpseTwo,.glimpseTargets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audienceAll{align-items:center;gap:7px;font-size:11px;display:flex}.audienceAll input{width:auto}.glimpseFormActions{justify-content:flex-end;gap:8px;display:flex}.glimpseFormActions button,.glimpseList header button,.glimpseRowActions button{align-items:center;gap:5px;display:inline-flex}.glimpseFormActions svg,.glimpseList header svg,.glimpseRowActions svg{width:14px}.glimpseList{gap:12px;display:grid}.glimpseList>header{justify-content:space-between;align-items:center;display:flex}.glimpseList>header button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}.glimpseList>header button.active{background:var(--mint);color:var(--green)}.glimpseRows{gap:9px;display:grid}.glimpseRows>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.glimpseRows img,.glimpseRows>article>span{object-fit:cover;width:62px;height:62px;color:var(--green);background:#eef6f3;border-radius:10px;place-items:center;display:grid}.glimpseRows b,.glimpseRows small{display:block}.glimpseRows small{color:var(--muted);margin-top:3px;font-size:9px}.glimpseRows p{margin-top:5px;font-size:10px;line-height:1.6}.glimpseStatus{background:#edf1f0;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.glimpseStatus.published{color:#167451;background:#e7f7ef}.glimpseStatus.approved{color:#315f9c;background:#eaf1ff}.glimpseStatus.in_review{color:#8a6717;background:#fff5db}.glimpseRowActions{flex-wrap:wrap;grid-column:2/4;justify-content:flex-end;gap:6px;display:flex}.glimpseRowActions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px;font-size:9px}.glimpseRowActions button.publish{background:var(--green);color:#fff}.glimpseRowActions button.danger{color:#a64338}.glimpseLog article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.glimpseLog article>span{background:var(--mint);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;display:grid}.glimpseLog svg{width:15px}.glimpseLog b,.glimpseLog small{display:block}.glimpseLog small,.glimpseLog time{color:var(--muted);font-size:9px}@media (width<=1000px){.glimpseManager{grid-template-columns:1fr}.glimpseForm{position:static}.glimpseCards{grid-template-columns:1fr 1fr}}@media (width<=650px){.glimpseCards,.glimpseTwo,.glimpseTargets{grid-template-columns:1fr}.glimpseCards article{grid-template-columns:82px 1fr}.glimpseCards img{width:82px}.glimpseRows>article{grid-template-columns:52px 1fr}.glimpseRows img,.glimpseRows>article>span{width:52px;height:52px}.glimpseStatus{grid-column:2}.glimpseRowActions{grid-column:1/-1}.glimpseLog article{grid-template-columns:34px 1fr}.glimpseLog time{grid-column:2}}.glimpseSpotlight{background:radial-gradient(circle at 20% 18%,#5d4ac536,#0000 34%),linear-gradient(135deg,#171a35,#0c132a);border:1px solid #8a78e75c;border-radius:24px;grid-template-columns:minmax(190px,30%) 1fr;min-height:230px;margin:16px 0;transition:opacity .65s,transform .65s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #0005}.glimpseSpotlight.isFading{opacity:0;transform:translateY(8px)}.glimpseSpotlightVisual{background:linear-gradient(145deg,#272050,#172e5e);place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.glimpseSpotlightVisual>img{object-fit:cover;width:100%;height:100%}.glimpseSpotlightVisual>svg{color:#a69aff;filter:drop-shadow(0 0 24px #7376ff88);width:76px;height:76px}.glimpseSpotlightVisual>span{color:#eef3ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b18c7;border:1px solid #ffffff35;border-radius:999px;padding:7px 10px;font-size:10px;position:absolute;bottom:14px;right:14px}.glimpseSpotlightCopy{align-self:center;padding:25px}.glimpseSpotlightCopy>small{color:#94a9df}.glimpseSpotlightCopy h3{margin:5px 0 8px;font-size:clamp(20px,3vw,30px)}.glimpseSpotlightCopy>p{color:#c3cce2;margin:0;line-height:1.85}.glimpseSpotlightCopy>strong{color:#9cc7ff;align-items:flex-start;gap:7px;margin-top:13px;line-height:1.7;display:flex}.glimpseSpotlightCopy>strong svg{flex:none;width:18px}.glimpseSpotlightCopy>div{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.glimpseSpotlightCopy button{min-height:42px}.glimpseBrowse{color:#dbe3ff;background:#171c38;border:1px solid #7f78cc;border-radius:12px;align-items:center;gap:7px;padding:9px 15px;display:inline-flex}.glimpseBrowse svg{width:16px}.glimpseSpotlightProgress{background:#ffffff10;height:3px;position:absolute;inset:auto 0 0}.glimpseSpotlightProgress i{transform-origin:100%;background:linear-gradient(90deg,#7658dd,#3b7ae0,#77baff);height:100%;animation:60s linear both glimpse-minute;display:block}.glimpseLibrary{gap:18px;display:grid}.glimpseLibrary>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.glimpseLibrary>header>div{align-items:center;gap:11px;display:flex}.glimpseLibrary>header>div>span{color:#ad9cff;background:#25224a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.glimpseLibrary h2,.glimpseLibrary p{margin:0}.glimpseLibrary p{color:var(--muted);margin-top:4px;font-size:11px}.glimpseLibrary>header>label{width:min(360px,100%);position:relative}.glimpseLibrary>header>label svg{width:17px;color:var(--muted);position:absolute;top:12px;right:12px}.glimpseLibrary>header input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#090e20;border-radius:13px;padding:9px 38px 9px 12px}.glimpseLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.glimpseLibraryGrid>button{text-align:right;border:1px solid var(--line);color:var(--ink);background:#11162b;border-radius:18px;grid-template-rows:160px 1fr;padding:0;transition:transform .2s,border-color .2s;display:grid;overflow:hidden;box-shadow:0 12px 34px #0003}.glimpseLibraryGrid>button:hover{border-color:#8f7bea;transform:translateY(-3px)}.glimpseLibraryImage{background:linear-gradient(145deg,#2b2357,#153564);place-items:center;display:grid;overflow:hidden}.glimpseLibraryImage img{object-fit:cover;width:100%;height:100%}.glimpseLibraryImage svg{color:#a9a0ff;width:50px;height:50px}.glimpseLibraryCopy{gap:6px;padding:15px;display:grid}.glimpseLibraryCopy small{color:#8fa4db}.glimpseLibraryCopy b{font-size:16px}.glimpseLibraryCopy>span{color:#b8c1d9;font-size:11px;line-height:1.7}.glimpseLibraryCopy em{color:#9bbfff;align-items:center;gap:5px;margin-top:5px;font-size:10px;font-style:normal;display:flex}.glimpseLibraryCopy em svg{width:14px}.glimpseLibraryState{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:16px;grid-column:1/-1;padding:30px}.glimpseLibraryState.error{color:#ff9a92}.glimpseDetailOverlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030611d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.glimpseDetail{background:linear-gradient(145deg,#171a35,#0b1023);border:1px solid #8e7bea70;border-radius:24px;width:min(760px,100%);max-height:min(88dvh,850px);position:relative;overflow:auto;box-shadow:0 36px 110px #000b}.glimpseDetail>img{object-fit:cover;width:100%;height:min(310px,38vh)}.glimpseDetailClose{z-index:1;color:#fff;background:#090c1dda;border:1px solid #ffffff35;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;left:14px}.glimpseDetailClose svg{width:19px}.glimpseDetailBody{padding:24px}.glimpseDetailBody>small{color:#93a8de}.glimpseDetailBody h2{margin:6px 0 10px;font-size:clamp(23px,4vw,34px)}.glimpseDetailSummary{color:#c6cee2;line-height:1.9}.glimpseDetailBody>section{background:#141d3b;border:1px solid #5e76bc55;border-radius:15px;gap:10px;margin-top:16px;padding:14px;display:flex}.glimpseDetailBody>section.warning{background:#352718;border-color:#9b6b3e70}.glimpseDetailBody>section>svg{color:#91beff;flex:none;width:21px}.glimpseDetailBody>section.warning>svg{color:#f2bd70}.glimpseDetailBody section p{margin:5px 0 0;line-height:1.8}.glimpseDetailBody cite{color:#9da9c8;margin-top:17px;display:block}@keyframes glimpse-minute{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=900px){.glimpseLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.glimpseSpotlight{grid-template-columns:170px 1fr}}@media (width<=650px){.glimpseSpotlight{grid-template-columns:1fr;min-height:0}.glimpseSpotlightVisual{min-height:150px;max-height:190px}.glimpseSpotlightCopy{padding:18px}.glimpseSpotlightCopy h3{font-size:21px}.glimpseLibrary>header{flex-direction:column;align-items:stretch}.glimpseLibraryGrid{grid-template-columns:1fr}.glimpseLibraryGrid>button{grid-template-rows:minmax(150px,auto);grid-template-columns:105px 1fr}.glimpseDetailBody{padding:19px}}@media (prefers-reduced-motion:reduce){.glimpseSpotlight{transition:none}.glimpseSpotlightProgress i{animation:none;transform:none}}.glimpseList>header button,.glimpseRowActions button{min-height:38px;color:#dce5fb!important;background:#171d35!important;border-color:#6978a85c!important}.glimpseList>header button:hover,.glimpseRowActions button:hover{background:#232b4c!important;border-color:#8b82df!important}.glimpseList>header button.active{color:#c5b8ff!important;background:#2b2756!important}.glimpseRowActions button.publish{color:#fff!important;background:linear-gradient(120deg,#7255d7,#3975d4)!important}.glimpseRowActions button.danger{color:#ffaaa3!important;background:#3e242d!important;border-color:#8c4853!important}.shareButton{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.shareButton:hover{background:#f0faf7;border-color:#8fc5b7}.shareButton svg{width:14px;height:14px}.cardActions{grid-template-columns:1fr auto;gap:7px;margin-top:14px;display:grid}.cardActions .full{margin:0}.cardActions .shareButton{padding:10px}.pathActions{align-items:center;gap:7px;margin-right:auto;display:flex}.pathActions>button{margin:0!important}.lectureShare{border-radius:10px;align-items:center;gap:5px;display:inline-flex;color:var(--green)!important;background:#f0faf7!important;border:1px solid #b7d9d0!important;margin-right:auto!important;padding:8px 10px!important}.lectureShare svg{width:14px}.directBanner{color:var(--green);background:linear-gradient(100deg,#eaf8f4,#fff);border:1px solid #9fd3c6;border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 15px;display:flex}.directBanner>span{background:#fff;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.directBanner svg{width:18px}.directBanner b{font-size:12px;display:block}.directBanner small{color:var(--muted);margin-top:2px;display:block}.directBanner button{color:var(--green);background:#fff;border:0;border-radius:9px;margin-right:auto;padding:7px 10px;font-size:9px;font-weight:800}.tableShare{border-radius:8px;place-items:center;width:30px;height:30px;border:1px solid var(--line)!important;color:var(--green)!important;background:#fff!important;padding:0!important;display:grid!important}.tableShare svg{width:14px}.tableShare{font-size:0}.heroActions{align-items:center;gap:8px;display:flex}.heroShare{color:#fff;background:#ffffff18;border:1px solid #ffffff65;border-radius:12px;align-items:center;gap:5px;padding:10px 13px;font-size:10px;font-weight:800;display:inline-flex}.heroShare svg{width:15px}@media (width<=720px){.pathHeading{flex-wrap:wrap}.pathActions{align-items:center;gap:7px;margin-right:auto;display:flex}.pathActions>button{margin:0!important}.lectureShare{order:4;justify-content:center;width:100%;margin:4px 0 0!important}.directBanner{align-items:flex-start}.cardActions{grid-template-columns:1fr auto}}.authPage{isolation:isolate;color:#f8fbff;background:#050714;place-items:center;min-height:100svh;padding:clamp(18px,4vh,42px) 16px;font-family:inherit;display:grid;position:relative;overflow:auto}.authBackdrop,.authBackdrop video,.authFallback,.authGrid{position:fixed;inset:0}.authBackdrop{z-index:-1;background:#050714;overflow:hidden}.authBackdrop video{object-fit:cover;opacity:0;filter:saturate(.85)contrast(1.08);width:100%;height:100%;transition:opacity .8s;transform:scale(1.02)}.authBackdrop video.ready{opacity:.48}.authFallback{background:radial-gradient(circle at 18% 18%,#7048db88 0,#0000 34%),radial-gradient(circle at 82% 78%,#1267de6e 0,#0000 38%),radial-gradient(circle at 50% 110%,#3d76d852 0,#0000 36%),linear-gradient(145deg,#080b1b 5%,#0b1025 47%,#040611 100%)}.authBackdrop video.ready+.authFallback{background:linear-gradient(145deg,#09051cb8,#030713d9 58%,#07132acb)}.authGrid{opacity:.15;background-image:linear-gradient(#b8cbff1a 1px,#0000 1px),linear-gradient(90deg,#b8cbff1a 1px,#0000 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(#0000 2%,#000 35%,#0000 96%);mask-image:linear-gradient(#0000 2%,#000 35%,#0000 96%)}.authOrb{filter:blur(60px);opacity:.38;border-radius:999px;position:absolute}.orbOne{background:#865dff;width:280px;height:280px;animation:14s ease-in-out infinite authDrift;inset:8% auto auto 8%}.orbTwo{background:#1f7cff;width:350px;height:350px;animation:18s ease-in-out -7s infinite authDrift;inset:auto 5% -8% auto}.orbThree{opacity:.16;background:#447fea;width:190px;height:190px;animation:16s ease-in-out -3s infinite authDrift;inset:45% auto auto 48%}.authFloat{color:#dce8ff;opacity:.13;filter:drop-shadow(0 0 24px #845dff);width:clamp(36px,4.5vw,64px);height:auto;animation:9s ease-in-out infinite authFloat;position:absolute}.floatOne{inset:16% auto auto 10%;transform:rotate(-12deg)}.floatTwo{animation-delay:-3s;inset:auto 12% 15% auto}.floatThree{animation-delay:-6s;inset:22% 9% auto auto}.hybridAuth.authCard{text-align:right;-webkit-backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(145deg,#171a31d9,#0c1025d1);border:1px solid #d8e2ff2e;border-radius:26px;width:min(440px,100vw - 32px);margin:0;padding:clamp(24px,4vw,34px);animation:.65s cubic-bezier(.2,.8,.2,1) authCardIn;position:relative;box-shadow:0 30px 90px #0009,inset 0 1px #ffffff17}.authMode-register .hybridAuth{width:min(590px,100vw - 32px)}.hybridAuth .authBrand{color:#fff;justify-content:center;align-items:center;gap:11px;display:flex}.hybridAuth .authBrand>span{background:linear-gradient(145deg,#795bea66,#177ac04f);border:1px solid #b9caff2e;border-radius:15px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 30px #44269c4d}.hybridAuth .authBrand svg{width:23px}.hybridAuth .authBrand b{letter-spacing:.04em;font-size:22px;line-height:1;display:block}.hybridAuth .authBrand small{color:#b8c7e9;letter-spacing:.16em;margin-top:5px;font-size:8px;font-weight:800;display:block}.authIntro{text-align:center;margin:23px 0 20px}.authEyebrow{color:#cabdff;background:#8b70f019;border:1px solid #a993ff2b;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.authEyebrow svg{width:13px}.hybridAuth .authIntro h1{color:#fff;letter-spacing:-.025em;margin:12px 0 5px;font-size:clamp(25px,4vw,31px);line-height:1.25}.hybridAuth .authIntro p{color:#aeb9d4;margin:0;font-size:12px;line-height:1.75}.hybridAuth .signinButton{color:#f8fbff;text-align:center;background:#ffffff10;border:1px solid #cbd8ff29;border-radius:14px;grid-template-columns:22px 1fr 22px;align-items:center;gap:8px;min-height:48px;margin:0 0 16px;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #fff0}.hybridAuth .signinButton:hover{background:#ffffff18;border-color:#aa94ff80;transform:translateY(-2px);box-shadow:0 12px 26px #0004,inset 0 1px #ffffff1f}.hybridAuth .signinButton:focus-visible,.authTabs button:focus-visible,.emailSubmit:focus-visible,.authTextButton:focus-visible,.passwordToggle:focus-visible,.rememberChoice:focus-within{outline-offset:3px;outline:3px solid #70a7ff}.hybridAuth .signinButton svg{width:18px}.authDivider{color:#7f8aa6;align-items:center;gap:11px;font-size:9px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#dce5ff1c;flex:1;height:1px}.authTabs{background:#05081b70;border:1px solid #ffffff0d;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin:14px 0;padding:4px;display:grid}.authTabs button{color:#8590ac;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;font:700 12px inherit;transition:all .2s}.authTabs button:hover{color:#dce4fa}.authTabs button.active{color:#fff;background:linear-gradient(135deg,#6d4fca66,#1b69bf4d);box-shadow:inset 0 1px #ffffff1f,0 6px 16px #0003}.emailAuth{gap:12px;display:grid}.authField{gap:6px;display:grid}.authField>span,.registrationPath label>span{color:#c6cee0;font-size:10px;font-weight:800}.authField>div{align-items:center;display:flex;position:relative}.authField>div>svg{color:#7e8dad;pointer-events:none;width:17px;position:absolute;right:13px}.authField input,.registrationPath select{color:#f7f9ff;background:#06091999;border:1px solid #b9c8ef24;border-radius:13px;outline:0;width:100%;min-height:46px;font:600 12px inherit;transition:border-color .18s,box-shadow .18s,background .18s}.authField input{padding:10px 42px}.authField input[dir=ltr]{text-align:left}.authField input::placeholder{color:#66728d}.authField input:hover,.registrationPath select:hover{border-color:#b9c8ef45}.authField input:focus,.registrationPath select:focus{background:#090d22;border-color:#8d75ed;box-shadow:0 0 0 3px #785ada26,0 9px 24px #0002}.passwordToggle{color:#8d9ab8;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;left:7px}.passwordToggle:hover{color:#fff;background:#ffffff0d}.passwordToggle svg{width:17px}.registrationPath{border:1px solid #ffffff14;border-radius:15px;grid-template-columns:1fr 1fr;gap:10px;margin:1px 0;padding:14px;display:grid}.registrationPath legend{color:#c7d1e8;grid-column:1/-1;align-items:center;gap:6px;padding:0 6px;font-size:10px;font-weight:800;display:flex}.registrationPath legend svg{color:#a995ff;width:15px}.registrationPath label{gap:5px;display:grid}.registrationPath select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:9px 11px}.registrationPath .sectionSelect{grid-column:1/-1}.authOptions{justify-content:space-between;align-items:center;gap:10px;display:flex}.rememberChoice{color:#aeb9d1;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.rememberChoice input{opacity:0;pointer-events:none;position:absolute}.rememberChoice span{background:#080b1c;border:1px solid #8e9aba55;border-radius:99px;align-items:center;width:31px;height:18px;padding:2px;transition:all .2s;display:flex}.rememberChoice span:before{content:"";background:#8994ad;border-radius:50%;width:12px;height:12px;transition:all .2s}.rememberChoice input:checked+span{background:#6d50ca;border-color:#8d74ee;justify-content:flex-end}.rememberChoice input:checked+span:before{background:#fff}.authTextButton{color:#a995ff;cursor:pointer;background:0 0;border:0;padding:4px;font:700 10px inherit;text-decoration:none}.authTextButton:hover{color:#d3caff;text-underline-offset:3px;text-decoration:underline}.backToLogin{justify-self:center}.emailSubmit{color:#fff;cursor:pointer;background:linear-gradient(120deg,#7556d9,#2d66cb 52%,#397dda) 0 0/180% 100%;border:1px solid #9985ee88;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:10px 14px;font:900 13px inherit;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 14px 30px #20146366,inset 0 1px #ffffff42}.emailSubmit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 18px 36px #2014637d,inset 0 1px #fff5}.emailSubmit:active:not(:disabled){transform:translateY(0)}.emailSubmit:disabled{opacity:.7;cursor:wait}.emailSubmit.success{background:linear-gradient(120deg,#397dda,#4a8cf0);border-color:#99c8ff}.emailSubmit svg{width:17px}.spin{animation:.8s linear infinite authSpin}.authMessage{color:#ffe3a0;text-align:center;background:#8b630c22;border:1px solid #ffd77930;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.6}.authNote{color:#8390aa;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:9px;display:flex}.authNote svg{color:#8eb6ff;width:14px}.authHint{color:#66718b;justify-content:center;align-items:center;gap:5px;margin:9px 0 0;font-size:8px;display:flex}.authHint svg{width:12px}.authMode-register .authIntro{margin:17px 0 13px}.authMode-register .authTabs{margin:10px 0}.authMode-register .emailAuth{gap:9px}.authMode-register .authNote{margin-top:10px}@keyframes authCardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes authDrift{50%{transform:translate(24px,-18px)scale(1.08)}}@keyframes authFloat{50%{opacity:.2;transform:translateY(-16px)rotate(7deg)}}@keyframes authSpin{to{transform:rotate(360deg)}}@media (width<=600px){.authPage{align-items:center;padding:14px 12px}.hybridAuth.authCard,.authMode-register .hybridAuth{border-radius:22px;width:min(100%,440px);padding:22px 17px}.hybridAuth .authBrand>span{width:39px;height:39px}.authIntro{margin:17px 0 15px}.hybridAuth .authIntro h1{font-size:25px}.floatThree{display:none}.registrationPath{grid-template-columns:1fr;max-height:33svh;overflow:auto}.registrationPath .sectionSelect{grid-column:auto}.authMode-register{align-items:start}.authMode-register .hybridAuth{margin:auto}.authMode-register .authIntro p{display:none}}@media (height<=720px) and (width>=601px){.authPage{align-items:start;padding-block:14px}.hybridAuth.authCard{padding:21px 26px}.authIntro{margin:14px 0}.hybridAuth .authIntro p,.authHint{display:none}.authMode-register .registrationPath{max-height:220px;overflow:auto}}@media (prefers-reduced-motion:reduce){.authBackdrop video{display:none}.authOrb,.authFloat,.hybridAuth.authCard,.spin{animation:none!important}.hybridAuth .signinButton,.emailSubmit,.authTabs button,.authField input{transition:none!important}}.googleSignin{width:100%;font:inherit;cursor:pointer;margin-top:10px}.googleSignin:disabled{opacity:.6;cursor:wait}.externalBrowserHelp{color:#eef4ff;background:#19316355;border:1px solid #8ca8ff55;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 0 14px;padding:12px;display:grid}.externalBrowserHelp>svg{color:#8eb8ff;width:20px}.externalBrowserHelp b{font-size:12px;display:block}.externalBrowserHelp p{color:#c4d2ee;margin:3px 0 0;font-size:10px;line-height:1.6}.externalBrowserHelp button{color:#f5f8ff;cursor:pointer;background:#101a38;border:1px solid #9bb5ff55;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:8px 10px;font:700 10px inherit;display:flex}.externalBrowserHelp button svg{width:15px}@media (width<=520px){.externalBrowserHelp{grid-template-columns:auto 1fr}.externalBrowserHelp button{grid-column:1/-1;justify-content:center}}.studyShelf{--shelf-muted:#526c63;--shelf-copper:#93602f;min-width:0;margin:0 0 28px;line-height:1.65}.studyLayoutSwitch{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.studyLayoutSwitch button{min-height:44px;color:var(--green);background:#fff;border:1px solid #aec6bb;border-radius:9px;padding:9px 14px;font-size:13px}.studyLayoutSwitch button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.shelfProfile{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:16px 20px;font-size:14px;display:flex}.shelfProfile>div{min-width:0}.shelfProfile h3{margin:0;font-size:16px}.shelfProfile p{margin:6px 0}.pathCorrectionButton{color:#3447bd;background:#eef1ff;border:1px solid #6f7ff2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:700;display:inline-flex}.pathCorrectionButton svg{width:18px;height:18px}.shelfMore{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:8px;margin:20px auto;padding:10px 18px;display:block}.studyShelf button,.studyShelf input{min-height:44px}.studyShelf button{touch-action:manipulation}.studyShelf button:disabled{opacity:.65;cursor:wait}.studyShelf svg{flex-shrink:0;width:20px;height:20px}.shelfToolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.shelfAcademic{color:var(--shelf-muted);margin:0;font-size:13px}.shelfToolbar h2{overflow-wrap:anywhere;margin:4px 0;font-size:27px;line-height:1.4}.shelfToolbar h2:focus{outline:0}.studyShelf .shelfTextButton{color:var(--green);text-align:start;background:0 0;border:0;align-items:center;gap:7px;padding:8px 4px;font-weight:600;display:inline-flex}.shelfBreadcrumb{flex-wrap:wrap;align-items:center;gap:7px;margin:4px 0 14px;font-size:13px;display:flex}.shelfBreadcrumb button{color:var(--green);background:0 0;border:0;padding:6px 0}.shelfBreadcrumb span{color:var(--shelf-muted);overflow-wrap:anywhere}.shelfBreadcrumb svg{width:15px}.shelfBreadcrumb [aria-current=page]{font-weight:700}.shelfSearch{background:#fff;border:1px solid #a9c0b7;border-radius:12px;align-items:center;gap:10px;max-width:720px;padding:3px 14px;display:flex}.shelfSearch:focus-within{outline-offset:2px;outline:3px solid #e4a334}.shelfSearch input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:15px}.shelfSearch svg{color:var(--shelf-muted)}.shelfSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shelfIntro,.shelfSectionHead p{color:var(--shelf-muted);font-size:14px}.shelfRecent{border-inline-start:4px solid var(--green);background:#e5f2ed;align-items:center;gap:14px;margin:22px 0;padding:16px 18px;display:flex}.shelfRecent>svg{width:28px;height:28px;color:var(--green)}.shelfRecent b{font-size:14px}.shelfRecent p{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.shelfRecent button{color:var(--green);background:#fff;border:1px solid #b3cfc3;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;margin-inline-start:auto;padding:8px 12px;font-weight:700;display:flex}.shelfSubjects{grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr));gap:18px;margin:22px 0;display:grid}.shelfSubject{text-align:start;min-width:0;color:var(--ink);border:1px solid var(--line);border-block-start:4px solid var(--green);background:#fff;border-radius:4px 4px 14px 14px;flex-direction:column;align-items:flex-start;padding:20px;transition:border-color .15s;display:flex}.shelfSubject:hover{border-color:var(--green)}.shelfSubjectIcon{color:var(--green);display:inline-flex}.shelfSubject h3{overflow-wrap:anywhere;margin:14px 0 12px;font-size:19px;line-height:1.5}.shelfCounts{color:var(--shelf-muted);font-size:13px}.shelfCounts>span{padding:0 6px}.shelfSubjectNote{color:var(--shelf-copper);margin:8px 0 18px;font-size:13px}.shelfSubjectAction{border-block-start:1px solid var(--line);width:100%;color:var(--green);justify-content:space-between;align-items:center;margin-block-start:auto;padding-block-start:12px;font-size:14px;font-weight:700;display:flex}.shelfSectionHead,.shelfSearchSummary{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.shelfSearchSummary{color:var(--shelf-muted);font-size:14px}.shelfLectures{gap:9px;display:grid}.shelfLectures>button{border:1px solid var(--line);text-align:start;width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.shelfLectures>button:hover{border-color:var(--green)}.shelfLectures>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.shelfLectures b{font-size:15px;display:block}.shelfLectures small{color:var(--shelf-muted);margin-block-start:3px;font-size:13px;display:block}.shelfLectures>button>svg{color:var(--green)}.shelfLectureMatches{margin:18px 0}.shelfLectureMatches summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.shelfTests{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;display:grid}.shelfTest{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:20px;display:flex}.shelfTestKind{color:var(--green);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.shelfTest h3{overflow-wrap:anywhere;margin:14px 0 6px;font-size:19px}.shelfTest>p{color:var(--shelf-muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:13px}.shelfTestFacts{flex-wrap:wrap;gap:10px 16px;margin-block-end:18px;font-size:13px;display:flex}.shelfTestFacts>span{align-items:center;gap:5px;display:flex}.shelfTestFacts svg{width:16px}.shelfTest .shelfExamNotice{color:#614719;background:#fff7e5;border-inline-start:3px solid #aa7627;padding:10px}.shelfTestActions{flex-wrap:wrap;gap:8px;margin-block-start:auto;display:flex}.shelfTestActions>.solid{flex:1;justify-content:center;font-size:14px}.shelfTestActions .shareButton{font-size:12px}.shelfEmpty{text-align:center;background:#fff;border:1px dashed #b2c7be;border-radius:12px;margin:18px 0;padding:28px 18px}.shelfEmpty>svg{width:30px;height:30px;color:var(--green)}.shelfEmpty h3{margin:10px 0;font-size:18px}.shelfEmpty p{color:var(--shelf-muted);font-size:14px}.shelfEmpty button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:8px;padding:8px 14px}.shelfFootnote{color:var(--shelf-muted);margin:20px 0 0;font-size:12px}.studentDataState{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;margin:18px 0;padding:24px}.studentDataState button{min-height:44px;margin-block-start:12px}.studentDataState p{margin:6px 0;font-size:14px}@media (width<=720px){.shelfToolbar{flex-direction:column;align-items:flex-start;gap:0}.shelfToolbar h2{font-size:24px}.shelfProfile{flex-direction:column;align-items:stretch}.pathCorrectionButton{width:100%}.shelfSubjects,.shelfTests{grid-template-columns:1fr}.shelfRecent{flex-wrap:wrap}.shelfRecent>div{flex:1;min-width:0}.shelfRecent button{justify-content:center;width:100%}.shelfSectionHead{flex-wrap:wrap;align-items:flex-start}.shelfTest{padding:17px}.shelfSearchSummary{align-items:flex-start}.shelfLectures>button{padding:14px}.shelfSubject{padding:18px}.shelfSubject h3{margin-block-start:8px}}@media (prefers-reduced-motion:reduce){.shelfSubject{transition:none}}.motion-off .shelfSubject{transition:none}.shelfResume{background:linear-gradient(120deg,#191735,#111a36);border:1px solid #7967e455;border-radius:16px;align-items:center;gap:15px;margin:18px 0;padding:18px;display:flex;box-shadow:0 14px 34px #05081f52}.shelfResume>span{color:#fff;background:linear-gradient(145deg,#8069ed,#4c8df3);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.shelfResume>div{flex:1;min-width:0}.shelfResume small{color:#9eb2e8;display:block}.shelfResume b{color:#fff;margin:2px 0;font-size:16px;display:block}.shelfResume p{color:#aeb8d5;margin:0;font-size:12px}.shelfResume button{color:#27214f;background:#fff;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.weakTopics{background:#11162bd9;border:1px solid #2c3658;border-radius:16px;margin:18px 0;padding:18px}.weakTopics>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.weakTopics h3{color:#f5f7ff;margin:2px 0}.weakTopics header small{color:#8ba6ff}.weakTopics header>span{color:#8995b2;font-size:11px}.weakTopics>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.weakTopics button{text-align:start;color:#edf1ff;background:#0c1124;border:1px solid #303958;border-radius:12px;gap:3px;padding:13px;display:grid}.weakTopics button:hover{border-color:#8069ed}.weakTopics button span{color:#71c9ff;font-weight:800}.weakTopics button small{color:#8d99b7}.shelfFilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shelfFilters>button,.favoriteButton{color:#aeb8d5;background:#11162b;border:1px solid #343d60;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.shelfFilters>button svg,.favoriteButton svg{width:17px}.shelfFilters>button.active,.favoriteButton.active{color:#ffd56a;background:#302817;border-color:#a88436}.favoriteButton{justify-content:center;padding:8px}.favoriteButton.active svg{fill:currentColor}.readinessBackdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030615c9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.readinessDialog{color:#eef2ff;background:#11162b;border:1px solid #3b456b;border-radius:22px;width:min(520px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 28px 90px #000b}.readinessDialog>header{align-items:center;gap:12px;display:flex}.readinessDialog>header>span{background:linear-gradient(145deg,#8069ed,#4c8df3);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.readinessDialog h3{margin:2px 0}.readinessDialog header small{color:#8ba6ff}.readinessDialog header>button{color:#fff;background:#0c1124;border:1px solid #343d60;border-radius:10px;margin-inline-start:auto}.readinessDialog ul{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.readinessDialog li{border:1px solid #2c3658;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.readinessDialog li>svg{color:#91a0c9}.readinessDialog li.ready>svg{color:#5ee0c1}.readinessDialog li.warning>svg{color:#ff9d8f}.readinessDialog li span{display:grid}.readinessDialog li small,.readinessDialog>p{color:#96a2c1;font-size:12px}.readinessDialog footer{justify-content:flex-end;gap:9px;display:flex}.readinessDialog footer button{color:#fff;background:#0c1124;border:1px solid #3b456b;border-radius:10px;padding:10px 14px}.readinessDialog footer .solid{background:linear-gradient(100deg,#8069ed,#428de9);border:0}@media (width<=720px){.shelfResume{flex-wrap:wrap}.shelfResume>div{flex:1;min-width:0}.shelfResume button{justify-content:center;width:100%}.weakTopics>div{grid-template-columns:1fr}.weakTopics>header{flex-direction:column;align-items:flex-start}.shelfFilters{width:100%}.readinessDialog{padding:18px}.readinessDialog footer{display:grid}.readinessDialog footer button{width:100%}}.reviewPlan{background:#10162b;border:1px solid #2c3658;border-radius:16px;margin:18px 0;padding:18px}.reviewPlan>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.reviewPlan h3{color:#f5f7ff;margin:2px 0}.reviewPlan header small{color:#8ba6ff}.reviewPlan header>span{color:#aebbe1;background:#242d4c;border-radius:20px;padding:5px 10px;font-size:11px}.reviewPlan>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.reviewPlan button{text-align:start;color:#eef2ff;background:#0b1022;border:1px solid #303958;border-radius:12px;gap:4px;padding:13px;display:grid}.reviewPlan button.due{border-color:#846be7;box-shadow:inset 3px 0 #8069ed}.reviewPlan button>span{align-items:center;gap:8px;display:flex}.reviewPlan button small{color:#9aa6c6}.reviewPlan button em{color:#6fc9ee;font-size:11px;font-style:normal}@media (width<=720px){.reviewPlan>div{grid-template-columns:1fr}.reviewPlan>header{flex-direction:column;align-items:flex-start}}.existingAccount{background:#fff9e8;border:1px solid #e6c878;border-radius:12px;gap:5px;padding:11px;display:grid}.existingAccount p,.existingAccount small,.existingAccount em{margin:0}.existingAccount small,.existingAccount em{color:#775d19;font-size:10px}.existingAccount em{font-style:normal}.existingAccount button{color:#fff;background:#7a5b05;border:0;border-radius:9px;padding:9px}.banManager{gap:15px;display:grid}.banSummary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.banSummary article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;padding:15px;display:grid}.banSummary svg{color:#9a3f34;grid-row:span 2}.banSummary b{font-size:22px}.banSummary small{color:var(--muted)}.banSearch{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:8px;padding:0 12px;display:flex}.banSearch svg{width:18px;color:var(--muted)}.banSearch input{border:0;outline:0;width:100%;padding:12px}.banRequestForm{gap:14px;display:grid}.banRequestForm header,.banLog header{align-items:center;gap:10px;display:flex}.banRequestForm header>svg,.banLog header>svg{color:#a33d32}.banRequestForm h3,.banRequestForm p,.banLog h3{margin:0}.banRequestForm p,.banLog small{color:var(--muted);font-size:10px}.banFields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.banFields label{gap:5px;display:grid}.banFields span{color:var(--muted);font-size:10px}.banFields input,.banFields select,.banFields textarea{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px}.banFields textarea{resize:vertical;min-height:70px}.banFields .wide{grid-column:span 2}.banFields .precaution{background:#fff7e3;border-radius:10px;grid-column:1/-1;align-items:center;padding:9px;display:flex}.banFields .precaution input{accent-color:#8e6d12}.banRequestForm>.solid{justify-self:end}.banList>header{margin-bottom:8px}.banList h3,.banList header small{margin:0}.banList header small{color:var(--muted)}.banList>article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.banList article>div:first-child{min-width:0}.banList b,.banList small,.banList em{display:block}.banList small,.banList em{color:var(--muted);font-size:10px}.banList em{font-style:normal}.banList p{margin:5px 0;font-size:11px}.banActions{gap:6px;margin-right:auto;display:flex}.banActions button{color:#205d4b;background:#dff5eb;border:0;border-radius:9px;align-items:center;gap:4px;padding:8px;font-size:10px;display:flex}.banActions button svg{width:14px}.banActions .reject{color:#9c4238;background:#fff0ed}.banEmpty{text-align:center;color:var(--muted);padding:20px}.banLog td small{color:var(--muted);display:block}.banLog code{font-size:9px}.blockedPage{background:radial-gradient(circle at top,#f7e6dc,#eef6f2 55%,#e8f2ef);place-items:center;min-height:100vh;padding:20px;display:grid}.blockedCard{text-align:center;background:#fff;border:1px solid #eed3c8;border-radius:26px;width:min(560px,100%);padding:32px;box-shadow:0 24px 80px #5b3a2b26}.blockedCard>span{color:#a83d30;background:#fff0eb;border-radius:20px;place-items:center;width:64px;height:64px;margin:auto;display:grid}.blockedCard h1{margin:10px 0}.blockedCard>p{color:#6e5e59}.blockedCard dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.blockedCard dl div{background:#f7faf9;border-radius:12px;padding:10px}.blockedCard dt{color:var(--muted);font-size:9px}.blockedCard dd{margin:4px 0;font-weight:700}.appealBox{text-align:right;gap:8px;display:grid}.appealBox label{gap:5px;display:grid}.appealBox textarea{border:1px solid var(--line);border-radius:12px;min-height:90px;padding:10px}.appealSent{color:#25604f;background:#e8f8f1;border-radius:12px;padding:12px}.logoutBlocked{color:#806b64;background:0 0;border:0;margin-top:15px;text-decoration:underline}@media (width<=800px){.banSummary{grid-template-columns:1fr}.banFields{grid-template-columns:1fr 1fr}.banFields .wide{grid-column:1/-1}.blockedCard dl{grid-template-columns:1fr}.banList>article{flex-wrap:wrap;align-items:flex-start}.banActions{justify-content:flex-end;width:100%}}@media (width<=520px){.banFields{grid-template-columns:1fr}.banFields .wide{grid-column:auto}}.banReviewOverlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#173d3580;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.banReviewDialog{text-align:center;background:#fff;border-radius:22px;gap:12px;width:min(470px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #183b3552}.banReviewDialog h3,.banReviewDialog p{margin:0}.banReviewDialog p{color:var(--muted);font-size:11px;line-height:1.7}.decisionIcon{border-radius:16px;place-items:center;width:52px;height:52px;margin:auto;display:grid}.decisionIcon svg{width:26px}.banReviewDialog label{text-align:right;gap:6px;display:grid}.banReviewDialog label span{color:var(--muted);font-size:10px}.banReviewDialog textarea{resize:vertical;border:1px solid var(--line);border-radius:12px;outline:0;min-height:95px;padding:10px}.banReviewDialog textarea:focus{border-color:var(--green2);box-shadow:0 0 0 3px #1f806e1f}.decisionActions{justify-content:flex-end;gap:8px;display:flex}.decisionActions button{border:0;border-radius:10px;padding:10px 14px}.decisionActions .confirmDecision{color:#fff;background:#1e725f}.decisionActions button:disabled{opacity:.55;cursor:not-allowed}.academicChangePage{background:radial-gradient(circle at 50% 0,#26225f55,transparent 38%),var(--bg);min-height:100vh;color:var(--ink);padding:32px 18px 120px}.academicChangeCard{background:#0d1329ee;border:1px solid #7c6df044;border-radius:28px;max-width:980px;margin:auto;padding:24px;box-shadow:0 22px 70px #03061599}.academicChangeCard>header,.academicQueue>header{align-items:flex-start;gap:14px;display:flex}.academicChangeCard>header>span,.academicQueue>header>div>span{color:#fff;background:linear-gradient(135deg,#7d68ec,#439eea);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.academicChangeCard h1,.academicQueue h3{margin:3px 0}.academicChangeCard header p,.academicQueue header p{color:var(--muted);margin:0}.academicChangeCard header>button{border:1px solid var(--line);color:var(--ink);background:#111833;border-radius:12px;margin-inline-start:auto;padding:9px}.currentPath{background:#111936;border:1px solid #6ea5ff44;border-radius:16px;margin:20px 0;padding:14px 16px}.currentPath p{color:#c8d6ff;margin:6px 0 0}.changeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.changeFields label{gap:7px;display:grid}.changeFields label>span{font-size:12px;font-weight:700}.changeFields .wide{grid-column:1/-1}.changeFields select,.changeFields textarea,.queueFilters input,.queueFilters select{color:#f5f7ff;background:#080d20;border:1px solid #7469c877;border-radius:13px;outline:none;width:100%;padding:12px}.changeFields textarea{resize:vertical;min-height:85px}.changeFields select:focus,.changeFields textarea:focus,.queueFilters input:focus,.queueFilters select:focus{border-color:#7ba9ff;box-shadow:0 0 0 3px #648cff22}.changeSubmit{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;display:flex}.requestHistory{margin-top:28px}.requestHistory article{border:1px solid var(--line);background:#0a1024;border-radius:14px;margin-top:10px;padding:14px}.requestHistory article>div{align-items:center;gap:10px;display:flex}.requestHistory article p{color:#c9d5fa;margin:8px 0}.requestHistory article small,.requestHistory article em{color:var(--muted);display:block}.requestHistory article em{margin-top:8px}.requestHistory article button{color:#ffd8dc;background:#381624;border:1px solid #ff8e9a66;border-radius:9px;margin-top:10px;padding:7px 10px}.requestStatus,.riskBadge{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.requestStatus.pending,.requestStatus.needs_info{color:#ffe39a;background:#584516}.requestStatus.approved{color:#9bd2ff;background:#193861}.requestStatus.rejected,.requestStatus.cancelled{color:#ffb3bd;background:#4c202b}.academicQueue{gap:14px;display:grid}.academicQueue>header{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-content:space-between;padding:18px}.academicQueue>header>div{gap:12px;display:flex}.academicQueue>header>b{color:#cfc8ff;background:#252056;border-radius:12px;padding:8px 12px}.queueFilters{grid-template-columns:minmax(230px,1fr) 180px 160px auto;gap:9px;display:grid}.queueFilters label{position:relative}.queueFilters label svg{width:18px;color:var(--muted);position:absolute;top:12px;right:12px}.queueFilters label input{padding-right:40px}.queueFilters button,.batchBar button,.queueBody footer button{color:#eef1ff;background:#171d3a;border:1px solid #7367cc66;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;display:flex}.queueFilters button svg,.batchBar button svg,.queueBody footer button svg{width:16px}.batchBar{z-index:4;background:#151738f2;border:1px solid #806ff0;border-radius:15px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:8px;box-shadow:0 12px 35px #02040b88}.batchBar span{margin-inline-start:auto}.batchBar button:first-of-type{background:linear-gradient(135deg,#6f62e8,#3b8ee8)}.queueList{gap:10px;display:grid}.queueList>article{border:1px solid var(--line);background:var(--panel);border-right:4px solid;border-radius:17px;grid-template-columns:38px 1fr;gap:10px;padding:15px;display:grid}.queueList>article.risk-green{border-right-color:#4da0ed}.queueList>article.risk-yellow{border-right-color:#f0b64e}.queueList>article.risk-red{border-right-color:#ef6576}.queueCheck{color:#ef6576;padding-top:3px}.queueCheck input{accent-color:#7165e8;width:18px;height:18px}.queueTitle{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.queueTitle div{display:grid}.queueTitle small{color:var(--muted)}.queueTitle code{color:#9dbaff;background:#0a1024;border-radius:7px;padding:5px 8px}.riskBadge.green{color:#9cd2ff;background:#17385b}.riskBadge.yellow{color:#ffdf90;background:#493918}.riskBadge.red{color:#ffadba;background:#4b1b2a}.pathCompare{grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;margin:13px 0;display:grid}.pathCompare p{background:#0a1024;border-radius:11px;margin:0;padding:10px}.pathCompare small{color:var(--muted);margin-bottom:4px;display:block}.pathCompare>svg{color:#8e85ef;width:19px}.requestReason{color:#ccd5f5}.queueBody footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.queueBody footer>small{color:var(--muted)}.queueBody footer>div{gap:7px;display:flex}.queueBody footer .approve{background:linear-gradient(135deg,#685ce1,#388bdc)}.queueBody footer .reject{color:#ffb8c2;border-color:#b34b6366}.queueEmpty{border:1px dashed var(--line);min-height:130px;color:var(--muted);border-radius:16px;place-items:center;gap:8px;display:grid}.changeFeedback{color:#dcebff;background:#14345d66;border:1px solid #6fa5ef66;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:15px;padding:11px 13px;display:flex}.changeFeedback.error{color:#ffdce1;background:#4a192955;border-color:#f08a9966}.changeFeedback small{direction:ltr}.changeFeedback button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;padding:7px 10px}@media (width<=760px){.academicChangePage{padding:14px 10px 110px}.academicChangeCard{border-radius:20px;padding:16px}.changeFields{grid-template-columns:1fr}.queueFilters{grid-template-columns:1fr 1fr}.queueFilters label{grid-column:1/-1}.batchBar{flex-wrap:wrap}.batchBar span{margin-inline-start:0}.queueList>article{grid-template-columns:26px 1fr}.pathCompare{grid-template-columns:1fr}.pathCompare>svg{justify-self:center;transform:rotate(90deg)}.queueBody footer{flex-direction:column;align-items:flex-start}.queueBody footer>div{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.queueBody footer button{padding:9px 5px}.queueTitle code{font-size:9px}.academicQueue>header>div>span{display:none}}.guestPortal{color:#f5f7ff;background:radial-gradient(circle at 75% 5%,#6f51d62e,#0000 30%),linear-gradient(145deg,#050713,#0a1025);min-height:100vh;padding:0 clamp(14px,4vw,70px) 80px}.guestPortal>header{justify-content:space-between;align-items:center;height:82px;display:flex}.guestBrand{align-items:center;gap:10px;display:flex}.guestBrand>span{background:linear-gradient(135deg,#7658de,#3889df);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.guestBrand div{display:grid}.guestBrand small,.guestPath small,.guestResults p{color:#9fb0d7}.guestHeaderActions{align-items:center;gap:8px;display:flex}.guestHeaderActions>button:not(.themeToggle),.guestResults article>button{color:#fff;background:#191c3a;border:1px solid #8caaff55;border-radius:13px;align-items:center;gap:7px;padding:11px 15px;display:flex}.guestHero{text-align:center;max-width:850px;margin:50px auto 30px}.guestHero>small{color:#83b7ff;font-weight:800}.guestHero h1{margin:12px 0;font-size:clamp(30px,5vw,56px)}.guestHero p{color:#aab6d2;line-height:1.8}.guestHero>div{max-width:620px;margin:24px auto;position:relative}.guestHero input{color:#fff;background:#090e21;border:1px solid #766bd166;border-radius:17px;width:100%;padding:16px 50px 16px 16px}.guestHero svg{color:#91a8d5;position:absolute;top:15px;right:17px}.guestPath,.guestResults{background:#10152be8;border:1px solid #7280bd42;border-radius:24px;max-width:1180px;margin:20px auto;padding:20px;box-shadow:0 20px 60px #0004}.guestPath>div:first-child{align-items:center;gap:10px;display:flex}.guestPath>div:first-child>svg{color:#a796ff}.guestPath>div:first-child span{display:grid}.guestSelectors{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.guestSelectors label{gap:6px;display:grid}.guestSelectors span{font-size:11px;font-weight:800}.guestSelectors select{color:#f4f6ff;background:#080d20;border:1px solid #746ac66e;border-radius:12px;width:100%;min-width:0;padding:12px}.guestResults>header h2{margin:0}.guestResults>header p{margin:4px 0 15px}.guestResults>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guestResults article{background:#0a1023;border:1px solid #6673a83d;border-radius:17px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.guestResults article>span{color:#ae9fff;background:#25224a;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.guestResults h3{margin:4px 0}.guestResults article p{margin:0}.guestResults footer{gap:14px;margin-top:9px;display:flex}.guestResults em{color:#b7c4df;align-items:center;gap:4px;font-size:11px;font-style:normal;display:flex}.guestResults em svg{width:14px}.guestResults article>button{background:linear-gradient(120deg,#7255d9,#347bd5)}.guestEmpty{text-align:center;padding:35px}.authBrowse{color:#b6c8f5;background:0 0;border:0;width:100%;margin-top:10px;padding:8px;text-decoration:underline}@media (width<=850px){.guestHero{margin-top:20px}.guestSelectors{grid-template-columns:repeat(2,minmax(0,1fr))}.guestResults>div{grid-template-columns:1fr}.guestResults article{grid-template-columns:40px 1fr}.guestResults article>button{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=480px){.guestPortal{padding-inline:10px}.guestSelectors{grid-template-columns:1fr}.guestPath,.guestResults{border-radius:18px;padding:14px}.guestResults article{padding:13px}.guestHero h1{font-size:30px}}:root{color:#18332d;font-synthesis:none;--ink:#18332d;--muted:#71817d;--green:#0a594b;--green2:#087b66;--mint:#dff5ef;--cream:#f5f5ef;--line:#e3e9e6;--paper:#fff;--amber:#e4a334;--coral:#eb7165;--shadow:0 18px 52px #0c342b17;background:#f5f5ef;font-family:Segoe UI,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{cursor:pointer}.app{grid-template-columns:264px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:30;background:#073a31;flex-direction:column;height:100vh;padding:27px 21px;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:12px;margin-bottom:31px;font-size:22px;font-weight:800;display:flex}.brand>span{width:43px;height:43px;color:var(--green);background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 10px 24px #03251f}.brand svg{width:26px}.brand small{color:#a3c9bf;letter-spacing:1.1px;margin-top:2px;font-size:9px;display:block}.navLabel{color:#85b2a7;margin:7px 11px 9px;font-size:10px;font-weight:800}.adminLabel{margin-top:25px}.sidebar nav{gap:5px;display:grid}.sidebar nav a{color:#b9d2cc;border-radius:12px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff17}.sidebar nav a.active{box-shadow:inset -3px 0 #59d7b9}.sidebar nav svg{width:19px}.sidebar nav a b{color:#49370c;background:#ffd06d;border-radius:20px;margin-right:auto;padding:3px 7px;font-size:9px}.miniProfile{background:#ffffff12;border:1px solid #ffffff10;border-radius:16px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.miniProfile>span,.avatar{width:40px;height:40px;color:var(--green);background:#dcefea;border-radius:13px;place-items:center;font-weight:800;display:grid}.miniProfile b{font-size:12px}.miniProfile small{color:#a7c8c0;margin-top:3px;font-size:10px;display:block}main{min-width:0;padding:0 37px 48px}.topbar{align-items:center;gap:17px;height:84px;display:flex}.search{width:min(430px,44vw);position:relative}.search svg{width:18px;color:var(--muted);position:absolute;top:12px;right:15px}.search input{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;outline:0;width:100%;padding:12px 43px 12px 15px}.search input:focus{border-color:#7ab5a6;box-shadow:0 0 0 3px #dff5ef}.bell,.menuBtn{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:13px;place-items:center;display:grid;position:relative}.bell{margin-right:auto}.bell svg{width:19px}.bell i{background:var(--coral);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.menuBtn{display:none}.pageTitle{justify-content:space-between;align-items:flex-end;margin:8px 0 24px;display:flex}.pageTitle h1{letter-spacing:-.6px;margin:0 0 6px;font-size:28px}.pageTitle p{color:var(--muted);margin:0;font-size:14px}.dateChip{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;padding:10px 14px;font-size:12px}.hero{color:#fff;min-height:211px;box-shadow:var(--shadow);background:linear-gradient(120deg,#0a594b,#07816a);border-radius:25px;align-items:center;margin-bottom:22px;padding:30px 33px;display:flex;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute}.hero:before{width:320px;height:320px;top:-145px;left:-100px}.hero:after{width:180px;height:180px;bottom:-130px;left:40px}.heroCopy{z-index:2;max-width:580px;position:relative}.eyebrow{background:#ffffff20;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.hero h2{margin:13px 0 8px;font-size:26px}.hero p{color:#cce3dd;margin:0 0 20px;font-size:13px;line-height:1.75}.heroButton{color:var(--green);background:#fff;border:0;border-radius:12px;align-items:center;gap:7px;padding:11px 17px;font-weight:800;display:inline-flex}.heroArt{z-index:1;background:#ffffff17;border-radius:38px;place-items:center;width:144px;height:144px;margin-right:auto;display:grid;position:relative;transform:rotate(8deg)}.heroArt svg{stroke-width:1.25px;color:#9fe2d0;width:77px;height:77px;transform:rotate(-8deg)}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:17px;display:flex}.statIcon{background:var(--mint);min-width:44px;height:44px;color:var(--green);border-radius:14px;place-items:center;display:grid}.statIcon svg{width:21px}.statIcon.amber{color:#a66b00;background:#fff0d2}.statIcon.blue{color:#4768b0;background:#e8eefe}.statIcon.coral{color:#bd5045;background:#fee8e5}.stat b{font-size:21px;display:block}.stat small{color:var(--muted);font-size:10px}.contentGrid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr);gap:21px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px}.panelHead{align-items:center;margin-bottom:16px;display:flex}.panelHead h3{margin:0;font-size:15px}.panelHead button{color:var(--green2);background:0 0;border:0;margin-right:auto;font-size:11px;font-weight:700}.examList{gap:10px;display:grid}.exam{border:1px solid var(--line);border-radius:15px;grid-template-columns:47px 1fr auto;align-items:center;gap:11px;padding:12px;transition:all .2s;display:grid}.exam:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0c342b12}.examMark{width:47px;height:47px;color:var(--green);background:#e4f5ef;border-radius:13px;place-items:center;display:grid}.examMark.m1{color:#be7728;background:#fff0df}.examMark.m2{color:#5970bd;background:#e9edff}.examMark svg{width:21px}.exam h4{margin:0 0 4px;font-size:13px}.exam p{color:var(--muted);margin:0;font-size:10px}.outline{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:800}.donut{background:conic-gradient(var(--green2) 0 82%,#e8eeeb 82%);border-radius:50%;place-items:center;width:141px;height:141px;margin:3px auto 21px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px}.donut b{z-index:1;font-size:24px}.donut small{color:var(--muted);font-size:11px}.progressRow{margin:15px 0}.progressRow>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.progressRow>div span:last-child{color:var(--muted)}.bar{background:#edf1ef;border-radius:20px;height:8px;overflow:hidden}.bar i{background:var(--green2);border-radius:20px;height:100%;display:block}.bar i.gold{background:var(--amber)}.bar i.blue{background:#5875ba}.filters{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.filters select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;min-width:150px;padding:10px 13px}.cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.testCard{border:1px solid var(--line);background:#fff;border-radius:19px;padding:18px;transition:all .2s}.testCard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.tag,.success,.draft,.retry{background:var(--mint);color:var(--green);border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.testCard h3{margin:12px 0 7px;font-size:15px;line-height:1.5}.testCard>p{color:var(--muted);min-height:38px;font-size:11px;line-height:1.7}.meta{border-top:1px solid var(--line);color:var(--muted);gap:13px;margin-top:13px;padding-top:12px;font-size:10px;display:flex}.meta span{align-items:center;gap:4px;display:flex}.meta svg{width:13px}.solid{background:var(--green);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex}.solid svg{width:16px}.full{width:100%;margin-top:14px}table{border-collapse:collapse;width:100%}th,td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:13px;font-size:11px}th{color:var(--muted);background:#fafbf9;font-weight:600}.good{color:var(--green);font-weight:800}.low{color:var(--coral);font-weight:800}.retry{color:#bb5147;background:#fee8e5}.draft{color:#946000;background:#fff2d8}.adminHead{align-items:center;margin-bottom:17px;display:flex}.adminHead h3{margin:0 0 3px;font-size:15px}.adminHead small{color:var(--muted)}.adminHead button{margin-right:auto}.actions{align-items:center;gap:4px;display:flex}.actions button{color:var(--green);background:0 0;border:0;font-weight:700}.actions .trash{color:var(--coral)}.actions svg{width:15px}.audit{border-right:3px solid var(--mint);margin:8px 0;padding:8px 12px;font-size:11px}.audit small{color:var(--muted);margin-top:4px;display:block}.modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80;background:#041e19a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{background:#fff;border-radius:24px;width:min(780px,100%);max-height:92vh;overflow:auto;box-shadow:0 35px 100px #0006}.modalCard>header{z-index:2;background:var(--green);color:#fff;align-items:center;padding:18px 23px;display:flex;position:sticky;top:0}.modalCard header h3{margin:0;font-size:15px}.modalCard header>span{background:#ffffff18;border-radius:9px;align-items:center;gap:6px;margin-right:auto;padding:7px 10px;font-size:12px;display:flex}.modalCard header svg{width:16px}.modalCard header button{color:#fff;background:0 0;border:0;margin-right:7px}.modalBody{padding:25px}.questionProgress{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.questionProgress .bar{flex:1}.modalBody>h2{margin:24px 0 17px;font-size:19px;line-height:1.8}.options{gap:9px;display:grid}.options button{text-align:right;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:13px 15px;display:flex}.options button:hover,.options button.selected{border-color:var(--green2);background:#f0faf7}.options i{border:2px solid #b9c5c1;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.options button.selected i{border-color:var(--green2)}.options button.selected i:after{content:"";background:var(--green2);border-radius:50%;width:9px;height:9px}.modalBody footer{gap:9px;margin-top:23px;display:flex}.modalBody footer .solid{margin-right:auto}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;padding:9px 14px}.secondary:disabled,.solid:disabled{opacity:.45;cursor:not-allowed}.result{text-align:center;padding:38px}.result>span{background:var(--mint);width:70px;height:70px;color:var(--green);border-radius:24px;place-items:center;margin:auto;display:grid}.result>span svg{width:38px;height:38px}.result h2{margin-bottom:5px;font-size:24px}.result strong{color:var(--green);font-size:44px;display:block}.result p{color:var(--muted);margin-bottom:20px;font-size:12px}.toast{color:#fff;box-shadow:var(--shadow);opacity:0;z-index:100;background:#153e35;border-radius:12px;padding:12px 17px;font-size:12px;transition:all .3s;position:fixed;bottom:24px;left:24px;transform:translateY(90px)}.toast.show{opacity:1;transform:none}.mobileNav,.scrim{display:none}@media (width<=1000px){.stats,.cards{grid-template-columns:repeat(2,1fr)}.contentGrid{grid-template-columns:1fr}.heroArt{display:none}}@media (width<=720px){.app{display:block}.sidebar{width:270px;transition:all .25s;position:fixed;right:-280px}.sidebar.open{right:0}.scrim{z-index:20;background:#041e1955;border:0;display:block;position:fixed;inset:0}main{padding:0 15px 82px}.topbar{height:69px}.menuBtn{display:grid}.search{display:none}.pageTitle{align-items:flex-start}.pageTitle h1{font-size:22px}.pageTitle p{font-size:12px}.dateChip{display:none}.hero{min-height:225px;padding:24px 20px}.hero h2{font-size:21px}.stats,.cards{grid-template-columns:1fr 1fr}.stat{padding:13px;display:block}.statIcon{width:43px;margin-bottom:8px}.exam{grid-template-columns:43px 1fr}.exam .outline{grid-column:1/-1}.tableWrap{overflow:auto}.tableWrap table{min-width:650px}.mobileNav{border-top:1px solid var(--line);z-index:18;background:#fff;justify-content:space-around;padding:7px 9px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobileNav a{color:var(--muted);place-items:center;gap:2px;font-size:9px;text-decoration:none;display:grid}.mobileNav a.active{color:var(--green)}.mobileNav svg{width:18px}.modalBody{padding:19px}.modalBody>h2{font-size:17px}}@media (width<=430px){.stats,.cards{grid-template-columns:1fr}.progressPanel{display:block}.modalCard>header h3{max-width:180px}.modalBody footer{flex-wrap:wrap}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f7ff;--muted:#aeb9d4;--green:#8169e8;--green2:#67a8ff;--mint:#25224a;--cream:#050714;--line:#d8e2ff24;--paper:#11162b;--amber:#f1bc62;--coral:#ff7d73;--kiur-bg:#050714;--kiur-bg-2:#090d20;--kiur-surface:#11162be8;--kiur-surface-2:#171a31;--kiur-surface-soft:#1b203a;--kiur-purple:#7556d9;--kiur-blue:#2d66cb;--kiur-glow:#7556d938;--kiur-border:#d8e2ff24;--kiur-focus:#8eb6ff;--text:var(--ink);--z-mobile-nav:18;--z-scrim:20;--z-sidebar:30;--z-modal:80;--z-toast:100;--z-critical:1200;--shadow:0 20px 55px #00000052}body{background:var(--kiur-bg);color:var(--ink)}::selection{color:#fff;background:#785bd9}.app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:radial-gradient(circle at 8% 6%,#6f4bd72b 0,transparent 30%), radial-gradient(circle at 92% 88%,#176ac52a 0,transparent 34%), radial-gradient(circle at 55% 42%,#326fce1a 0,transparent 28%), linear-gradient(145deg,var(--kiur-bg),var(--kiur-bg-2) 55%,#050a17);background-attachment:fixed}.app main{position:relative}.app main:before{content:"";pointer-events:none;z-index:-1;opacity:.1;background-image:linear-gradient(#bfd0ff1b 1px,#0000 1px),linear-gradient(90deg,#bfd0ff1b 1px,#0000 1px);background-size:58px 58px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 26%,#0000 96%);mask-image:linear-gradient(#0000,#000 26%,#0000 96%)}.app .sidebar{border-left:1px solid var(--kiur-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#12142aef,#090d21f5);height:100dvh;box-shadow:-20px 0 60px #00000038}.app .brand>span{color:#fff;background:linear-gradient(145deg,#795bea75,#1878bd5c);border:1px solid #cbd6ff2e;box-shadow:0 12px 30px #2d1c7b66}.app .brand small,.app .navLabel,.app .miniProfile small{color:#9faed0}.app .sidebar nav button{color:#b8c3df}.app .sidebar nav button:hover{color:#fff;background:#ffffff0d}.app .sidebar nav button.active{color:#fff;box-shadow:inset -3px 0 var(--green2),0 8px 24px #0003;background:linear-gradient(110deg,#7457d94a,#2469bd35)}.app .sidebar nav button b{color:#33240a;background:#f1bc62}.app .miniProfile{background:#ffffff09;border-color:#d8e2ff1f}.app .miniProfile>span,.app .avatar{color:#fff;background:linear-gradient(145deg,#785bdd,#2e6bc6);box-shadow:0 8px 22px #21155b61}.app .topbar{z-index:19;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(#070a19f2 35%,#070a19b8 72%,#0000);position:sticky;top:0}.app .search input,.app .bell,.app .menuBtn,.app .motionToggle{border-color:var(--kiur-border);color:var(--ink);background:#11162bd9;box-shadow:inset 0 1px #ffffff0a}.app .search input::placeholder{color:#74809c}.app .search input:focus{border-color:#8169df;box-shadow:0 0 0 3px #7556d92e}.app .search svg{color:#8d99b7}.app .motionToggle.active{color:#55ddbd;background:#163a39;border-color:#4bc7aa45}.app .bell i{border-color:#11162b}.app .notificationPanel{border-color:var(--kiur-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#11162bf2;box-shadow:0 24px 70px #0009}.app .notificationPanel article,.app .notificationPanel>header{border-color:var(--line)}.app .notificationPanel article p{color:var(--ink)}.app .pageTitle h1{color:#fff;text-shadow:0 8px 24px #0005}.app .pageTitle p{color:var(--muted)}.app .dateChip{border-color:var(--kiur-border);color:#b5bfd8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11162bbd}.app .panel,.app .stat,.app .testCard,.app .exam,.app .empty,.app .studentDataState,.app .pathPanel,.app .shelfProfile,.app .shelfSubject,.app .shelfTest,.app .shelfEmpty,.app .shelfLectures>button,.app .accountStats article,.app .accountStats button,.app .banSummary article,.app .catalogSummary article,.app .catalogBox,.app .catalogTrash article,.app .studentStats article,.app .glimpseCards article,.app .mediaGrid article{border-color:var(--kiur-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#15192de8,#0e1327e8);box-shadow:0 14px 42px #0000002e,inset 0 1px #ffffff0b}.app .panel:hover,.app .stat:hover,.app .testCard:hover,.app .shelfSubject:hover,.app .shelfTest:hover{border-color:#8e75e558}.app main small{line-height:1.55}.app .stat small,.app .adminStageHead p,.app .accountTitle p,.app .accountList p,.app .banRequestForm p,.app .banLog small,.app .catalogBox>header small,.app .studentsHead p,.app .mediaFormTitle p,.app .libraryToolbar p,.app .logsManager header p{font-size:11px}.app .statIcon,.app .accountTitle>span,.app .catalogSummary article>span,.app .pathHeading>span,.app .studentStats article>span,.app .studentIdentity>span,.app .mediaFormTitle>span,.app .libraryLog article>span,.app .copyIcon,.app .largeCount,.app .setupIcon{color:#55dab9;background:#123b38;border:1px solid #55dab922}.app .statIcon.amber{color:#ffd177;background:#4a371c}.app .statIcon.blue{color:#8bb7ff;background:#172e57}.app .statIcon.coral{color:#ff9c94;background:#4a272b}.app .solid{color:#fff;background:linear-gradient(120deg,#7556d9,#2d66cb 58%,#0c8778);border:1px solid #9e8af05c;transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:0 10px 24px #24166155,inset 0 1px #ffffff30}.app .solid:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 14px 30px #24166176,inset 0 1px #ffffff3d}.app .outline,.app .secondary,.app .shareButton,.app .shelfMore{color:#d9e1f5;background:#151a30;border-color:#65749b}.app .outline:hover,.app .secondary:hover,.app .shareButton:hover,.app .shelfMore:hover{color:#fff;background:#1d223e;border-color:#9c87ed}.app input:not([type=checkbox]):not([type=radio]):not([type=file]),.app select,.app textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--kiur-border)!important;color:var(--ink)!important;background:#080c1dcc!important}.app input::placeholder,.app textarea::placeholder{color:#6f7b98}.app input:focus,.app select:focus,.app textarea:focus{outline:0;border-color:#8b73e5!important;box-shadow:0 0 0 3px #7556d92b!important}.app input[type=file]{color:#bec8df;background:#0c1125!important;border-color:#7567a7!important}.app input[type=checkbox],.app input[type=radio]{accent-color:var(--kiur-purple)}.app table{color:var(--ink)}.app th{color:#9ca8c4;background:#0a0e20}.app th,.app td{border-color:var(--line)}.app tbody tr{transition:background-color .16s}.app tbody tr:hover{background:#ffffff06}.app .tableLecture,.app .muted,.app .passFail{color:var(--muted)}.app .tag,.app .success,.app .goodScore,.app .perfectResult,.app .appealSent{color:#68e0c0;background:#123b38}.app .draft,.app .importConflict{color:#ffd176;background:#493919}.app .retry,.app .lowScore,.app .failedResult{color:#ff9b93;background:#48252b}.app .good,.app .correctAnswer,.app .importValid{color:#65dfbd}.app .low,.app .studentAnswer,.app .importError{color:#ff9189}.app .bar{background:#242a44}.app .hero{background:linear-gradient(120deg,#6d4fd1,#2f62ba 58%,#087d70);border:1px solid #d7e0ff2b;box-shadow:0 24px 60px #2115585e}.app .hero p{color:#dce5fa}.app .heroButton{color:#392579;background:#fff}.app .heroArt{background:#ffffff12;border:1px solid #ffffff1f}.app .heroArt svg{color:#9ef4dd}.app .studyShelf{--shelf-muted:#aab6d1;--shelf-copper:#f0bc72}.app .studyLayoutSwitch button{color:#cdd6eb;background:#11162b;border-color:#566485}.app .studyLayoutSwitch button[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#7255d4,#2f66c2);border-color:#8f79e8}.app .shelfSearch{background:#0b1022;border-color:#56617f}.app .shelfSearch:focus-within{outline-color:var(--kiur-focus)}.app .shelfSearch input{background:0 0!important}.app .shelfSubject{border-block-start-color:#7659d9}.app .shelfSubject:hover,.app .shelfLectures>button:hover{border-color:#8e75e5}.app .shelfSubjectIcon,.app .shelfSubjectAction,.app .shelfTestKind,.app .shelfLectures>button>svg,.app .shelfTextButton,.app .shelfBreadcrumb button{color:#9b87ee}.app .shelfSubjectAction{border-color:var(--line)}.app .shelfTest .shelfExamNotice{color:#f2d294;background:#3c301c;border-color:#d19a42}.app .directBanner{color:#cbd9ff;background:linear-gradient(100deg,#182340,#122b30);border-color:#586da7}.app .directBanner>span,.app .directBanner button{color:#baf;background:#1d2440}.app .modal,.banReviewOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030611c7}.app .modalCard,.app .editor,.banReviewDialog{border:1px solid var(--kiur-border);color:var(--ink);background:linear-gradient(145deg,#171a31,#0d1125);box-shadow:0 35px 100px #000a}.app .modalCard>header,.app .editor>header{background:linear-gradient(120deg,#6d4fd0,#2d62bd 62%,#0c7f72);border-bottom:1px solid #ffffff1f}.app .editorBody,.app .modalBody,.app .reviewResult{background:0 0}.app .questionEditor,.app .shuffleSettings,.app .shuffleOption,.app .optionEditor label,.app .options button,.app .inlineClinicalUpload{border-color:var(--kiur-border);color:var(--ink);background:#0b1022}.app .questionEditor{box-shadow:inset 0 1px #ffffff08}.app .questionNumber b{color:#c2b2ff;background:#2b2451}.app .editorFooter{border-color:var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#11162bf2}.app .fillAnswer input{background:#080c1d}.app .result>span{color:#58d8b8;background:#123b38}.app .mistakeReview article{border-color:#65383d;border-right-color:var(--coral);background:#26171e}.app .mistakeReview article>small{border-color:#59343a}.app .questionProgress{color:var(--muted)}.app .draftBanner{color:#ffd982;background:#3a2f15;border-color:#85641e}.app .draftBanner button{color:#ffe8a8;background:#52421c;border-color:#997528}.app .pointsInput>input{color:var(--ink);background:#0f152d;border-color:var(--kiur-border)!important}.app .totalPoints{color:var(--muted)}.app .addOption{color:#5ee2c2!important;border-color:#1e4c41!important}.app .addOption:hover{background:#122d26!important;border-color:#5ee2c2!important}.app .removeOption{color:#ff8e8e!important;background:#381a1f!important;border-color:#6e2832!important}.app .removeOption:hover{background:#54232a!important;border-color:#ff8e8e!important}.app .adminRail{background:linear-gradient(#171a34,#0d1128);border-color:#7060ab;box-shadow:0 20px 54px #0006}.app .adminRail>header{border-color:#ffffff14}.app .adminRail>header>svg{color:#78e6ca}.app .adminRail>header small{color:#aab6d2}.app .adminTabs button{color:#bac4dd}.app .adminTabs button:hover{background:#ffffff0c}.app .adminTabs button.active,.app .adminTabs button[aria-selected=true]{color:#fff;background:linear-gradient(110deg,#7659d9,#2f68c4);box-shadow:0 10px 25px #20155370}.app .adminStageHead{border-color:var(--kiur-border);background:linear-gradient(145deg,#151a30e8,#10152be8);box-shadow:0 12px 34px #0003}.app .adminStageHead>span{color:#baf;background:#2a2450}.app .adminMenuToggle{color:#fff;background:linear-gradient(110deg,#171a34,#25204a);border-color:#6c5da4}.app .adminMenuToggle>svg:first-child{color:#73e3c5}.app .permissionGrid label,.app .catalogRow,.app .catalogTrash article,.app .roleIcon,.app .rowActions button,.app .clearRoleFilter,.app .libraryActions button,.app .mediaCardActions button,.app .logTable code{color:#cbd5ec;border-color:var(--kiur-border);background:#191f38}.app .catalogRow:hover,.app .catalogRow.active,.app .accountStats button.active{background:#211d41;border-color:#8069dc}.app .catalogRow.active{box-shadow:inset -3px 0 #8f77e8}.app .catalogRow button{background:#1d233d;min-width:40px;min-height:40px}.app .countBadge{color:#b8c4dc;background:#242a44}.app .catalogNote,.app .existingAccount{color:#f4d89a;background:#3d311c;border-color:#6f572a}.app .existingAccount small,.app .existingAccount em,.app .catalogNote,.app .collegeCopy p{color:#e5c881}.app .existingAccount button{background:#7257c7}.app .roleIcon.admin,.app .roleIcon.owner{color:#ffd276;background:#49391d}.app .roleIcon.teacher{color:#63dbbc;background:#123b38}.app .rowActions .activate{color:#61dab9;background:#123b38}.app .rowActions .suspend,.app .mediaCardActions button.danger{color:#ff9a92;background:#48262b}.app .glimpseCards article{overflow:hidden}.app .glimpseForm>header>span,.app .glimpseFeed>header>span{color:#ff9a92;background:#48262b}.app .glimpseCards strong{color:#63ddbd}.app .glimpseCards em{color:#efcd8d;background:#3b301d}.app .mediaGrid img{background:#20263f}.app .libraryActions button.active{color:#c5b6ff;background:#2c2651}.app .libraryLog article{border-color:var(--line)}.app .logSuccess{color:#68e0c0;background:#123b38}.app .logFailure{color:#ff9a92;background:#48262b}.app .logIcon,.app .logsManager nav button.active{color:#c1b1ff;background:#2b2550}.app .banSearch{border-color:var(--kiur-border);background:#0b1022}.app .banActions button{color:#6adfbe;background:#123b38}.app .banActions .reject{color:#ff9a92;background:#48262b}.app .banFields .precaution{background:#3d321e}.decisionIcon.reject{color:#ff9a92;background:#48262b}.decisionActions>button:first-child{color:#cbd4e8;background:#232941}.decisionActions .confirmDecision.reject{background:#a94b45}.loadingPage,.setupPage,.blockedPage,.verifyPage{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:radial-gradient(circle at 15% 12%,#704fd339 0,#0000 32%),radial-gradient(circle at 90% 85%,#1668c039 0,#0000 36%),linear-gradient(145deg,#050714,#0a0e21)}.setupCard,.blockedCard,.verifyPage>section{border-color:var(--kiur-border);color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#171a31ed,#0d1125ed);box-shadow:0 30px 90px #0009}.blockedCard dl div{background:#0b1022}.appealBox textarea{color:var(--ink);border-color:var(--kiur-border);background:#080c1d}.app .certificateCanvas,.app .pdfReport{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#16352f;background:#fff}.app .certificateCanvas table,.app .pdfReport table{color:#16352f}.app .pdfReport th{color:#314f48;background:#f4f6f5}.app .toast{color:#fff;background:linear-gradient(120deg,#2b2355,#153c43);border:1px solid #9a87e94f;box-shadow:0 18px 50px #0008}.app .scrim{background:#0306119e}.app .mobileNav{border-color:var(--kiur-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1125ed}.skipLink{color:#24194d;background:#f4f7ff}.app :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--kiur-focus)}@media (width<=720px){.app main{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.app .topbar{background:#080b1af0}.app .responsiveRecords tr,.app .banLog tr,.app .studentsTable tr,.app .logTable tr{border-color:var(--kiur-border);background:linear-gradient(145deg,#15192f,#0d1226);box-shadow:0 9px 24px #0003}.app .studentFilters{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b1022e8;box-shadow:0 8px 24px #0006}.app .adminRail{background:linear-gradient(#171a34,#0d1128);max-height:calc(100dvh - 155px);top:137px}.app .stats{gap:10px}.app .mobileNav{padding-bottom:calc(7px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.app .solid,.app tbody tr{transition:none}.app .solid:hover:not(:disabled){transform:none}}@media (forced-colors:active){.app,.app .sidebar,.app .panel,.app .stat,.app .testCard{color:canvastext;background:canvas;border-color:canvastext}.app .solid{color:buttontext;background:buttonface;border:1px solid buttontext}}@media print{.app,.app main{color:#111!important;background:#fff!important}.app .sidebar,.app .topbar,.app .toast{display:none!important}.app .panel,.app table,.app th,.app td{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#bbb!important}}.app{min-width:0;max-width:100%;display:block;overflow-x:clip}.app main{padding-inline:clamp(18px,3vw,48px);width:min(100%,1600px);margin-inline:auto;padding-bottom:118px}.app .menuBtn{display:grid}.app .sidebar{border:1px solid var(--kiur-border);width:min(300px,100vw - 32px);height:auto;z-index:var(--z-sidebar);border-radius:24px;transition:transform .24s;position:fixed;inset:16px 16px 16px auto;transform:translate(calc(100% + 44px))}.app .sidebar.open{transform:none}.app .solid{background:linear-gradient(120deg,#7b5be3,#376fd3 60%,#55a8ff)}.app .tag,.app .success,.app .goodScore,.app .perfectResult,.app .appealSent,.app .logSuccess,.app .rowActions .activate,.app .banActions button{color:#8fc1ff;background:#1a315b}.app .good,.app .correctAnswer,.app .importValid,.app .glimpseCards strong{color:#83b9ff}.app .bar i{background:linear-gradient(90deg,#7556d9,#2d75d3,#63afff)}.app .hero{background:linear-gradient(120deg,#6d4fd1,#2f62ba 58%,#397dda)}.app .heroArt svg,.app .adminRail>header>svg,.app .adminMenuToggle>svg:first-child{color:#9ebcff}.app .shelfRecent button{color:#b5a6ff;border-color:#6d68a8}.app .modalCard>header,.app .editor>header{background:linear-gradient(120deg,#6d4fd0,#2d62bd 62%,#3a7fde)}.app .result>span,.app .roleIcon.teacher{color:#ad9cff;background:#25224a}.app .adminTabs button.active:after{background:#75aaff}.app .medicalVitals,.loadingPage .medicalVitals{color:#79aaff}.app .medicalVitals>span i,.loadingPage .medicalVitals>span i{background:#9a87ff;box-shadow:0 0 #9a87ff70}.certificateButtons button{color:#b3a3ff;background:#25224a}.decisionIcon.approve{color:#8fc1ff;background:#1a315b}.decisionActions .confirmDecision{background:#3a69c8}.liquidNav{--liquid-count:3;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1022f5;border:1px solid #b8c8ff30;border-radius:26px;width:min(720px,100vw - 32px);padding:7px;position:fixed;transform:translate(-50%);box-shadow:0 22px 65px #000a,inset 0 1px #ffffff12}.liquidNavTrack{grid-template-columns:repeat(var(--liquid-count),minmax(0,1fr));direction:rtl;gap:5px;display:grid}.liquidNav button{isolation:isolate;color:#98a6c7;background:0 0;border:0;border-radius:19px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:58px;font-size:12px;font-weight:750;transition:color .2s,transform .2s;display:flex;position:relative}.liquidNav button:before{content:"";z-index:-1;opacity:0;background:linear-gradient(125deg,#805ee6,#386fd2 64%,#63a9ff);border-radius:16px 20px 15px 21px;transition:opacity .2s,transform .34s cubic-bezier(.2,.9,.2,1),border-radius .34s;position:absolute;inset:4px;transform:scale(.72,.55);box-shadow:0 9px 28px #4a40c25c,inset 0 1px #ffffff42}.liquidNav button.active{color:#fff;transform:translateY(-2px)}.liquidNav button.active:before{opacity:1;animation:5s ease-in-out infinite liquid-shape;transform:scale(1)}.liquidNavIcon{place-items:center;display:grid;position:relative}.liquidNav svg{width:20px;height:20px}.liquidNav b{color:#21170a;background:#f0b75e;border:2px solid #1a1e36;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid;position:absolute;inset:-10px -12px auto auto}.liquidNav button:hover{color:#fff}.liquidNav button:focus-visible{outline:3px solid var(--kiur-focus);outline-offset:2px}@keyframes liquid-shape{0%,to{border-radius:16px 20px 15px 21px}33%{border-radius:21px 15px 20px 16px}66%{border-radius:15px 22px 17px 20px}}@media (width<=900px){.app{background-attachment:scroll}.app main:before{display:none}.app .panel,.app .stat,.app .testCard,.app .exam,.app .empty,.app .studentDataState,.app .pathPanel,.app .shelfProfile,.app .shelfSubject,.app .shelfTest,.app .shelfEmpty,.app .shelfLectures>button,.app .accountStats article,.app .accountStats button,.app .banSummary article,.app .catalogSummary article,.app .catalogBox,.app .catalogTrash article,.app .studentStats article,.app .glimpseCards article,.app .mediaGrid article{-webkit-backdrop-filter:none;backdrop-filter:none;background:#11162b}.app .topbar,.app .studentFilters{-webkit-backdrop-filter:none;backdrop-filter:none}.app .studentsTable tr,.app .logTable tr,.app .banLog tr{content-visibility:visible;contain-intrinsic-size:auto}}@media (width<=720px){.app main{padding:0 12px calc(104px + env(safe-area-inset-bottom));overflow-x:clip}.app .topbar{background:#080b1af7;height:58px}.app .pageTitle{margin:5px 0 16px}.app .pageTitle h1{font-size:21px}.app .responsiveRecords tr,.app .banLog tr,.app .studentsTable tr,.app .logTable tr{background:#11162b}.app .studentFilters{box-shadow:none;background:#0b1022;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid;position:static;overflow:visible}.app .studentFilters select{width:100%;min-width:0}.app .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app .stat{min-height:88px;display:flex}.liquidNav{width:calc(100vw - 20px);bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:23px;padding:5px}.liquidNav button{flex-direction:column;gap:2px;min-height:56px;font-size:9px}.liquidNav svg{width:19px;height:19px}.liquidNav button:before{inset:3px}.app .toast{bottom:calc(88px + env(safe-area-inset-bottom));text-align:center;left:12px;right:12px}}@media (width<=380px){.app .studentFilters{grid-template-columns:1fr}.liquidNav button span:last-child{display:none}.liquidNav button{min-height:52px}.app .stats{grid-template-columns:1fr}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquidNav,.app .sidebar,.app .notificationPanel{background:#0b1022}.app .panel,.app .stat,.app .testCard{background:#11162b}}.app .avatarButton{cursor:pointer;font:inherit;border:0}.app .avatarButton:focus-visible{outline-offset:3px;outline:3px solid #8fa8ff}@media (prefers-reduced-motion:reduce){.liquidNav button,.liquidNav button:before{transition:none}.liquidNav button.active{transform:none}.liquidNav button.active:before{animation:none}}@media (forced-colors:active){.liquidNav{color:canvastext;background:canvas;border-color:canvastext}.liquidNav button{color:canvastext}.liquidNav button.active:before{background:buttonface;border:1px solid buttontext}.liquidNav button.active{outline:2px solid highlight}}@media print{.liquidNav{display:none!important}}.liquidNav{background:linear-gradient(#14182cf2,#080b19f7);border-color:#aebfff38;overflow:visible;box-shadow:0 26px 80px #000c,0 0 42px #335fd21d,inset 0 1px #ffffff18}.liquidNavTrack{overflow:visible}.liquidNav button{border:1px solid #0000;overflow:hidden}.liquidNav button:before{background:radial-gradient(circle at 38% 24%,#c8f4ff9c 0,#0000 18%),linear-gradient(125deg,#7658de,#326bd4 57%,#4da9ff);inset:5px;box-shadow:0 12px 32px #315fc984,0 0 28px #5a8eff52,inset 0 1px #ffffff5c}.liquidNav button.active{text-shadow:0 1px 18px #9ccaff72;border-color:#b7c9ff2b}.liquidNavEnergy{z-index:-1;opacity:0;filter:drop-shadow(0 0 8px #8ce8ff)drop-shadow(0 0 20px #397cff);border-radius:50%;width:58px;height:58px;transition:opacity .22s,transform .48s cubic-bezier(.16,1,.3,1);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.32)}.liquidNavEnergy:before,.liquidNavEnergy:after,.liquidNavEnergy i{content:"";pointer-events:none;border-radius:45% 55% 58% 42%/52% 42% 58% 48%;position:absolute;inset:0}.liquidNavEnergy:before{background:radial-gradient(circle at 34% 27%,#e1fbff 0 5%,#63c9ff 17%,#356ce5 44%,#382395 72%,#090b22 100%);box-shadow:inset -8px -9px 16px #05081f99,inset 7px 6px 14px #caf6ff70}.liquidNavEnergy:after{mix-blend-mode:screen;border:1px solid #c6efff7d;inset:4px;box-shadow:inset 0 0 14px #6cd8ff7a,0 0 12px #4f8aff80}.liquidNavEnergy i:first-child{filter:blur(2px);background:linear-gradient(115deg,#0000 12%,#d7f8ffb8 34%,#0000 53%,#77aaff9c 76%,#0000);inset:11px}.liquidNavEnergy i:nth-child(2){filter:blur(7px);background:#a5eaff8c;inset:17px 9px}.liquidNavEnergy i:nth-child(3){border-top:2px solid #effdffb8;inset:7px;transform:rotate(-28deg)}.liquidNav button.active .liquidNavEnergy{opacity:.86;animation:4.8s ease-in-out infinite liquid-orb-float,5.6s linear infinite liquid-orb-morph;transform:translate(-50%,-50%)scale(1)}.liquidNavShine{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:28%;height:450%;position:absolute;top:-180%;left:-50%;transform:rotate(18deg)}.liquidNav button:hover .liquidNavShine{opacity:1;animation:.75s cubic-bezier(.16,1,.3,1) liquid-nav-shine}.liquidNavIcon,.liquidNav button>span:last-child{z-index:2;position:relative}.liquidNav button.active .liquidNavIcon svg{filter:drop-shadow(0 0 7px #d8f7ff);transform:scale(1.06)}@keyframes liquid-orb-float{0%,to{filter:drop-shadow(0 0 8px #8ce8ff)drop-shadow(0 0 18px #397cff)}50%{filter:drop-shadow(0 0 12px #c6f6ff)drop-shadow(0 0 30px #7667ff)}}@keyframes liquid-orb-morph{0%,to{border-radius:45% 55% 58% 42%/52% 42% 58% 48%}33%{border-radius:58% 42% 44% 56%/42% 57% 43% 58%;transform:translate(-50%,-50%)scale(1.04)rotate(4deg)}66%{border-radius:42% 58% 54% 46%/59% 44% 56% 41%;transform:translate(-50%,-50%)scale(.97)rotate(-4deg)}}@keyframes liquid-nav-shine{0%{left:-50%}to{left:125%}}.app .motionToggle.active,.app .statIcon,.app .accountTitle>span,.app .catalogSummary article>span,.app .pathHeading>span,.app .studentStats article>span,.app .studentIdentity>span,.app .mediaFormTitle>span,.app .libraryLog article>span,.app .copyIcon,.app .largeCount,.app .setupIcon{color:#aa9aff;background:#25224a;border-color:#9b87ee33}.app .hero,.app .solid,.app .modalCard>header,.app .editor>header{background:linear-gradient(120deg,#7556d9,#3268cc 58%,#4b9aee)}.app .heroArt svg,.app .adminRail>header>svg,.app .adminMenuToggle>svg:first-child,.app .good,.app .correctAnswer,.app .importValid,.app .glimpseCards strong{color:#8fc1ff}.app .shelfRecent{background:linear-gradient(90deg,#24214a,#171b35);border-inline-start-color:#8068df}.app .shelfRecent button{color:#b8b0ff;background:#1b2140;border-color:#696cb4}.app .optionEditor label.correct,.app .options button.selected,.app .options button:hover{background:#202952;border-color:#766fe1}.app .tag,.app .success,.app .goodScore,.app .perfectResult,.app .appealSent,.app .logSuccess,.app .rowActions .activate,.app .banActions button,.app .result>span{color:#93c6ff;background:#1a315b}.app .roleIcon.teacher,.app .decisionIcon.approve{color:#b7a8ff;background:#25224a}.app .decisionActions .confirmDecision{background:#3a69c8}.app .certificateButtons button{color:#b3a3ff;background:#25224a}@media (width<=720px){.liquidNavEnergy{width:48px;height:48px}.liquidNav button.active{transform:translateY(-3px)}.liquidNav button.active:before{inset:2px}}@media (prefers-reduced-motion:reduce){.liquidNav button.active .liquidNavEnergy,.liquidNav button:hover .liquidNavShine{animation:none}.liquidNavEnergy{transition:none}.liquidNav button.active .liquidNavEnergy{transform:translate(-50%,-50%)scale(1)}}.themeToggle{border:1px solid var(--kiur-border);background:var(--kiur-surface);min-height:42px;color:var(--ink);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font:800 11px inherit;transition:transform .18s,background-color .2s,color .2s,border-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.themeToggle:hover{border-color:#7d79ce;transform:translateY(-1px)}.themeToggle svg{color:#9f91f6;width:18px;height:18px}.themeToggle:focus-visible{outline:3px solid var(--kiur-focus);outline-offset:2px}.miniProfileAvatar{flex:0 0 40px;box-shadow:0 8px 22px #21155b61;color:#fff!important;background:linear-gradient(145deg,#785bdd,#2e6bc6)!important;border:0!important;border-radius:13px!important;place-items:center!important;width:40px!important;height:40px!important;font:800 12px inherit!important;display:grid!important}.accountProfile{gap:16px;display:grid}.accountProfileHero{border:1px solid var(--kiur-border);background:var(--kiur-surface);box-shadow:var(--shadow);border-radius:24px;align-items:center;gap:16px;padding:24px;display:flex}.accountProfileHero>span{color:#fff;background:linear-gradient(145deg,#785bdd,#2e6bc6);border-radius:22px;place-items:center;width:72px;height:72px;font-size:22px;font-weight:900;display:grid}.accountProfileHero h2{margin:4px 0}.accountProfileHero p{color:var(--muted);align-items:center;gap:7px;margin:0;display:flex}.accountProfileHero svg{width:16px}.accountProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accountProfileGrid article,.accountProfileSecurity,.accountProfileNotice{align-items:center;gap:15px;display:flex}.accountProfileGrid article>svg,.accountProfileSecurity>svg,.accountProfileNotice>svg{color:#8078df;flex:none;width:28px}.accountProfileGrid h3,.accountProfileGrid p,.accountProfileSecurity h3,.accountProfileSecurity p,.accountProfileNotice p{margin:3px 0}.accountProfileGrid p,.accountProfileSecurity p,.accountProfileNotice p{color:var(--muted)}.accountProfileSecurity>button{margin-inline-start:auto}.kiur-theme-transition body,.kiur-theme-transition .app,.kiur-theme-transition .app :where(.panel,.stat,.testCard,.exam,.sidebar,.topbar,.adminRail,.adminStageHead,.mobileNav,.liquidNav,button,input,select,textarea),.kiur-theme-transition :where(.authPage,.authCard,.guestPortal,.guestPath,.guestResults article){transition-property:background-color,color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:ease}@media (width<=620px){.themeToggle span{display:none}.themeToggle{width:42px;padding:0}.accountProfileGrid{grid-template-columns:1fr}.accountProfileHero{align-items:flex-start}.accountProfileSecurity{flex-wrap:wrap;align-items:flex-start}.accountProfileSecurity>button{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.kiur-theme-transition body,.kiur-theme-transition *{transition:none!important}}@media print{.themeToggle,.liquidNav,.accessibilityDock{display:none!important}html,body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}}.setupPage :where(input,select,textarea),.academicChangePage :where(input,select,textarea),.authPage :where(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f7ff!important;background:#080d20!important;border-color:#756bca88!important}.setupPage :where(input,select,textarea)::placeholder,.academicChangePage :where(input,select,textarea)::placeholder,.authPage :where(input,select,textarea)::placeholder{opacity:1;color:#93a0c2!important}.setupPage select option,.academicChangePage select option,.authPage select option{color:#f5f7ff;background:#080d20}.setupPage button:disabled,.academicChangePage button:disabled,.authPage button:disabled,.app button:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.55)}.setupPage :where(button,a,input,select,textarea):focus-visible,.academicChangePage :where(button,a,input,select,textarea):focus-visible,.authPage :where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #85aaff}.authPage>.themeToggle,.loadingPage>.themeToggle,.setupPage>.themeToggle,.academicChangePage>.themeToggle,.blockedPage>.themeToggle{top:max(14px,env(safe-area-inset-top));z-index:1201;position:fixed;left:14px}
