.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{color:#0d9488;align-content:center;place-items:center;min-height:100vh;display:grid}.loadingPage>svg{width:52px;height:52px;animation:1.4s infinite pulse}.loadingPage p{font-weight:700}@keyframes pulse{50%{opacity:.65;transform:scale(1.1)}}.empty{background:var(--kiur-surface);border:1px dashed var(--kiur-border);text-align:center;color:var(--muted);border-radius:20px;grid-column:1/-1;padding:45px}.empty>svg{color:#2dd4bf;width:42px;height:42px}.empty h3{color:var(--ink)}.empty.small{padding:28px}.muted{color:var(--muted);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:linear-gradient(100deg,#0d9488,#0284c7);border-radius:18px 18px 0 0;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:var(--muted);font-size:11px;font-weight:700}.editor input,.editor select,.editor textarea{border:1px solid var(--kiur-border);background:var(--kiur-surface);width:100%;color:var(--ink);border-radius:11px;outline:0;padding:10px 12px}.editor textarea{resize:vertical;min-height:76px}.editor input:focus,.editor select:focus,.editor textarea:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d948833}.questionEditorHead{align-items:center;margin:25px 0 12px;display:flex}.questionEditorHead h3{margin:0}.questionEditorHead p{color:var(--muted);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{border:1px solid var(--kiur-border);background:var(--kiur-surface);border-radius:17px;padding:16px}.questionNumber{align-items:center;margin-bottom:10px;display:flex}.questionNumber b{color:#2dd4bf;background:#0d948826;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.questionNumber button{color:#f87171;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:#0d94881a;border-color:#0d94884d}.optionEditor label>input[type=radio]{accent-color:#0d9488;width:17px;height:17px}.editorFooter{background:var(--kiur-surface);border-top:1px solid var(--kiur-border);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{background:var(--kiur-surface);border:1px solid var(--kiur-border);z-index:70;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 #00000080}.notificationPanel>header{border-bottom:1px solid var(--kiur-border);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(--kiur-border);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}.reviewResult{max-height:calc(92vh - 76px);padding:26px 20px;overflow:auto}.passedResult{color:#2dd4bf;background:#0d948826;border-radius:20px;place-items:center;width:64px;height:64px;margin:auto;display:grid}.failedResult{color:#f87171;background:#ef444426;border-radius:20px;place-items:center;width:64px;height:64px;margin:auto;display:grid}.mistakeReview{text-align:right;gap:12px;max-width:680px;margin:20px auto;display:grid}.mistakeHead{border-bottom:1px solid var(--kiur-border);align-items:flex-end;padding-bottom:9px;display:flex}.mistakeHead h3{color:var(--ink);margin:0;font-size:15px}.mistakeHead small{color:var(--muted);margin-right:auto}.mistakeReview article{border:1px solid var(--kiur-border);background:var(--kiur-surface);border-right:4px solid #ef4444;border-radius:14px;padding:14px}.mistakeReview article>b{color:var(--ink);margin-bottom:8px;font-size:13px;line-height:1.7;display:block}.mistakeReview article p{margin:5px 0;font-size:12px}.studentAnswer{color:#f87171}.correctAnswer{color:#2dd4bf;font-weight:800}.mistakeReview article>small{border-top:1px dashed var(--kiur-border);color:var(--muted);margin-top:8px;padding-top:8px;line-height:1.7;display:block}.perfectResult{color:#2dd4bf;background:#0d948826;border-radius:12px;justify-content:center;align-items:center;gap:7px;max-width:420px;margin:20px auto;padding:13px;font-weight:800;display:flex}.offlineBadge{color:#f87171;background:#ef444426;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}@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}}:root{--stitch-surface:#faf8ff;--stitch-surface-dim:#d2d9f4;--stitch-surface-bright:#faf8ff;--stitch-surface-container-lowest:#fff;--stitch-surface-container-low:#f2f3ff;--stitch-surface-container:#eaedff;--stitch-surface-container-high:#e2e7ff;--stitch-surface-container-highest:#dae2fd;--stitch-on-surface:#131b2e;--stitch-on-surface-variant:#444651;--stitch-inverse-surface:#283044;--stitch-inverse-on-surface:#eef0ff;--stitch-outline:#757682;--stitch-outline-variant:#c5c5d3;--stitch-surface-tint:#4059aa;--stitch-primary:#00236f;--stitch-primary-container:#1e3a8a;--stitch-on-primary:#fff;--stitch-on-primary-container:#90a8ff;--stitch-inverse-primary:#b6c4ff;--stitch-secondary:#006a63;--stitch-secondary-container:#99efe5;--stitch-on-secondary:#fff;--stitch-on-secondary-container:#006f67;--stitch-tertiary:#410070;--stitch-tertiary-container:#5f0d9c;--stitch-on-tertiary:#fff;--stitch-on-tertiary-container:#cc93ff;--stitch-error:#ba1a1a;--stitch-error-container:#ffdad6;--stitch-on-error:#fff;--stitch-on-error-container:#93000a;--stitch-primary-fixed:#dce1ff;--stitch-primary-fixed-dim:#b6c4ff;--stitch-secondary-fixed:#9cf2e8;--stitch-secondary-fixed-dim:#80d5cb;--stitch-bg:#faf8ff;--stitch-bg-surface:#fff;--stitch-bg-elevated:#f2f3ff;--stitch-text-primary:#131b2e;--stitch-text-secondary:#444651;--stitch-text-muted:#757682;--stitch-border:#e2e8f0;--stitch-border-focus:#1e3a8a;--stitch-radius-sm:4px;--stitch-radius-md:8px;--stitch-radius-lg:12px;--stitch-radius-xl:16px;--stitch-radius-full:9999px;--stitch-shadow-sm:0 1px 3px #0f172a0d;--stitch-shadow-md:0 4px 12px #0f172a12;--stitch-shadow-lg:0 12px 30px #0f172a1a;--stitch-font-family:"Noto Sans Arabic", "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html[data-kiur-theme=dark]{--stitch-surface:#0b1222;--stitch-surface-dim:#070c17;--stitch-surface-bright:#101a30;--stitch-surface-container-lowest:#080e1b;--stitch-surface-container-low:#0f182e;--stitch-surface-container:#14203b;--stitch-surface-container-high:#1a294c;--stitch-surface-container-highest:#23355f;--stitch-on-surface:#eef2ff;--stitch-on-surface-variant:#94a3b8;--stitch-outline:#64748b;--stitch-outline-variant:#334155;--stitch-primary:#1e3a8a;--stitch-primary-container:#2563eb;--stitch-on-primary:#fff;--stitch-on-primary-container:#dbeafe;--stitch-secondary:#0d9488;--stitch-secondary-container:#134e4a;--stitch-on-secondary:#fff;--stitch-on-secondary-container:#99f6e4;--stitch-tertiary:#7c3aed;--stitch-tertiary-container:#4c1d95;--stitch-bg:#080d1a;--stitch-bg-surface:#0f182e;--stitch-bg-elevated:#14203b;--stitch-text-primary:#f8fafc;--stitch-text-secondary:#cbd5e1;--stitch-text-muted:#94a3b8;--stitch-border:#94a3b829;--stitch-border-focus:#3b82f6;--stitch-shadow-sm:0 1px 4px #00000059;--stitch-shadow-md:0 4px 16px #00000073;--stitch-shadow-lg:0 16px 40px #0009}.stitchApp{background:var(--stitch-bg);min-height:100vh;color:var(--stitch-text-primary);font-family:var(--stitch-font-family);direction:rtl;display:flex;position:relative;overflow-x:clip}.stitchSidebar{background:var(--stitch-bg-surface);border-inline-start:1px solid var(--stitch-border);z-index:40;width:280px;height:100vh;box-shadow:var(--stitch-shadow-md);flex-direction:column;padding:24px 16px;transition:transform .25s;display:flex;position:sticky;top:0}.stitchMobileMenuBtn{border-radius:var(--stitch-radius-md);border:1px solid var(--stitch-border);background:var(--stitch-bg-surface);width:40px;height:40px;color:var(--stitch-text-primary);cursor:pointer;place-items:center;display:none}.stitchSidebarCloseBtn{color:var(--stitch-text-muted);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:4px;display:none}.stitchScrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#000000a6;display:none;position:fixed;inset:0}.stitchBrand{border-bottom:1px solid var(--stitch-border);align-items:center;gap:12px;margin-bottom:18px;padding:0 8px 24px;display:flex}.stitchBrandIcon{border-radius:var(--stitch-radius-md);background:linear-gradient(135deg, var(--stitch-primary), var(--stitch-secondary));color:#fff;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 18px #0d948859}.stitchBrandTitle h2{letter-spacing:-.2px;color:var(--stitch-text-primary);margin:0;font-size:18px;font-weight:800}.stitchBrandTitle small{color:var(--stitch-text-muted);letter-spacing:.5px;font-size:10px;display:block}.stitchNav{flex-direction:column;flex:1;gap:6px;display:flex}.stitchNavItem{border-radius:var(--stitch-radius-md);color:var(--stitch-text-secondary);cursor:pointer;text-align:right;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:13px;font-weight:700;transition:all .18s;display:flex}.stitchNavItem:hover{color:var(--stitch-text-primary);background:#ffffff0d}.stitchNavItem.active{color:var(--stitch-accent);box-shadow:inset -3px 0 var(--stitch-primary);background:linear-gradient(120deg,#0d94882e,#0284c724);border-color:#2dd4bf4d}.stitchMain{flex-direction:column;flex:1;min-width:0;padding:0 32px 64px;display:flex}.stitchTopbar{z-index:30;background:var(--stitch-bg);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex;position:sticky;top:0}.stitchSearch{align-items:center;width:min(440px,100%);display:flex;position:relative}.stitchSearch input{border-radius:var(--stitch-radius-md);border:1px solid var(--stitch-border);background:var(--stitch-bg-surface);width:100%;color:var(--stitch-text-primary);font:inherit;outline:0;padding:10px 42px 10px 14px;font-size:13px;transition:all .18s}.stitchSearch input:focus{border-color:var(--stitch-primary);box-shadow:0 0 0 3px #0d948833}.stitchSearch svg{width:18px;height:18px;color:var(--stitch-text-muted);position:absolute;right:14px}.stitchTopbarActions{align-items:center;gap:10px;display:flex}.stitchHero{border-radius:var(--stitch-radius-lg);background:radial-gradient(circle at 15% 15%, #0d948838, transparent 45%), linear-gradient(135deg, var(--stitch-bg-surface), var(--stitch-bg-elevated));border:1px solid var(--stitch-border);box-shadow:var(--stitch-shadow-md);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:32px;display:flex}.stitchHeroBadge{border-radius:var(--stitch-radius-full);color:var(--stitch-accent);background:#0d948833;margin-bottom:8px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.stitchHeroTitle{margin:0 0 8px;font-size:clamp(22px,3.2vw,32px);font-weight:800}.stitchHeroSub{color:var(--stitch-text-secondary);max-width:520px;margin:0 0 20px;font-size:13px;line-height:1.7}html[data-kiur-theme=dark] .stitchEngineBadge{color:var(--stitch-on-primary-container)}.stitchTargetExamPill{border-radius:var(--stitch-radius-md);background:var(--stitch-surface-container-low);border:1px solid var(--stitch-border);justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 12px;display:flex}.stitchTargetExamPill span{color:var(--stitch-text-muted);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.stitchTargetExamPill strong{color:var(--stitch-primary-container);font-size:12px;font-weight:700}.stitchSidebarTimer{border-radius:var(--stitch-radius-md);background:var(--stitch-surface-container-low);border:1px solid var(--stitch-border);flex-direction:column;gap:6px;margin-top:14px;padding:12px;display:flex}.stitchSidebarTimerHeader{justify-content:space-between;align-items:center;font-size:11px;display:flex}.stitchSidebarTimerHeader span{color:var(--stitch-text-muted);font-weight:600}.stitchSidebarTimerHeader strong{color:var(--stitch-secondary);font-weight:700}.stitchSidebarTimerBar{border-radius:var(--stitch-radius-full);background:var(--stitch-surface-container-highest);width:100%;height:6px;overflow:hidden}.stitchSidebarTimerBarFill{border-radius:var(--stitch-radius-full);background:var(--stitch-primary-container);width:65%;height:100%}.stitchSidebarTimerTime{justify-content:space-between;align-items:center;font-size:11px;display:flex}.stitchSidebarTimerTime span{color:var(--stitch-text-muted)}.stitchSidebarTimerTime b{color:var(--stitch-text-primary);font-size:12px;font-weight:800}.stitchMetricsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:24px;display:grid}.stitchMetricCard{background:var(--stitch-bg-surface);border:1px solid var(--stitch-border);border-radius:var(--stitch-radius-lg);box-shadow:var(--stitch-shadow-sm);justify-content:space-between;align-items:center;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex}.stitchMetricCard:hover{box-shadow:var(--stitch-shadow-md);transform:translateY(-1px)}.stitchMetricInfo{flex-direction:column;gap:3px;display:flex}.stitchMetricLabel{color:var(--stitch-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.stitchMetricValues{align-items:baseline;gap:6px;display:flex}.stitchMetricValues b{color:var(--stitch-text-primary);font-size:22px;font-weight:800;line-height:1.1}.stitchMetricValues span{color:var(--stitch-text-muted);font-size:12px}.stitchMetricPill{border-radius:var(--stitch-radius-sm);background:var(--stitch-secondary-container);color:var(--stitch-on-secondary-container);padding:1px 6px;font-size:11px;font-weight:700}.stitchMetricFootnote{color:var(--stitch-secondary);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.stitchMetricIconSquare{border-radius:var(--stitch-radius-md);background:var(--stitch-surface-container);width:44px;height:44px;color:var(--stitch-primary-container);flex-shrink:0;place-items:center;display:grid}html[data-kiur-theme=dark] .stitchMetricIconSquare{color:var(--stitch-on-primary-container)}@media (width<=900px){.stitchSidebar{display:none}.stitchMain{padding:0 16px 80px}.stitchHero{flex-direction:column;align-items:flex-start;padding:24px}.stitchMetricsGrid{grid-template-columns:1fr}}.stitchLanding{background:var(--stitch-bg);min-height:100vh;color:var(--stitch-text-primary);font-family:var(--stitch-font-family);box-sizing:border-box;direction:rtl;overflow-x:hidden}.stitchLanding *,.stitchLanding :before,.stitchLanding :after{box-sizing:border-box}.stitchLanding a{color:inherit;text-decoration:none}.stitchStatusBanner{background:var(--stitch-surface-container-low);border-bottom:1px solid var(--stitch-border);padding:8px 0;font-size:13px}.stitchStatusContainer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.stitchStatusRight,.stitchStatusLeft{align-items:center;gap:12px;display:flex}.stitchStatusPulse{color:var(--stitch-primary);align-items:center;gap:8px;font-weight:700;display:inline-flex}html[data-kiur-theme=dark] .stitchStatusPulse{color:var(--stitch-on-primary-container)}.stitchPulseDot{background:var(--stitch-secondary);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #006a6333}.stitchStatusDivider{color:var(--stitch-outline)}.stitchStatusBadge{color:var(--stitch-text-secondary);align-items:center;gap:6px;display:inline-flex}.stitchUptime{color:var(--stitch-text-muted)}.stitchPortalLink{color:var(--stitch-primary);font-weight:700;text-decoration:none}html[data-kiur-theme=dark] .stitchPortalLink{color:var(--stitch-on-primary-container)}.stitchLandingHeader{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--stitch-border);background:#faf8ffeb;position:sticky;top:0}html[data-kiur-theme=dark] .stitchLandingHeader{background:#0b1222eb}.stitchLandingHeaderInner{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:12px 24px;display:flex}.stitchBrandArea{align-items:center;gap:36px;display:flex}.stitchLogoGroup{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.stitchLogoIcon{border-radius:var(--stitch-radius-lg);background:var(--stitch-primary);color:#fff;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 2px 8px #00236f33}.stitchBrandTexts{flex-direction:column;display:flex}.stitchBrandName{color:var(--stitch-text-primary);font-size:18px;font-weight:800;line-height:1.2}.stitchBrandSub{letter-spacing:.06em;color:var(--stitch-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.stitchNavLinks{align-items:center;gap:6px;display:flex}.stitchNavLinks a{border-radius:var(--stitch-radius-md);color:var(--stitch-text-secondary);padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.stitchNavLinks a:hover,.stitchNavLinks a.active{background:var(--stitch-surface-container-high);color:var(--stitch-primary)}html[data-kiur-theme=dark] .stitchNavLinks a:hover,html[data-kiur-theme=dark] .stitchNavLinks a.active{color:var(--stitch-on-primary-container)}.stitchHeaderActions{align-items:center;gap:12px;display:flex}.stitchBtn{border-radius:var(--stitch-radius-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.stitchBtnGhost{border:1px solid var(--stitch-border);color:var(--stitch-text-primary);background:0 0;padding:8px 18px}.stitchBtnGhost:hover{background:var(--stitch-surface-container)}.stitchBtnPrimary{background:var(--stitch-primary);color:#fff;border:none;padding:9px 20px;box-shadow:0 2px 6px #00236f33}.stitchBtnPrimary:hover{background:var(--stitch-primary-container);transform:translateY(-1px)}.stitchBtnLgPrimary{background:var(--stitch-primary);color:#fff;border-radius:var(--stitch-radius-lg);border:none;padding:14px 28px;font-size:16px;font-weight:700;box-shadow:0 6px 20px #00236f40}.stitchBtnLgPrimary:hover{background:var(--stitch-primary-container);transform:translateY(-2px);box-shadow:0 8px 24px #00236f59}.stitchBtnLgSecondary{background:var(--stitch-surface-container-high);border:1px solid var(--stitch-border);color:var(--stitch-text-primary);border-radius:var(--stitch-radius-lg);padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none}.stitchBtnLgSecondary:hover{background:var(--stitch-surface-container-highest)}.stitchLandingHero{background:radial-gradient(circle at 80% 20%,#1e3a8a0d,#0000 50%);padding:48px 0 64px}.stitchLandingContainer{max-width:1280px;margin:0 auto;padding:0 24px}.stitchHeroContent{text-align:right;flex-direction:column;gap:20px;max-width:860px;display:flex}.stitchHeroPill{background:var(--stitch-surface-container-high);color:var(--stitch-primary);border-radius:20px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}html[data-kiur-theme=dark] .stitchHeroPill{color:var(--stitch-on-primary-container)}.stitchHeroTitle{color:var(--stitch-text-primary);margin:0;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.25}.stitchHeroDesc{color:var(--stitch-text-secondary);margin:0;font-size:18px;line-height:1.8}.stitchHeroCtas{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.stitchTrustPillars{color:var(--stitch-text-secondary);flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;font-size:13px;display:flex}.stitchPillarItem{align-items:center;gap:6px;display:flex}.stitchDotSep{color:var(--stitch-outline-variant)}.stitchWorkspacePreviewCard{background:var(--stitch-bg-surface);border:1px solid var(--stitch-border);border-radius:var(--stitch-radius-xl);box-shadow:var(--stitch-shadow-lg);flex-direction:column;gap:24px;margin-top:48px;padding:28px;display:flex}.stitchPreviewTopBar{background:var(--stitch-surface-container-low);border-radius:var(--stitch-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.stitchPreviewTitleGroup{align-items:center;gap:14px;display:flex}.stitchPreviewIcon{border-radius:var(--stitch-radius-md);background:var(--stitch-primary);color:#fff;place-items:center;width:44px;height:44px;display:grid}.stitchPreviewTitleGroup h4{color:var(--stitch-text-primary);margin:0;font-size:17px;font-weight:700}.stitchPreviewTitleGroup p{color:var(--stitch-text-secondary);margin:4px 0 0;font-size:13px}.stitchPreviewBadges{align-items:center;gap:10px;display:flex}.stitchCountdownTag{border-radius:var(--stitch-radius-sm);background:var(--stitch-surface-container);color:var(--stitch-primary);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}html[data-kiur-theme=dark] .stitchCountdownTag{color:var(--stitch-on-primary-container)}.stitchStatusTag{border-radius:var(--stitch-radius-sm);color:var(--stitch-secondary);background:#006a631f;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.stitchDotLive{background:var(--stitch-secondary);border-radius:50%;width:8px;height:8px}.stitchPreviewMetricsGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stitchMetricTile{background:var(--stitch-surface-container-low);border-radius:var(--stitch-radius-lg);flex-direction:column;justify-content:space-between;gap:12px;padding:18px;display:flex}.stitchMetricTileHeader{color:var(--stitch-text-secondary);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.stitchMetricTileValue{align-items:baseline;gap:8px;display:flex}.stitchMetricTileValue h3{color:var(--stitch-text-primary);margin:0;font-size:28px;font-weight:800}.stitchPositiveTrend{color:var(--stitch-secondary);font-size:12px;font-weight:700}.stitchMutedSub{color:var(--stitch-text-muted);font-size:13px}.stitchMetricProgressTrack{background:var(--stitch-surface-container-highest);border-radius:3px;width:100%;height:6px;overflow:hidden}.stitchMetricProgressFill{border-radius:3px;height:100%}.stitchMetricProgressFill.prim{background:var(--stitch-primary)}.stitchMetricProgressFill.sec{background:var(--stitch-secondary)}.stitchMetricProgressFill.err{background:var(--stitch-error)}.stitchMetricTagSuccess{color:var(--stitch-secondary);font-size:11px;font-weight:700}.stitchMetricLink{color:var(--stitch-primary);cursor:pointer;text-align:right;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}html[data-kiur-theme=dark] .stitchMetricLink{color:var(--stitch-on-primary-container)}.stitchMasterySection{background:var(--stitch-surface-container-low);border-radius:var(--stitch-radius-lg);flex-direction:column;gap:14px;padding:20px;display:flex}.stitchMasteryHeader{color:var(--stitch-text-primary);justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.stitchMasteryGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stitchMasteryCard{background:var(--stitch-bg-surface);border-radius:var(--stitch-radius-md);box-shadow:var(--stitch-shadow-sm);flex-direction:column;gap:8px;padding:14px;display:flex}.stitchMasteryCardHead{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.stitchVignetteCard{background:var(--stitch-bg-surface);border:1px solid var(--stitch-border);border-radius:var(--stitch-radius-xl);box-shadow:var(--stitch-shadow-lg);flex-direction:column;gap:20px;margin-top:36px;padding:28px;display:flex}.stitchVignetteToolbar{background:var(--stitch-surface-container);border-radius:var(--stitch-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}.stitchVignetteId{align-items:center;gap:10px;display:flex}.stitchVignetteLabel{color:var(--stitch-primary);font-weight:700}html[data-kiur-theme=dark] .stitchVignetteLabel{color:var(--stitch-on-primary-container)}.stitchVignetteTag{background:var(--stitch-surface-container-highest);color:var(--stitch-text-secondary);border-radius:4px;padding:2px 8px;font-size:11px}.stitchVignetteMeta{color:var(--stitch-text-secondary);align-items:center;gap:12px;display:flex}.stitchBadgeOutline{border:1px solid var(--stitch-border);border-radius:4px;padding:2px 8px;font-size:11px}.stitchVignetteBody{text-align:right;flex-direction:column;gap:10px;display:flex}.stitchDomainBadge{color:var(--stitch-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.stitchVignetteCase{color:var(--stitch-text-primary);margin:0;font-size:16px;line-height:1.8}.stitchVignetteQuestion{color:var(--stitch-primary);margin:0;font-size:16px;font-weight:700}html[data-kiur-theme=dark] .stitchVignetteQuestion{color:var(--stitch-on-primary-container)}.stitchOptionsGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.stitchOptionBtn{border-radius:var(--stitch-radius-md);border:1.5px solid var(--stitch-border);background:var(--stitch-surface-container-low);cursor:pointer;text-align:right;align-items:flex-start;gap:12px;padding:16px;font-family:inherit;transition:all .2s;display:flex}.stitchOptionBtn.correct{border-color:var(--stitch-secondary);background:#006a631a}.stitchOptionBtn.incorrect{border-color:var(--stitch-error);opacity:.7;background:#ba1a1a14}.stitchOptionLetter{border-radius:var(--stitch-radius-sm);background:var(--stitch-surface-container-highest);width:32px;height:32px;color:var(--stitch-text-primary);flex-shrink:0;place-items:center;font-weight:700;display:grid}.stitchOptionBtn.correct .stitchOptionLetter{background:var(--stitch-secondary);color:#fff}.stitchOptionDetails{flex-direction:column;gap:4px;display:flex}.stitchOptionTitle{color:var(--stitch-text-primary);font-size:14px;font-weight:600}.stitchRationaleBox{background:var(--stitch-surface-container-low);border-radius:var(--stitch-radius-md);text-align:right;flex-direction:column;gap:10px;padding:20px;display:flex}.stitchRationaleHeader{color:var(--stitch-secondary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.stitchRationaleText{color:var(--stitch-text-primary);margin:0;font-size:14px;line-height:1.7}.stitchRationaleFooter{color:var(--stitch-text-secondary);align-items:center;gap:12px;margin-top:4px;font-size:12px;display:flex}.stitchPillarsSection{background:var(--stitch-surface-container-low);padding:72px 0}.stitchPillarsGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stitchPillarCard{background:var(--stitch-bg-surface);border-radius:var(--stitch-radius-xl);box-shadow:var(--stitch-shadow-sm);text-align:right;flex-direction:column;gap:12px;padding:28px;display:flex}.stitchPillarIconBox{border-radius:var(--stitch-radius-md);background:var(--stitch-surface-container-high);width:48px;height:48px;color:var(--stitch-primary);place-items:center;display:grid}html[data-kiur-theme=dark] .stitchPillarIconBox{color:var(--stitch-on-primary-container)}.stitchPillarCard h3{color:var(--stitch-text-primary);margin:0;font-size:18px;font-weight:700}.stitchPillarCard p{color:var(--stitch-text-secondary);margin:0;font-size:14px;line-height:1.65}.stitchPillarNote{color:var(--stitch-secondary);margin-top:auto;font-size:12px;font-weight:700}.stitchHowSection{background:var(--stitch-bg);padding:72px 0}.stitchSectionHeader{text-align:center;flex-direction:column;gap:10px;max-width:680px;margin:0 auto 48px;display:flex}.stitchSectionSub{color:var(--stitch-primary);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}html[data-kiur-theme=dark] .stitchSectionSub{color:var(--stitch-on-primary-container)}.stitchSectionTitle{color:var(--stitch-text-primary);margin:0;font-size:32px;font-weight:800}.stitchSectionLead{color:var(--stitch-text-secondary);margin:0;font-size:16px;line-height:1.7}.stitchStepsGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stitchStepCard{background:var(--stitch-surface-container-low);border-radius:var(--stitch-radius-lg);text-align:right;flex-direction:column;gap:12px;padding:24px;display:flex}.stitchStepNumber{border-radius:var(--stitch-radius-sm);background:var(--stitch-primary);color:#fff;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.stitchStepCard h4{color:var(--stitch-text-primary);margin:0;font-size:16px;font-weight:700}.stitchStepCard p{color:var(--stitch-text-secondary);margin:0;font-size:13px;line-height:1.65}.stitchCatalogSection{background:var(--stitch-bg-surface);border-top:1px solid var(--stitch-border);border-bottom:1px solid var(--stitch-border);padding:72px 0}.stitchSearchContainer{align-items:center;max-width:680px;margin:0 auto 20px;display:flex;position:relative}.stitchSearchIcon{color:var(--stitch-text-muted);position:absolute;right:18px}.stitchSearchInput{border-radius:var(--stitch-radius-lg);border:1.5px solid var(--stitch-border);background:var(--stitch-surface-container-low);width:100%;color:var(--stitch-text-primary);outline:none;padding:14px 48px 14px 72px;font-family:inherit;font-size:15px;transition:border-color .2s}.stitchSearchInput:focus{border-color:var(--stitch-primary)}.stitchSearchClearBtn{color:var(--stitch-text-muted);cursor:pointer;background:0 0;border:none;font-weight:700;position:absolute;left:18px}.stitchQuickTags{color:var(--stitch-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:32px;font-size:13px;display:flex}.stitchTagBtn{background:var(--stitch-surface-container-low);border:1px solid var(--stitch-border);color:var(--stitch-text-secondary);cursor:pointer;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:13px;transition:all .2s}.stitchTagBtn:hover{background:var(--stitch-surface-container-high);color:var(--stitch-primary)}.stitchSelectorsGrid{background:var(--stitch-surface-container-low);border-radius:var(--stitch-radius-lg);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:36px;padding:20px;display:grid}.stitchSelectorField{text-align:right;flex-direction:column;gap:6px;display:flex}.stitchSelectorField label{color:var(--stitch-text-secondary);font-size:12px;font-weight:700}.stitchSelectorField select{border-radius:var(--stitch-radius-md);border:1px solid var(--stitch-border);background:var(--stitch-bg-surface);color:var(--stitch-text-primary);outline:none;padding:10px 12px;font-family:inherit;font-size:13px}.stitchTestsListHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.stitchTestsListHeader h3{color:var(--stitch-text-primary);margin:0;font-size:22px;font-weight:800}.stitchTestsListHeader p{color:var(--stitch-text-secondary);margin:4px 0 0;font-size:13px}.stitchResetFilterBtn{border:1px solid var(--stitch-border);border-radius:var(--stitch-radius-sm);color:var(--stitch-text-secondary);cursor:pointer;background:0 0;padding:6px 14px;font-size:13px}.stitchTestsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.stitchTestCard{background:var(--stitch-bg-surface);border:1px solid var(--stitch-border);border-radius:var(--stitch-radius-lg);text-align:right;box-shadow:var(--stitch-shadow-sm);flex-direction:column;gap:12px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.stitchTestCard:hover{box-shadow:var(--stitch-shadow-md);border-color:var(--stitch-primary);transform:translateY(-3px)}.stitchTestCardHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.stitchTestSubjectTag{background:var(--stitch-surface-container);color:var(--stitch-primary);border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700}html[data-kiur-theme=dark] .stitchTestSubjectTag{color:var(--stitch-on-primary-container)}.stitchFormalTag{color:var(--stitch-error);background:#ba1a1a1a;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.stitchTestTitle{color:var(--stitch-text-primary);margin:0;font-size:16px;font-weight:700;line-height:1.4}.stitchTestLecture{color:var(--stitch-text-muted);margin:0;font-size:13px}.stitchTestMeta{color:var(--stitch-text-secondary);align-items:center;gap:14px;font-size:12px;display:flex}.stitchTestStartBtn{border-radius:var(--stitch-radius-md);background:var(--stitch-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s;display:flex}.stitchTestStartBtn:hover{background:var(--stitch-primary-container)}.stitchStateBox{text-align:center;color:var(--stitch-text-muted);background:var(--stitch-surface-container-low);border-radius:var(--stitch-radius-lg);padding:48px 24px}.stitchStateBox.empty{flex-direction:column;align-items:center;gap:12px;display:flex}.stitchStateBox.empty h4{color:var(--stitch-text-primary);margin:0;font-size:17px;font-weight:700}.stitchStateBox.empty p{margin:0;font-size:14px}.stitchFaqSection{background:var(--stitch-bg);padding:72px 0}.stitchFaqList{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.stitchFaqItem{border:1px solid var(--stitch-border);border-radius:var(--stitch-radius-md);background:var(--stitch-bg-surface);transition:border-color .2s;overflow:hidden}.stitchFaqItem.open{border-color:var(--stitch-primary)}.stitchFaqQuestionBtn{width:100%;color:var(--stitch-text-primary);cursor:pointer;text-align:right;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 20px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.stitchFaqChevron{color:var(--stitch-text-muted);transition:transform .2s}.stitchFaqChevron.rotate{color:var(--stitch-primary);transform:rotate(180deg)}.stitchFaqAnswer{color:var(--stitch-text-secondary);text-align:right;padding:0 20px 18px;font-size:14px;line-height:1.7}.stitchFaqAnswer p{margin:0}.stitchCtaSection{background:var(--stitch-surface-container-low);padding:72px 0}.stitchCtaBox{background:linear-gradient(135deg, var(--stitch-primary) 0%, var(--stitch-primary-container) 100%);border-radius:var(--stitch-radius-xl);text-align:center;color:#fff;box-shadow:var(--stitch-shadow-lg);flex-direction:column;align-items:center;gap:20px;padding:56px 36px;display:flex}.stitchCtaBox h2{margin:0;font-size:30px;font-weight:800}.stitchCtaBox p{opacity:.95;max-width:600px;margin:0;font-size:16px;line-height:1.7}.stitchCtaButtons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.stitchBtnLgGhost{color:#fff;border-radius:var(--stitch-radius-lg);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;padding:14px 28px;font-size:15px;font-weight:700;transition:background .2s}.stitchBtnLgGhost:hover{background:#fff3}.stitchLandingFooter{background:var(--stitch-surface-container-lowest);border-top:1px solid var(--stitch-border);padding:72px 0 36px}.stitchFooterGrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.stitchFooterBrandCol{text-align:right;flex-direction:column;gap:14px;display:flex}.stitchFooterDesc{color:var(--stitch-text-muted);margin:0;font-size:13px;line-height:1.7}.stitchFooterCol{text-align:right;flex-direction:column;gap:10px;display:flex}.stitchFooterCol h5{color:var(--stitch-text-primary);margin:0 0 6px;font-size:14px;font-weight:700}.stitchFooterCol a,.stitchFooterCol button{color:var(--stitch-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:none;transition:color .2s}.stitchFooterCol a:hover,.stitchFooterCol button:hover{color:var(--stitch-primary)}.stitchFooterBottom{border-top:1px solid var(--stitch-border);color:var(--stitch-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12px;display:flex}.stitchFooterDisclaimer{color:var(--stitch-text-muted);font-size:11px}@media (width<=1024px){.stitchMobileMenuBtn{display:grid}.stitchSidebarCloseBtn{display:block}.stitchSidebar{z-index:100;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #00000080}.stitchSidebar.open{transform:translate(0)}.stitchScrim{display:block}.stitchMain{padding:0 16px 48px}.stitchPreviewMetricsGrid,.stitchPillarsGrid,.stitchStepsGrid{grid-template-columns:repeat(2,1fr)}.stitchFooterGrid{grid-template-columns:1fr 1fr}}@media (width<=768px){.stitchSidebar{width:260px}.stitchTopbar{padding:12px 0}.stitchSearch input{font-size:12px}.stitchNavLinks{display:none}.stitchPreviewMetricsGrid,.stitchMasteryGrid,.stitchOptionsGrid,.stitchPillarsGrid,.stitchStepsGrid,.stitchFooterGrid{grid-template-columns:1fr}.stitchHeroCtas{flex-direction:column}.stitchBtnLgPrimary,.stitchBtnLgSecondary{width:100%}.stitchStatusBanner{padding:6px 0;font-size:11px}.stitchStatusContainer{flex-direction:column;align-items:flex-start;gap:6px;padding:0 16px}.stitchLandingHeaderInner{padding:10px 16px}.stitchLandingContainer{padding:0 16px}.stitchBrandTexts .stitchBrandSub{display:none}}.text-primary{color:var(--stitch-primary)}html[data-kiur-theme=dark] .text-primary{color:var(--stitch-on-primary-container)}.text-secondary{color:var(--stitch-secondary)}html[data-kiur-theme=dark] .text-secondary{color:var(--stitch-secondary-fixed)}.text-error{color:var(--stitch-error)}html[data-kiur-theme=dark] .text-error{color:var(--stitch-error-container)}.flex{display:flex}.items-center{align-items:center}.gap-2{gap:8px}.font-bold{font-weight:700}.text-right{text-align:right}.hover\:underline:hover{text-decoration:underline}.stitchNavLabel{color:var(--stitch-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0;padding:8px 12px 4px;font-size:11px;font-weight:800}.stitchNavItemInner{flex:1;align-items:center;gap:12px;display:flex}.stitchNavBadge{border-radius:var(--stitch-radius-full);background:var(--stitch-surface-container-high);color:var(--stitch-primary);margin-inline-start:auto;padding:2px 8px;font-size:11px;font-weight:700}.stitchSidebarTimer{background:var(--stitch-surface-container-low);border:1px solid var(--stitch-border);border-radius:var(--stitch-radius-md);flex-direction:column;gap:8px;margin-top:auto;margin-bottom:16px;padding:14px;display:flex}.stitchSidebarTimerHeader{color:var(--stitch-text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.stitchSidebarTimerHeader strong{color:var(--stitch-primary)}.stitchSidebarTimerBar{background:var(--stitch-surface-container-highest);border-radius:var(--stitch-radius-full);height:6px;overflow:hidden}.stitchSidebarTimerBarFill{background:linear-gradient(90deg, var(--stitch-secondary), var(--stitch-primary));border-radius:var(--stitch-radius-full);width:65%;height:100%}.stitchSidebarTimerTime{color:var(--stitch-text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.stitchSidebarTimerTime b{color:var(--stitch-text-primary);font-family:monospace;font-size:13px}.stitchMiniProfile{background:var(--stitch-surface-container-lowest);border:1px solid var(--stitch-border);border-radius:var(--stitch-radius-lg);align-items:center;gap:12px;margin-top:auto;padding:12px;display:flex}.stitchMiniAvatar{border-radius:var(--stitch-radius-md);background:var(--stitch-primary-container);width:38px;height:38px;color:var(--stitch-on-primary);cursor:pointer;border:none;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.stitchMiniInfo{text-align:right;flex-direction:column;flex:1;min-width:0;display:flex}.stitchMiniInfo b{color:var(--stitch-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.stitchMiniInfo small{color:var(--stitch-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.stitchLogoutBtn{border-radius:var(--stitch-radius-sm);border:1px solid var(--stitch-border);width:34px;height:34px;color:var(--stitch-text-muted);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.stitchLogoutBtn:hover{background:var(--stitch-error-container);color:var(--stitch-error);border-color:#0000}.stitchContextBar{background:var(--stitch-bg-surface);border:1px solid var(--stitch-border);border-radius:var(--stitch-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.stitchDoctorInfo{align-items:center;gap:14px;display:flex}.stitchDoctorIcon{border-radius:var(--stitch-radius-md);background:var(--stitch-surface-container-high);width:44px;height:44px;color:var(--stitch-primary);place-items:center;display:grid}.stitchDoctorName{color:var(--stitch-text-primary);margin:0;font-size:16px;font-weight:800}.stitchDoctorPill{border-radius:var(--stitch-radius-full);background:var(--stitch-surface-container-highest);color:var(--stitch-secondary);padding:2px 8px;font-size:11px;font-weight:700}.stitchDoctorSub{color:var(--stitch-text-muted);margin:2px 0 0;font-size:12px}.stitchEngineBadge{border-radius:var(--stitch-radius-full);background:var(--stitch-surface-container-low);border:1px solid var(--stitch-border);color:var(--stitch-primary);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.stitchHeroCard{background:radial-gradient(circle at 85% 20%, #1e3a8a26, transparent 45%), linear-gradient(135deg, var(--stitch-bg-surface), var(--stitch-bg-elevated));border:1px solid var(--stitch-border);border-radius:var(--stitch-radius-xl);box-shadow:var(--stitch-shadow-md);flex-direction:column;gap:16px;padding:32px;display:flex;position:relative;overflow:hidden}.stitchHeroBackgroundOrb{pointer-events:none;background:radial-gradient(circle,#0d94882e,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.stitchHeroTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stitchHeroActivePill{border-radius:var(--stitch-radius-full);background:var(--stitch-surface-container-high);color:var(--stitch-secondary);align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.stitchHeroPulseDot{background:var(--stitch-secondary);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #0d948840}.stitchHeroTopic{color:var(--stitch-text-muted);font-size:13px;font-weight:600}.stitchHeroCountdownHighlight{color:var(--stitch-secondary);font-weight:800}.stitchHeroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.stitchHeroResumeBtn{border-radius:var(--stitch-radius-md);background:var(--stitch-primary);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #00236f40}.stitchHeroResumeBtn:hover{background:var(--stitch-primary-container);transform:translateY(-1px)}.stitchHeroSecondaryBtn{border-radius:var(--stitch-radius-md);background:var(--stitch-surface-container-high);border:1px solid var(--stitch-border);color:var(--stitch-text-primary);cursor:pointer;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.stitchHeroSecondaryBtn:hover{background:var(--stitch-surface-container-highest)}.stitchAdminSuiteContainer,.stitchAnalyticsContainer,.stitchExamContainer,.stitchPricingContainer,.stitchQBankContainer,.stitchRemediationContainer,.stitchReviewCenterContainer,.stitchTutorContainer{flex-direction:column;gap:24px;width:100%;max-width:1400px;margin:0 auto;display:flex}.stitchQBankHeader{border-bottom:1px solid var(--stitch-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.stitchExamResultsView{background:var(--stitch-bg-surface);border:1px solid var(--stitch-border);border-radius:var(--stitch-radius-xl);max-width:900px;box-shadow:var(--stitch-shadow-lg);flex-direction:column;gap:24px;margin:0 auto;padding:32px;display:flex}.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}.clinicalFlipCard{perspective:1100px;cursor:pointer;text-align:right;background:0 0;border-radius:20px;outline:0;height:340px;position:relative}.clinicalFlipCardInner{text-align:right;width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.34,1.4,.64,1);position:relative}.clinicalFlipCard.isFlipped .clinicalFlipCardInner,.clinicalFlipCard:hover .clinicalFlipCardInner{transform:rotateY(180deg)}.clinicalFlipCard:focus-visible .clinicalFlipCardInner{box-shadow:0 0 0 3px var(--kiur-focus);transform:rotateY(180deg)}.clinicalFlipCardFace{backface-visibility:hidden;border:1px solid #94a3b833;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:18px;display:flex;position:absolute;inset:0;box-shadow:0 14px 40px #0006,inset 0 1px #ffffff0f}.clinicalFlipCardFront{color:var(--ink);background:linear-gradient(155deg,#121b30,#0b1021)}.clinicalFlipCardBack{color:#f8fafc;background:linear-gradient(155deg,#062b2b,#081b29 70%,#0c1424);border-color:#2dd4bf66;transform:rotateY(180deg)}.clinicalFlipVisual{background:linear-gradient(135deg,#1a2642,#101a30);border-radius:14px;place-items:center;width:100%;height:130px;display:grid;position:relative;overflow:hidden}.clinicalFlipVisual img{object-fit:cover;width:100%;height:100%}.clinicalFlipIconPlaceholder{color:#2dd4bf}.clinicalFlipDateBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#94a3b8;background:#080d1abf;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}.clinicalFlipContent{margin:10px 0 auto}.clinicalFlipTitle{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.4}.clinicalFlipSummary{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.clinicalFlipFooter{border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.clinicalFlipHint{color:#2dd4bf;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.clinicalFlipTag{color:#94a3b8;align-items:center;gap:4px;font-size:10px;display:inline-flex}.clinicalFlipBackHead{border-bottom:1px solid #2dd4bf33;flex-direction:column;gap:3px;padding-bottom:10px;display:flex}.clinicalFlipBackBadge{color:#2dd4bf;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.clinicalFlipBackHead small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clinicalFlipBackBody{gap:8px;margin:auto 0;display:grid}.clinicalPearlBox{background:#0d94881f;border:1px solid #2dd4bf40;border-radius:12px;padding:10px}.clinicalPearlBox strong{color:#5eead4;margin-bottom:4px;font-size:11px;display:block}.clinicalPearlBox p{color:#e2e8f0;margin:0;font-size:11px;line-height:1.6}.clinicalWarningBox{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex}.clinicalRefText{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.clinicalFlipBackFooter{border-top:1px solid #2dd4bf33;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.clinicalFlipDetailBtn{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0d9488,#0284c7);border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font-size:11px;font-weight:800;transition:all .18s;display:inline-flex}.clinicalFlipDetailBtn:hover{filter:brightness(1.1);transform:translate(-2px)}.clinicalFlipLeaveHint{color:#64748b;font-size:10px}html[data-kiur-theme=light] .clinicalFlipCardFace{border-color:#cbd5e1;box-shadow:0 10px 25px #0f172a14}html[data-kiur-theme=light] .clinicalFlipCardFront{color:#0f172a;background:linear-gradient(155deg,#fff,#f8fafc)}html[data-kiur-theme=light] .clinicalFlipCardBack{color:#0f172a;background:linear-gradient(155deg,#f0fdfa,#ecfeff 75%,#f8fafc);border-color:#99f6e4}html[data-kiur-theme=light] .clinicalFlipVisual{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}html[data-kiur-theme=light] .clinicalFlipDateBadge{color:#475569;background:#ffffffd9}html[data-kiur-theme=light] .clinicalFlipTitle{color:#0f172a}html[data-kiur-theme=light] .clinicalFlipSummary{color:#475569}html[data-kiur-theme=light] .clinicalFlipHint,html[data-kiur-theme=light] .clinicalFlipBackBadge{color:#0f766e}html[data-kiur-theme=light] .clinicalPearlBox{background:#fff;border-color:#99f6e4}html[data-kiur-theme=light] .clinicalPearlBox strong{color:#0f766e}html[data-kiur-theme=light] .clinicalPearlBox p{color:#334155}html[data-kiur-theme=light] .clinicalWarningBox{color:#92400e;background:#fffbeb;border-color:#fde68a}html[data-kiur-theme=light] .clinicalRefText{color:#64748b}@media (prefers-reduced-motion:reduce){.clinicalFlipCardInner{transition:none!important}}@media (width<=680px){.clinicalFlipCard{height:320px}.clinicalFlipVisual{height:115px}}.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:#0d9488;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:#0284c7;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 #0d9488);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,#0d948866,#0284c74f);border:1px solid #b9caff2e;border-radius:15px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 30px #0d94884d}.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:#5eead4;background:#0d94881f;border:1px solid #2dd4bf40;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:#2dd4bf80;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 #0284c7}.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,#0d948859,#0284c74d);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:#0d9488;box-shadow:0 0 0 3px #0d948838,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:#2dd4bf;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:#0d9488;border-color:#14b8a6;justify-content:flex-end}.rememberChoice input:checked+span:before{background:#fff}.authTextButton{color:#38bdf8;cursor:pointer;background:0 0;border:0;padding:4px;font:700 10px inherit;text-decoration:none}.authTextButton:hover{color:#7dd3fc;text-underline-offset:3px;text-decoration:underline}.backToLogin{justify-self:center}.emailSubmit{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0d9488,#0284c7 52%,#2563eb) 0 0/180% 100%;border:1px solid #14b8a688;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 #0d948861,inset 0 1px #ffffff42}.emailSubmit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 18px 36px #0d94887a,inset 0 1px #fff5}.emailSubmit:active:not(:disabled){transform:translateY(0)}.emailSubmit:disabled{opacity:.7;cursor:wait}.emailSubmit.success{background:linear-gradient(120deg,#0d9488,#0284c7);border-color:#5eead4}.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}.authBrowse{color:#94a3b8;cursor:pointer;width:100%;font:inherit;text-align:center;background:0 0;border:0;margin-top:10px;padding:8px;font-size:12px;text-decoration:underline;display:block}.authBrowse:hover{color:#5eead4}.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:var(--muted);--shelf-accent:#2dd4bf;min-width:0;margin:0 0 28px;line-height:1.65}.shelfProfile{background:var(--kiur-surface);border:1px solid var(--kiur-border);overflow-wrap:anywhere;border-radius:16px;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{color:var(--ink);margin:0;font-size:16px}.shelfProfile p{color:var(--shelf-muted);margin:6px 0}.pathCorrectionButton{min-height:44px;color:var(--shelf-accent);background:#0d94881f;border:1px solid #0d948866;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.pathCorrectionButton svg{width:18px;height:18px}.shelfMore{background:var(--kiur-surface);color:var(--shelf-accent);border:1px solid #0d948866;border-radius:12px;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;color:var(--ink);margin:4px 0;font-size:27px;line-height:1.4}.shelfToolbar h2:focus{outline:0}.studyShelf .shelfTextButton{color:var(--shelf-accent);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(--shelf-accent);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]{color:var(--ink);font-weight:700}.shelfSearch{border:1px solid var(--kiur-border);background:var(--kiur-surface);border-radius:14px;align-items:center;gap:10px;max-width:720px;padding:3px 14px;display:flex}.shelfSearch:focus-within{outline-offset:2px;outline:3px solid #0d9488}.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{background:#0d94881a;border-inline-start:4px solid #0d9488;border-radius:12px;align-items:center;gap:14px;margin:22px 0;padding:16px 18px;display:flex}.shelfRecent>svg{color:#2dd4bf;width:28px;height:28px}.shelfRecent b{color:var(--ink);font-size:14px}.shelfRecent p{overflow-wrap:anywhere;color:var(--shelf-muted);margin:4px 0 0;font-size:13px}.shelfRecent button{background:var(--kiur-surface);border:1px solid var(--kiur-border);color:var(--shelf-accent);border-radius:12px;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;background:var(--kiur-surface);min-width:0;color:var(--ink);border:1px solid var(--kiur-border);border-block-start:4px solid #0d9488;border-radius:4px 4px 18px 18px;flex-direction:column;align-items:flex-start;padding:20px;transition:border-color .15s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex}.shelfSubject:hover{border-color:#0d9488;transform:translateY(-2px);box-shadow:0 14px 35px #0000004d}.shelfSubjectIcon{color:#2dd4bf;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:#f59e0b;margin:8px 0 18px;font-size:13px}.shelfSubjectAction{border-block-start:1px solid var(--kiur-border);width:100%;color:var(--shelf-accent);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{background:var(--kiur-surface);border:1px solid var(--kiur-border);text-align:start;width:100%;min-width:0;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:16px;transition:border-color .15s;display:flex}.shelfLectures>button:hover{border-color:#0d9488}.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:#2dd4bf}.shelfLectureMatches{margin:18px 0}.shelfLectureMatches summary{cursor:pointer;min-height:44px;color:var(--ink);padding:10px 0;font-weight:700}.shelfTests{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;display:grid}.shelfTest{background:var(--kiur-surface);border:1px solid var(--kiur-border);border-radius:18px;flex-direction:column;min-width:0;padding:20px;transition:border-color .15s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex}.shelfTest:hover{border-color:#0d948866;transform:translateY(-2px);box-shadow:0 14px 35px #0000004d}.shelfTestKind{color:#2dd4bf;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.shelfTest h3{overflow-wrap:anywhere;color:var(--ink);margin:14px 0 6px;font-size:19px}.shelfTest>p{color:var(--shelf-muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:13px}.shelfTestFacts{color:var(--shelf-muted);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:#fcd34d;background:#f59e0b1a;border-inline-start:3px solid #f59e0b;border-radius:8px;padding:10px;font-size:12px}.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:var(--kiur-surface);border:1px dashed var(--kiur-border);border-radius:16px;margin:18px 0;padding:28px 18px}.shelfEmpty>svg{color:#2dd4bf;width:30px;height:30px}.shelfEmpty h3{color:var(--ink);margin:10px 0;font-size:18px}.shelfEmpty p{color:var(--shelf-muted);font-size:14px}.shelfEmpty button{background:var(--kiur-surface);color:var(--shelf-accent);border:1px solid #0d948866;border-radius:12px;padding:8px 14px}.shelfFootnote{color:var(--shelf-muted);margin:20px 0 0;font-size:12px}.studentDataState{background:var(--kiur-surface);border:1px solid var(--kiur-border);color:var(--ink);border-radius:18px;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,.shelfTest{transition:none}}.motion-off .shelfSubject,.motion-off .shelfTest{transition:none}.shelfResume{background:linear-gradient(120deg,#191735,#111a36);border:1px solid #7967e454;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,#0d9488,#0284c7);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:#0f766e;background:#fff;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.weakTopics{border:1px solid var(--kiur-border);background:var(--kiur-surface);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:var(--ink);margin:2px 0}.weakTopics header small{color:#38bdf8}.weakTopics header>span{color:var(--shelf-muted);font-size:11px}.weakTopics>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.weakTopics button{text-align:start;border:1px solid var(--kiur-border);color:var(--ink);background:#0003;border-radius:12px;gap:3px;padding:13px;display:grid}.weakTopics button:hover{border-color:#0d9488}.weakTopics button span{color:#38bdf8;font-weight:800}.weakTopics button small{color:var(--shelf-muted)}.shelfFilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shelfFilters>button,.favoriteButton{border:1px solid var(--kiur-border);background:var(--kiur-surface);color:var(--shelf-muted);border-radius:12px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.shelfFilters>button svg,.favoriteButton svg{width:17px}.shelfFilters>button.active,.favoriteButton.active{color:#fcd34d;background:#30281799;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{background:var(--kiur-surface);border:1px solid var(--kiur-border);width:min(520px,100%);max-height:90vh;color:var(--ink);border-radius:22px;padding:22px;overflow:auto;box-shadow:0 28px 90px #000000b3}.readinessDialog>header{align-items:center;gap:12px;display:flex}.readinessDialog>header>span{background:linear-gradient(145deg,#0d9488,#0284c7);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.readinessDialog h3{margin:2px 0}.readinessDialog header small{color:#38bdf8}.readinessDialog header>button{border:1px solid var(--kiur-border);color:var(--ink);background:#0003;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 var(--kiur-border);border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.readinessDialog li>svg{color:var(--shelf-muted)}.readinessDialog li.ready>svg{color:#2dd4bf}.readinessDialog li.warning>svg{color:#f87171}.readinessDialog li span{display:grid}.readinessDialog li small,.readinessDialog>p{color:var(--shelf-muted);font-size:12px}.readinessDialog footer{justify-content:flex-end;gap:9px;display:flex}.readinessDialog footer button{border:1px solid var(--kiur-border);background:var(--kiur-surface);color:var(--ink);border-radius:12px;padding:10px 14px}.readinessDialog footer .solid{background:linear-gradient(100deg,#0d9488,#0284c7);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{border:1px solid var(--kiur-border);background:var(--kiur-surface);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:var(--ink);margin:2px 0}.reviewPlan header small{color:#38bdf8}.reviewPlan header>span{color:var(--shelf-muted);background:#242d4c99;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;border:1px solid var(--kiur-border);color:var(--ink);background:#0003;border-radius:12px;gap:4px;padding:13px;display:grid}.reviewPlan button.due{border-color:#0d9488;box-shadow:inset 3px 0 #0d9488}.reviewPlan button>span{align-items:center;gap:8px;display:flex}.reviewPlan button small{color:var(--shelf-muted)}.reviewPlan button em{color:#38bdf8;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}}.stitchAdmin{--admin-card:var(--stitch-surface-container-lowest);--admin-soft:var(--stitch-surface-container-low);--admin-line:var(--stitch-outline-variant);color:var(--stitch-on-surface);direction:rtl;padding-block:10px 108px}.stitchAdmin button{font:inherit}.stitchAdminHero{border:1px solid color-mix(in srgb,var(--stitch-primary-container) 24%,var(--admin-line));background:linear-gradient(135deg,color-mix(in srgb,var(--stitch-primary-container) 13%,var(--admin-card)),var(--admin-card) 58%,color-mix(in srgb,var(--stitch-tertiary) 8%,var(--admin-card)));box-shadow:var(--stitch-shadow-sm);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.stitchAdminEyebrow{color:var(--stitch-primary-container);letter-spacing:.06em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.stitchAdminEyebrow i{background:var(--stitch-secondary);border-radius:50%;width:7px;height:7px}.stitchAdminEyebrow small{color:var(--stitch-on-surface-variant);letter-spacing:0;font-weight:600}.stitchAdminHero h1{margin:8px 0 4px;font-size:clamp(25px,3vw,36px);line-height:1.35}.stitchAdminHeroCopy>p{max-width:760px;color:var(--stitch-on-surface-variant);margin:0;font-size:14px;line-height:1.9}.stitchAdminScope{background:var(--admin-soft);color:var(--stitch-primary-container);border-radius:12px;align-items:center;gap:9px;margin-top:16px;padding:8px 11px;display:inline-flex}.stitchAdminScope svg{width:20px}.stitchAdminScope small,.stitchAdminScope b{display:block}.stitchAdminScope small{color:var(--stitch-on-surface-variant);font-size:9px}.stitchAdminScope b{margin-top:2px;font-size:12px}.stitchAdminHeroActions{flex-wrap:wrap;flex-shrink:0;gap:9px;display:flex}.stitchAdminPrimary,.stitchAdminSecondary{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.stitchAdminPrimary{background:var(--stitch-primary-container);color:var(--stitch-on-primary)}.stitchAdminSecondary{background:var(--admin-soft);border-color:var(--admin-line);color:var(--stitch-on-surface)}.stitchAdminPrimary svg,.stitchAdminSecondary svg{width:18px}.stitchAdminLayout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.stitchAdminLayout>aside{border:1px solid var(--admin-line);background:var(--admin-card);max-height:calc(100vh - 108px);box-shadow:var(--stitch-shadow-sm);scrollbar-width:thin;border-radius:18px;padding:12px;position:sticky;top:84px;overflow:auto}.stitchAdminIdentity{border-bottom:1px solid var(--admin-line);align-items:center;gap:10px;margin-bottom:12px;padding:8px 8px 14px;display:flex}.stitchAdminIdentity>span{background:var(--stitch-primary-container);width:40px;height:40px;color:var(--stitch-on-primary);border-radius:12px;place-items:center;display:grid}.stitchAdminIdentity svg{width:20px}.stitchAdminIdentity b,.stitchAdminIdentity small{display:block}.stitchAdminIdentity b{font-size:13px}.stitchAdminIdentity small{color:var(--stitch-on-surface-variant);margin-top:2px;font-size:10px}.stitchAdminLayout nav>section+section{margin-top:14px}.stitchAdminLayout nav h2{color:var(--stitch-outline);letter-spacing:.08em;margin:0 8px 5px;font-size:9px}.stitchAdminLayout nav button{width:100%;min-height:50px;color:var(--stitch-on-surface-variant);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative}.stitchAdminLayout nav button:hover{background:var(--admin-soft);color:var(--stitch-on-surface)}.stitchAdminLayout nav button.is-active{background:var(--stitch-primary-container);color:var(--stitch-on-primary);box-shadow:var(--stitch-shadow-sm)}.stitchAdminLayout nav button>svg{width:19px}.stitchAdminLayout nav button b,.stitchAdminLayout nav button small{display:block}.stitchAdminLayout nav button b{font-size:11px}.stitchAdminLayout nav button small{opacity:.72;margin-top:2px;font-size:8px;line-height:1.5}.stitchAdminLayout nav button em{background:var(--stitch-surface-container-high);min-width:24px;color:var(--stitch-primary);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.stitchAdminLayout nav button.is-active em{background:color-mix(in srgb,var(--stitch-on-primary) 18%,transparent);color:inherit}.stitchAdminMain{min-width:0}.stitchAdminMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stitchAdminMetric{border:1px solid var(--admin-line);background:var(--admin-card);min-width:0;box-shadow:var(--stitch-shadow-sm);border-radius:16px;align-items:flex-start;gap:12px;padding:17px;display:flex}.stitchAdminMetric>span{background:var(--stitch-surface-container-high);width:40px;height:40px;color:var(--stitch-primary-container);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.stitchAdminMetric svg{width:20px}.stitchAdminMetric small,.stitchAdminMetric strong,.stitchAdminMetric p{display:block}.stitchAdminMetric small{color:var(--stitch-on-surface-variant);font-size:9px}.stitchAdminMetric strong{margin-top:5px;font-family:Inter,system-ui,sans-serif;font-size:23px}.stitchAdminMetric p{color:var(--stitch-outline);margin:3px 0 0;font-size:8px;line-height:1.5}.stitchAdminOverviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin-top:14px;display:grid}.stitchAdminPanel{border:1px solid var(--admin-line);background:var(--admin-card);box-shadow:var(--stitch-shadow-sm);border-radius:18px;overflow:hidden}.stitchAdminPanel>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.stitchAdminPanel>header small{color:var(--stitch-primary-container);font-size:9px;font-weight:800}.stitchAdminPanel>header h2{margin:4px 0 0;font-size:16px}.stitchAdminPanel>header>button{color:var(--stitch-primary-container);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.stitchAdminDirectory>div{background:var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.stitchAdminDirectory>div>button{background:var(--admin-card);min-height:82px;color:var(--stitch-on-surface);text-align:right;cursor:pointer;border:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px;display:grid}.stitchAdminDirectory>div>button:hover{background:var(--admin-soft)}.stitchAdminDirectory>div>button>span{background:var(--stitch-surface-container-high);width:38px;height:38px;color:var(--stitch-primary-container);border-radius:11px;place-items:center;display:grid}.stitchAdminDirectory>div svg{width:19px}.stitchAdminDirectory b,.stitchAdminDirectory small{display:block}.stitchAdminDirectory b{font-size:11px}.stitchAdminDirectory small{color:var(--stitch-on-surface-variant);margin-top:3px;font-size:8px;line-height:1.5}.stitchAdminDirectory>div>button>svg{color:var(--stitch-outline)}.stitchAdminActivity>div{padding:10px 18px}.stitchAdminActivity article{gap:10px;padding:10px 0;display:flex;position:relative}.stitchAdminActivity article+article{border-top:1px solid var(--admin-line)}.stitchAdminActivity article i{background:var(--stitch-secondary);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--stitch-secondary) 14%,transparent);border-radius:50%;margin-top:5px}.stitchAdminActivity article b,.stitchAdminActivity article small{display:block}.stitchAdminActivity article b{font-size:10px}.stitchAdminActivity article small{color:var(--stitch-on-surface-variant);margin-top:3px;font-size:8px}.stitchAdminEmpty{text-align:center;color:var(--stitch-on-surface-variant);padding:32px 20px!important}.stitchAdminEmpty svg{width:34px;color:var(--stitch-outline)}.stitchAdminEmpty b{color:var(--stitch-on-surface);margin-top:8px;font-size:12px;display:block}.stitchAdminEmpty p{max-width:300px;margin:5px auto 0;font-size:9px;line-height:1.7}.stitchAdminSectionHead{border:1px solid var(--admin-line);background:var(--admin-card);box-shadow:var(--stitch-shadow-sm);border-radius:16px;align-items:center;gap:12px;padding:17px 19px;display:flex}.stitchAdminSectionHead>span{background:var(--stitch-surface-container-high);width:44px;height:44px;color:var(--stitch-primary-container);border-radius:13px;place-items:center;display:grid}.stitchAdminSectionHead svg{width:21px}.stitchAdminSectionHead small{color:var(--stitch-primary-container);font-size:9px;font-weight:800}.stitchAdminSectionHead h2{margin:2px 0 0;font-size:18px}.stitchAdminSectionHead p{color:var(--stitch-on-surface-variant);margin:2px 0 0;font-size:10px}.stitchAdminModule{--green:var(--stitch-primary-container);--green2:var(--stitch-primary);--mint:var(--stitch-surface-container-high);--ink:var(--stitch-on-surface);--muted:var(--stitch-on-surface-variant);--line:var(--admin-line);color:var(--stitch-on-surface);margin-top:14px}.stitchAdminModule>.panel,.stitchAdminModule>.contentGrid>.panel,.stitchAdminModule :where(.panel,.catalogBox,.studentStats article,.banSummary article,.accountMetric,.logsManager,.importManager>section,.mediaManager>section,.glimpseManager>section,.gamificationAdmin>section){border-color:var(--admin-line)!important;background:var(--admin-card)!important;color:var(--stitch-on-surface)!important;box-shadow:var(--stitch-shadow-sm)!important}.stitchAdminModule :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--admin-line)!important;background:var(--stitch-surface-container-low)!important;color:var(--stitch-on-surface)!important;box-shadow:none!important}.stitchAdminModule :where(input,textarea)::placeholder{opacity:1;color:var(--stitch-outline)!important}.stitchAdminModule option{background:var(--admin-card);color:var(--stitch-on-surface)}.stitchAdminModule :where(table,thead,tbody,tr,th,td){border-color:var(--admin-line)!important}.stitchAdminModule th{background:var(--stitch-surface-container-low)!important;color:var(--stitch-on-surface-variant)!important}.stitchAdminModule td{color:var(--stitch-on-surface)!important}.stitchAdminModule :where(p,small,.retentionNote){color:var(--stitch-on-surface-variant)}.stitchAdminModule :where(.solid,.catalogAdd button,.templateDownload,.exportAction,.approve,.confirmDecision){background:var(--stitch-primary-container)!important;color:var(--stitch-on-primary)!important;border-color:#0000!important}.stitchAdminModule :where(button:not(.solid):not(.trash):not(.deleteMini):not(.reject):not(.danger)){border-color:var(--admin-line);color:var(--stitch-on-surface)}.stitchAdminModule :where(.catalogRow,.countBadge,.largeCount,.fileDrop,.queueFilters,.batchBar,.banSearch){background:var(--stitch-surface-container-low)!important;color:var(--stitch-on-surface)!important;border-color:var(--admin-line)!important}.stitchAdminModule :where(.catalogRow.active,.catalogRow:hover){background:var(--stitch-surface-container-high)!important;border-color:var(--stitch-primary-container)!important}.stitchAdminModule :where(.trash,.deleteMini,.reject,.danger){color:var(--stitch-error)!important;border-color:color-mix(in srgb,var(--stitch-error) 35%,var(--admin-line))!important;background:color-mix(in srgb,var(--stitch-error-container) 55%,var(--admin-card))!important}.stitchAdminModule :where(.success,.importValid,.logSuccess){color:var(--stitch-secondary)!important}.stitchAdminModule :where(.importError,.logFailure,.retry){color:var(--stitch-error)!important}.stitchAdminModule .adminTabs{background:var(--admin-card)!important;border-color:var(--admin-line)!important}.stitchAdminModule .adminTabs button.active{background:var(--stitch-primary-container)!important;color:var(--stitch-on-primary)!important}.stitchAdminModule .contentGrid{gap:14px}.stitchAdminMenuToggle{display:none}@media (width<=1180px){.stitchAdminMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stitchAdminOverviewGrid{grid-template-columns:1fr}.stitchAdminLayout{grid-template-columns:238px minmax(0,1fr)}}@media (width<=820px){.stitchAdmin{padding-block-start:2px}.stitchAdminHero{flex-direction:column;align-items:stretch;padding:20px}.stitchAdminHeroActions>*{flex:1}.stitchAdminMenuToggle{z-index:25;border:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-card) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;min-height:58px;color:var(--stitch-on-surface);box-shadow:var(--stitch-shadow-md);text-align:right;border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 12px;display:flex;position:sticky;top:68px}.stitchAdminMenuToggle>span{align-items:center;gap:10px;display:flex}.stitchAdminMenuToggle>span>svg{width:22px;color:var(--stitch-primary-container)}.stitchAdminMenuToggle small,.stitchAdminMenuToggle b{display:block}.stitchAdminMenuToggle small{color:var(--stitch-on-surface-variant);font-size:8px}.stitchAdminMenuToggle b{font-size:11px}.stitchAdminMenuToggle>svg{width:18px;transition:transform .18s}.stitchAdminMenuToggle[aria-expanded=true]>svg{transform:rotate(-90deg)}.stitchAdminLayout{margin-top:10px;display:block}.stitchAdminLayout>aside{z-index:24;max-height:calc(100vh - 154px);margin-bottom:10px;display:none;position:sticky;top:136px}.stitchAdminLayout>aside.is-open{display:block}.stitchAdminMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.stitchAdminHero{border-radius:16px;padding:17px}.stitchAdminHero h1{font-size:24px}.stitchAdminHeroCopy>p{font-size:12px}.stitchAdminScope{display:flex}.stitchAdminHeroActions{grid-template-columns:1fr 1fr;display:grid}.stitchAdminPrimary,.stitchAdminSecondary{padding-inline:10px;font-size:10px}.stitchAdminMetrics{gap:8px}.stitchAdminMetric{gap:9px;padding:12px}.stitchAdminMetric>span{flex-basis:36px;width:36px;height:36px}.stitchAdminMetric strong{font-size:19px}.stitchAdminMetric p{display:none}.stitchAdminDirectory>div{grid-template-columns:1fr}.stitchAdminSectionHead{padding:14px}.stitchAdminSectionHead p{line-height:1.55}.stitchAdminModule{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.stitchAdmin *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.stitchAdminEyebrow i{background:var(--stitch-primary-container)}.moduleErrorFallback{border:1px solid color-mix(in srgb,var(--stitch-error) 25%,var(--admin-line));background:color-mix(in srgb,var(--stitch-error-container) 12%,var(--admin-card));border-radius:18px;justify-content:center;align-items:center;margin:12px 0;padding:32px 20px;display:flex}.moduleErrorContent{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:460px;display:flex}.moduleErrorIcon{background:var(--stitch-error-container);width:48px;height:48px;color:var(--stitch-error);border-radius:14px;place-items:center;display:grid}.moduleErrorIcon svg{width:24px;height:24px}.moduleErrorCopy h3{color:var(--stitch-on-surface);margin:0;font-size:16px}.moduleErrorCopy p{color:var(--stitch-on-surface-variant);margin:6px 0 0;font-size:13px;line-height:1.6}.retryButton{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-weight:700;display:inline-flex}.studentPagination{border-top:1px solid var(--admin-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:16px 8px;display:flex}.paginationInfo{color:var(--stitch-on-surface-variant);font-size:13px}.paginationActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pageSizeSelect{color:var(--stitch-on-surface-variant);align-items:center;gap:8px;font-size:12px;display:inline-flex}.pageSizeSelect select{background:var(--admin-card);color:var(--stitch-on-surface);border-radius:8px;min-height:36px;padding:6px 10px;border:1px solid var(--admin-line)!important}.pageButtons{align-items:center;gap:8px;display:inline-flex}.pageButtons button{border:1px solid var(--admin-line);background:var(--admin-card);min-height:36px;color:var(--stitch-on-surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.pageButtons button:disabled{opacity:.45;cursor:not-allowed}.pageCurrent{color:var(--stitch-primary-container);padding:0 6px;font-size:12px;font-weight:700}@media (width<=640px){.studentPagination{flex-direction:column;align-items:stretch}.paginationActions{justify-content:space-between}}: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;background:linear-gradient(120deg,#0d9488,#0284c7);border-radius:18px;align-items:center;margin-bottom:20px;padding:24px;display:flex}.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}.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}.outline{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:800}.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:#f8fafc;--muted:#94a3b8;--green:#0d9488;--green2:#0284c7;--mint:#134e4a;--cream:#080d1a;--line:#94a3b829;--paper:#111a2e;--amber:#f59e0b;--coral:#f43f5e;--kiur-bg:#080d1a;--kiur-bg-2:#0d1527;--kiur-surface:#111a2ee8;--kiur-surface-2:#16223b;--kiur-surface-soft:#1c2b48;--kiur-purple:#0d9488;--kiur-blue:#0284c7;--kiur-glow:#0d948840;--kiur-border:#94a3b82e;--kiur-focus:#38bdf8;--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 #00000073;font-family:system-ui,-apple-system,IBM Plex Sans Arabic,Inter,Segoe UI,Tahoma,sans-serif}body{background:var(--kiur-bg);color:var(--ink)}::selection{color:#fff;background:#0d9488}.app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:radial-gradient(circle at 8% 6%,#0d948824 0,transparent 30%), radial-gradient(circle at 92% 88%,#0284c724 0,transparent 34%), radial-gradient(circle at 55% 42%,#2563eb1a 0,transparent 28%), linear-gradient(145deg,var(--kiur-bg),var(--kiur-bg-2) 55%,#050813);background-attachment:fixed}.app main{position:relative}.app main:before{content:"";pointer-events:none;z-index:-1;opacity:.1;background-image:linear-gradient(#94a3b81f 1px,#0000 1px),linear-gradient(90deg,#94a3b81f 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(#111a2ef2,#0a1120f5);height:100dvh;box-shadow:-20px 0 60px #00000073}.app .brand>span{color:#fff;background:linear-gradient(145deg,#0d9488,#0284c7);border:1px solid #ffffff40;box-shadow:0 12px 30px #0d948859}.app .brand small,.app .navLabel,.app .miniProfile small,.app .sidebar nav button{color:#94a3b8}.app .sidebar nav button:hover{color:#fff;background:#ffffff12}.app .sidebar nav button.active{color:#fff;background:linear-gradient(110deg,#0d948847,#0284c738);box-shadow:inset -3px 0 #14b8a6,0 8px 24px #00000040}.app .sidebar nav button b{color:#451a03;background:#f59e0b}.app .miniProfile{border-color:var(--kiur-border);background:#ffffff0d}.app .miniProfile>span,.app .avatar{color:#fff;background:linear-gradient(145deg,#0d9488,#0284c7);box-shadow:0 8px 22px #0d948859}.app .topbar{z-index:19;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(#080d1af2 35%,#080d1ab8 72%,#0000);position:sticky;top:0}.app .search input,.app .bell,.app .menuBtn,.app .motionToggle{border-color:var(--kiur-border);color:var(--ink);background:#111a2ed9;box-shadow:inset 0 1px #ffffff0f}.app .search input::placeholder{color:#64748b}.app .search input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a638}.app .search svg{color:#94a3b8}.app .motionToggle.active{color:#5eead4;background:#134e4a;border-color:#5eead44d}.app .bell i{border-color:#111a2e}.app .notificationPanel{border-color:var(--kiur-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#111a2ef5;box-shadow:0 24px 70px #0000008c}.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 #0006}.app .pageTitle p{color:var(--muted)}.app .dateChip{border-color:var(--kiur-border);color:#94a3b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111a2ebf}.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,#141f34eb,#0e1627eb);box-shadow:0 14px 42px #00000059,inset 0 1px #ffffff0f}.app .panel:hover,.app .stat:hover,.app .testCard:hover,.app .shelfSubject:hover,.app .shelfTest:hover{border-color:#2dd4bf61}.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:#5eead4;background:#134e4a;border:1px solid #5eead438}.app .statIcon.amber{color:#fcd34d;background:#451a03;border-color:#fcd34d33}.app .statIcon.blue{color:#7dd3fc;background:#0c2d48;border-color:#7dd3fc33}.app .statIcon.coral{color:#fda4af;background:#4c0519;border-color:#fda4af33}.app .solid{color:#fff;background:linear-gradient(120deg,#0d9488,#0284c7 58%,#2563eb);border:1px solid #ffffff38;transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:0 10px 24px #0d948859,inset 0 1px #ffffff40}.app .solid:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 30px #0d94887a,inset 0 1px #ffffff52}.app .outline,.app .secondary,.app .shareButton,.app .shelfMore{color:#e2e8f0;background:#141d30;border-color:#475569}.app .outline:hover,.app .secondary:hover,.app .shareButton:hover,.app .shelfMore:hover{color:#fff;background:#1a263d;border-color:#2dd4bf}.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:#0a101dd9!important}.app input::placeholder,.app textarea::placeholder{color:#64748b}.app input:focus,.app select:focus,.app textarea:focus{outline:0;border-color:#14b8a6!important;box-shadow:0 0 0 3px #14b8a638!important}.app input[type=file]{color:#cbd5e1;background:#0f172a!important;border-color:#475569!important}.app input[type=checkbox],.app input[type=radio]{accent-color:#14b8a6}.app table{color:var(--ink)}.app th{color:#94a3b8;background:#0b1120}.app th,.app td{border-color:var(--line)}.app tbody tr{transition:background-color .16s}.app tbody tr:hover{background:#ffffff0a}.app .tableLecture,.app .muted,.app .passFail{color:var(--muted)}.app .tag,.app .success,.app .goodScore,.app .perfectResult,.app .appealSent{color:#6ee7b7;background:#064e3b;border:1px solid #047857}.app .draft,.app .importConflict{color:#fcd34d;background:#451a03;border:1px solid #78350f}.app .retry,.app .lowScore,.app .failedResult{color:#fda4af;background:#4c0519;border:1px solid #881337}.app .good,.app .correctAnswer,.app .importValid{color:#34d399}.app .low,.app .studentAnswer,.app .importError{color:#fb7185}.app .bar{background:#1e293b}.app .bar i{background:linear-gradient(90deg,#0d9488,#0284c7,#38bdf8)}.app .hero{background:linear-gradient(120deg,#0f766e,#0369a1 58%,#1d4ed8);border:1px solid #ffffff2e;box-shadow:0 24px 60px #0f766e59}.app .hero p{color:#cbd5e1}.app .heroButton{color:#0f766e;background:#fff;font-weight:800}.app .heroArt{background:#ffffff14;border:1px solid #ffffff26}.app .heroArt svg{color:#5eead4}.app .studyShelf{--shelf-muted:#94a3b8;--shelf-copper:#f59e0b}.app .studyLayoutSwitch button{color:#cbd5e1;background:#111a2e;border-color:#475569}.app .studyLayoutSwitch button[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#0d9488,#0284c7);border-color:#14b8a6}.app .shelfSearch{background:#0b1220;border-color:#475569}.app .shelfSearch:focus-within{outline-color:var(--kiur-focus)}.app .shelfSearch input{background:0 0!important}.app .shelfRecent{background:linear-gradient(90deg,#0d2d2a,#111a2e);border-inline-start-color:#14b8a6}.app .shelfRecent button{color:#5eead4;background:#141d30;border-color:#14b8a6}.app .shelfSubject{border-block-start-color:#14b8a6}.app .shelfSubject:hover,.app .shelfLectures>button:hover{border-color:#2dd4bf}.app .shelfSubjectIcon,.app .shelfSubjectAction,.app .shelfTestKind,.app .shelfLectures>button>svg,.app .shelfTextButton,.app .shelfBreadcrumb button{color:#2dd4bf}.app .shelfSubjectAction{border-color:var(--line)}.app .shelfTest .shelfExamNotice{color:#fde68a;background:#3a2510;border-color:#b45309}.app .directBanner{color:#e2e8f0;background:linear-gradient(100deg,#111a2e,#0d2d2a);border-color:#334155}.app .directBanner>span,.app .directBanner button{color:#5eead4;background:#16233b}.app .modal,.banReviewOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040810d1}.app .modalCard,.app .editor,.banReviewDialog{border:1px solid var(--kiur-border);color:var(--ink);background:linear-gradient(145deg,#131e33,#0c1322);box-shadow:0 35px 100px #000000a6}.app .modalCard>header,.app .editor>header{background:linear-gradient(120deg,#0f766e,#0369a1 62%,#1d4ed8);border-bottom:1px solid #ffffff26}.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:#0b1220}.app .questionEditor{box-shadow:inset 0 1px #ffffff0d}.app .questionNumber b{color:#5eead4;background:#134e4a}.app .optionEditor label.correct,.app .options button.selected,.app .options button:hover{background:#0d2d2a;border-color:#14b8a6}.app .editorFooter{border-color:var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#111a2ef5}.app .fillAnswer input{background:#0a101d}.app .result>span{color:#5eead4;background:#134e4a}.app .mistakeReview article{border-color:#881337;border-right-color:var(--coral);background:#300d16}.app .mistakeReview article>small{border-color:#881337}.app .questionProgress{color:var(--muted)}.app .draftBanner{color:#fde68a;background:#3a2510;border-color:#78350f}.app .draftBanner button{color:#fef3c7;background:#451a03;border-color:#b45309}.app .pointsInput>input{color:var(--ink);background:#0e1526;border-color:var(--kiur-border)!important}.app .totalPoints{color:var(--muted)}.app .addOption{color:#5eead4!important;border-color:#134e4a!important}.app .addOption:hover{background:#0d2d2a!important;border-color:#5eead4!important}.app .removeOption{color:#fda4af!important;background:#4c0519!important;border-color:#881337!important}.app .removeOption:hover{background:#700a25!important;border-color:#fda4af!important}.app .adminRail{background:linear-gradient(#131e34,#0c1322);border-color:#2dd4bf4d;box-shadow:0 20px 54px #0006}.app .adminRail>header{border-color:#ffffff1a}.app .adminRail>header>svg{color:#5eead4}.app .adminRail>header small,.app .adminTabs button{color:#94a3b8}.app .adminTabs button:hover{background:#ffffff0f}.app .adminTabs button.active,.app .adminTabs button[aria-selected=true]{color:#fff;background:linear-gradient(110deg,#0d9488,#0284c7);box-shadow:0 10px 25px #0d948861}.app .adminTabs button.active:after{background:#2dd4bf}.app .adminStageHead{border-color:var(--kiur-border);background:linear-gradient(145deg,#131e33eb,#0e1525eb);box-shadow:0 12px 34px #00000040}.app .adminStageHead>span{color:#5eead4;background:#134e4a}.app .adminMenuToggle{color:#fff;background:linear-gradient(110deg,#131e34,#0d2d2a);border-color:#14b8a6}.app .adminMenuToggle>svg:first-child{color:#5eead4}.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:#e2e8f0;border-color:var(--kiur-border);background:#141d30}.app .catalogRow:hover,.app .catalogRow.active,.app .accountStats button.active{background:#18253d;border-color:#14b8a6}.app .catalogRow.active{box-shadow:inset -3px 0 #14b8a6}.app .catalogRow button{background:#182236;min-width:40px;min-height:40px}.app .countBadge{color:#94a3b8;background:#1e293b}.app .catalogNote,.app .existingAccount{color:#fde68a;background:#3a2510;border-color:#78350f}.app .existingAccount small,.app .existingAccount em,.app .catalogNote,.app .collegeCopy p{color:#fde68a}.app .existingAccount button{background:#0d9488}.app .roleIcon.admin,.app .roleIcon.owner{color:#fcd34d;background:#451a03}.app .roleIcon.teacher{color:#5eead4;background:#134e4a}.app .rowActions .activate{color:#6ee7b7;background:#064e3b}.app .rowActions .suspend,.app .mediaCardActions button.danger{color:#fda4af;background:#4c0519}.app .glimpseCards article{overflow:hidden}.app .glimpseForm>header>span,.app .glimpseFeed>header>span{color:#fda4af;background:#4c0519}.app .glimpseCards strong{color:#5eead4}.app .glimpseCards em{color:#fcd34d;background:#3a2510}.app .mediaGrid img{background:#162136}.app .libraryActions button.active{color:#5eead4;background:#134e4a}.app .libraryLog article{border-color:var(--line)}.app .logSuccess{color:#6ee7b7;background:#064e3b}.app .logFailure{color:#fda4af;background:#4c0519}.app .logIcon,.app .logsManager nav button.active{color:#5eead4;background:#134e4a}.app .banSearch{border-color:var(--kiur-border);background:#0b1220}.app .banActions button{color:#6ee7b7;background:#064e3b}.app .banActions .reject{color:#fda4af;background:#4c0519}.app .banFields .precaution{color:#fde68a;background:#3a2510;border:1px solid #78350f}.decisionIcon.approve{color:#6ee7b7;background:#064e3b}.decisionIcon.reject{color:#fda4af;background:#4c0519}.decisionActions>button:first-child{color:#cbd5e1;background:#1a263d}.decisionActions .confirmDecision{background:#0d9488}.decisionActions .confirmDecision.reject{background:#be123c}.loadingPage,.setupPage,.blockedPage,.verifyPage{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:radial-gradient(circle at 15% 12%,#0d94882e 0,#0000 32%),radial-gradient(circle at 90% 85%,#0284c72e 0,#0000 36%),linear-gradient(145deg,#080d1a,#0c1322)}.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,#131e33f2,#0c1322f2);box-shadow:0 30px 90px #0009}.blockedCard dl div{background:#0b1220}.appealBox textarea{color:var(--ink);border-color:var(--kiur-border);background:#0a101d}.app .certificateCanvas,.app .pdfReport{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;background:#fff}.app .certificateCanvas table,.app .pdfReport table{color:#0f172a}.app .pdfReport th{color:#334155;background:#f1f5f9}.certificateButtons button{color:#fff;background:#0d9488}.app .toast{color:#fff;background:linear-gradient(120deg,#0f766e,#0369a1);border:1px solid #ffffff40;box-shadow:0 18px 50px #0000008c}.app .scrim{background:#040810a6}.app .mobileNav{border-color:var(--kiur-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1322f2}.skipLink{color:#0f172a;background:#f8fafc}.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:#080d1af5}.app .responsiveRecords tr,.app .banLog tr,.app .studentsTable tr,.app .logTable tr{border-color:var(--kiur-border);background:linear-gradient(145deg,#131e33,#0c1322);box-shadow:0 9px 24px #00000040}.app .studentFilters{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b1220eb;box-shadow:0 8px 24px #0006}.app .adminRail{background:linear-gradient(#131e34,#0c1322);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%,1400px);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 .medicalVitals,.loadingPage .medicalVitals{color:#2dd4bf}.app .medicalVitals>span i,.loadingPage .medicalVitals>span i{background:#2dd4bf;box-shadow:0 0 #2dd4bf80}.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:#0b1222f2;border:1px solid #94a3b838;border-radius:26px;width:min(720px,100vw - 32px);padding:7px;position:fixed;transform:translate(-50%);box-shadow:0 22px 65px #0000008c,inset 0 1px #ffffff14}.liquidNavTrack{grid-template-columns:repeat(var(--liquid-count),minmax(0,1fr));direction:rtl;gap:5px;display:grid}.liquidNav button{isolation:isolate;color:#94a3b8;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,#0d9488,#0284c7 64%,#2563eb);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 #0d948873,inset 0 1px #ffffff4d}.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:#451a03;background:#f59e0b;border:2px solid #111a2e;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}}.liquidNavShine{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#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}@keyframes liquid-nav-shine{0%{left:-50%}to{left:125%}}@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:#111a2e}.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:#080d1af5;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:#111a2e}.app .studentFilters{box-shadow:none;background:#0b1220;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:#0b1220}.app .panel,.app .stat,.app .testCard{background:#111a2e}}.app .avatarButton{cursor:pointer;font:inherit;border:0}.app .avatarButton:focus-visible{outline:3px solid var(--kiur-focus);outline-offset:3px}@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}}@media (prefers-reduced-motion:reduce){.liquidNav button:hover .liquidNavShine{animation:none}}.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 #ffffff14}.themeToggle:hover{border-color:#14b8a6;transform:translateY(-1px)}.themeToggle svg{color:#2dd4bf;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 #0d948859;color:#fff!important;background:linear-gradient(145deg,#0d9488,#0284c7)!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,#0d9488,#0284c7);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:#2dd4bf;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:#f8fafc!important;background:#09101d!important;border-color:#94a3b840!important}.setupPage :where(input,select,textarea)::placeholder,.academicChangePage :where(input,select,textarea)::placeholder,.authPage :where(input,select,textarea)::placeholder{opacity:1;color:#64748b!important}.setupPage select option,.academicChangePage select option,.authPage select option{color:#f8fafc;background:#09101d}.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 #38bdf8}.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}.bentoGrid{grid-template-columns:repeat(12,1fr);gap:18px;margin:20px 0;display:grid}.bentoCard{background:var(--kiur-surface);border:1px solid var(--kiur-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;grid-column:span 4;padding:22px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.bentoCard:hover{border-color:#0d948866;transform:translateY(-2px);box-shadow:0 18px 45px #00000080,0 0 20px #0d948826}.bentoSpan12{grid-column:span 12}.bentoSpan8{grid-column:span 8}.bentoSpan6{grid-column:span 6}.bentoSpan4{grid-column:span 4}.bentoHero{background:radial-gradient(circle at 15% 15%,#0d94882e,#0000 38%),linear-gradient(135deg,#111a2ef2,#0a101dfa);justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.bentoStatsGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.bentoStatCard{background:var(--kiur-surface);border:1px solid var(--kiur-border);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.bentoStatCard b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.bentoStatCard small{color:var(--muted);font-size:11px}.bentoBadge{color:#2dd4bf;letter-spacing:.3px;background:#0d948833;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.bentoHero h2{margin:8px 0 4px;font-size:clamp(20px,3vw,28px);font-weight:800;line-height:1.3}.bentoHero p{color:var(--muted);margin:0 0 14px;font-size:13px}.bentoHeroVitals{flex-direction:column;align-items:flex-end;gap:8px;min-width:140px;display:flex}.dateChip{border:1px solid var(--kiur-border);color:var(--muted);background:#ffffff0f;border-radius:20px;padding:5px 14px;font-size:11px;font-weight:600}.bentoQuickActions h3{color:var(--ink);margin:0 0 12px;font-size:14px;font-weight:700}.bentoQuickActions button{width:100%;color:var(--ink);cursor:pointer;background:#ffffff0a;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background .15s,transform .15s;display:flex}.bentoQuickActions button:hover{background:#0d948824;transform:translate(-3px)}.bentoQuickActions button svg{color:#2dd4bf;flex-shrink:0;width:16px;height:16px}.bentoQuickActions kbd{color:var(--muted);background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;margin-inline-start:auto;padding:2px 8px;font-size:10px}.statIcon{color:#2dd4bf;background:#0d948826;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.statIcon.amber{color:#f59e0b;background:#f59e0b26}.statIcon.blue{color:#38bdf8;background:#0284c726}.statIcon.coral{color:#f87171;background:#ef444426}.commandPaletteBackdrop{z-index:var(--z-critical);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040812bf;place-items:start center;padding:clamp(20px,10vh,80px) 16px;animation:.18s paletteFadeIn;display:grid;position:fixed;inset:0}.commandPaletteModal{background:linear-gradient(#111a2e,#0a1020);border:1px solid #94a3b838;border-radius:20px;width:min(640px,100%);animation:.2s cubic-bezier(.16,1,.3,1) paletteScaleIn;overflow:hidden;box-shadow:0 30px 100px #000000bf,0 0 35px #0d948833}.commandInputWrap{background:#ffffff08;border-bottom:1px solid #94a3b829;align-items:center;gap:12px;padding:16px 20px;display:flex}.commandSearchIcon{color:#2dd4bf;flex-shrink:0}.commandInput{flex:1;padding:0;font-size:15px;box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border:0!important;outline:0!important}.commandKbd{color:var(--muted);background:#ffffff14;border:1px solid #ffffff26;border-radius:7px;padding:3px 8px;font-size:10px;font-weight:700}.app .topbar .search{cursor:pointer;position:relative}.app .topbar .search input{padding-left:52px}.app .topbar .search .commandKbd{cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.commandCloseBtn{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.commandCloseBtn:hover{color:#fff}.commandResults{max-height:min(380px,50vh);padding:8px;overflow-y:auto}.commandItem{width:100%;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;transition:background .15s,transform .15s;display:flex}.commandItem:hover,.commandItem.active{background:#0d948824;box-shadow:inset -3px 0 #14b8a6}.commandItemIcon{color:#2dd4bf;background:#0d94882e;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.commandItemContent{flex:1;gap:2px;min-width:0;display:grid}.commandItemTitle{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.commandItemCategory{color:var(--muted);font-size:10px}.commandItemArrow{color:var(--muted);opacity:0;transition:opacity .15s,transform .15s}.commandItem:hover .commandItemArrow,.commandItem.active .commandItemArrow{opacity:1;transform:translate(-3px)}.commandEmpty{text-align:center;color:var(--muted);place-items:center;gap:8px;padding:32px;display:grid}.commandFooter{color:var(--muted);background:#0003;border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;padding:12px 18px;font-size:11px;display:flex}.commandFooter kbd{background:#ffffff14;border:1px solid #ffffff1f;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:10px}@keyframes paletteFadeIn{0%{opacity:0}to{opacity:1}}@keyframes paletteScaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.examSplitView{grid-template-columns:minmax(280px,1.1fr) minmax(320px,1.4fr);align-items:start;gap:22px;display:grid}.clinicalCasePane{border:1px solid var(--kiur-border);background:#00000040;border-radius:16px;gap:12px;padding:16px;display:grid;position:sticky;top:0}.clinicalCasePane img{object-fit:contain;background:#050814;border-radius:12px;width:100%;max-height:360px}.examQuestionPane{gap:14px;display:grid}.optionHotkey{background:#ffffff1a;border-radius:6px;place-items:center;width:22px;height:22px;margin-inline-end:8px;font-size:10px;font-weight:800;display:inline-grid}@media (width<=1024px) and (width>=681px){.bentoSpan8{grid-column:span 7}.bentoSpan4{grid-column:span 5}.bentoHero{flex-direction:column;align-items:flex-start}.bentoHeroVitals{align-items:flex-start}}@media (width<=680px){.bentoCard,.bentoSpan8,.bentoSpan6,.bentoSpan4{grid-column:span 12}.bentoStatsGrid{grid-template-columns:repeat(2,1fr)}.examSplitView{grid-template-columns:1fr}}@media (width<=540px){.bentoStatsGrid{grid-template-columns:1fr}.clinicalCasePane img{max-height:220px}}html[data-kiur-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0f172a;--muted:#475569;--green:#0d9488;--green2:#0284c7;--mint:#ccfbf1;--cream:#f8fafc;--line:#e2e8f0;--paper:#fff;--amber:#d97706;--coral:#e11d48;--kiur-bg:#f8fafc;--kiur-bg-2:#f1f5f9;--kiur-surface:#fff;--kiur-surface-2:#f8fafc;--kiur-surface-soft:#f0fdfa;--kiur-purple:#0d9488;--kiur-blue:#0284c7;--kiur-glow:#0d948826;--kiur-border:#cbd5e1;--kiur-focus:#0284c7;--text:var(--ink);--shadow:0 16px 45px #0f172a14}html[data-kiur-theme=light] body{background:var(--kiur-bg);color:var(--ink)}html[data-kiur-theme=light] .app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 8% 6%,#0d948814 0,#0000 30%),radial-gradient(circle at 92% 88%,#0284c714 0,#0000 34%),linear-gradient(145deg,#f8fafc,#f1f5f9 58%,#f8fafc)}html[data-kiur-theme=light] .app main:before{opacity:.25;background-image:linear-gradient(#47556914 1px,#0000 1px),linear-gradient(90deg,#47556914 1px,#0000 1px)}html[data-kiur-theme=light] .app .sidebar{border-color:var(--kiur-border);color:var(--ink);background:linear-gradient(#fffffffa,#f1f5f9fa);box-shadow:-16px 0 55px #0f172a14}html[data-kiur-theme=light] .app .brand,html[data-kiur-theme=light] .app .sidebar nav button:hover,html[data-kiur-theme=light] .app .sidebar nav button.active{color:#0f172a}html[data-kiur-theme=light] .app .brand small,html[data-kiur-theme=light] .app .navLabel,html[data-kiur-theme=light] .app .miniProfile small,html[data-kiur-theme=light] .app .sidebar nav button{color:#475569}html[data-kiur-theme=light] .app .sidebar nav button:hover{background:#f1f5f9}html[data-kiur-theme=light] .app .sidebar nav button.active{background:linear-gradient(110deg,#0d948824,#0284c71f);box-shadow:inset -3px 0 #0d9488}html[data-kiur-theme=light] .app .miniProfile{border-color:var(--kiur-border);background:#f8fafc}html[data-kiur-theme=light] .app .topbar{background:linear-gradient(#f8fafcf5 36%,#f8fafccc 74%,#0000)}html[data-kiur-theme=light] .app .search input,html[data-kiur-theme=light] .app .bell,html[data-kiur-theme=light] .app .menuBtn,html[data-kiur-theme=light] .app .motionToggle,html[data-kiur-theme=light] .themeToggle{border-color:var(--kiur-border);color:var(--ink);background:#fffffff0;box-shadow:0 4px 14px #0f172a0d}html[data-kiur-theme=light] .app .search input::placeholder{color:#64748b}html[data-kiur-theme=light] .app .pageTitle h1{color:#0f172a;text-shadow:none}html[data-kiur-theme=light] .app .dateChip{color:#475569;border-color:var(--kiur-border);background:#ffffffe6}html[data-kiur-theme=light] .app :where(.panel,.stat,.testCard,.exam,.empty,.studentDataState,.pathPanel,.shelfProfile,.shelfSubject,.shelfTest,.shelfEmpty,.accountProfileHero),html[data-kiur-theme=light] .app .shelfLectures>button,html[data-kiur-theme=light] .app :where(.accountStats,.banSummary,.catalogSummary,.studentStats)>article,html[data-kiur-theme=light] .app :where(.catalogBox,.catalogTrash article,.glimpseCards article,.mediaGrid article){border-color:var(--kiur-border);background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 8px 26px #0f172a0f,inset 0 1px #fff}html[data-kiur-theme=light] .app input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-kiur-theme=light] .app select,html[data-kiur-theme=light] .app textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink)!important;background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .app input::placeholder,html[data-kiur-theme=light] .app textarea::placeholder{color:#64748b}html[data-kiur-theme=light] .app input[type=file]{color:#334155!important;background:#f8fafc!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .app th{color:#334155;background:#f1f5f9}html[data-kiur-theme=light] .app tbody tr:hover{background:#0d94880a}html[data-kiur-theme=light] .app :where(.outline,.secondary,.shareButton,.shelfMore){color:#1e293b;background:#fff;border-color:#cbd5e1}html[data-kiur-theme=light] .app :where(.outline,.secondary,.shareButton,.shelfMore):hover{color:#0f766e;background:#f0fdfa;border-color:#0d9488}html[data-kiur-theme=light] .app :where(.adminRail,.adminStageHead){border-color:var(--kiur-border);background:linear-gradient(#fff,#f8fafc);box-shadow:0 10px 30px #0f172a0f}html[data-kiur-theme=light] .app .adminTabs button{color:#475569}html[data-kiur-theme=light] .app .adminTabs button:hover{color:#0f172a;background:#f1f5f9}html[data-kiur-theme=light] .app .adminTabs button.active,html[data-kiur-theme=light] .app .adminTabs button[aria-selected=true]{color:#fff!important;background:linear-gradient(110deg,#0d9488,#0284c7)!important;box-shadow:0 8px 22px #0d948847!important}html[data-kiur-theme=light] .app .modal,html[data-kiur-theme=light] .banReviewOverlay{background:#0f172a8c}html[data-kiur-theme=light] .app .modalCard,html[data-kiur-theme=light] .app .editor,html[data-kiur-theme=light] .banReviewDialog{color:var(--ink);border-color:var(--kiur-border);background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 32px 90px #0f172a33}html[data-kiur-theme=light] .app :where(.questionEditor,.shuffleSettings,.shuffleOption,.inlineClinicalUpload){color:var(--ink);border-color:var(--kiur-border);background:#f8fafc}html[data-kiur-theme=light] .app .notificationPanel{border-color:var(--kiur-border);background:#fff;box-shadow:0 22px 58px #0f172a1f}html[data-kiur-theme=light] :where(.app .liquidNav,.liquidNav){background:#fffffff2;border-color:#cbd5e1;box-shadow:0 18px 50px #0f172a1f,inset 0 1px #fff}html[data-kiur-theme=light] .liquidNav button{color:#475569}html[data-kiur-theme=light] .liquidNav button:hover{color:#0d9488}html[data-kiur-theme=light] .liquidNav button.active{color:#fff!important;text-shadow:none!important;border-color:#0000!important}html[data-kiur-theme=light] .liquidNav button:before{content:""!important;background:linear-gradient(125deg,#0d9488,#0284c7 64%,#2563eb)!important;box-shadow:0 8px 24px #0d948859!important}html[data-kiur-theme=light] .liquidNav b{color:#451a03;background:#f59e0b;border-color:#fff}html[data-kiur-theme=light] .app .permissionGrid label{color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}html[data-kiur-theme=light] .app .permissionGrid label:hover{background:#f0fdfa!important;border-color:#0d9488!important}html[data-kiur-theme=light] .app .permissionGrid input{accent-color:#0d9488}html[data-kiur-theme=light] .app .catalogRow{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}html[data-kiur-theme=light] .app .catalogRow:hover,html[data-kiur-theme=light] .app .catalogRow.active{background:#f0fdfa!important;border-color:#0d9488!important;box-shadow:inset -3px 0 #0d9488!important}html[data-kiur-theme=light] .app :where(.catalogRow,.shelfSearch,.banSearch) input{box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important}html[data-kiur-theme=light] .app .catalogRow button{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}html[data-kiur-theme=light] .app .catalogRow button:hover{background:#f1f5f9!important}html[data-kiur-theme=light] .app .countBadge{color:#475569!important;background:#f1f5f9!important}html[data-kiur-theme=light] .app .catalogNote,html[data-kiur-theme=light] .app .existingAccount{color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important}html[data-kiur-theme=light] .app .existingAccount small,html[data-kiur-theme=light] .app .existingAccount em,html[data-kiur-theme=light] .app .catalogNote,html[data-kiur-theme=light] .app .collegeCopy p{color:#92400e!important}html[data-kiur-theme=light] .app .existingAccount button{color:#fff!important;background:#0d9488!important}html[data-kiur-theme=light] .legacyMigrationReport,html[data-kiur-theme=light] .app .legacyMigrationReport{color:#0f172a!important;background:linear-gradient(135deg,#fff,#f0fdfa)!important;border:1px solid #99f6e4!important;box-shadow:0 10px 30px #0d948814!important}html[data-kiur-theme=light] .legacyMigrationReport h3{color:#0f172a!important}html[data-kiur-theme=light] .legacyMigrationReport p{color:#475569!important}html[data-kiur-theme=light] .legacyMigrationReport>div span{color:#475569!important;background:#fff!important;border:1px solid #cbd5e1!important}html[data-kiur-theme=light] .legacyMigrationReport>div b{color:#0f172a!important}html[data-kiur-theme=light] .legacyMigrationReport>small{color:#64748b!important}html[data-kiur-theme=light] .legacyMigrationReport header>span.pending{color:#92400e!important;background:#fef3c7!important}html[data-kiur-theme=light] .legacyMigrationReport header>span.ready{color:#0f766e!important;background:#ccfbf1!important}html[data-kiur-theme=light] .app .shelfSearch{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 14px #0f172a0d!important}html[data-kiur-theme=light] .app .shelfSearch:focus-within{border-color:#0d9488!important;box-shadow:0 0 0 3px #0d94882e!important}html[data-kiur-theme=light] .app .shelfSearch svg{color:#64748b!important}html[data-kiur-theme=light] .app .studyLayoutSwitch button{color:#475569!important;background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .app .studyLayoutSwitch button[aria-pressed=true]{color:#fff!important;background:linear-gradient(120deg,#0d9488,#0284c7)!important;border-color:#0d9488!important}html[data-kiur-theme=light] .app .shelfRecent{color:#0f172a!important;background:linear-gradient(90deg,#f0fdfa,#f8fafc)!important;border-inline-start:4px solid #0d9488!important}html[data-kiur-theme=light] .app .shelfRecent button{color:#0f766e!important;background:#fff!important;border:1px solid #99f6e4!important}html[data-kiur-theme=light] .app .shelfResume,html[data-kiur-theme=light] .shelfResume{color:#0f172a!important;background:linear-gradient(120deg,#fff,#f0fdfa)!important;border:1px solid #99f6e4!important;box-shadow:0 12px 30px #0d948814!important}html[data-kiur-theme=light] .shelfResume button{color:#fff!important;background:#0d9488!important}html[data-kiur-theme=light] .app .weakTopics,html[data-kiur-theme=light] .weakTopics{background:#fff!important;border:1px solid #cbd5e1!important}html[data-kiur-theme=light] .weakTopics h3{color:#0f172a!important}html[data-kiur-theme=light] .weakTopics header small{color:#0284c7!important}html[data-kiur-theme=light] .weakTopics header>span{color:#64748b!important}html[data-kiur-theme=light] .weakTopics button{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}html[data-kiur-theme=light] .weakTopics button:hover{background:#f0fdfa!important;border-color:#0d9488!important}html[data-kiur-theme=light] .weakTopics button small{color:#475569!important}html[data-kiur-theme=light] .app .reviewPlan,html[data-kiur-theme=light] .reviewPlan{background:#fff!important;border:1px solid #cbd5e1!important}html[data-kiur-theme=light] .reviewPlan h3{color:#0f172a!important}html[data-kiur-theme=light] .reviewPlan header small{color:#0284c7!important}html[data-kiur-theme=light] .reviewPlan button{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}html[data-kiur-theme=light] .reviewPlan button.due{border-color:#0d9488!important;box-shadow:inset 3px 0 #0d9488!important}html[data-kiur-theme=light] .reviewPlan button small{color:#475569!important}html[data-kiur-theme=light] .shelfFilters>button,html[data-kiur-theme=light] .favoriteButton{color:#475569!important;background:#fff!important;border:1px solid #cbd5e1!important}html[data-kiur-theme=light] .readinessDialog{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 30px 90px #0f172a2e!important}html[data-kiur-theme=light] .readinessDialog li{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}html[data-kiur-theme=light] .readinessDialog li small,html[data-kiur-theme=light] .readinessDialog>p{color:#64748b!important}html[data-kiur-theme=light] .readinessDialog header>button,html[data-kiur-theme=light] .readinessDialog footer button{color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}html[data-kiur-theme=light] .app .shelfSubject{border-block-start-color:#0d9488!important}html[data-kiur-theme=light] .app .shelfSubject:hover,html[data-kiur-theme=light] .app .shelfLectures>button:hover{border-color:#0d9488!important}html[data-kiur-theme=light] .app .shelfSubjectIcon,html[data-kiur-theme=light] .app .shelfSubjectAction,html[data-kiur-theme=light] .app .shelfTestKind,html[data-kiur-theme=light] .app .shelfLectures>button>svg,html[data-kiur-theme=light] .app .shelfTextButton,html[data-kiur-theme=light] .app .shelfBreadcrumb button{color:#0d9488!important}html[data-kiur-theme=light] .app .shelfTest .shelfExamNotice{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}html[data-kiur-theme=light] .app .directBanner{color:#0f172a!important;background:linear-gradient(100deg,#f0fdfa,#f8fafc)!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .app .directBanner>span,html[data-kiur-theme=light] .app .directBanner button{color:#0f766e!important;background:#fff!important;border:1px solid #99f6e4!important}html[data-kiur-theme=light] .app .banFields .precaution{color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important}html[data-kiur-theme=light] .app .banFields .precaution input{accent-color:#d97706}html[data-kiur-theme=light] .app :where(.tag,.success,.goodScore,.perfectResult,.appealSent,.logSuccess){color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}html[data-kiur-theme=light] .app :where(.draft,.importConflict){color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important}html[data-kiur-theme=light] .app :where(.retry,.lowScore,.failedResult,.logFailure){color:#9f1239!important;background:#fff1f2!important;border:1px solid #fecdd3!important}html[data-kiur-theme=light] .app .good,html[data-kiur-theme=light] .app .correctAnswer,html[data-kiur-theme=light] .app .importValid,html[data-kiur-theme=light] .app .glimpseCards strong{color:#059669!important}html[data-kiur-theme=light] .app .low,html[data-kiur-theme=light] .app .studentAnswer,html[data-kiur-theme=light] .app .importError{color:#e11d48!important}html[data-kiur-theme=light] .app .roleIcon.admin,html[data-kiur-theme=light] .app .roleIcon.owner{color:#92400e!important;background:#fef3c7!important}html[data-kiur-theme=light] .app .roleIcon.teacher{color:#0f766e!important;background:#f0fdfa!important}html[data-kiur-theme=light] .app .statIcon,html[data-kiur-theme=light] .app .accountTitle>span,html[data-kiur-theme=light] .app .catalogSummary article>span,html[data-kiur-theme=light] .app .pathHeading>span,html[data-kiur-theme=light] .app .studentStats article>span,html[data-kiur-theme=light] .app .studentIdentity>span,html[data-kiur-theme=light] .app .mediaFormTitle>span,html[data-kiur-theme=light] .app .libraryLog article>span,html[data-kiur-theme=light] .app .copyIcon,html[data-kiur-theme=light] .app .largeCount,html[data-kiur-theme=light] .app .setupIcon{color:#0f766e!important;background:#ccfbf1!important;border:1px solid #99f6e4!important}html[data-kiur-theme=light] .app .statIcon.amber{color:#92400e!important;background:#fef3c7!important;border-color:#fde68a!important}html[data-kiur-theme=light] .app .statIcon.blue{color:#0369a1!important;background:#e0f2fe!important;border-color:#bae6fd!important}html[data-kiur-theme=light] .app .statIcon.coral{color:#be123c!important;background:#ffe4e6!important;border-color:#fecdd3!important}html[data-kiur-theme=light] .app .rowActions button{color:#334155!important;background:#f1f5f9!important}html[data-kiur-theme=light] .app .rowActions .activate,html[data-kiur-theme=light] .app .banActions button{color:#065f46!important;background:#ecfdf5!important}html[data-kiur-theme=light] .app .rowActions .suspend,html[data-kiur-theme=light] .app .banActions .reject,html[data-kiur-theme=light] .app .mediaCardActions button.danger{color:#9f1239!important;background:#fff1f2!important}html[data-kiur-theme=light] .decisionIcon.approve{color:#065f46!important;background:#ecfdf5!important}html[data-kiur-theme=light] .decisionIcon.reject{color:#9f1239!important;background:#fff1f2!important}html[data-kiur-theme=light] .decisionActions>button:first-child{color:#334155!important;background:#f1f5f9!important}html[data-kiur-theme=light] .decisionActions .confirmDecision{color:#fff!important;background:#0d9488!important}html[data-kiur-theme=light] .decisionActions .confirmDecision.reject{color:#fff!important;background:#e11d48!important}html[data-kiur-theme=light] .app .optionEditor label,html[data-kiur-theme=light] .app .options button{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .app .optionEditor label:hover,html[data-kiur-theme=light] .app .options button:hover{background:#f0fdfa!important;border-color:#0d9488!important}html[data-kiur-theme=light] .app .optionEditor label.correct,html[data-kiur-theme=light] .app .options button.selected{color:#0f766e!important;background:#f0fdfa!important;border-color:#0d9488!important}html[data-kiur-theme=light] .app .questionNumber b{color:#0f766e!important;background:#ccfbf1!important}html[data-kiur-theme=light] .app .editorFooter{background:#fffffff5!important;border-color:#e2e8f0!important}html[data-kiur-theme=light] .app .mistakeReview article{background:#fff1f2!important;border-color:#fecdd3 #e11d48 #fecdd3 #fecdd3!important}html[data-kiur-theme=light] .app .mistakeReview article>small{border-color:#fecdd3!important}html[data-kiur-theme=light] .app .draftBanner{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}html[data-kiur-theme=light] .app .draftBanner button{color:#92400e!important;background:#fef3c7!important;border-color:#fde68a!important}html[data-kiur-theme=light] .app .pointsInput>input{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .app .addOption{color:#0d9488!important;border-color:#99f6e4!important}html[data-kiur-theme=light] .app .addOption:hover{background:#f0fdfa!important;border-color:#0d9488!important}html[data-kiur-theme=light] .app .removeOption{color:#e11d48!important;background:#fff1f2!important;border-color:#fecdd3!important}html[data-kiur-theme=light] .app .removeOption:hover{background:#ffe4e6!important}html[data-kiur-theme=light] .app .modalCard>header,html[data-kiur-theme=light] .app .editor>header{color:#fff!important;background:linear-gradient(120deg,#0d9488,#0284c7 62%,#2563eb)!important}html[data-kiur-theme=light] .app .medicalVitals,html[data-kiur-theme=light] .loadingPage .medicalVitals{color:#0d9488!important}html[data-kiur-theme=light] .app .medicalVitals>span i,html[data-kiur-theme=light] .loadingPage .medicalVitals>span i{background:#0d9488!important;box-shadow:0 0 #0d948866!important}html[data-kiur-theme=light] :where(.loadingPage,.setupPage,.blockedPage,.verifyPage,.academicChangePage){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;background:radial-gradient(circle at 15% 12%,#0d94881a 0,#0000 32%),radial-gradient(circle at 90% 85%,#0284c71a 0,#0000 36%),linear-gradient(145deg,#f8fafc,#f1f5f9)}html[data-kiur-theme=light] :where(.setupCard,.blockedCard,.verifyPage>section,.academicChangeCard){color:#0f172a;background:linear-gradient(145deg,#fff,#f8fafc);border-color:#cbd5e1;box-shadow:0 28px 80px #0f172a1f}html[data-kiur-theme=light] :where(.setupPage,.academicChangePage,.authPage) :where(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] :where(.setupPage,.academicChangePage,.authPage) :where(input,textarea)::placeholder{color:#64748b!important}html[data-kiur-theme=light] :where(.setupPage,.academicChangePage,.authPage) select option{color:#0f172a;background:#fff}html[data-kiur-theme=light] .authPage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;background:#f8fafc}html[data-kiur-theme=light] .authGrid{opacity:.25;background-image:linear-gradient(#47556914 1px,#0000 1px),linear-gradient(90deg,#47556914 1px,#0000 1px)}html[data-kiur-theme=light] .hybridAuth .authBrand,html[data-kiur-theme=light] .hybridAuth .authIntro h1{color:#0f172a}html[data-kiur-theme=light] .hybridAuth .authBrand small,html[data-kiur-theme=light] .hybridAuth .authIntro p,html[data-kiur-theme=light] .authField>span,html[data-kiur-theme=light] .registrationPath label>span{color:#475569}html[data-kiur-theme=light] .hybridAuth .signinButton{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0d}html[data-kiur-theme=light] .authTabs button.active{color:#0f766e;background:linear-gradient(135deg,#0d94882e,#0284c724)}html[data-kiur-theme=light] .authField input,html[data-kiur-theme=light] .registrationPath select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;background:#fff;border-color:#cbd5e1}html[data-kiur-theme=light] .authNote,html[data-kiur-theme=light] .authHint,html[data-kiur-theme=light] .rememberChoice{color:#475569}html[data-kiur-theme=light] .guestPortal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;background:radial-gradient(circle at 12% 12%,#0d94881a,#0000 28%),radial-gradient(circle at 90% 82%,#0284c71a,#0000 31%),linear-gradient(145deg,#f8fafc,#f1f5f9)}html[data-kiur-theme=light] .guestPortal>header,html[data-kiur-theme=light] .guestPath,html[data-kiur-theme=light] .guestResults,html[data-kiur-theme=light] .guestResults article{background:#fffffff2;border-color:#cbd5e1;box-shadow:0 15px 40px #0f172a14}html[data-kiur-theme=light] .guestPortal h1,html[data-kiur-theme=light] .guestPortal h2,html[data-kiur-theme=light] .guestPortal h3,html[data-kiur-theme=light] .guestBrand{color:#0f172a}html[data-kiur-theme=light] .guestPortal p,html[data-kiur-theme=light] .guestPortal small{color:#475569}html[data-kiur-theme=light] .guestPortal input,html[data-kiur-theme=light] .guestPortal select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;background:#fff;border-color:#cbd5e1}html[data-kiur-theme=light] .profileHero{background:linear-gradient(145deg,#fff,#f0fdfa)!important;border-color:#cbd5e1!important;box-shadow:0 12px 35px #0f172a14!important}html[data-kiur-theme=light] .profileAvatar{background:linear-gradient(145deg,#0d9488,#0284c7)!important}html[data-kiur-theme=light] .profileAvatar>button{color:#0f766e!important;background:#f8fafc!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] :where(.profileIdentity>small,.profilePath small,.profileCard header small){color:#0284c7!important}html[data-kiur-theme=light] .profileIdentity h2{color:#0f172a!important}html[data-kiur-theme=light] .profileIdentity p{color:#475569!important}html[data-kiur-theme=light] .profileIdentity code{color:#64748b!important}html[data-kiur-theme=light] .profilePath{background:#f8fafc!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .profilePath p{color:#0f172a!important}html[data-kiur-theme=light] .profilePath>svg{color:#0d9488!important}html[data-kiur-theme=light] :where(.profilePath button,.profileCard button){color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .profileTabs{background:#f1f5f9!important;border-color:#e2e8f0!important}html[data-kiur-theme=light] .profileTabs button{color:#475569!important}html[data-kiur-theme=light] .profileTabs button:hover{color:#0f172a!important}html[data-kiur-theme=light] .profileTabs button.active{color:#fff!important;background:linear-gradient(110deg,#0d9488,#0284c7)!important;box-shadow:0 8px 22px #0d948847!important}html[data-kiur-theme=light] :where(.profileStats article,.profileCard){background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 6px 20px #0f172a0f!important}html[data-kiur-theme=light] .profileStats svg{color:#0d9488!important}html[data-kiur-theme=light] .profileStats b{color:#0f172a!important}html[data-kiur-theme=light] .profileStats span{color:#64748b!important}html[data-kiur-theme=light] .weeklyChart i{background:linear-gradient(#0d9488,#0284c7)!important;box-shadow:0 0 14px #0d948840!important}html[data-kiur-theme=light] .weeklyChart b{color:#0f172a!important}html[data-kiur-theme=light] .weeklyChart small{color:#64748b!important}html[data-kiur-theme=light] .subjectProgress i{background:#e2e8f0!important}html[data-kiur-theme=light] .subjectProgress em{background:linear-gradient(90deg,#0d9488,#0284c7)!important}html[data-kiur-theme=light] :where(.activityCard article,.learningRow,.certificateRow,.sessionRow,.supportRequest){border-bottom-color:#e2e8f0!important}html[data-kiur-theme=light] .favoriteList span{color:#334155!important;background:#f1f5f9!important}html[data-kiur-theme=light] .badgeGrid article{background:#f8fafc!important;border-color:#e2e8f0!important}html[data-kiur-theme=light] .supportIntro>svg{color:#0d9488!important}html[data-kiur-theme=light] .supportIntro button{color:#fff!important;background:linear-gradient(110deg,#0d9488,#0284c7)!important}html[data-kiur-theme=light] .securityAction{background:#f8fafc!important;border-color:#e2e8f0!important}html[data-kiur-theme=light] .privacySettings select{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .pointsHero{background:linear-gradient(135deg,#fff,#f0fdfa)!important;border-color:#cbd5e1!important;box-shadow:0 14px 40px #0f172a14!important}html[data-kiur-theme=light] .pointsHero h2{color:#0f172a!important}html[data-kiur-theme=light] :where(.pointsHero p,.pointsHero small){color:#475569!important}html[data-kiur-theme=light] .levelOrb{color:#fff!important;background:radial-gradient(circle at 35% 25%,#2dd4bf,#0d9488 62%,#0f766e)!important;box-shadow:0 10px 30px #0d948859!important}html[data-kiur-theme=light] :where(.pointsStats article,.levelProgress,.pointsCard,.sectionGoal){background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 6px 20px #0f172a0f!important}html[data-kiur-theme=light] .pointsStats svg{color:#0d9488!important}html[data-kiur-theme=light] .pointsStats b{color:#0f172a!important}html[data-kiur-theme=light] :where(.pointsStats span,.levelProgress small,.pointsCard small){color:#64748b!important}html[data-kiur-theme=light] :where(.levelProgress>i,.mission>i,.sectionGoal i){background:#e2e8f0!important}html[data-kiur-theme=light] :where(.levelProgress em,.mission em,.sectionGoal em){background:linear-gradient(90deg,#0d9488,#0284c7)!important;box-shadow:0 0 10px #0d94884d!important}html[data-kiur-theme=light] .pointsCard>header>svg{color:#0f766e!important;background:#ccfbf1!important}html[data-kiur-theme=light] .mission{border-bottom-color:#e2e8f0!important}html[data-kiur-theme=light] .mission>span{color:#0f766e!important}html[data-kiur-theme=light] .pointsBadges article{background:#f0fdfa!important;border:1px solid #ccfbf1!important}html[data-kiur-theme=light] .sectionGoal>b{color:#0f766e!important}html[data-kiur-theme=light] .leaderboard article.me{background:#ccfbf1!important;border-color:#99f6e4!important}html[data-kiur-theme=light] .leaderboard article small{color:#0284c7!important}html[data-kiur-theme=light] .leaderboard strong{color:#0f172a!important}html[data-kiur-theme=light] :where(.preferences input,.preferences select,.policyFields input){color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] :where(.preferences button,.reviewQueue button){color:#fff!important;background:linear-gradient(90deg,#0d9488,#0284c7)!important}html[data-kiur-theme=light] .importIntro>div>span{color:#0f766e!important;background:#ccfbf1!important;border:1px solid #99f6e4!important}html[data-kiur-theme=light] .templateDownload{color:#fff!important;background:linear-gradient(135deg,#0d9488,#0284c7)!important;border-color:#0d9488!important;box-shadow:0 8px 22px #0d948847!important}html[data-kiur-theme=light] .importControls select{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .fileDrop{color:#0f172a!important;background:linear-gradient(135deg,#f8fafc,#f0fdfa)!important;border-color:#0d9488!important}html[data-kiur-theme=light] .fileDrop svg{color:#0d9488!important}html[data-kiur-theme=light] .glimpseLibrary>header>div>span{color:#0f766e!important;background:#ccfbf1!important;border:1px solid #99f6e4!important}html[data-kiur-theme=light] .glimpseLibrary>header input{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .glimpseSpotlight{background:linear-gradient(135deg,#fff,#f0fdfa)!important;border-color:#cbd5e1!important;box-shadow:0 14px 40px #0f172a14!important}html[data-kiur-theme=light] .glimpseSpotlightVisual{background:linear-gradient(145deg,#f0fdfa,#e0f2fe)!important}html[data-kiur-theme=light] .glimpseSpotlightVisual>svg{color:#0d9488!important;filter:none!important}html[data-kiur-theme=light] .glimpseSpotlightCopy>small{color:#0284c7!important}html[data-kiur-theme=light] .glimpseSpotlightCopy h3{color:#0f172a!important}html[data-kiur-theme=light] .glimpseSpotlightCopy>p{color:#475569!important}html[data-kiur-theme=light] .glimpseSpotlightCopy>strong{color:#0f766e!important}html[data-kiur-theme=light] .glimpseBrowse{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .glimpseLibraryGrid>button{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 6px 20px #0f172a0f!important}html[data-kiur-theme=light] .glimpseLibraryImage{background:linear-gradient(145deg,#f0fdfa,#e0f2fe)!important}html[data-kiur-theme=light] .glimpseLibraryImage svg{color:#0d9488!important}html[data-kiur-theme=light] .glimpseLibraryCopy small{color:#0284c7!important}html[data-kiur-theme=light] .glimpseLibraryCopy b{color:#0f172a!important}html[data-kiur-theme=light] .glimpseLibraryCopy>span{color:#475569!important}html[data-kiur-theme=light] .glimpseDetail{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 30px 90px #0f172a33!important}html[data-kiur-theme=light] .glimpseDetailClose{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .glimpseDetailBody h2{color:#0f172a!important}html[data-kiur-theme=light] .glimpseDetailSummary{color:#475569!important}html[data-kiur-theme=light] .glimpseDetailBody>section{background:#f8fafc!important;border-color:#e2e8f0!important}html[data-kiur-theme=light] .glimpseDetailBody>section>svg{color:#0284c7!important}html[data-kiur-theme=light] :where(.glimpseList>header button,.glimpseRowActions button){color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .glimpseRowActions button.publish{color:#fff!important;background:#0d9488!important}html[data-kiur-theme=light] .accessibilityDock>button{color:#0d9488!important;background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 8px 24px #0f172a1f!important}html[data-kiur-theme=light] .accessibilityDock>section{color:#0f172a!important;background:#fffffffa!important;border-color:#cbd5e1!important;box-shadow:0 22px 60px #0f172a29!important}html[data-kiur-theme=light] .accessibilityDock select{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .accessibilityDock section>button{color:#334155!important;background:#f8fafc!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .accessibilityDock section>button.active{color:#fff!important;background:linear-gradient(110deg,#0d9488,#0284c7)!important;border-color:#0000!important}html[data-kiur-theme=light] .bentoCard{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 30px #0f172a0f!important}html[data-kiur-theme=light] .bentoCard:hover{border-color:#0d9488!important;box-shadow:0 18px 45px #0f172a1a,0 0 20px #0d94881a!important}html[data-kiur-theme=light] .bentoHero{background:linear-gradient(135deg,#fff,#f0fdfa)!important;border-color:#cbd5e1!important;box-shadow:0 14px 40px #0f172a14!important}html[data-kiur-theme=light] .bentoStatCard{background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .bentoBadge{color:#0f766e!important;background:#0d94881f!important}html[data-kiur-theme=light] .dateChip{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .bentoQuickActions button{color:#0f172a!important;background:#f8fafc!important}html[data-kiur-theme=light] .bentoQuickActions button:hover{background:#ccfbf1!important}html[data-kiur-theme=light] .bentoQuickActions button svg{color:#0f766e!important}html[data-kiur-theme=light] .bentoQuickActions kbd{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .statIcon{color:#0f766e!important;background:#0d94881a!important}html[data-kiur-theme=light] .statIcon.amber{color:#d97706!important;background:#f59e0b1a!important}html[data-kiur-theme=light] .statIcon.blue{color:#0284c7!important;background:#0284c71a!important}html[data-kiur-theme=light] .statIcon.coral{color:#dc2626!important;background:#ef44441a!important}html[data-kiur-theme=light] .commandPaletteBackdrop{background:#0f172a80!important}html[data-kiur-theme=light] .commandPaletteModal{color:#0f172a!important;background:linear-gradient(#fff,#f8fafc)!important;border-color:#cbd5e1!important;box-shadow:0 30px 90px #0f172a33!important}html[data-kiur-theme=light] .commandInputWrap{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}html[data-kiur-theme=light] .commandSearchIcon{color:#0d9488!important}html[data-kiur-theme=light] .commandInput{color:#0f172a!important}html[data-kiur-theme=light] .commandKbd{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .commandItem{color:#0f172a!important}html[data-kiur-theme=light] .commandItem:hover,html[data-kiur-theme=light] .commandItem.active{background:#f0fdfa!important;box-shadow:inset -3px 0 #0d9488!important}html[data-kiur-theme=light] .commandItemIcon{color:#0f766e!important;background:#ccfbf1!important}html[data-kiur-theme=light] .commandFooter{color:#64748b!important;background:#f8fafc!important;border-top-color:#e2e8f0!important}html[data-kiur-theme=light] .commandFooter kbd{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .clinicalCasePane{background:#f8fafc!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .optionHotkey{color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}html[data-kiur-theme=light] .mistakeReview article>b{color:#0f172a!important}html[data-kiur-theme=light] .studentAnswer{font-weight:700;color:#b91c1c!important}html[data-kiur-theme=light] .correctAnswer{font-weight:800;color:#0f766e!important}html[data-kiur-theme=light] .perfectResult{color:#0f766e!important;background:#ccfbf1!important;border:1px solid #99f6e4!important}html[data-kiur-theme=light] .shelfRecent{background:#0d94880f!important}html[data-kiur-theme=light] .shelfSubject:hover,html[data-kiur-theme=light] .shelfTest:hover{box-shadow:0 14px 35px #0f172a1a!important}html[data-kiur-theme=light] .shelfTest .shelfExamNotice{color:#92400e!important;background:#f59e0b14!important}html[data-kiur-theme=light] .shelfSubjectNote{color:#d97706!important}html[data-kiur-theme=light] .shelfResume{background:linear-gradient(120deg,#f0fdfa,#ecfeff)!important;border-color:#99f6e4!important;box-shadow:0 14px 34px #0f172a14!important}html[data-kiur-theme=light] .shelfResume small{color:#0f766e!important}html[data-kiur-theme=light] .shelfResume b{color:#0f172a!important}html[data-kiur-theme=light] .shelfResume p{color:#475569!important}html[data-kiur-theme=light] .weakTopics button{background:#f8fafc!important}html[data-kiur-theme=light] .weakTopics button span,html[data-kiur-theme=light] .weakTopics header small,html[data-kiur-theme=light] .reviewPlan header small{color:#0284c7!important}html[data-kiur-theme=light] .reviewPlan button{background:#f8fafc!important}html[data-kiur-theme=light] .reviewPlan button em{color:#0284c7!important}html[data-kiur-theme=light] .reviewPlan header>span{color:#475569!important;background:#f1f5f9!important}html[data-kiur-theme=light] .shelfFilters>button.active,html[data-kiur-theme=light] .favoriteButton.active{color:#d97706!important;background:#f59e0b14!important;border-color:#d97706!important}html[data-kiur-theme=light] .readinessDialog{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 28px 90px #0f172a33!important}html[data-kiur-theme=light] .readinessDialog header>button{background:#f8fafc!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .readinessDialog footer button{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .authPage{color:#0f172a!important;background:radial-gradient(circle at 10% 10%,#0d948814 0,#0000 30%),linear-gradient(145deg,#f8fafc,#f1f5f9)!important}html[data-kiur-theme=light] .authBackdrop{background:#f1f5f9!important}html[data-kiur-theme=light] .authFallback{background:radial-gradient(circle at 18% 18%,#0d94881f 0,#0000 34%),linear-gradient(145deg,#fff,#f1f5f9 55%,#f8fafc)!important}html[data-kiur-theme=light] .hybridAuth.authCard{color:#0f172a!important;background:linear-gradient(#fff,#f8fafc)!important;border-color:#cbd5e1!important;box-shadow:0 25px 70px #0f172a1f!important}html[data-kiur-theme=light] .hybridAuth .authBrand{color:#0f172a!important}html[data-kiur-theme=light] .hybridAuth .authBrand small{color:#64748b!important}html[data-kiur-theme=light] .hybridAuth .authIntro h1{color:#0f172a!important}html[data-kiur-theme=light] .hybridAuth .authIntro p{color:#475569!important}html[data-kiur-theme=light] .hybridAuth .signinButton{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .hybridAuth .signinButton:hover{background:#f0fdfa!important;border-color:#0d9488!important}html[data-kiur-theme=light] .authTabs{background:#f1f5f9!important;border-color:#e2e8f0!important}html[data-kiur-theme=light] .authTabs button{color:#64748b!important}html[data-kiur-theme=light] .authTabs button.active{color:#0f172a!important;background:#fff!important;box-shadow:0 2px 8px #0f172a14!important}html[data-kiur-theme=light] .authField>span,html[data-kiur-theme=light] .registrationPath label>span{color:#334155!important}html[data-kiur-theme=light] .authField input,html[data-kiur-theme=light] .registrationPath select{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .authField input:focus,html[data-kiur-theme=light] .registrationPath select:focus{background:#fff!important;border-color:#0d9488!important}html[data-kiur-theme=light] .registrationPath{background:#f8fafc!important;border-color:#e2e8f0!important}html[data-kiur-theme=light] .registrationPath legend{color:#0f172a!important}html[data-kiur-theme=light] .rememberChoice{color:#475569!important}html[data-kiur-theme=light] .rememberChoice span{background:#e2e8f0!important;border-color:#cbd5e1!important}html[data-kiur-theme=light] .rememberChoice span:before{background:#94a3b8!important}html[data-kiur-theme=light] .rememberChoice input:checked+span{background:#0d9488!important;border-color:#0d9488!important}html[data-kiur-theme=light] .rememberChoice input:checked+span:before{background:#fff!important}html[data-kiur-theme=light] .authNote{color:#64748b!important}html[data-kiur-theme=light] .authHint{color:#94a3b8!important}html[data-kiur-theme=light] .authBrowse{color:#64748b!important}html[data-kiur-theme=light] .authBrowse:hover{color:#0d9488!important}@media (width<=720px){html[data-kiur-theme=light] .app .topbar{background:#f8fafcf5}html[data-kiur-theme=light] .app :where(.responsiveRecords,.banLog,.studentsTable,.logTable) tr{background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 6px 18px #0f172a0f}html[data-kiur-theme=light] .app .studentFilters{background:#fffffff0;box-shadow:0 6px 20px #0f172a14}html[data-kiur-theme=light] .app .adminRail{background:linear-gradient(#fff,#f8fafc)}}
