.theory-test-suite-module__DWrZBW__cockpitHero{color:#f5fbfa;background:radial-gradient(circle at 86% 10%,#5cd3ba38,#0000 34%),radial-gradient(circle at 18% 92%,#8a6ce22e,#0000 34%),linear-gradient(135deg,#14232e 0%,#102a2d 56%,#173037 100%);border:1px solid #5c8b8d57;border-radius:30px;grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);gap:clamp(2rem,5vw,5.5rem);min-height:510px;padding:clamp(2rem,4.5vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #0f222a38}.theory-test-suite-module__DWrZBW__cockpitHero:after{content:"";border:1px solid #80d9c717;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-190px;right:-120px;box-shadow:0 0 0 62px #80d9c706,0 0 0 124px #80d9c705}.theory-test-suite-module__DWrZBW__cockpitHeroCopy,.theory-test-suite-module__DWrZBW__cockpitLiveSession{z-index:1;position:relative}.theory-test-suite-module__DWrZBW__cockpitHeroCopy{flex-direction:column;justify-content:center;display:flex}.theory-test-suite-module__DWrZBW__cockpitHeroTopline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.theory-test-suite-module__DWrZBW__cockpitHeroTopline>span{color:#aab9c0;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.74rem;font-weight:900;display:flex}.theory-test-suite-module__DWrZBW__cockpitHeroTopline>span i,.theory-test-suite-module__DWrZBW__cockpitLiveSession>header b i{background:#68d8be;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #68d8be1f,0 0 18px #68d8beb8}.theory-test-suite-module__DWrZBW__cockpitHeroCopy h1{letter-spacing:-.06em;max-width:620px;margin:1.35rem 0 1rem;font-size:clamp(3rem,4.7vw,4.65rem);line-height:.94}.theory-test-suite-module__DWrZBW__cockpitHeroCopy h1 em{color:#0000;background:linear-gradient(95deg,#69d8bf,#8bbde9 52%,#b093ed);-webkit-background-clip:text;background-clip:text;font-style:normal}.theory-test-suite-module__DWrZBW__cockpitHeroCopy>p{color:#aab7bf;max-width:590px;margin:0;font-size:.96rem;line-height:1.7}.theory-test-suite-module__DWrZBW__cockpitHeroActions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.theory-test-suite-module__DWrZBW__cockpitHeroActions button{cursor:pointer;min-height:46px;font:inherit;border-radius:12px;padding:0 1rem;font-size:.8rem;font-weight:900;transition:filter .16s,box-shadow .16s}.theory-test-suite-module__DWrZBW__cockpitHeroActions button:hover:not(:disabled),.theory-test-suite-module__DWrZBW__answerAccessCard button:hover:not(:disabled){filter:brightness(.96)saturate(1.06);box-shadow:0 8px 18px #305b5624}.theory-test-suite-module__DWrZBW__answerAccessCard button:not(:disabled){cursor:pointer;transition:filter .16s,box-shadow .16s}.theory-test-suite-module__DWrZBW__cockpitHeroActions button:disabled{cursor:not-allowed;opacity:.46}.theory-test-suite-module__DWrZBW__cockpitPrimaryAction,.theory-test-suite-module__DWrZBW__cockpitSecondaryAction{align-items:center;gap:.6rem;display:inline-flex}.theory-test-suite-module__DWrZBW__cockpitPrimaryAction{color:#10272b;background:linear-gradient(115deg,#76dec8,#8fded5);border:1px solid #7debd3bd;box-shadow:0 12px 28px #4fc8b033}.theory-test-suite-module__DWrZBW__cockpitPrimaryAction svg:last-child{margin-left:.25rem}.theory-test-suite-module__DWrZBW__cockpitSecondaryAction{color:#e3eeee;background:#ffffff0e;border:1px solid #bedadc38}.theory-test-suite-module__DWrZBW__cockpitLiveSession{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08141cd1;border:1px solid #9dc2c633;border-radius:22px;align-self:center;min-width:0;padding:1rem;box-shadow:0 24px 60px #040e1352,inset 0 1px #ffffff09}.theory-test-suite-module__DWrZBW__cockpitLiveSession>header,.theory-test-suite-module__DWrZBW__cockpitLiveSession>footer{color:#84969f;font:700 .72rem var(--mantine-font-family-monospace);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.theory-test-suite-module__DWrZBW__cockpitLiveSession>header{border-bottom:1px solid #ffffff12;padding-bottom:.85rem}.theory-test-suite-module__DWrZBW__cockpitLiveSession>header b{color:#69d8bf;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex}.theory-test-suite-module__DWrZBW__cockpitLiveSession>header b i{width:6px;height:6px;box-shadow:0 0 12px #68d8beb8}.theory-test-suite-module__DWrZBW__cockpitSessionProgress{color:#80919a;grid-template-columns:1fr auto;gap:.5rem;padding:1rem 0 .8rem;font-size:.72rem;display:grid}.theory-test-suite-module__DWrZBW__cockpitSessionProgress strong{color:#d8e7e7;font-family:var(--mantine-font-family-monospace)}.theory-test-suite-module__DWrZBW__cockpitSessionProgress>div{background:#ffffff12;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.theory-test-suite-module__DWrZBW__cockpitSessionProgress>div i{border-radius:inherit;background:linear-gradient(90deg,#69d8bf,#9a82e3);width:34%;height:100%;display:block}.theory-test-suite-module__DWrZBW__cockpitQuestionPreview{background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #8eaeb326;border-radius:16px;min-height:150px;padding:1.15rem}.theory-test-suite-module__DWrZBW__cockpitQuestionPreview small{color:#77d7c2;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.theory-test-suite-module__DWrZBW__cockpitQuestionPreview strong{color:#f1f7f7;margin-top:.75rem;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2;display:block}.theory-test-suite-module__DWrZBW__cockpitQuestionPreview p{color:#91a2ab;margin:.65rem 0 0;font-size:.78rem;line-height:1.6}.theory-test-suite-module__DWrZBW__cockpitAnswerPreview{background:#0b1922;border:1px solid #8eaeb31f;border-radius:14px;gap:.5rem;margin-top:.75rem;padding:.85rem;display:grid;position:relative}.theory-test-suite-module__DWrZBW__cockpitAnswerPreview span{background:#2d404a;border-radius:99px;width:82%;height:5px;display:block}.theory-test-suite-module__DWrZBW__cockpitAnswerPreview span:nth-child(2){width:68%}.theory-test-suite-module__DWrZBW__cockpitAnswerPreview span:nth-child(3){width:46%}.theory-test-suite-module__DWrZBW__cockpitAnswerPreview code{color:#9e8ce2;font-size:.7rem;position:absolute;bottom:.75rem;right:.8rem}.theory-test-suite-module__DWrZBW__cockpitLiveSession>footer{margin-top:.85rem}.theory-test-suite-module__DWrZBW__cockpitLiveSession>footer span,.theory-test-suite-module__DWrZBW__cockpitLiveSession>footer b{align-items:center;gap:.4rem;display:inline-flex}.theory-test-suite-module__DWrZBW__cockpitLiveSession>footer b{color:#75d4c0}.theory-test-suite-module__DWrZBW__cockpitStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.theory-test-suite-module__DWrZBW__cockpitStats>div{background:linear-gradient(145deg,#fffffff5,#eff9f6e0);border:1px solid #aebbc470;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .65rem;min-width:0;padding:1.1rem;display:grid;box-shadow:0 10px 30px #14272d0e}.theory-test-suite-module__DWrZBW__cockpitStats svg{color:#289b84}.theory-test-suite-module__DWrZBW__cockpitStats strong{color:#213037;font-size:1.45rem}.theory-test-suite-module__DWrZBW__cockpitStats span{color:#6f7d83;grid-column:1/-1;font-size:.75rem}.theory-test-suite-module__DWrZBW__pythonLabLaunch{color:#eaf6f4;background:radial-gradient(circle at 92% 0,#6cd5c029,#0000 28%),linear-gradient(125deg,#122631,#123b3b);border:1px solid #6ecdba33;border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,3.5vw,2.7rem);display:grid;box-shadow:0 18px 42px #112f3424}.theory-test-suite-module__DWrZBW__pythonLabLaunch>div:first-child>span{color:#8fcfc2;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.67rem;font-weight:900;display:flex}.theory-test-suite-module__DWrZBW__pythonLabLaunch>div:first-child>span i{background:#6bdac2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #6bdac2b3}.theory-test-suite-module__DWrZBW__pythonLabLaunch h2{letter-spacing:-.04em;margin:.7rem 0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.05}.theory-test-suite-module__DWrZBW__pythonLabLaunch p{color:#a7bbc0;max-width:680px;margin:0;font-size:.82rem;line-height:1.65}.theory-test-suite-module__DWrZBW__pythonLabLaunchSteps{gap:.55rem;display:grid}.theory-test-suite-module__DWrZBW__pythonLabLaunchSteps span{color:#b7c9cc;align-items:center;gap:.65rem;font-size:.72rem;font-weight:700;display:flex}.theory-test-suite-module__DWrZBW__pythonLabLaunchSteps b{color:#69d4bd;width:28px;height:28px;font:900 .6rem var(--mantine-font-family-monospace);background:#69d4bd0f;border:1px solid #69d4bd3d;border-radius:9px;place-items:center;display:grid}.theory-test-suite-module__DWrZBW__pythonLabLaunch>button{color:#102a2c;cursor:pointer;min-height:46px;font:900 .76rem var(--mantine-font-family);white-space:nowrap;background:linear-gradient(115deg,#74dec7,#94ddd5);border:0;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;display:inline-flex;box-shadow:0 12px 28px #49c2aa33}.theory-test-suite-module__DWrZBW__pythonLabLaunch>button:hover{filter:brightness(1.04)}.theory-test-suite-module__DWrZBW__pythonLabLaunch>button:focus-visible{outline-offset:3px;outline:3px solid #74dec759}.theory-test-suite-module__DWrZBW__cockpitControlPanel{background:linear-gradient(145deg,#fbfcfcf5,#f1f7f6e6);padding:clamp(1.25rem,3vw,2rem)!important}.theory-test-suite-module__DWrZBW__cockpitControlHeading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.theory-test-suite-module__DWrZBW__cockpitControlHeading>div:first-child>span{color:#4eaa94;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.theory-test-suite-module__DWrZBW__cockpitControlHeading h2{color:#222d34;letter-spacing:-.04em;margin:.4rem 0 0;font-size:clamp(1.8rem,3vw,2.7rem)}.theory-test-suite-module__DWrZBW__cockpitControlHeading p{color:#6c797f;max-width:660px;margin:.45rem 0 0;font-size:.86rem;line-height:1.6}.theory-test-suite-module__DWrZBW__cockpitModeSummary{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.theory-test-suite-module__DWrZBW__cockpitModeSummary span{color:#47655e;text-transform:capitalize;background:#eaf7f3;border:1px solid #4eaa943d;border-radius:999px;padding:.55rem .8rem;font-size:.72rem;font-weight:850}.theory-test-suite-module__DWrZBW__launchCard{position:relative;overflow:hidden;box-shadow:0 14px 34px #377d6d14}.theory-test-suite-module__DWrZBW__launchCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#65d0b733,#0000 68%);border-radius:50%;width:130px;height:130px;position:absolute;top:-48px;right:-42px}.theory-test-suite-module__DWrZBW__layout{grid-template-columns:320px minmax(0,1fr);gap:1.2rem;display:grid}.theory-test-suite-module__DWrZBW__panel{background:#fffcf7d6;border:1px solid #aebbc47a;box-shadow:0 22px 60px #14272d1a}.theory-test-suite-module__DWrZBW__sidebar{align-self:start;position:sticky;top:92px}.theory-test-suite-module__DWrZBW__statCard{background:linear-gradient(#e6f5faeb,#ffffffe0);border:1px solid #aebbc47a}.theory-test-suite-module__DWrZBW__answerAccessCard{background:linear-gradient(#fff9eeeb,#ffffffe0);border:1px solid #cdba8e4d}.theory-test-suite-module__DWrZBW__metaCard{background:linear-gradient(#ecf6f1eb,#ffffffe6);border:1px solid #94bba557}.theory-test-suite-module__DWrZBW__filterCard{background:linear-gradient(#f0f5fae6,#ffffffeb);border:1px solid #aebbc461}.theory-test-suite-module__DWrZBW__hiddenFileInput{display:none}.theory-test-suite-module__DWrZBW__questionRow{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.theory-test-suite-module__DWrZBW__questionButton{text-align:left;background:#ffffffdb;border:1px solid #b5c2cb9e;border-radius:20px;width:100%;padding:.95rem 1rem;transition:transform .16s,border-color .16s,background .16s}.theory-test-suite-module__DWrZBW__questionButton:hover{border-color:#3496b166;transform:translateY(-1px)}.theory-test-suite-module__DWrZBW__questionButtonActive{background:linear-gradient(#e6f5fafa,#fffffff0);border-color:#3496b18a}.theory-test-suite-module__DWrZBW__questionButtonSelected{border-color:#25916e73;box-shadow:inset 0 0 0 1px #25916e2e}.theory-test-suite-module__DWrZBW__stageHead{background:linear-gradient(135deg,#e6f5faf5 0%,#fffcf7e0 72%);overflow:hidden}.theory-test-suite-module__DWrZBW__questionCanvas{background:#fffcf7e6}.theory-test-suite-module__DWrZBW__promptCard{background:#e8f5f9;border:1px solid #adc6d1b3}.theory-test-suite-module__DWrZBW__codePrompt{white-space:pre-wrap;background:#ffffffeb;border:1px solid #aebbc48a;border-radius:18px;padding:1rem;font-family:SFMono-Regular,Menlo,monospace;line-height:1.65;overflow-x:auto}.theory-test-suite-module__DWrZBW__answerArea{border-radius:30px;overflow:hidden}.theory-test-suite-module__DWrZBW__answerToolbarRow{gap:1rem}.theory-test-suite-module__DWrZBW__answerModeToggle{flex-shrink:0}.theory-test-suite-module__DWrZBW__answerRevealCard{background:linear-gradient(#e7f7f3f2,#fffffffa);border:1px solid #78b8a957;min-height:340px}.theory-test-suite-module__DWrZBW__answerRevealCode{white-space:pre-wrap;background:#ffffffeb;border:1px solid #aebbc48a;border-radius:18px;margin:0;padding:1rem;font-family:SFMono-Regular,Menlo,monospace;line-height:1.65;overflow-x:auto}.theory-test-suite-module__DWrZBW__reviewNoteList{color:#24313a;margin:0;padding-left:1.25rem;line-height:1.7}.theory-test-suite-module__DWrZBW__reviewCard{background:linear-gradient(#dcead6e0,#e4eedda8);border:1px solid #a3bc988a}.theory-test-suite-module__DWrZBW__emptyListState{justify-content:center;align-items:flex-start;min-height:180px}.theory-test-suite-module__DWrZBW__emptyStateCard{background:linear-gradient(#f6f8faeb,#fffffff5);border:1px solid #aebbc461}.theory-test-suite-module__DWrZBW__plainInput textarea{min-height:340px}.theory-test-suite-module__DWrZBW__codeInput textarea{min-height:340px;font-family:SFMono-Regular,Menlo,monospace}.theory-test-suite-module__DWrZBW__inlineToken{color:#d74982;font-family:SFMono-Regular,Menlo,monospace;font-size:.96em}@media (max-width:75rem){.theory-test-suite-module__DWrZBW__cockpitHero{grid-template-columns:1fr;min-height:0}.theory-test-suite-module__DWrZBW__cockpitHeroCopy h1{max-width:760px}.theory-test-suite-module__DWrZBW__cockpitLiveSession{width:min(100%,720px)}.theory-test-suite-module__DWrZBW__cockpitStats{grid-template-columns:repeat(2,minmax(0,1fr))}.theory-test-suite-module__DWrZBW__pythonLabLaunch{grid-template-columns:1fr 1fr}.theory-test-suite-module__DWrZBW__pythonLabLaunch>button{grid-column:1/-1;justify-self:start}.theory-test-suite-module__DWrZBW__layout{grid-template-columns:1fr}.theory-test-suite-module__DWrZBW__sidebar{position:static}.theory-test-suite-module__DWrZBW__answerToolbarRow{align-items:flex-start}}@media (max-width:48rem){.theory-test-suite-module__DWrZBW__cockpitHero{border-radius:24px;padding:1.35rem}.theory-test-suite-module__DWrZBW__cockpitHeroCopy h1{font-size:clamp(2.65rem,14vw,4rem)}.theory-test-suite-module__DWrZBW__cockpitHeroActions,.theory-test-suite-module__DWrZBW__cockpitHeroActions button{width:100%}.theory-test-suite-module__DWrZBW__cockpitHeroActions button{justify-content:center}.theory-test-suite-module__DWrZBW__cockpitLiveSession>header{align-items:flex-start}.theory-test-suite-module__DWrZBW__cockpitStats{grid-template-columns:1fr}.theory-test-suite-module__DWrZBW__pythonLabLaunch{grid-template-columns:1fr;padding:1.35rem}.theory-test-suite-module__DWrZBW__pythonLabLaunch>button{width:100%}.theory-test-suite-module__DWrZBW__cockpitControlHeading{flex-direction:column;align-items:flex-start}.theory-test-suite-module__DWrZBW__cockpitModeSummary{justify-content:flex-start}}
.rich-answer-editor-module__vG1MVa__editor{border:1px solid #94a4adcc;border-radius:26px;overflow:hidden;box-shadow:inset 0 1px #ffffffd9}.rich-answer-editor-module__vG1MVa__toolbar{background:linear-gradient(#fdfbf7 0%,#f6f1e8 100%);border-bottom:1px solid #b8c5ceb8}.rich-answer-editor-module__vG1MVa__content{background:#fffffff5;min-height:340px;padding:1rem 1.1rem}.rich-answer-editor-module__vG1MVa__proseMirror{color:#17232b;caret-color:#17232b;-webkit-text-fill-color:#17232b;outline:none;min-height:295px;font-size:1rem;line-height:1.8}.rich-answer-editor-module__vG1MVa__proseMirror p,.rich-answer-editor-module__vG1MVa__proseMirror ul,.rich-answer-editor-module__vG1MVa__proseMirror ol{margin:0 0 .9rem}.rich-answer-editor-module__vG1MVa__proseMirror p.rich-answer-editor-module__vG1MVa__is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#8b98a3;height:0}.rich-answer-editor-module__vG1MVa__proseMirror blockquote{color:#5d6d79;border-left:3px solid #47adc973;margin:1rem 0;padding-left:1rem}
.learning-progress-sync-indicator-module__Dh5gLa__indicator{background:color-mix(in srgb, var(--mantine-color-body,#fff) 88%, #7c3aed 12%);border:1px solid color-mix(in srgb, currentColor 16%, transparent);color:#52606c;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;margin:.2rem 0 .75rem;padding:.48rem .7rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.learning-progress-sync-indicator-module__Dh5gLa__indicator:before{content:"";background:#14b8a6;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #14b8a61f}.learning-progress-sync-indicator-module__Dh5gLa__indicator[data-status=loading]:before,.learning-progress-sync-indicator-module__Dh5gLa__indicator[data-status=saving]:before{background:#7c3aed;animation:1s ease-in-out infinite learning-progress-sync-indicator-module__Dh5gLa__pulse}.learning-progress-sync-indicator-module__Dh5gLa__indicator[data-status=local]:before{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.learning-progress-sync-indicator-module__Dh5gLa__indicator[data-status=paused]:before{background:#eab308;box-shadow:0 0 0 3px #eab30824}@keyframes learning-progress-sync-indicator-module__Dh5gLa__pulse{50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.learning-progress-sync-indicator-module__Dh5gLa__indicator:before{animation:none!important}}[data-mantine-color-scheme=dark] .learning-progress-sync-indicator-module__Dh5gLa__indicator{color:#dce3e8}
.course-cockpit-return-module__uBaVVG__root{width:min(100%,1480px);margin:0 auto 1rem}.course-cockpit-return-module__uBaVVG__link{color:#24364d;background:#ffffffeb;border:1px solid #2c436029;border-radius:999px;align-items:center;gap:.7rem;min-height:3rem;padding:.48rem .85rem .48rem .55rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 26px #1f2f4614}.course-cockpit-return-module__uBaVVG__link:hover{border-color:#5b49cc5c;transform:translateY(-1px);box-shadow:0 13px 30px #30267621}.course-cockpit-return-module__uBaVVG__link:focus-visible{outline-offset:3px;outline:3px solid #5b49cc52}.course-cockpit-return-module__uBaVVG__arrow{color:#4b3ab7;background:#efedff;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.course-cockpit-return-module__uBaVVG__copy{gap:.08rem;line-height:1.1;display:grid}.course-cockpit-return-module__uBaVVG__copy small{color:#6755bc;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.67rem;font-weight:800;display:flex}.course-cockpit-return-module__uBaVVG__copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(28rem,68vw);font-size:.86rem;overflow:hidden}@media (max-width:40rem){.course-cockpit-return-module__uBaVVG__root{margin-bottom:.75rem}.course-cockpit-return-module__uBaVVG__link{border-radius:1rem;width:100%}.course-cockpit-return-module__uBaVVG__copy strong{max-width:72vw}}
.matlab-lab-navigation-module__jxXYKW__root.matlab-lab-navigation-module__jxXYKW__root{color:#24364d;background:#fffffff0;border:1px solid #2c436024;border-radius:18px;grid-template-columns:none;justify-content:space-between;align-items:center;gap:1.25rem;width:min(100%,1480px);margin:0 auto 1rem;padding:1rem 1.2rem;display:flex;box-shadow:0 10px 28px #1f2f4612}.matlab-lab-navigation-module__jxXYKW__root.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__link{color:#087b75;cursor:pointer;width:auto;min-height:2.75rem;font:inherit;background:#f2f7f7;border:1px solid #2c436029;border-radius:12px;flex:none;justify-content:flex-start;align-items:center;gap:.5rem;padding:.7rem .85rem;font-size:.72rem;font-weight:900;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.matlab-lab-navigation-module__jxXYKW__root.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__link:hover{background:#e8f3f2;border-color:#087b7561;transform:translateY(-1px)}.matlab-lab-navigation-module__jxXYKW__root.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__link:focus-visible{outline-offset:3px;outline:3px solid #087b753d}.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__context{text-align:right;flex:0 auto;justify-self:end;justify-items:end;gap:.15rem;min-width:0;margin-left:auto;line-height:1.1;display:grid}.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__link span{text-align:left;display:inline}.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__context span{color:#728090;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.6rem;font-weight:800;display:block}.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__context strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(34rem,52vw);font-size:.9rem;overflow:hidden}[data-mantine-color-scheme=dark] .matlab-lab-navigation-module__jxXYKW__root.matlab-lab-navigation-module__jxXYKW__root{color:#edf5f6;background:#172229;border-color:#34454d;box-shadow:0 10px 28px #00000029}[data-mantine-color-scheme=dark] .matlab-lab-navigation-module__jxXYKW__root.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__link{color:#79d9cd;background:#102a2a;border-color:#3a5158}[data-mantine-color-scheme=dark] .matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__context span{color:#9aabb4}@media (max-width:40rem){.matlab-lab-navigation-module__jxXYKW__root.matlab-lab-navigation-module__jxXYKW__root{align-items:stretch;margin-bottom:.75rem;padding:.85rem}.matlab-lab-navigation-module__jxXYKW__root.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__link{min-width:0}.matlab-lab-navigation-module__jxXYKW__root.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__context strong{max-width:42vw}}
.advanced-sort-lab-module___SDbYW__lab{gap:.8rem;display:grid}.advanced-sort-lab-module___SDbYW__intro{background:linear-gradient(135deg,#fff,#f4f7f8);border:1px solid #dce4e8;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);align-items:end;gap:1rem;padding:1rem 1.1rem;display:grid}.advanced-sort-lab-module___SDbYW__intro>div:first-child>span,.advanced-sort-lab-module___SDbYW__stageHeader span,.advanced-sort-lab-module___SDbYW__inputDeck label span{color:#647781;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}.advanced-sort-lab-module___SDbYW__intro h3{color:#142b36;margin:.3rem 0 0;font-size:1rem;line-height:1.18}.advanced-sort-lab-module___SDbYW__intro p{color:#60727b;max-width:47rem;margin:.38rem 0 0;font-size:.7rem;line-height:1.55}.advanced-sort-lab-module___SDbYW__phaseRail{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.advanced-sort-lab-module___SDbYW__phaseRail button{color:#64757e;cursor:pointer;font:inherit;text-transform:capitalize;background:#fff;border:1px solid #dce5e8;border-radius:999px;align-items:center;gap:.28rem;padding:.35rem .45rem;font-size:.7rem;font-weight:750;display:flex}.advanced-sort-lab-module___SDbYW__phaseRail button i{background:#b8c6cc;border-radius:50%;width:.28rem;height:.28rem}.advanced-sort-lab-module___SDbYW__phaseRail button[data-active=true]{color:#fff;background:#274b5c;border-color:#274b5c}.advanced-sort-lab-module___SDbYW__phaseRail button[data-active=true] i{background:#80e0d7}.advanced-sort-lab-module___SDbYW__configurationDeck{background:linear-gradient(110deg,#f7fbfb,#eef6f6);border:1px solid #cadde2;border-radius:14px;grid-template-columns:minmax(10rem,.55fr) minmax(10rem,.65fr) minmax(16rem,1fr);align-items:end;gap:.65rem;padding:.72rem .78rem;display:grid}.advanced-sort-lab-module___SDbYW__configurationDeck label{gap:.24rem;display:grid}.advanced-sort-lab-module___SDbYW__configurationDeck label>span{color:#5d747e;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.advanced-sort-lab-module___SDbYW__configurationDeck select{color:#17343f;background:#fff;border:1px solid #bcd2d8;border-radius:9px;outline:none;width:100%;min-height:2.15rem;padding:.48rem 1.8rem .48rem .58rem;font:800 .7rem/1.2 inherit}.advanced-sort-lab-module___SDbYW__configurationDeck select:focus{border-color:#65c8c0;box-shadow:0 0 0 3px #65c8c024}.advanced-sort-lab-module___SDbYW__configurationDeck p{color:#526b75;border-left:3px solid #69cfc6;gap:.16rem;margin:0;padding:.46rem .62rem;font-size:.7rem;line-height:1.4;display:grid}.advanced-sort-lab-module___SDbYW__configurationDeck p strong{color:#173743;font-size:.7rem}.advanced-sort-lab-module___SDbYW__inputDeck{background:#fff;border:1px solid #dce4e8;border-radius:14px;grid-template-columns:auto minmax(15rem,1fr) auto;align-items:end;gap:.55rem;padding:.65rem .75rem;display:grid}.advanced-sort-lab-module___SDbYW__presets{flex-wrap:wrap;gap:.3rem;display:flex}.advanced-sort-lab-module___SDbYW__presets button,.advanced-sort-lab-module___SDbYW__inputDeck>button,.advanced-sort-lab-module___SDbYW__controls button{color:#334d59;cursor:pointer;min-height:2rem;font:inherit;background:#f8fafb;border:1px solid #d6e1e5;border-radius:9px;justify-content:center;align-items:center;gap:.34rem;padding:.4rem .58rem;font-size:.7rem;font-weight:800;display:inline-flex}.advanced-sort-lab-module___SDbYW__inputDeck label{gap:.22rem;display:grid}.advanced-sort-lab-module___SDbYW__inputDeck input{color:#1d3641;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cad8de;border-radius:9px;outline:none;padding:.53rem .6rem;font-size:.7rem}.advanced-sort-lab-module___SDbYW__inputDeck input:focus{border-color:#65c8c0;box-shadow:0 0 0 3px #65c8c024}.advanced-sort-lab-module___SDbYW__inputDeck .advanced-sort-lab-module___SDbYW__buildButton{color:#102b32;background:#79ddd4;border-color:#74d7cf}.advanced-sort-lab-module___SDbYW__inputDeck>p{color:#b24343;grid-column:2/-1;margin:0;font-size:.7rem}.advanced-sort-lab-module___SDbYW__stage{background:#122532;border:1px solid #203b49;border-radius:20px;overflow:hidden;box-shadow:0 18px 42px #18364421}.advanced-sort-lab-module___SDbYW__stageHeader{background:linear-gradient(100deg,#162d3a,#1d3542);border-bottom:1px solid #294451;justify-content:space-between;gap:1rem;padding:.9rem 1rem;display:flex}.advanced-sort-lab-module___SDbYW__stageHeader span{color:#84d7d1}.advanced-sort-lab-module___SDbYW__stageHeader h3{color:#f1f8fa;margin:.22rem 0 0;font-size:.84rem}.advanced-sort-lab-module___SDbYW__stageHeader p{color:#9eb2bc;margin:.28rem 0 0;font-size:.7rem;line-height:1.45}.advanced-sort-lab-module___SDbYW__stepCount{text-align:center;background:#06141c59;border:1px solid #33505e;border-radius:11px;flex:none;place-content:center;min-width:5.4rem;padding:.45rem .6rem;display:grid}.advanced-sort-lab-module___SDbYW__stepCount small{color:#79909a;text-transform:uppercase;font-size:.7rem}.advanced-sort-lab-module___SDbYW__stepCount strong{color:#f6b58c;margin-top:.15rem;font-size:.7rem}.advanced-sort-lab-module___SDbYW__workspace{grid-template-columns:minmax(0,1.6fr) minmax(14rem,.7fr);min-height:24rem;display:grid}.advanced-sort-lab-module___SDbYW__arrayPanel{align-content:start;gap:1rem;min-width:0;padding:1.1rem;display:grid}.advanced-sort-lab-module___SDbYW__lane{min-width:0}.advanced-sort-lab-module___SDbYW__lane header{color:#8fa5ae;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.48rem;font-size:.7rem;font-weight:850;display:flex}.advanced-sort-lab-module___SDbYW__lane header span{align-items:center;gap:.3rem;display:flex}.advanced-sort-lab-module___SDbYW__lane header b{color:#efaa7d;font-size:.7rem}.advanced-sort-lab-module___SDbYW__lane>div{grid-template-columns:repeat(var(--cell-count,12),minmax(2.15rem,1fr));gap:.28rem;display:grid}.advanced-sort-lab-module___SDbYW__cell,.advanced-sort-lab-module___SDbYW__emptyCell{text-align:center;color:#d9e6eb;background:#1e3948;border:1px solid #34505e;border-radius:9px;place-content:center;min-width:0;min-height:4.35rem;transition:transform .2s,background .2s,border-color .2s,opacity .2s;display:grid;position:relative}.advanced-sort-lab-module___SDbYW__cell[data-outside=true]{opacity:.38}.advanced-sort-lab-module___SDbYW__cell[data-active=true]{color:#fff3e9;background:#744b36;border-color:#ef9f6d;transform:translateY(-3px)}.advanced-sort-lab-module___SDbYW__cell[data-pivot=true]{border-color:#c5a1ee;box-shadow:inset 0 0 0 1px #c5a1ee}.advanced-sort-lab-module___SDbYW__cell[data-sorted=true]{background:#224c43;border-color:#54ad91}.advanced-sort-lab-module___SDbYW__cell[data-run=left]:not([data-active=true]),.advanced-sort-lab-module___SDbYW__emptyCell[data-run=left]{background:#1c4039;border-color:#47786b}.advanced-sort-lab-module___SDbYW__cell[data-run=right]:not([data-active=true]),.advanced-sort-lab-module___SDbYW__emptyCell[data-run=right]{background:#3c3040;border-color:#72586b}.advanced-sort-lab-module___SDbYW__cellMarkers{justify-content:center;gap:.14rem;display:flex;position:absolute;top:.18rem;left:.22rem;right:.22rem}.advanced-sort-lab-module___SDbYW__cellMarkers span{color:#e3ccfa;text-transform:uppercase;background:#3d3150;border:1px solid #795f94;border-radius:999px;min-width:.8rem;padding:.08rem .18rem;font-size:.7rem;font-weight:900;line-height:1.15}.advanced-sort-lab-module___SDbYW__cell strong,.advanced-sort-lab-module___SDbYW__emptyCell strong{font-size:.78rem}.advanced-sort-lab-module___SDbYW__cell b{color:#f7c19d;font-size:.7rem;position:absolute;top:.3rem;right:.32rem}.advanced-sort-lab-module___SDbYW__cell small,.advanced-sort-lab-module___SDbYW__emptyCell small{color:#708995;font-size:.7rem;position:absolute;bottom:.22rem;left:0;right:0}.advanced-sort-lab-module___SDbYW__bufferLane{border-top:1px solid #294451;padding-top:.75rem}.advanced-sort-lab-module___SDbYW__bufferLane .advanced-sort-lab-module___SDbYW__cell{color:#d9efe8;background:#1b443c;border-color:#3d675e;min-height:3.7rem}.advanced-sort-lab-module___SDbYW__bufferLane .advanced-sort-lab-module___SDbYW__cell[data-active=true]{background:#2e6a5c;border-color:#77d8c7}.advanced-sort-lab-module___SDbYW__emptyCell{color:#5f7884;background:#162e3a;border-style:dashed;min-height:3.7rem}.advanced-sort-lab-module___SDbYW__partitionInspector{border-top:1px solid #294451;padding-top:.78rem}.advanced-sort-lab-module___SDbYW__partitionInspector>header,.advanced-sort-lab-module___SDbYW__treePanel>header{color:#8fa5ae;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.48rem;font-size:.7rem;font-weight:850;display:flex}.advanced-sort-lab-module___SDbYW__partitionInspector>header b,.advanced-sort-lab-module___SDbYW__treePanel>header b{color:#efaa7d;font-size:.7rem}.advanced-sort-lab-module___SDbYW__partitionInspector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;display:grid}.advanced-sort-lab-module___SDbYW__partitionInspector>div>span{text-align:center;background:#17313e;border:1px solid #35515f;border-radius:9px;place-content:center;gap:.16rem;min-height:3.2rem;padding:.38rem;display:grid}.advanced-sort-lab-module___SDbYW__partitionInspector>div>span[data-region=left]{background:#1c4039;border-color:#47786b}.advanced-sort-lab-module___SDbYW__partitionInspector>div>span[data-region=unknown]{background:#1a3441;border-style:dashed}.advanced-sort-lab-module___SDbYW__partitionInspector>div>span[data-region=right]{background:#3c3040;border-color:#72586b}.advanced-sort-lab-module___SDbYW__partitionInspector small{color:#8ca2ac;text-transform:uppercase;font-size:.7rem;font-weight:800}.advanced-sort-lab-module___SDbYW__partitionInspector strong{color:#eef7f9;font-size:.7rem}.advanced-sort-lab-module___SDbYW__partitionInspector>p{color:#718b96;margin:.36rem 0 0;font:700 .7rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.advanced-sort-lab-module___SDbYW__mergeInspector{border-top:1px solid #294451;padding-top:.78rem}.advanced-sort-lab-module___SDbYW__mergeInspector>header{color:#8fa5ae;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.48rem;font-size:.7rem;font-weight:850;display:flex}.advanced-sort-lab-module___SDbYW__mergeInspector>header b{color:#efaa7d;background:#2f2f32;border:1px solid #594b47;border-radius:999px;padding:.18rem .32rem;font-size:.7rem}.advanced-sort-lab-module___SDbYW__mergeInspector>header b[data-direction=divide]{color:#b9c9d0;background:#18313d;border-color:#405965}.advanced-sort-lab-module___SDbYW__mergeInspector>header b[data-direction=combine]{color:#a5e5d2;background:#1c4039;border-color:#47786b}.advanced-sort-lab-module___SDbYW__mergeInspector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;display:grid}.advanced-sort-lab-module___SDbYW__mergeInspector>div>span{text-align:center;background:#17313e;border:1px solid #35515f;border-radius:9px;place-content:center;gap:.16rem;min-height:3.15rem;padding:.38rem;display:grid}.advanced-sort-lab-module___SDbYW__mergeInspector>div>span[data-pointer=left]{background:#1c4039;border-color:#47786b}.advanced-sort-lab-module___SDbYW__mergeInspector>div>span[data-pointer=right]{background:#3c3040;border-color:#72586b}.advanced-sort-lab-module___SDbYW__mergeInspector>div>span[data-pointer=output]{background:#302a43;border-color:#625382}.advanced-sort-lab-module___SDbYW__mergeInspector small{color:#91a6af;text-transform:uppercase;font-size:.7rem;font-weight:800}.advanced-sort-lab-module___SDbYW__mergeInspector strong{color:#eef7f9;font-size:.7rem}.advanced-sort-lab-module___SDbYW__mergeInspector>p{color:#8299a3;background:#142c38;border-left:2px solid #46616d;margin:.38rem 0 0;padding:.42rem .52rem;font-size:.7rem;line-height:1.45}.advanced-sort-lab-module___SDbYW__mergeInspector>p[data-tie=true]{color:#d8f5eb;background:#193b34;border-left-color:#68c5aa}.advanced-sort-lab-module___SDbYW__treePanel{border-top:1px solid #294451;min-width:0;padding-top:.78rem}.advanced-sort-lab-module___SDbYW__treePanel>header{align-items:flex-start}.advanced-sort-lab-module___SDbYW__treePanel>header>div{flex-wrap:wrap;justify-content:flex-end;gap:.28rem;display:flex}.advanced-sort-lab-module___SDbYW__treePanel>header b{background:#182f3b;border:1px solid #3a5360;border-radius:999px;padding:.18rem .3rem}.advanced-sort-lab-module___SDbYW__treePanel>header b[data-warning=true],.advanced-sort-lab-module___SDbYW__treePanel>header b[data-balance=degenerate]{color:#ffc5a1;background:#49352d;border-color:#855b45}.advanced-sort-lab-module___SDbYW__treePanel>header b[data-balance=balanced]{color:#a5e5d2;background:#1c4039;border-color:#47786b}.advanced-sort-lab-module___SDbYW__treeViewport{min-height:6.6rem;padding:.35rem .2rem .55rem;overflow-x:auto}.advanced-sort-lab-module___SDbYW__treeViewport>p{color:#718993;text-align:center;margin:2rem 0;font-size:.7rem}.advanced-sort-lab-module___SDbYW__treeViewport ul{min-width:max-content;margin:0;padding:0;list-style:none}.advanced-sort-lab-module___SDbYW__treeViewport li{justify-items:center;display:grid;position:relative}.advanced-sort-lab-module___SDbYW__treeChildren{justify-content:center;gap:.5rem;padding-top:.72rem;display:flex;position:relative}.advanced-sort-lab-module___SDbYW__treeChildren:before{content:"";background:#3b5562;width:1px;height:.72rem;position:absolute;top:0;left:50%}.advanced-sort-lab-module___SDbYW__treeChildren>ul{padding-top:.72rem;position:relative}.advanced-sort-lab-module___SDbYW__treeChildren>ul:before{content:"";background:#3b5562;height:1px;position:absolute;top:0;left:0;right:0}.advanced-sort-lab-module___SDbYW__treeChildren>ul:first-child:before{left:50%}.advanced-sort-lab-module___SDbYW__treeChildren>ul:last-child:before{right:50%}.advanced-sort-lab-module___SDbYW__treeChildren>ul:only-child:before{left:50%;right:50%}.advanced-sort-lab-module___SDbYW__treeChildren>ul>li:before{content:"";background:#3b5562;width:1px;height:.72rem;position:absolute;top:-.72rem;left:50%}.advanced-sort-lab-module___SDbYW__treeNode{text-align:center;background:#172f3c;border:1px solid #35515f;border-radius:8px;gap:.09rem;min-width:4.5rem;padding:.36rem .42rem;transition:transform .2s,border-color .2s,background .2s;display:grid}.advanced-sort-lab-module___SDbYW__treeNode[data-active=true]{background:#5d4133;border-color:#ef9f6d;transform:translateY(-2px)}.advanced-sort-lab-module___SDbYW__treeNode[data-status=complete]{background:#1b3b35;border-color:#3f6b60}.advanced-sort-lab-module___SDbYW__treeNode[data-balance=degenerate]{box-shadow:inset 0 -2px #c77f59}.advanced-sort-lab-module___SDbYW__treeNode[data-balance=balanced]{box-shadow:inset 0 -2px #66b69f}.advanced-sort-lab-module___SDbYW__treeNode small{color:#7f98a3;font-size:.7rem}.advanced-sort-lab-module___SDbYW__treeNode strong{color:#e8f2f5;font-size:.7rem}.advanced-sort-lab-module___SDbYW__treeNode span{color:#9bb0b9;text-transform:capitalize;font-size:.7rem}.advanced-sort-lab-module___SDbYW__mergeTreePanel>header b[data-direction=divide]{color:#b9c9d0;background:#18313d;border-color:#405965}.advanced-sort-lab-module___SDbYW__mergeTreePanel>header b[data-direction=combine]{color:#a5e5d2;background:#1c4039;border-color:#47786b}.advanced-sort-lab-module___SDbYW__mergeTreeNode{min-width:5.2rem}.advanced-sort-lab-module___SDbYW__mergeTreeNode strong{color:#e8f2f5;white-space:nowrap;max-width:10rem;font-size:.7rem}.advanced-sort-lab-module___SDbYW__mergeTreeNode[data-status=splitting]{background:#18313d;border-color:#49616c}.advanced-sort-lab-module___SDbYW__mergeTreeNode[data-status=base]{background:#302a43;border-color:#66567d}.advanced-sort-lab-module___SDbYW__mergeTreeNode[data-status=ready]{background:#3a3428;border-color:#6d604d}.advanced-sort-lab-module___SDbYW__mergeTreeNode[data-status=merging]{background:#5d4133;border-color:#a56d4e}.advanced-sort-lab-module___SDbYW__mergeTreeNode[data-status=copying]{background:#234b42;border-color:#4f8677}.advanced-sort-lab-module___SDbYW__mergeTreeNode[data-status=complete]{background:#1b3b35;border-color:#54ad91}.advanced-sort-lab-module___SDbYW__levelWork{border-top:1px solid #294451;padding-top:.68rem}.advanced-sort-lab-module___SDbYW__levelWork>header{color:#8fa5ae;text-transform:uppercase;justify-content:space-between;gap:.5rem;margin-bottom:.42rem;font-size:.7rem;font-weight:800;display:flex}.advanced-sort-lab-module___SDbYW__levelWork>header b{color:#7f98a3;font-size:.7rem}.advanced-sort-lab-module___SDbYW__levelWork>div{gap:.28rem;display:grid}.advanced-sort-lab-module___SDbYW__levelWork>div>span{grid-template-columns:1.5rem minmax(4rem,1fr) 3.3rem;align-items:center;gap:.38rem;display:grid}.advanced-sort-lab-module___SDbYW__levelWork small,.advanced-sort-lab-module___SDbYW__levelWork strong{color:#8fa5ae;font-size:.7rem}.advanced-sort-lab-module___SDbYW__levelWork strong{color:#dbe8ec;text-align:right}.advanced-sort-lab-module___SDbYW__levelWork i{background:#213b48;border-radius:999px;height:.38rem;overflow:hidden}.advanced-sort-lab-module___SDbYW__levelWork em{width:var(--merge-work,0%);border-radius:inherit;background:linear-gradient(90deg,#447d70,#75cdb7);height:100%;transition:width .2s;display:block}.advanced-sort-lab-module___SDbYW__timInspector{border-top:1px solid #294451;gap:.7rem;padding-top:.78rem;display:grid}.advanced-sort-lab-module___SDbYW__timInspector>header{color:#8fa5ae;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.7rem;font-weight:850;display:flex}.advanced-sort-lab-module___SDbYW__timInspector>header b{color:#d8cbef;background:#302a43;border:1px solid #625382;border-radius:999px;padding:.2rem .34rem;font-size:.7rem}.advanced-sort-lab-module___SDbYW__timInspector>header b[data-mode=extend]{color:#ffd3b7;background:#49352d;border-color:#855b45}.advanced-sort-lab-module___SDbYW__timInspector>header b[data-mode=merge],.advanced-sort-lab-module___SDbYW__timInspector>header b[data-mode=commit],.advanced-sort-lab-module___SDbYW__timInspector>header b[data-mode=complete]{color:#a5e5d2;background:#1c4039;border-color:#47786b}.advanced-sort-lab-module___SDbYW__timPipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;display:grid}.advanced-sort-lab-module___SDbYW__timPipeline>span{color:#7e96a0;background:#162e3a;border:1px solid #304c59;border-radius:8px;align-content:center;gap:.12rem;min-height:2.7rem;padding:.32rem;display:grid}.advanced-sort-lab-module___SDbYW__timPipeline>span[data-active=true]{color:#f3e8ff;background:#3b3150;border-color:#8a6eaa;box-shadow:inset 0 -2px #b998df}.advanced-sort-lab-module___SDbYW__timPipeline small{font-size:.7rem;font-weight:850}.advanced-sort-lab-module___SDbYW__timPipeline strong{font-size:.7rem}.advanced-sort-lab-module___SDbYW__runGauge{background:#152d39;border:1px solid #304c59;border-radius:9px;padding:.52rem .58rem}.advanced-sort-lab-module___SDbYW__runGauge>header{color:#9aadb5;justify-content:space-between;gap:.5rem;margin-bottom:.38rem;font-size:.7rem;display:flex}.advanced-sort-lab-module___SDbYW__runGauge>header b{color:#e9b38f;font-size:.7rem}.advanced-sort-lab-module___SDbYW__runGauge>i{background:#223c49;border-radius:999px;height:.42rem;display:block;overflow:hidden}.advanced-sort-lab-module___SDbYW__runGauge em{width:var(--run-progress,0%);border-radius:inherit;background:linear-gradient(90deg,#a97852,#efb07f);height:100%;transition:width .2s;display:block}.advanced-sort-lab-module___SDbYW__timInvariant{border-top:1px solid #294451;padding-top:.65rem}.advanced-sort-lab-module___SDbYW__timInvariant>header{color:#8fa5ae;text-transform:uppercase;justify-content:space-between;gap:.5rem;margin-bottom:.42rem;font-size:.7rem;font-weight:800;display:flex}.advanced-sort-lab-module___SDbYW__timInvariant>header b{color:#d5c2ef;font-size:.7rem}.advanced-sort-lab-module___SDbYW__timStackCards{justify-content:center;align-items:flex-end;gap:.38rem;min-height:3.5rem;display:flex}.advanced-sort-lab-module___SDbYW__timStackCards>span{text-align:center;background:#19323e;border:1px solid #415d69;border-radius:9px;gap:.12rem;min-width:5.4rem;padding:.48rem .52rem;display:grid;position:relative}.advanced-sort-lab-module___SDbYW__timStackCards>span[data-label=X]{background:#2e2a42;border-color:#5b5476}.advanced-sort-lab-module___SDbYW__timStackCards>span[data-label=Y]{background:#47352b;border-color:#846149}.advanced-sort-lab-module___SDbYW__timStackCards>span[data-label=Z]{background:#1c4039;border-color:#47786b}.advanced-sort-lab-module___SDbYW__timStackCards small{color:#f2edf8;background:#253e4a;border:1px solid #718590;border-radius:50%;place-content:center;width:.82rem;height:.82rem;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:-.38rem;left:50%;transform:translate(-50%)}.advanced-sort-lab-module___SDbYW__timStackCards strong{color:#edf5f7;font-size:.7rem}.advanced-sort-lab-module___SDbYW__timStackCards b{color:#9bafb8;font-size:.7rem}.advanced-sort-lab-module___SDbYW__timStackCards>p{color:#718993;margin:auto 0;font-size:.7rem}.advanced-sort-lab-module___SDbYW__invariantRules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;margin-top:.55rem;display:grid}.advanced-sort-lab-module___SDbYW__invariantRules>span{background:#162e3a;border-left:2px solid #49616c;justify-content:space-between;gap:.45rem;padding:.42rem .48rem;display:flex}.advanced-sort-lab-module___SDbYW__invariantRules>span[data-state=pass]{background:#193b34;border-left-color:#61b59c}.advanced-sort-lab-module___SDbYW__invariantRules>span[data-state=fail]{background:#49352d;border-left-color:#e09a6d}.advanced-sort-lab-module___SDbYW__invariantRules small{color:#9aadb5;font-size:.7rem;font-weight:850}.advanced-sort-lab-module___SDbYW__invariantRules strong{color:#dce8ec;text-align:right;font-size:.7rem}.advanced-sort-lab-module___SDbYW__contextPanel{background:#10212c;border-left:1px solid #294451;align-content:start;gap:.7rem;padding:1rem;display:grid}.advanced-sort-lab-module___SDbYW__contextPanel>section{background:#18313e8c;border:1px solid #294451;border-radius:12px}.advanced-sort-lab-module___SDbYW__contextPanel>section>header{color:#9db1ba;text-transform:uppercase;border-bottom:1px solid #294451;align-items:center;gap:.38rem;padding:.55rem .65rem;font-size:.7rem;font-weight:850;display:flex}.advanced-sort-lab-module___SDbYW__stack{flex-direction:column-reverse;justify-content:flex-start;gap:.3rem;min-height:5.5rem;padding:.65rem;display:flex}.advanced-sort-lab-module___SDbYW__stack i{color:#a7bbc4;background:#172f3c;border:1px solid #304d5b;border-radius:7px;padding:.42rem .5rem;font:700 .7rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.advanced-sort-lab-module___SDbYW__stack i[data-top=true]{color:#ffe0cb;background:#593d30;border-color:#9a6548}.advanced-sort-lab-module___SDbYW__stack p{color:#718993;margin:auto 0;font-size:.7rem}.advanced-sort-lab-module___SDbYW__contextPanel .advanced-sort-lab-module___SDbYW__codeLine{color:#bd9fe5;align-items:center;gap:.5rem;padding:.65rem;display:flex}.advanced-sort-lab-module___SDbYW__codeLine span{gap:.18rem;min-width:0;display:grid}.advanced-sort-lab-module___SDbYW__codeLine small{color:#718993;text-transform:uppercase;font-size:.7rem}.advanced-sort-lab-module___SDbYW__codeLine code{overflow-wrap:anywhere;color:#d9caef;font-size:.7rem}.advanced-sort-lab-module___SDbYW__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.advanced-sort-lab-module___SDbYW__metrics span{background:#152d39;border:1px solid #294451;border-radius:9px;gap:.15rem;padding:.55rem;display:grid}.advanced-sort-lab-module___SDbYW__metrics small{color:#76909b;font-size:.7rem}.advanced-sort-lab-module___SDbYW__metrics b{color:#eef7f9;font-size:.7rem}.advanced-sort-lab-module___SDbYW__controls{background:#0e202a;border-top:1px solid #294451;flex-wrap:wrap;justify-content:center;gap:.38rem;padding:.72rem;display:flex}.advanced-sort-lab-module___SDbYW__controls button{color:#aec0c8;background:#172f3a;border-color:#304a57}.advanced-sort-lab-module___SDbYW__controls button:disabled{cursor:not-allowed;opacity:.42}.advanced-sort-lab-module___SDbYW__controls .advanced-sort-lab-module___SDbYW__playButton{color:#122c33;background:#75dcd3;border-color:#70d7ce}@media (max-width:900px){.advanced-sort-lab-module___SDbYW__intro,.advanced-sort-lab-module___SDbYW__workspace{grid-template-columns:1fr}.advanced-sort-lab-module___SDbYW__configurationDeck{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-sort-lab-module___SDbYW__configurationDeck p{grid-column:1/-1}.advanced-sort-lab-module___SDbYW__phaseRail{justify-content:flex-start}.advanced-sort-lab-module___SDbYW__contextPanel{border-top:1px solid #294451;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-sort-lab-module___SDbYW__metrics{align-self:stretch}}@media (max-width:680px){.advanced-sort-lab-module___SDbYW__intro,.advanced-sort-lab-module___SDbYW__configurationDeck,.advanced-sort-lab-module___SDbYW__inputDeck,.advanced-sort-lab-module___SDbYW__arrayPanel,.advanced-sort-lab-module___SDbYW__contextPanel{padding:.75rem}.advanced-sort-lab-module___SDbYW__configurationDeck,.advanced-sort-lab-module___SDbYW__inputDeck{grid-template-columns:1fr}.advanced-sort-lab-module___SDbYW__configurationDeck p,.advanced-sort-lab-module___SDbYW__inputDeck>p{grid-column:1}.advanced-sort-lab-module___SDbYW__contextPanel{grid-template-columns:1fr}.advanced-sort-lab-module___SDbYW__stageHeader{align-items:flex-start}.advanced-sort-lab-module___SDbYW__stepCount{min-width:4.7rem}.advanced-sort-lab-module___SDbYW__lane>div{grid-template-columns:repeat(var(--cell-count,12),minmax(2.8rem,1fr));padding-bottom:.25rem;overflow-x:auto}.advanced-sort-lab-module___SDbYW__partitionInspector>div{grid-template-columns:1fr}.advanced-sort-lab-module___SDbYW__mergeInspector>header,.advanced-sort-lab-module___SDbYW__levelWork>header,.advanced-sort-lab-module___SDbYW__timInspector>header,.advanced-sort-lab-module___SDbYW__runGauge>header,.advanced-sort-lab-module___SDbYW__timInvariant>header{flex-direction:column;align-items:flex-start}.advanced-sort-lab-module___SDbYW__timPipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-sort-lab-module___SDbYW__timStackCards{justify-content:flex-start;padding:.4rem .1rem .2rem;overflow-x:auto}.advanced-sort-lab-module___SDbYW__invariantRules{grid-template-columns:1fr}.advanced-sort-lab-module___SDbYW__treePanel>header{flex-direction:column;align-items:flex-start}.advanced-sort-lab-module___SDbYW__treePanel>header>div{justify-content:flex-start}.advanced-sort-lab-module___SDbYW__controls button{flex:auto}}@media (prefers-reduced-motion:reduce){.advanced-sort-lab-module___SDbYW__cell{transition:none}}
.bubble-sort-lab-module__EJtzfW__leftPairCell{border-color:#efbf67;transform:translateY(-3px);box-shadow:0 0 0 2px #efbf6721}.bubble-sort-lab-module__EJtzfW__rightPairCell{border-color:#75d8d0;transform:translateY(-3px);box-shadow:0 0 0 2px #75d8d021}.bubble-sort-lab-module__EJtzfW__pairLabel{color:#19272d;font:850 .7rem var(--mantine-font-family-monospace);background:#efbf67;border-radius:5px;padding:.15rem .24rem;position:absolute;top:4px;left:5px}.bubble-sort-lab-module__EJtzfW__rightPairCell .bubble-sort-lab-module__EJtzfW__pairLabel{background:#75d8d0}.bubble-sort-lab-module__EJtzfW__passEndCell:after{color:#b995ee;content:"end";font:800 .7rem var(--mantine-font-family-monospace);position:absolute;bottom:4px;right:5px}.bubble-sort-lab-module__EJtzfW__pairLaneMarker{color:#c9d9e4;font:700 .7rem var(--mantine-font-family-monospace);text-align:center;border-top:1px solid #708ca1;align-self:end;padding:.34rem;position:relative}.bubble-sort-lab-module__EJtzfW__pairLaneMarker:before,.bubble-sort-lab-module__EJtzfW__pairLaneMarker:after{content:"";background:#708ca1;width:1px;height:8px;position:absolute;top:-1px}.bubble-sort-lab-module__EJtzfW__pairLaneMarker:before{left:0}.bubble-sort-lab-module__EJtzfW__pairLaneMarker:after{right:0}.bubble-sort-lab-module__EJtzfW__swapMovement{color:#ecb873!important}.bubble-sort-lab-module__EJtzfW__earlyExitNote{background:#edf9f5!important;border-left-color:#58bfa8!important}.bubble-sort-lab-module__EJtzfW__earlyExitNote strong{color:#287260!important}.bubble-sort-lab-module__EJtzfW__earlyExitNote span{color:#5d7f76!important}@media (prefers-reduced-motion:reduce){.bubble-sort-lab-module__EJtzfW__leftPairCell,.bubble-sort-lab-module__EJtzfW__rightPairCell{transform:none}}
.insertion-sort-lab-module__z6htFq__lab{gap:.8rem;min-width:0;display:grid}.insertion-sort-lab-module__z6htFq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.insertion-sort-lab-module__z6htFq__controlDeck{background:#fff;border:1px solid #dce5e9;border-radius:15px;justify-content:space-between;align-items:end;gap:1rem;min-width:0;padding:.85rem;display:flex}.insertion-sort-lab-module__z6htFq__presetGroup{flex-wrap:wrap;gap:.35rem;display:flex}.insertion-sort-lab-module__z6htFq__presetGroup button{color:#667681;cursor:pointer;font:inherit;background:#f7f9fa;border:1px solid #dce4e8;border-radius:8px;padding:.5rem .65rem;font-size:.7rem;font-weight:750}.insertion-sort-lab-module__z6htFq__presetGroup button[aria-pressed=true]{color:#e7fbff;background:#183f50;border-color:#183f50}.insertion-sort-lab-module__z6htFq__customInput{width:min(100%,420px);position:relative}.insertion-sort-lab-module__z6htFq__customInput>label{color:#7a8992;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;font-weight:800;display:block}.insertion-sort-lab-module__z6htFq__customInput>div{gap:.35rem;display:flex}.insertion-sort-lab-module__z6htFq__customInput input{color:#2b3942;min-width:0;font:.7rem var(--mantine-font-family-monospace);background:#fbfcfc;border:1px solid #d6e0e4;border-radius:8px;outline:none;flex:1;padding:.56rem .65rem}.insertion-sort-lab-module__z6htFq__customInput input:focus{border-color:#5eb7c4;box-shadow:0 0 0 3px #5eb7c41f}.insertion-sort-lab-module__z6htFq__customInput input[aria-invalid=true]{border-color:#d67d69}.insertion-sort-lab-module__z6htFq__customInput button{color:#fff;cursor:pointer;font:inherit;background:#6f55b4;border:0;border-radius:8px;flex:none;padding:.54rem .68rem;font-size:.7rem;font-weight:800}.insertion-sort-lab-module__z6htFq__customInput>span{color:#b85145;font-size:.7rem;position:absolute;top:calc(100% + .2rem);right:0}.insertion-sort-lab-module__z6htFq__player{color:#dceaf3;background:radial-gradient(circle at 90% 0,#8b66db26,#0000 36%),linear-gradient(145deg,#101e2b,#122637);border:1px solid #23394b;border-radius:19px;min-width:0;padding:clamp(.8rem,2vw,1.15rem);overflow:hidden;box-shadow:0 18px 48px #1a2d3c21}.insertion-sort-lab-module__z6htFq__playerHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.8rem;display:flex}.insertion-sort-lab-module__z6htFq__playerHeader span{color:#7ed7d8;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}.insertion-sort-lab-module__z6htFq__playerHeader h3{color:#f3f8fb;letter-spacing:-.02em;margin:.25rem 0 0;font-size:clamp(.9rem,2vw,1.18rem)}.insertion-sort-lab-module__z6htFq__liveBadge{color:#8298a9;font:.7rem var(--mantine-font-family-monospace);white-space:nowrap;align-items:center;gap:.35rem;display:flex}.insertion-sort-lab-module__z6htFq__liveBadge i{background:#6cdbc6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #6cdbc6}.insertion-sort-lab-module__z6htFq__progressHeader{color:#788fa1;letter-spacing:.07em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;margin-top:.8rem;font-size:.7rem;display:grid}.insertion-sort-lab-module__z6htFq__progressHeader span:first-child{color:#7fd5aa}.insertion-sort-lab-module__z6htFq__progressHeader span:last-child{color:#80a6c2;text-align:right}.insertion-sort-lab-module__z6htFq__progressHeader strong{color:#b9c9d4;font:650 .7rem var(--mantine-font-family-monospace)}.insertion-sort-lab-module__z6htFq__arrayViewport{scrollbar-color:#3c6177 transparent;scrollbar-width:thin;min-width:0;margin-top:.65rem;padding:.25rem 0 .55rem;overflow-x:auto}.insertion-sort-lab-module__z6htFq__arrayCanvas{width:100%;min-width:var(--stage-min-width);grid-template-columns:repeat(var(--column-count),minmax(56px,1fr));gap:5px;padding:.3rem .1rem .45rem;display:grid}.insertion-sort-lab-module__z6htFq__rangeBrackets{grid-column:1/-1;grid-template-columns:subgrid;gap:5px;min-height:28px;display:grid}.insertion-sort-lab-module__z6htFq__rangeBrackets span{color:#6d917f;text-align:center;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid;padding-top:.26rem;font-size:.7rem;position:relative}.insertion-sort-lab-module__z6htFq__rangeBrackets span:before,.insertion-sort-lab-module__z6htFq__rangeBrackets span:after{content:"";background:currentColor;width:1px;height:7px;position:absolute;top:-1px}.insertion-sort-lab-module__z6htFq__rangeBrackets span:before{left:0}.insertion-sort-lab-module__z6htFq__rangeBrackets span:after{right:0}.insertion-sort-lab-module__z6htFq__rangeBrackets span:last-child{color:#627f97}.insertion-sort-lab-module__z6htFq__heldLane{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;gap:5px;min-height:63px;display:grid}.insertion-sort-lab-module__z6htFq__heldItem{color:#281a1b;background:linear-gradient(#ffc09f,#ea8b68);border:1px solid #ffb08d;border-radius:10px;place-items:center;min-width:52px;padding:.3rem;animation:.32s ease-out insertion-sort-lab-module__z6htFq__lift-key;display:grid;position:relative;box-shadow:0 10px 25px #ec8b682e}.insertion-sort-lab-module__z6htFq__heldItem:after{content:"";background:#ef9b7b8c;width:1px;height:14px;position:absolute;top:100%;left:50%}.insertion-sort-lab-module__z6htFq__heldItem small,.insertion-sort-lab-module__z6htFq__heldItem span{color:#75412f;font-size:.7rem}.insertion-sort-lab-module__z6htFq__heldItem strong{font:850 .78rem var(--mantine-font-family-monospace)}.insertion-sort-lab-module__z6htFq__heldItem span{opacity:.75}.insertion-sort-lab-module__z6htFq__arrayRow{grid-column:1/-1;grid-template-columns:subgrid;gap:5px;display:grid}.insertion-sort-lab-module__z6htFq__arrayCell{background:#183047;border:1px solid #29445a;border-radius:9px;align-content:center;place-items:center;gap:.1rem;min-height:58px;transition:transform .24s,background .24s,border-color .24s;display:grid;position:relative}.insertion-sort-lab-module__z6htFq__arrayCell strong{color:#d8e7f1;font:800 .75rem var(--mantine-font-family-monospace)}.insertion-sort-lab-module__z6htFq__arrayCell small{color:#698397;font-size:.7rem}.insertion-sort-lab-module__z6htFq__sortedCell{background:linear-gradient(145deg,#1c493f,#173d36);border-color:#376b5e}.insertion-sort-lab-module__z6htFq__sortedCell strong{color:#e4fff2}.insertion-sort-lab-module__z6htFq__sortedCell small{color:#74a995}.insertion-sort-lab-module__z6htFq__unsortedCell{background:#172d40}.insertion-sort-lab-module__z6htFq__holeCell{background:repeating-linear-gradient(135deg,#de8f7014,#de8f7014 6px,#0000 6px 12px);border:1px dashed #dd8e70;box-shadow:inset 0 0 18px #de8f700f}.insertion-sort-lab-module__z6htFq__holeCell strong{color:#d58a70}.insertion-sort-lab-module__z6htFq__holeCell small{color:#a96f5a}.insertion-sort-lab-module__z6htFq__comparedCell{border-color:#f0c568;transform:translateY(-3px);box-shadow:0 0 0 2px #f0c56824,0 0 18px #f0c5681a}.insertion-sort-lab-module__z6htFq__comparedCell em{color:#2f260e;width:18px;height:18px;font:800 .7rem var(--mantine-font-family-monospace);background:#f0c568;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:calc(100% + .2rem);right:.25rem}.insertion-sort-lab-module__z6htFq__shiftedCell{animation:.34s ease-out insertion-sort-lab-module__z6htFq__settle-shift}.insertion-sort-lab-module__z6htFq__indexRow{grid-column:1/-1;grid-template-columns:subgrid;gap:5px;display:grid}.insertion-sort-lab-module__z6htFq__indexRow span{color:#5b7386;font:.7rem var(--mantine-font-family-monospace);text-align:center}.insertion-sort-lab-module__z6htFq__movementLane{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:5px;min-height:30px;display:grid}.insertion-sort-lab-module__z6htFq__movementLane>span{color:#77b7c6;font:.7rem var(--mantine-font-family-monospace);text-align:center;border-top:1px solid;padding-top:.48rem;position:relative}.insertion-sort-lab-module__z6htFq__movementLane>span:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;position:absolute;top:-4px;right:0}.insertion-sort-lab-module__z6htFq__movementLane>span.insertion-sort-lab-module__z6htFq__movement-shift{color:#e7bd67}.insertion-sort-lab-module__z6htFq__movementLane>span.insertion-sort-lab-module__z6htFq__movement-lift,.insertion-sort-lab-module__z6htFq__movementLane>span.insertion-sort-lab-module__z6htFq__movement-insert{color:#e79272}.insertion-sort-lab-module__z6htFq__movementLane>span.insertion-sort-lab-module__z6htFq__noMovement{color:#526a7d;border:0;grid-column:1/-1}.insertion-sort-lab-module__z6htFq__movementLane>span.insertion-sort-lab-module__z6htFq__noMovement:after{display:none}.insertion-sort-lab-module__z6htFq__explanationRow{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.55rem;display:grid}.insertion-sort-lab-module__z6htFq__decisionCard,.insertion-sort-lab-module__z6htFq__invariantCard{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;min-width:0;padding:.72rem}.insertion-sort-lab-module__z6htFq__decisionCard>span,.insertion-sort-lab-module__z6htFq__invariantCard>span{color:#7891a3;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.7rem;font-weight:800;display:flex}.insertion-sort-lab-module__z6htFq__decisionCard strong{color:#ffd18a;font:750 .7rem var(--mantine-font-family-monospace);margin-top:.35rem;display:block}.insertion-sort-lab-module__z6htFq__invariantCard strong{color:#9fe1bf;margin-top:.35rem;font-size:.7rem;display:block}.insertion-sort-lab-module__z6htFq__decisionCard p,.insertion-sort-lab-module__z6htFq__invariantCard p{color:#8fa2b0;margin:.35rem 0 0;font-size:.7rem;line-height:1.55}.insertion-sort-lab-module__z6htFq__playback{background:#060e1673;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:.7rem;margin-top:.75rem;padding:.6rem;display:grid}.insertion-sort-lab-module__z6htFq__transport{gap:.25rem;display:flex}.insertion-sort-lab-module__z6htFq__transport button{color:#9eb1bf;cursor:pointer;background:#172c3d;border:1px solid #2a4357;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.insertion-sort-lab-module__z6htFq__transport button:disabled{opacity:.35;cursor:default}.insertion-sort-lab-module__z6htFq__transport .insertion-sort-lab-module__z6htFq__playButton{color:#14252d;background:#72dcd1;border-color:#72dcd1}.insertion-sort-lab-module__z6htFq__scrubber{gap:.25rem;min-width:0;display:grid}.insertion-sort-lab-module__z6htFq__scrubber input{accent-color:#8f76d1;width:100%}.insertion-sort-lab-module__z6htFq__scrubber small{color:#6c8293;font:.7rem var(--mantine-font-family-monospace);text-align:center}.insertion-sort-lab-module__z6htFq__speedGroup{gap:.2rem;display:flex}.insertion-sort-lab-module__z6htFq__speedGroup button{color:#708799;cursor:pointer;font:.7rem var(--mantine-font-family-monospace);background:#142839;border:1px solid #294255;border-radius:6px;padding:.37rem .42rem}.insertion-sort-lab-module__z6htFq__speedGroup button[aria-pressed=true]{color:#183039;background:#78d8cf;border-color:#78d8cf}.insertion-sort-lab-module__z6htFq__passTimeline{gap:.35rem;min-width:0;margin-top:.55rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.insertion-sort-lab-module__z6htFq__passTimeline button{color:#6e8596;cursor:pointer;min-width:86px;font:.7rem var(--mantine-font-family-monospace);text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;flex:1 0 86px;padding:.45rem}.insertion-sort-lab-module__z6htFq__passTimeline button.insertion-sort-lab-module__z6htFq__currentPass{color:#dceaf2;background:#4d6f8424;border-color:#496b80}.insertion-sort-lab-module__z6htFq__passTimeline button>span,.insertion-sort-lab-module__z6htFq__passTimeline button>small{display:block}.insertion-sort-lab-module__z6htFq__passTimeline button>small{opacity:.65;margin-top:.22rem}.insertion-sort-lab-module__z6htFq__passTimeline button>i{background:#243b4d;border-radius:99px;height:3px;margin-top:.3rem;display:block;overflow:hidden}.insertion-sort-lab-module__z6htFq__passTimeline button>i b{border-radius:inherit;background:linear-gradient(90deg,#67d5cc,#987fd8);height:100%;display:block}.insertion-sort-lab-module__z6htFq__analysisGrid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:.8rem;min-width:0;display:grid}.insertion-sort-lab-module__z6htFq__codePanel,.insertion-sort-lab-module__z6htFq__statePanel{background:#fff;border:1px solid #dbe4e8;border-radius:15px;min-width:0;overflow:hidden}.insertion-sort-lab-module__z6htFq__codePanel>header,.insertion-sort-lab-module__z6htFq__statePanel>header{border-bottom:1px solid #e2e8eb;justify-content:space-between;align-items:center;gap:.6rem;min-height:48px;padding:.65rem .8rem;display:flex}.insertion-sort-lab-module__z6htFq__codePanel>header div span,.insertion-sort-lab-module__z6htFq__codePanel>header div strong{display:block}.insertion-sort-lab-module__z6htFq__codePanel>header span{color:#7a62bc;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:850}.insertion-sort-lab-module__z6htFq__codePanel>header strong{color:#34424c;margin-top:.15rem;font-size:.7rem}.insertion-sort-lab-module__z6htFq__codePanel>header b{color:#738590;font:650 .7rem var(--mantine-font-family-monospace)}.insertion-sort-lab-module__z6htFq__codePanel pre{color:#b7c8d5;font:.7rem/1.65 var(--mantine-font-family-monospace);background:#101c27;margin:0;padding:.65rem 0;overflow-x:auto}.insertion-sort-lab-module__z6htFq__codePanel code{white-space:pre;border-left:3px solid #0000;min-width:max-content;padding:.05rem .8rem .05rem 0;display:block}.insertion-sort-lab-module__z6htFq__codePanel code>span{color:#506777;text-align:right;-webkit-user-select:none;user-select:none;width:34px;margin-right:.6rem;display:inline-block}.insertion-sort-lab-module__z6htFq__codePanel code.insertion-sort-lab-module__z6htFq__activeCodeLine{color:#f5fbff;background:#e9a1751f;border-left-color:#e9a175}.insertion-sort-lab-module__z6htFq__statePanel{padding-bottom:.8rem}.insertion-sort-lab-module__z6htFq__statePanel>header span{color:#34434d;font-size:.7rem;font-weight:800}.insertion-sort-lab-module__z6htFq__statePanel>header b{color:#4e7585;background:#edf5f7;border-radius:6px;padding:.3rem .42rem;font-size:.7rem}.insertion-sort-lab-module__z6htFq__statePanel dl{grid-template-columns:1fr 1fr;gap:.4rem;margin:.7rem;display:grid}.insertion-sort-lab-module__z6htFq__statePanel dl div{background:#f8fafb;border:1px solid #e2e8eb;border-radius:8px;padding:.55rem}.insertion-sort-lab-module__z6htFq__statePanel dt{color:#7c8a93;font-size:.7rem}.insertion-sort-lab-module__z6htFq__statePanel dd{color:#2e4652;font:800 .7rem var(--mantine-font-family-monospace);margin:.2rem 0 0}.insertion-sort-lab-module__z6htFq__metrics{grid-template-columns:repeat(3,1fr);gap:.35rem;margin:0 .7rem;display:grid}.insertion-sort-lab-module__z6htFq__metrics span{background:#edf7f6;border-radius:8px;gap:.2rem;padding:.55rem;display:grid}.insertion-sort-lab-module__z6htFq__metrics small{color:#71847f;font-size:.7rem}.insertion-sort-lab-module__z6htFq__metrics strong{color:#276a60;font:800 .7rem var(--mantine-font-family-monospace)}.insertion-sort-lab-module__z6htFq__stabilityNote{background:#f5f1fc;border-left:3px solid #8a72cc;border-radius:0 8px 8px 0;margin:.65rem .7rem 0;padding:.65rem}.insertion-sort-lab-module__z6htFq__stabilityNote strong,.insertion-sort-lab-module__z6htFq__stabilityNote span{display:block}.insertion-sort-lab-module__z6htFq__stabilityNote strong{color:#59448f;font-size:.7rem}.insertion-sort-lab-module__z6htFq__stabilityNote span{color:#776c8b;margin-top:.25rem;font-size:.7rem;line-height:1.5}@keyframes insertion-sort-lab-module__z6htFq__lift-key{0%{opacity:0;transform:translateY(12px)}}@keyframes insertion-sort-lab-module__z6htFq__settle-shift{0%{transform:translate(-18%)}}@media (max-width:900px){.insertion-sort-lab-module__z6htFq__controlDeck{flex-direction:column;align-items:stretch}.insertion-sort-lab-module__z6htFq__customInput{width:100%}.insertion-sort-lab-module__z6htFq__analysisGrid{grid-template-columns:1fr}}@media (max-width:700px){.insertion-sort-lab-module__z6htFq__explanationRow,.insertion-sort-lab-module__z6htFq__playback{grid-template-columns:1fr}.insertion-sort-lab-module__z6htFq__transport,.insertion-sort-lab-module__z6htFq__speedGroup{justify-content:center}.insertion-sort-lab-module__z6htFq__playerHeader{align-items:flex-start}.insertion-sort-lab-module__z6htFq__liveBadge{display:none}}@media (max-width:480px){.insertion-sort-lab-module__z6htFq__presetGroup{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.insertion-sort-lab-module__z6htFq__presetGroup button{flex:none}.insertion-sort-lab-module__z6htFq__customInput>div{flex-direction:column;align-items:stretch}.insertion-sort-lab-module__z6htFq__progressHeader{grid-template-columns:1fr 1fr}.insertion-sort-lab-module__z6htFq__progressHeader strong{text-align:center;grid-area:1/1/auto/-1}.insertion-sort-lab-module__z6htFq__player{border-radius:15px;padding:.65rem}.insertion-sort-lab-module__z6htFq__statePanel dl{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.insertion-sort-lab-module__z6htFq__heldItem,.insertion-sort-lab-module__z6htFq__shiftedCell{animation:none}.insertion-sort-lab-module__z6htFq__arrayCell{transition:none}}
.bottom-up-merge-sort-lab-module__-n8kFW__mergeStage{background:#040d1547;border:1px solid #ffffff12;border-radius:13px;gap:.48rem;margin-top:.7rem;padding:.72rem;display:grid}.bottom-up-merge-sort-lab-module__-n8kFW__arrayBlock{min-width:0}.bottom-up-merge-sort-lab-module__-n8kFW__arrayBlock>header{justify-content:space-between;align-items:end;gap:.65rem;margin-bottom:.35rem;display:flex}.bottom-up-merge-sort-lab-module__-n8kFW__arrayBlock>header span,.bottom-up-merge-sort-lab-module__-n8kFW__arrayBlock>header strong{display:block}.bottom-up-merge-sort-lab-module__-n8kFW__arrayBlock>header span{color:#7f94a4;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.bottom-up-merge-sort-lab-module__-n8kFW__arrayBlock>header strong{color:#dceaf2;margin-top:.12rem;font-size:.7rem}.bottom-up-merge-sort-lab-module__-n8kFW__arrayBlock>header small{color:#637b8c;font:.7rem var(--mantine-font-family-monospace);text-align:right}.bottom-up-merge-sort-lab-module__-n8kFW__rowViewport{scrollbar-color:#3e6076 transparent;scrollbar-width:thin;min-width:0;padding:.12rem 0 .22rem;overflow-x:auto}.bottom-up-merge-sort-lab-module__-n8kFW__arrayCanvas{min-width:var(--row-min-width);gap:.28rem;display:grid}.bottom-up-merge-sort-lab-module__-n8kFW__arrayGrid,.bottom-up-merge-sort-lab-module__-n8kFW__runMap{grid-template-columns:repeat(var(--column-count),minmax(54px,1fr));gap:5px;display:grid}.bottom-up-merge-sort-lab-module__-n8kFW__runMap span{color:#7ccab7;min-width:0;font:.7rem var(--mantine-font-family-monospace);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid;padding:.28rem .18rem;overflow:hidden}.bottom-up-merge-sort-lab-module__-n8kFW__runMap span:nth-child(2n){color:#9f8ed2}.bottom-up-merge-sort-lab-module__-n8kFW__runMap span[data-active=true]{color:#f0c568;border-top-width:2px}.bottom-up-merge-sort-lab-module__-n8kFW__dataCell{color:#d8e7f0;background:#172e41;border:1px solid #29445a;border-radius:8px;align-content:center;place-items:center;gap:.1rem;min-height:58px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.bottom-up-merge-sort-lab-module__-n8kFW__dataCell strong{font:820 .7rem var(--mantine-font-family-monospace)}.bottom-up-merge-sort-lab-module__-n8kFW__dataCell small{color:#698397;font-size:.7rem}.bottom-up-merge-sort-lab-module__-n8kFW__dataCell em{color:#6c8292;font:normal .7rem var(--mantine-font-family-monospace);position:absolute;bottom:3px;right:4px}.bottom-up-merge-sort-lab-module__-n8kFW__leftRun{background:#403925;border-color:#9b873e}.bottom-up-merge-sort-lab-module__-n8kFW__rightRun{background:#352d4e;border-color:#755fa8}.bottom-up-merge-sort-lab-module__-n8kFW__activeSource{transform:translateY(-2px);box-shadow:0 0 0 2px #f0c56826}.bottom-up-merge-sort-lab-module__-n8kFW__pointer{color:#14252d;min-width:17px;height:17px;font:850 .7rem var(--mantine-font-family-monospace);background:#f0c568;border-radius:99px;place-items:center;display:grid;position:absolute;top:-8px}.bottom-up-merge-sort-lab-module__-n8kFW__pointer[data-side=right]{color:#f2eaff;background:#9d83d6;right:4px}.bottom-up-merge-sort-lab-module__-n8kFW__pointer[data-side=left]{left:4px}.bottom-up-merge-sort-lab-module__-n8kFW__emptyBuffer{color:#587184;background:#162d407a;border-style:dashed}.bottom-up-merge-sort-lab-module__-n8kFW__filledBuffer{background:#1b493f;border-color:#367262}.bottom-up-merge-sort-lab-module__-n8kFW__activeOutput{border-color:#73d5c7;transform:translateY(-2px);box-shadow:0 0 0 2px #73d5c724}.bottom-up-merge-sort-lab-module__-n8kFW__flowRail{color:#617a8b;min-height:23px;font:.7rem var(--mantine-font-family-monospace);text-align:center;justify-content:center;align-items:center;gap:.45rem;display:flex}.bottom-up-merge-sort-lab-module__-n8kFW__flowRail i{background:currentColor;width:24px;height:1px}.bottom-up-merge-sort-lab-module__-n8kFW__flowRail[data-active=true]{color:#75d5c5}.bottom-up-merge-sort-lab-module__-n8kFW__widthRail,.bottom-up-merge-sort-lab-module__-n8kFW__pairRail,.bottom-up-merge-sort-lab-module__-n8kFW__phaseTimeline{scrollbar-width:thin;gap:.34rem;min-width:0;padding-bottom:.2rem;display:flex;overflow-x:auto}.bottom-up-merge-sort-lab-module__-n8kFW__widthRail{margin-top:.7rem}.bottom-up-merge-sort-lab-module__-n8kFW__widthRail button{color:#718797;cursor:pointer;min-width:106px;font:.7rem var(--mantine-font-family-monospace);text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;flex:1 0 106px;padding:.5rem;position:relative;overflow:hidden}.bottom-up-merge-sort-lab-module__-n8kFW__widthRail span,.bottom-up-merge-sort-lab-module__-n8kFW__widthRail strong,.bottom-up-merge-sort-lab-module__-n8kFW__widthRail small{z-index:1;display:block;position:relative}.bottom-up-merge-sort-lab-module__-n8kFW__widthRail span{color:#75d1c8;text-transform:uppercase;font-weight:850}.bottom-up-merge-sort-lab-module__-n8kFW__widthRail strong{color:#d2e0e8;margin-top:.18rem;font-size:.7rem}.bottom-up-merge-sort-lab-module__-n8kFW__widthRail small{opacity:.63;margin-top:.13rem}.bottom-up-merge-sort-lab-module__-n8kFW__widthRail button>i{transform-origin:0;background:linear-gradient(90deg,#67d5cc,#987fd8);height:3px;position:absolute;inset:auto 0 0}.bottom-up-merge-sort-lab-module__-n8kFW__widthRail button[data-current=true]{background:#50708629;border-color:#55768c}.bottom-up-merge-sort-lab-module__-n8kFW__pairRail{margin-top:.45rem}.bottom-up-merge-sort-lab-module__-n8kFW__pairRail button,.bottom-up-merge-sort-lab-module__-n8kFW__phaseTimeline button{color:#6e8596;cursor:pointer;min-width:84px;font:.7rem var(--mantine-font-family-monospace);text-align:left;background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;flex:1 0 84px;padding:.4rem}.bottom-up-merge-sort-lab-module__-n8kFW__pairRail button[data-current=true],.bottom-up-merge-sort-lab-module__-n8kFW__phaseTimeline button[data-current=true]{color:#e2eef4;background:#4c6d8226;border-color:#4c6d82}.bottom-up-merge-sort-lab-module__-n8kFW__pairRail span,.bottom-up-merge-sort-lab-module__-n8kFW__pairRail small,.bottom-up-merge-sort-lab-module__-n8kFW__phaseTimeline span,.bottom-up-merge-sort-lab-module__-n8kFW__phaseTimeline small{display:block}.bottom-up-merge-sort-lab-module__-n8kFW__pairRail small,.bottom-up-merge-sort-lab-module__-n8kFW__phaseTimeline small{opacity:.62;margin-top:.16rem}.bottom-up-merge-sort-lab-module__-n8kFW__phaseTimeline{margin-top:.5rem}.bottom-up-merge-sort-lab-module__-n8kFW__metricsFour{grid-template-columns:repeat(4,1fr)!important}.bottom-up-merge-sort-lab-module__-n8kFW__stableNote{background:#edf9f5!important;border-left-color:#56bba4!important}.bottom-up-merge-sort-lab-module__-n8kFW__stableNote strong{color:#28705f!important}.bottom-up-merge-sort-lab-module__-n8kFW__stableNote span{color:#5c7d74!important}@media (max-width:700px){.bottom-up-merge-sort-lab-module__-n8kFW__metricsFour{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.bottom-up-merge-sort-lab-module__-n8kFW__mergeStage{padding:.55rem}.bottom-up-merge-sort-lab-module__-n8kFW__arrayBlock>header{align-items:flex-start}.bottom-up-merge-sort-lab-module__-n8kFW__dataCell{min-height:53px}}@media (prefers-reduced-motion:reduce){.bottom-up-merge-sort-lab-module__-n8kFW__dataCell{transition:none}}
.counting-sort-lab-module__GrYJqa__multiArrayStage{background:#040d1547;border:1px solid #ffffff12;border-radius:13px;gap:.42rem;margin-top:.75rem;padding:.7rem;display:grid}.counting-sort-lab-module__GrYJqa__arrayBlock{min-width:0}.counting-sort-lab-module__GrYJqa__arrayBlock>header{justify-content:space-between;align-items:end;gap:.6rem;margin-bottom:.35rem;display:flex}.counting-sort-lab-module__GrYJqa__arrayBlock>header div span,.counting-sort-lab-module__GrYJqa__arrayBlock>header div strong{display:block}.counting-sort-lab-module__GrYJqa__arrayBlock>header span{color:#7f94a4;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.counting-sort-lab-module__GrYJqa__arrayBlock>header strong{color:#dceaf2;margin-top:.12rem;font-size:.7rem}.counting-sort-lab-module__GrYJqa__arrayBlock>header small{color:#637b8c;font:.7rem var(--mantine-font-family-monospace);text-align:right}.counting-sort-lab-module__GrYJqa__rowViewport{scrollbar-color:#3e6076 transparent;scrollbar-width:thin;min-width:0;padding-bottom:.2rem;overflow-x:auto}.counting-sort-lab-module__GrYJqa__arrayGrid{min-width:var(--row-min-width);grid-template-columns:repeat(var(--column-count),minmax(48px,1fr));gap:5px;display:grid}.counting-sort-lab-module__GrYJqa__dataCell{color:#d8e7f0;background:#172e41;border:1px solid #29445a;border-radius:8px;align-content:center;place-items:center;gap:.08rem;min-height:54px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.counting-sort-lab-module__GrYJqa__dataCell strong{font:820 .7rem var(--mantine-font-family-monospace)}.counting-sort-lab-module__GrYJqa__dataCell small{color:#698397;font-size:.7rem}.counting-sort-lab-module__GrYJqa__dataCell em{color:#6c8292;font:normal .7rem var(--mantine-font-family-monospace);position:absolute;bottom:3px;right:4px}.counting-sort-lab-module__GrYJqa__activeInput{background:#4a382d;border-color:#efb56f;transform:translateY(-2px);box-shadow:0 0 0 2px #efb56f1f}.counting-sort-lab-module__GrYJqa__activeCount{background:#3a3158;border-color:#b69aee;transform:translateY(-2px);box-shadow:0 0 0 2px #b69aee21}.counting-sort-lab-module__GrYJqa__previousCount{background:#443d27;border-color:#e2c667}.counting-sort-lab-module__GrYJqa__activeOutput{border-color:#73d5c7;box-shadow:0 0 0 2px #73d5c724}.counting-sort-lab-module__GrYJqa__occupiedOutput{background:#1b493f;border-color:#367262}.counting-sort-lab-module__GrYJqa__emptyOutput{color:#587184;background:#162d407a;border-style:dashed}.counting-sort-lab-module__GrYJqa__countCell{grid-template-rows:auto 1fr auto;min-height:61px}.counting-sort-lab-module__GrYJqa__countCell>span{color:#9d88d7;font:800 .7rem var(--mantine-font-family-monospace)}.counting-sort-lab-module__GrYJqa__countCell>strong{font-size:.72rem}.counting-sort-lab-module__GrYJqa__countCell>small{color:#6f8493}.counting-sort-lab-module__GrYJqa__flowRail{color:#587183;min-height:23px;font:.7rem var(--mantine-font-family-monospace);text-align:center;justify-content:center;align-items:center;gap:.45rem;display:flex}.counting-sort-lab-module__GrYJqa__flowRail i{background:currentColor;width:22px;height:1px}.counting-sort-lab-module__GrYJqa__flowRail[data-active=true]{color:#e7b675}.counting-sort-lab-module__GrYJqa__flowRail[data-tone=violet]{color:#bca6ed}.counting-sort-lab-module__GrYJqa__flowRail[data-tone=mint]{color:#74d5c7}.counting-sort-lab-module__GrYJqa__phaseKey{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:.35rem;padding-top:.35rem;display:flex}.counting-sort-lab-module__GrYJqa__phaseKey span{color:#6f8594;align-items:center;gap:.25rem;font-size:.7rem;display:flex}.counting-sort-lab-module__GrYJqa__phaseKey i{background:#e7b675;border-radius:2px;width:7px;height:7px}.counting-sort-lab-module__GrYJqa__phaseKey span:nth-child(2) i{background:#b69aee}.counting-sort-lab-module__GrYJqa__phaseKey span:nth-child(3) i{background:#74d5c7}.counting-sort-lab-module__GrYJqa__stableNote{background:#edf9f5!important;border-left-color:#56bba4!important}.counting-sort-lab-module__GrYJqa__stableNote strong{color:#28705f!important}.counting-sort-lab-module__GrYJqa__stableNote span{color:#5c7d74!important}@media (max-width:480px){.counting-sort-lab-module__GrYJqa__multiArrayStage{padding:.55rem}.counting-sort-lab-module__GrYJqa__arrayBlock>header{align-items:flex-start}.counting-sort-lab-module__GrYJqa__dataCell{min-height:51px}}@media (prefers-reduced-motion:reduce){.counting-sort-lab-module__GrYJqa__dataCell{transition:none}}
.radix-sort-lab-module__2v7ecq__inputCluster{gap:.45rem;min-width:0;display:grid}.radix-sort-lab-module__2v7ecq__basePicker{color:#71808a;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;display:flex}.radix-sort-lab-module__2v7ecq__basePicker select{color:#2c4652;font:750 .7rem var(--mantine-font-family-monospace);background:#f8fafb;border:1px solid #d6e0e4;border-radius:8px;outline:none;padding:.43rem 1.7rem .43rem .55rem}.radix-sort-lab-module__2v7ecq__basePicker select:focus{border-color:#5eb7c4;box-shadow:0 0 0 3px #5eb7c41f}.radix-sort-lab-module__2v7ecq__passRail{scrollbar-width:thin;gap:.35rem;min-width:0;margin-top:.72rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.radix-sort-lab-module__2v7ecq__passRail button{color:#6f8596;cursor:pointer;min-width:104px;font:.7rem var(--mantine-font-family-monospace);text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;flex:1 0 104px;padding:.52rem;position:relative;overflow:hidden}.radix-sort-lab-module__2v7ecq__passRail button span,.radix-sort-lab-module__2v7ecq__passRail button strong,.radix-sort-lab-module__2v7ecq__passRail button small{z-index:1;display:block;position:relative}.radix-sort-lab-module__2v7ecq__passRail button span{color:#7bd5ce;text-transform:uppercase;font-weight:800}.radix-sort-lab-module__2v7ecq__passRail button strong{color:#c9d8e2;margin-top:.18rem;font-size:.7rem}.radix-sort-lab-module__2v7ecq__passRail button small{opacity:.65;margin-top:.15rem}.radix-sort-lab-module__2v7ecq__passRail button i{transform-origin:0;background:linear-gradient(90deg,#67d5cc,#987fd8);height:3px;position:absolute;inset:auto 0 0}.radix-sort-lab-module__2v7ecq__passRail button[data-current=true]{color:#dceaf2;background:#4c6e8429;border-color:#587a91}.radix-sort-lab-module__2v7ecq__radixStage{background:#040d1547;border:1px solid #ffffff12;border-radius:13px;gap:.5rem;margin-top:.7rem;padding:.7rem;display:grid}.radix-sort-lab-module__2v7ecq__arrayBlock{min-width:0}.radix-sort-lab-module__2v7ecq__arrayBlock>header{justify-content:space-between;align-items:end;gap:.65rem;margin-bottom:.34rem;display:flex}.radix-sort-lab-module__2v7ecq__arrayBlock>header span,.radix-sort-lab-module__2v7ecq__arrayBlock>header strong{display:block}.radix-sort-lab-module__2v7ecq__arrayBlock>header span{color:#7f94a4;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.radix-sort-lab-module__2v7ecq__arrayBlock>header strong{color:#dceaf2;margin-top:.12rem;font-size:.7rem}.radix-sort-lab-module__2v7ecq__arrayBlock>header small{color:#637b8c;font:.7rem var(--mantine-font-family-monospace);text-align:right}.radix-sort-lab-module__2v7ecq__pairedViewport,.radix-sort-lab-module__2v7ecq__rowViewport{scrollbar-color:#3e6076 transparent;scrollbar-width:thin;min-width:0;padding:.08rem 0 .2rem;overflow-x:auto}.radix-sort-lab-module__2v7ecq__pairedViewport{gap:.3rem;display:grid}.radix-sort-lab-module__2v7ecq__arrayGrid{min-width:var(--row-min-width);grid-template-columns:repeat(var(--column-count),minmax(54px,1fr));gap:5px;display:grid}.radix-sort-lab-module__2v7ecq__dataCell{color:#d8e7f0;background:#172e41;border:1px solid #29445a;border-radius:8px;align-content:center;place-items:center;gap:.1rem;min-height:55px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.radix-sort-lab-module__2v7ecq__dataCell strong{font:820 .7rem var(--mantine-font-family-monospace)}.radix-sort-lab-module__2v7ecq__dataCell small{color:#698397;font-size:.7rem}.radix-sort-lab-module__2v7ecq__dataCell em{color:#6c8292;font:normal .7rem var(--mantine-font-family-monospace);position:absolute;bottom:3px;right:4px}.radix-sort-lab-module__2v7ecq__digitStrip{font:820 .7rem var(--mantine-font-family-monospace);justify-content:center;gap:1px;display:flex}.radix-sort-lab-module__2v7ecq__digitStrip span{text-align:center;border-radius:3px;min-width:.46rem;padding:.08rem .04rem}.radix-sort-lab-module__2v7ecq__digitStrip span[data-active=true]{color:#211b0c;background:#f0c568;box-shadow:0 0 10px #f0c5682e}.radix-sort-lab-module__2v7ecq__activeInput{background:#49382d;border-color:#efb56f;transform:translateY(-2px);box-shadow:0 0 0 2px #efb56f1f}.radix-sort-lab-module__2v7ecq__digitCell{color:#a9bdd0;background:#172e4185;border-style:dashed;min-height:43px}.radix-sort-lab-module__2v7ecq__digitCell strong{color:#e9c873}.radix-sort-lab-module__2v7ecq__activeDigit{background:#493f25;border-style:solid;border-color:#e9c873}.radix-sort-lab-module__2v7ecq__countCell{grid-template-rows:auto 1fr auto;min-height:59px}.radix-sort-lab-module__2v7ecq__countCell>span{color:#9d88d7;font:800 .7rem var(--mantine-font-family-monospace)}.radix-sort-lab-module__2v7ecq__activeCount{background:#3a3158;border-color:#b69aee;transform:translateY(-2px);box-shadow:0 0 0 2px #b69aee21}.radix-sort-lab-module__2v7ecq__previousCount{background:#443d27;border-color:#e2c667}.radix-sort-lab-module__2v7ecq__emptyOutput{color:#587184;background:#162d407a;border-style:dashed}.radix-sort-lab-module__2v7ecq__occupiedOutput{background:#1b493f;border-color:#367262}.radix-sort-lab-module__2v7ecq__activeOutput{border-color:#73d5c7;box-shadow:0 0 0 2px #73d5c724}.radix-sort-lab-module__2v7ecq__flowRail{color:#587183;min-height:22px;font:.7rem var(--mantine-font-family-monospace);text-align:center;justify-content:center;align-items:center;gap:.45rem;display:flex}.radix-sort-lab-module__2v7ecq__flowRail i{background:currentColor;width:22px;height:1px}.radix-sort-lab-module__2v7ecq__flowRail[data-tone=gold]{color:#e7b675}.radix-sort-lab-module__2v7ecq__flowRail[data-tone=violet]{color:#bca6ed}.radix-sort-lab-module__2v7ecq__flowRail[data-tone=mint]{color:#74d5c7}.radix-sort-lab-module__2v7ecq__phaseTimeline{gap:.3rem;min-width:0;margin-top:.52rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.radix-sort-lab-module__2v7ecq__phaseTimeline button{color:#6d8495;cursor:pointer;min-width:76px;font:.7rem var(--mantine-font-family-monospace);text-align:left;background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;flex:1 0 76px;padding:.4rem}.radix-sort-lab-module__2v7ecq__phaseTimeline button[data-current=true]{color:#e1edf4;background:#4b6b8026;border-color:#4b6b80}.radix-sort-lab-module__2v7ecq__phaseTimeline button span,.radix-sort-lab-module__2v7ecq__phaseTimeline button small{display:block}.radix-sort-lab-module__2v7ecq__phaseTimeline button small{opacity:.62;margin-top:.18rem}.radix-sort-lab-module__2v7ecq__metricsFour{grid-template-columns:repeat(4,1fr)!important}.radix-sort-lab-module__2v7ecq__stableNote{background:#edf9f5!important;border-left-color:#56bba4!important}.radix-sort-lab-module__2v7ecq__stableNote strong{color:#28705f!important}.radix-sort-lab-module__2v7ecq__stableNote span{color:#5c7d74!important}@media (max-width:700px){.radix-sort-lab-module__2v7ecq__metricsFour{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.radix-sort-lab-module__2v7ecq__radixStage{padding:.55rem}.radix-sort-lab-module__2v7ecq__arrayBlock>header{align-items:flex-start}.radix-sort-lab-module__2v7ecq__dataCell{min-height:51px}.radix-sort-lab-module__2v7ecq__basePicker{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.radix-sort-lab-module__2v7ecq__dataCell{transition:none}}
.selection-sort-lab-module__ihoTyq__minimumCell{border-color:#a98be8;box-shadow:0 0 0 2px #a98be824,0 0 20px #a98be81a}.selection-sort-lab-module__ihoTyq__previousMinimumCell{animation:.32s ease-out selection-sort-lab-module__ihoTyq__release-minimum}.selection-sort-lab-module__ihoTyq__boundaryCell:after{color:#72d8cc;content:"i";font:800 .7rem var(--mantine-font-family-monospace);position:absolute;bottom:4px;right:5px}.selection-sort-lab-module__ihoTyq__minimumMarker{color:#261a3f;font:850 .7rem var(--mantine-font-family-monospace);background:#b59aee;border-radius:5px;padding:.16rem .25rem;position:absolute;top:4px;left:5px}.selection-sort-lab-module__ihoTyq__candidateLaneItem{color:#d9caff;font:750 .7rem var(--mantine-font-family-monospace);background:#7c5bbe29;border:1px solid #b59aee85;border-radius:9px;align-self:end;place-items:center;padding:.32rem;display:grid;position:relative}.selection-sort-lab-module__ihoTyq__candidateLaneItem:after{content:"";background:#b59aee80;width:1px;height:12px;position:absolute;top:100%;left:50%}.selection-sort-lab-module__ihoTyq__swapMovement{color:#e8b477!important}.selection-sort-lab-module__ihoTyq__notStableNote{background:#fff4ef!important;border-left-color:#dc8f71!important}.selection-sort-lab-module__ihoTyq__notStableNote strong{color:#98533f!important}.selection-sort-lab-module__ihoTyq__notStableNote span{color:#8a6b61!important}@keyframes selection-sort-lab-module__ihoTyq__release-minimum{0%{box-shadow:0 0 0 3px #a98be861}}@media (prefers-reduced-motion:reduce){.selection-sort-lab-module__ihoTyq__previousMinimumCell{animation:none}}
.algorithm-visualizer-app-module__56Gnsq__introCard{background:#fffdf8d1;border:1px solid #7a99a857;box-shadow:0 18px 54px #213e481a}.algorithm-visualizer-app-module__56Gnsq__progressCard{background:#e5faf2b3;border:1px solid #339a8138}.algorithm-visualizer-app-module__56Gnsq__pathNavigation{background:#ffffffe0;border:1px solid #6f50c438;grid-template-columns:minmax(120px,auto) minmax(0,1fr) minmax(120px,auto);align-items:center;gap:.75rem;padding:.65rem;display:grid;box-shadow:0 14px 38px #29224114}.algorithm-visualizer-app-module__56Gnsq__pathNavigationCenter{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;padding:.35rem .75rem;display:flex}.algorithm-visualizer-app-module__56Gnsq__pathNavigationCenter:hover{background:#f7f3ff}.algorithm-visualizer-app-module__56Gnsq__pathNavigationCenter span{color:#8066bd;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}.algorithm-visualizer-app-module__56Gnsq__pathNavigationCenter strong{color:#262b35;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.88rem;overflow:hidden}.algorithm-visualizer-app-module__56Gnsq__pathNavigationCenter small{color:#858d98;font-size:.7rem}.algorithm-visualizer-app-module__56Gnsq__algorithmPicker{color:#202a35;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #7767a42e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;margin-top:1.25rem;padding:.9rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 28px #2429380e}.algorithm-visualizer-app-module__56Gnsq__algorithmPicker:hover{border-color:#7551d461;transform:translateY(-1px);box-shadow:0 14px 34px #3e30661a}.algorithm-visualizer-app-module__56Gnsq__algorithmPicker:disabled{cursor:wait;opacity:.7}.algorithm-visualizer-app-module__56Gnsq__pickerIcon{color:#7655ca;background:#f1edfc;border:1px solid #e3dbf8;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.algorithm-visualizer-app-module__56Gnsq__pickerCopy{flex-direction:column;min-width:0;display:flex}.algorithm-visualizer-app-module__56Gnsq__pickerCopy small{color:#8a94a0;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.algorithm-visualizer-app-module__56Gnsq__pickerCopy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.92rem;overflow:hidden}.algorithm-visualizer-app-module__56Gnsq__pickerCopy em{color:#7d8793;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.7rem;font-style:normal;overflow:hidden}.algorithm-visualizer-app-module__56Gnsq__pickerShortcut{gap:4px;display:flex}.algorithm-visualizer-app-module__56Gnsq__pickerShortcut kbd{color:#7b8490;background:#f2f3f5;border:1px solid #e2e4e8;border-radius:7px;place-items:center;min-width:25px;height:25px;font-family:inherit;font-size:.7rem;display:grid}.algorithm-visualizer-app-module__56Gnsq__pickerAction{color:#7050c4;align-items:center;gap:.35rem;font-size:.76rem;font-weight:800;display:flex}.algorithm-visualizer-app-module__56Gnsq__visualizerFrame{background:#0f1522;border:1px solid #49748957;border-radius:24px;width:100%;min-width:0;min-height:680px;overflow:hidden;box-shadow:0 22px 64px #0f203033}.algorithm-visualizer-app-module__56Gnsq__explanationCard{background:radial-gradient(circle at 100% 0,#7e5ad621,#0000 34%),#ffffffe6;border:1px solid #7050c433;position:relative;overflow:hidden;box-shadow:0 18px 48px #2e264817}.algorithm-visualizer-app-module__56Gnsq__explanationIcon{color:#6f4bc4;background:#eee8fc;border:1px solid #ded2f8;flex:none}.algorithm-visualizer-app-module__56Gnsq__explanationEyebrow{color:#8066bd;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.algorithm-visualizer-app-module__56Gnsq__explanationCard h2{color:#19212a;letter-spacing:-.035em;margin-top:.15rem;font-size:clamp(1.25rem,2vw,1.65rem)}.algorithm-visualizer-app-module__56Gnsq__explanationPurpose{color:#5f6975;max-width:900px;margin-top:.55rem;line-height:1.65}.algorithm-visualizer-app-module__56Gnsq__explanationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.algorithm-visualizer-app-module__56Gnsq__explanationDetail{color:#7154b3;background:#f8f6fddb;border:1px solid #7e5ad621;border-radius:16px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.algorithm-visualizer-app-module__56Gnsq__explanationDetail svg{flex:none;margin-top:.12rem}@media (max-width:48em){.algorithm-visualizer-app-module__56Gnsq__pathNavigation{grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem}.algorithm-visualizer-app-module__56Gnsq__pathNavigation>:first-child,.algorithm-visualizer-app-module__56Gnsq__pathNavigation>:last-child{min-width:44px;padding-inline:.7rem;font-size:0}.algorithm-visualizer-app-module__56Gnsq__pathNavigationCenter strong{font-size:.76rem}.algorithm-visualizer-app-module__56Gnsq__pathNavigationCenter small{font-size:.7rem}.algorithm-visualizer-app-module__56Gnsq__algorithmPicker{grid-template-columns:auto minmax(0,1fr) auto}.algorithm-visualizer-app-module__56Gnsq__pickerShortcut{display:none}.algorithm-visualizer-app-module__56Gnsq__pickerAction{font-size:0}.algorithm-visualizer-app-module__56Gnsq__pickerAction svg{width:20px;height:20px}.algorithm-visualizer-app-module__56Gnsq__visualizerFrame{border-radius:16px;min-height:560px}.algorithm-visualizer-app-module__56Gnsq__explanationGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.algorithm-visualizer-app-module__56Gnsq__algorithmPicker{transition:none}.algorithm-visualizer-app-module__56Gnsq__algorithmPicker:hover{transform:none}.algorithm-visualizer-app-module__56Gnsq__pathNavigationCenter{transition:none}}
.shell-sort-lab-module__y1LsEW__subsequenceCell{border-color:color-mix(in srgb, var(--residue-color) 52%, #29445a)}.shell-sort-lab-module__y1LsEW__activeSubsequenceCell{border-color:var(--residue-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--residue-color) 18%, transparent)}.shell-sort-lab-module__y1LsEW__inactiveSubsequenceCell{opacity:.58}.shell-sort-lab-module__y1LsEW__groupMarker{color:#10202a;background:var(--residue-color);font:850 .7rem var(--mantine-font-family-monospace);border-radius:5px;padding:.15rem .24rem;position:absolute;top:4px;left:5px}.shell-sort-lab-module__y1LsEW__gapLaneMarker{color:#aebfca;font:700 .7rem var(--mantine-font-family-monospace);text-align:center;background:#7a5bbe14;border:1px dashed #8e77d37a;border-radius:8px;grid-column:1/-1;align-self:end;padding:.38rem}.shell-sort-lab-module__y1LsEW__subsequenceLegend{scrollbar-width:thin;grid-column:1/-1;gap:.3rem;padding:.2rem 0 .35rem;display:flex;overflow-x:auto}.shell-sort-lab-module__y1LsEW__subsequenceLegend span{color:#7790a2;border:1px solid #294255;border-left:3px solid var(--residue-color);min-width:max-content;font:.7rem var(--mantine-font-family-monospace);background:#0a19245c;border-radius:6px;padding:.28rem .42rem}.shell-sort-lab-module__y1LsEW__subsequenceLegend span[data-active=true]{color:#edf7fb;border-color:var(--residue-color);background:color-mix(in srgb, var(--residue-color) 12%, #102433)}.shell-sort-lab-module__y1LsEW__gapMovement{color:#d5b27c!important}.shell-sort-lab-module__y1LsEW__sequenceControl{gap:.28rem;min-width:165px;display:grid}.shell-sort-lab-module__y1LsEW__sequenceControl>span{color:#7a8992;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.shell-sort-lab-module__y1LsEW__sequenceControl select{color:#31434d;width:100%;font:700 .7rem var(--mantine-font-family-monospace);background:#fbfcfc;border:1px solid #d6e0e4;border-radius:8px;outline:none;padding:.54rem 1.8rem .54rem .62rem}.shell-sort-lab-module__y1LsEW__sequenceControl select:focus{border-color:#8d73d0;box-shadow:0 0 0 3px #8d73d01f}.shell-sort-lab-module__y1LsEW__sequenceControl small{color:#8d9aa2;max-width:180px;font:.7rem var(--mantine-font-family-monospace);white-space:nowrap}.shell-sort-lab-module__y1LsEW__complexityPanel{background:radial-gradient(circle at 88% 12%,#74d6ce1a,#0000 30%),#0a1d29;border:1px solid #1d3748;border-radius:14px;overflow:hidden;box-shadow:0 14px 35px #0d222f1a}.shell-sort-lab-module__y1LsEW__complexityHeader{border-bottom:1px solid #597c9133;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem .85rem;display:flex}.shell-sort-lab-module__y1LsEW__complexityHeader div{gap:.18rem;display:grid}.shell-sort-lab-module__y1LsEW__complexityHeader span,.shell-sort-lab-module__y1LsEW__activeComplexity span{color:#72cfc9;font:800 .65rem var(--mantine-font-family-monospace);letter-spacing:.08em;text-transform:uppercase}.shell-sort-lab-module__y1LsEW__complexityHeader h3{color:#edf7fa;margin:0;font-size:1rem}.shell-sort-lab-module__y1LsEW__complexityHeader>b{color:#a8c0cc;font:750 .63rem var(--mantine-font-family-monospace);border:1px solid #29495b;border-radius:999px;flex:none;padding:.3rem .48rem}.shell-sort-lab-module__y1LsEW__activeComplexity{background:#5373852e;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(240px,1.35fr);gap:1px;display:grid}.shell-sort-lab-module__y1LsEW__activeComplexity>div{background:#081b26f5;align-content:start;gap:.36rem;min-width:0;padding:.85rem 1.1rem;display:grid}.shell-sort-lab-module__y1LsEW__activeComplexity strong{color:#f3f9fb;font-size:1.05rem}.shell-sort-lab-module__y1LsEW__activeComplexity code,.shell-sort-lab-module__y1LsEW__activeComplexity small{color:#9cb0ba;font:.72rem/1.45 var(--mantine-font-family-monospace)}.shell-sort-lab-module__y1LsEW__activeComplexity>div:last-child strong{color:#efbe69;font-size:1.35rem}.shell-sort-lab-module__y1LsEW__complexityTableWrap{scrollbar-width:thin;overflow-x:auto}.shell-sort-lab-module__y1LsEW__complexityTable{border-collapse:collapse;color:#aebfc8;width:100%;min-width:650px;font-size:.72rem}.shell-sort-lab-module__y1LsEW__complexityTable caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shell-sort-lab-module__y1LsEW__complexityTable th,.shell-sort-lab-module__y1LsEW__complexityTable td{text-align:left;vertical-align:middle;border-top:1px solid #597c912e;padding:.58rem 1.1rem}.shell-sort-lab-module__y1LsEW__complexityTable thead th{color:#6f8997;font:800 .62rem var(--mantine-font-family-monospace);letter-spacing:.07em;text-transform:uppercase}.shell-sort-lab-module__y1LsEW__complexityTable tbody th{color:#dce9ee;font-weight:800}.shell-sort-lab-module__y1LsEW__complexityTable tbody th small{color:#778e9a;font:.6rem var(--mantine-font-family-monospace);margin-top:.12rem;display:block}.shell-sort-lab-module__y1LsEW__complexityTable code{color:#96abb5}.shell-sort-lab-module__y1LsEW__complexityTable td:last-child strong{color:#d6b572}.shell-sort-lab-module__y1LsEW__complexityTable tr[data-active=true]{background:#74d6ce14}.shell-sort-lab-module__y1LsEW__complexityTable tr[data-active=true] th,.shell-sort-lab-module__y1LsEW__complexityTable tr[data-active=true] td:last-child strong{color:#74d6ce}.shell-sort-lab-module__y1LsEW__unstableNote{background:#fff5ef!important;border-left-color:#d79a70!important}.shell-sort-lab-module__y1LsEW__unstableNote strong{color:#92543b!important}.shell-sort-lab-module__y1LsEW__unstableNote span{color:#856b60!important}@media (max-width:480px){.shell-sort-lab-module__y1LsEW__inactiveSubsequenceCell{opacity:.72}.shell-sort-lab-module__y1LsEW__sequenceControl{width:100%}.shell-sort-lab-module__y1LsEW__complexityHeader{align-items:flex-start}.shell-sort-lab-module__y1LsEW__complexityHeader>b{display:none}.shell-sort-lab-module__y1LsEW__activeComplexity{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shell-sort-lab-module__y1LsEW__subsequenceCell{transition:none}}
.learning-offering-choice-module__TNwfhG__root{color:#1e2834;background:linear-gradient(145deg,#fff 0%,#f4fbf9 55%,#f4f0ff 100%);border:1px solid #dfe4e9;border-radius:32px;max-width:900px;margin:clamp(28px,7vh,90px) auto;padding:clamp(28px,5vw,58px);box-shadow:0 28px 80px #17223117}.learning-offering-choice-module__TNwfhG__icon{color:#d9fff7;background:#163f3a;border-radius:20px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 14px 30px #163f3a33}.learning-offering-choice-module__TNwfhG__eyebrow{color:#6b50c7;letter-spacing:.15em;text-transform:uppercase;margin-top:24px;font-size:.72rem;font-weight:900;display:block}.learning-offering-choice-module__TNwfhG__root h2{letter-spacing:-.055em;max-width:680px;margin:10px 0 14px;font-size:clamp(2rem,5vw,4.1rem);line-height:1}.learning-offering-choice-module__TNwfhG__root>p{color:#687481;max-width:720px;margin:0;font-size:1rem;line-height:1.7}.learning-offering-choice-module__TNwfhG__grid{gap:12px;margin-top:30px;display:grid}.learning-offering-choice-module__TNwfhG__grid a{color:#22313d;background:#ffffffdb;border:1px solid #d8dfe5;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.learning-offering-choice-module__TNwfhG__grid a:hover{border-color:#6b50c7;transform:translateY(-2px);box-shadow:0 14px 32px #3f2c801a}.learning-offering-choice-module__TNwfhG__grid strong,.learning-offering-choice-module__TNwfhG__grid small{display:block}.learning-offering-choice-module__TNwfhG__grid strong{font-size:1rem}.learning-offering-choice-module__TNwfhG__grid small{color:#75808b;margin-top:4px}.learning-offering-choice-module__TNwfhG__note{color:#7b858e;margin-top:22px;line-height:1.55;display:block}@media (max-width:600px){.learning-offering-choice-module__TNwfhG__root{border-radius:24px;margin:18px;padding:24px}.learning-offering-choice-module__TNwfhG__grid a{grid-template-columns:auto 1fr}.learning-offering-choice-module__TNwfhG__grid a>svg:last-child{display:none}}
.matlab-lab-surface-module__jbRbqq__surface{width:min(100%,1480px);color:inherit;background:#fffffff5;border:1px solid #2c436024;border-radius:26px;gap:1.5rem;margin:0 auto;padding:clamp(1.5rem,3vw,2.75rem);display:grid;box-shadow:0 18px 48px #1f2f4617}[data-mantine-color-scheme=dark] .matlab-lab-surface-module__jbRbqq__surface{background:#172229;border-color:#34454d;box-shadow:0 18px 48px #0003}@media (max-width:40rem){.matlab-lab-surface-module__jbRbqq__surface{border-radius:20px;gap:1rem;padding:1rem}}
.algorithm-library-module__H_RQrG__modalHeader{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.algorithm-library-module__H_RQrG__modalContent{background:#f4f5f8;border:1px solid #7a69a747;height:min(880px,100vh - 48px);overflow:hidden;box-shadow:0 36px 100px #080d1752}.algorithm-library-module__H_RQrG__modalBody,.algorithm-library-module__H_RQrG__libraryShell{height:100%}.algorithm-library-module__H_RQrG__libraryShell{grid-template-columns:260px minmax(0,1fr);display:grid}.algorithm-library-module__H_RQrG__sidebar{color:#a8b0bc;background:radial-gradient(circle at 0 0,#7a54da2e,#0000 30%),#10151e;flex-direction:column;min-height:0;padding:1.5rem 1rem;display:flex}.algorithm-library-module__H_RQrG__sidebarHeading{align-items:center;gap:.8rem;padding:0 .45rem 1.5rem;display:flex}.algorithm-library-module__H_RQrG__sidebarHeading h2{color:#f2f3f7;font-size:1.2rem}.algorithm-library-module__H_RQrG__libraryIcon{color:#d9ccff;background:#845be733;border:1px solid #bca2ff21}.algorithm-library-module__H_RQrG__eyebrow,.algorithm-library-module__H_RQrG__filterLabel,.algorithm-library-module__H_RQrG__cardTopic{color:#7b8592;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.algorithm-library-module__H_RQrG__filterLabel{color:#596370;padding:0 .7rem .65rem}.algorithm-library-module__H_RQrG__topicScroller{flex:1;min-height:0}.algorithm-library-module__H_RQrG__topicButton{color:#89929e;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;font-size:.74rem;font-weight:650;display:flex}.algorithm-library-module__H_RQrG__topicButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.algorithm-library-module__H_RQrG__topicButton b{color:#5e6875;font-size:.7rem}.algorithm-library-module__H_RQrG__topicButton:hover{color:#d5d9e0;background:#ffffff0a}.algorithm-library-module__H_RQrG__topicButton[data-active=true]{color:#dfd6fa;background:#7d59d62e;border-color:#b99efb1f}.algorithm-library-module__H_RQrG__topicButton[data-active=true] b{color:#a993de}.algorithm-library-module__H_RQrG__sidebarFooter{color:#6d7682;background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;gap:.65rem;margin-top:1rem;padding:.9rem;display:flex}.algorithm-library-module__H_RQrG__sidebarFooter svg{color:#9d82e7;flex:none}.algorithm-library-module__H_RQrG__sidebarFooter p{font-size:.7rem;line-height:1.45}.algorithm-library-module__H_RQrG__libraryMain{background:radial-gradient(circle at 100% 0,#845be712,#0000 32%),#f4f5f8;flex-direction:column;min-width:0;min-height:0;padding:clamp(1.25rem,3vw,2rem);display:flex;box-shadow:inset 1px 0 #ffffffb8}.algorithm-library-module__H_RQrG__libraryHeader{justify-content:space-between;align-items:flex-start;gap:1rem;padding-right:2.5rem;display:flex}.algorithm-library-module__H_RQrG__libraryHeader h1{color:#151c25;letter-spacing:-.045em;margin-top:.2rem;font-size:clamp(1.8rem,3vw,2.5rem)}.algorithm-library-module__H_RQrG__searchRow{grid-template-columns:minmax(260px,1fr) auto;gap:1rem;margin-top:1.3rem;display:grid}.algorithm-library-module__H_RQrG__searchInput input{background:#fff;border-color:#e2e5eb;box-shadow:0 8px 24px #252b380d}.algorithm-library-module__H_RQrG__searchInput kbd{color:#9199a5;background:#f2f3f6;border:1px solid #e3e5e9;border-radius:6px;padding:.2rem .4rem;font-family:inherit;font-size:.7rem}.algorithm-library-module__H_RQrG__progressFilters{margin-top:.9rem}.algorithm-library-module__H_RQrG__resultBar{color:#7a8591;min-height:42px;margin-top:.5rem;font-size:.76rem}.algorithm-library-module__H_RQrG__resultBar strong{color:#27313d}.algorithm-library-module__H_RQrG__resultsScroller{flex:1;min-height:0}.algorithm-library-module__H_RQrG__resultsGrid{padding-bottom:2rem}.algorithm-library-module__H_RQrG__algorithmCard{background:#ffffffe6;border:1px solid #e5e7ec;border-radius:19px;flex-direction:column;gap:1rem;min-height:270px;padding:1.15rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 10px 28px #232a380b}.algorithm-library-module__H_RQrG__algorithmCard:hover{border-color:#d7cef2;transform:translateY(-2px);box-shadow:0 16px 35px #33295417}.algorithm-library-module__H_RQrG__algorithmCard[data-selected=true]{border-color:#a993e4;box-shadow:0 0 0 3px #7e5ad614}.algorithm-library-module__H_RQrG__algorithmCard h3{color:#19212a;letter-spacing:-.025em;margin-top:.25rem;font-size:1rem}.algorithm-library-module__H_RQrG__cardTopic{color:#8772bd}.algorithm-library-module__H_RQrG__cardSummary{color:#77818d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.45rem;font-size:.74rem;line-height:1.5;display:-webkit-box;overflow:hidden}.algorithm-library-module__H_RQrG__progressState{color:#87919c;font-size:.7rem;font-weight:700}.algorithm-library-module__H_RQrG__progressState>span{background:#c7ccd3;border-radius:50%;width:7px;height:7px}.algorithm-library-module__H_RQrG__progressState[data-state=in-progress]{color:#8a70cc}.algorithm-library-module__H_RQrG__progressState[data-state=in-progress]>span{background:#8a70cc;box-shadow:0 0 0 4px #8a70cc1a}.algorithm-library-module__H_RQrG__progressState[data-state=completed]{color:#16815e}.algorithm-library-module__H_RQrG__emptyState{color:#9a8bc1;text-align:center;align-content:center;place-items:center;gap:.75rem;min-height:340px;display:grid}@media (max-width:62em){.algorithm-library-module__H_RQrG__modalContent{height:calc(100vh - 24px)}.algorithm-library-module__H_RQrG__libraryShell{grid-template-columns:1fr}.algorithm-library-module__H_RQrG__sidebar{display:none}}@media (max-width:48em){.algorithm-library-module__H_RQrG__modalContent{border-radius:0;height:100vh}.algorithm-library-module__H_RQrG__libraryMain{padding:1rem}.algorithm-library-module__H_RQrG__libraryHeader{padding-right:2rem}.algorithm-library-module__H_RQrG__libraryHeader>:last-child{display:none}.algorithm-library-module__H_RQrG__searchRow{grid-template-columns:1fr}.algorithm-library-module__H_RQrG__searchRow>:last-child{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.algorithm-library-module__H_RQrG__algorithmCard{transition:none}.algorithm-library-module__H_RQrG__algorithmCard:hover{transform:none}}
.matlab-workshop-brief-module__DeNtQa__brief{color:var(--ink,#17222c);border:1px solid var(--line,#d8e0e5);background:radial-gradient(circle at 92% 0%, #3285d21f, transparent 28%), var(--panel,#fff);border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #172b4612}.matlab-workshop-brief-module__DeNtQa__brief>header{color:#eff7ff;background:linear-gradient(118deg,#172b46,#213d60);justify-content:space-between;align-items:end;gap:1.25rem;padding:1rem 1.15rem;display:flex}.matlab-workshop-brief-module__DeNtQa__brief>header div{gap:.22rem;display:grid}.matlab-workshop-brief-module__DeNtQa__brief>header span{color:#7fc1f7;letter-spacing:.14em;font-size:.61rem;font-weight:900}.matlab-workshop-brief-module__DeNtQa__brief>header b{font-size:.9rem}.matlab-workshop-brief-module__DeNtQa__brief>header p{color:#c7d5e4;justify-content:flex-end;align-items:center;gap:.42rem;margin:0;font-size:.68rem;display:flex}.matlab-workshop-brief-module__DeNtQa__brief>header i{background:#ef7748;border-radius:999px;width:4px;height:4px;margin-inline:.18rem}.matlab-workshop-brief-module__DeNtQa__brief ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.matlab-workshop-brief-module__DeNtQa__brief li{border-right:1px solid var(--line,#d8e0e5);grid-template-columns:auto auto minmax(0,1fr);gap:.55rem;min-height:118px;padding:1rem;display:grid;position:relative}.matlab-workshop-brief-module__DeNtQa__brief li:last-child{border-right:0}.matlab-workshop-brief-module__DeNtQa__brief li>span{color:var(--muted,#667480);font:800 .58rem ui-monospace,monospace}.matlab-workshop-brief-module__DeNtQa__brief li>svg{color:var(--blue,#3285d2)}.matlab-workshop-brief-module__DeNtQa__brief li:last-child>svg{color:var(--orange,#ef7748)}.matlab-workshop-brief-module__DeNtQa__brief li div{min-width:0}.matlab-workshop-brief-module__DeNtQa__brief li small{color:var(--orange,#ef7748);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.matlab-workshop-brief-module__DeNtQa__brief li p{color:var(--muted,#667480);margin:.35rem 0 0;font-size:.72rem;line-height:1.5}@media (max-width:980px){.matlab-workshop-brief-module__DeNtQa__brief ol{grid-template-columns:repeat(2,minmax(0,1fr))}.matlab-workshop-brief-module__DeNtQa__brief li:nth-child(2){border-right:0}.matlab-workshop-brief-module__DeNtQa__brief li:nth-child(-n+2){border-bottom:1px solid var(--line,#d8e0e5)}}@media (max-width:640px){.matlab-workshop-brief-module__DeNtQa__brief>header{flex-direction:column;align-items:flex-start}.matlab-workshop-brief-module__DeNtQa__brief>header p{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.matlab-workshop-brief-module__DeNtQa__brief ol{grid-template-columns:1fr}.matlab-workshop-brief-module__DeNtQa__brief li,.matlab-workshop-brief-module__DeNtQa__brief li:nth-child(2){border-right:0;border-bottom:1px solid var(--line,#d8e0e5);min-height:0}.matlab-workshop-brief-module__DeNtQa__brief li:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.matlab-workshop-brief-module__DeNtQa__brief{scroll-behavior:auto}}
