.launcher-page-module__nXR6rG__dashboard{width:min(1480px,100%);margin-inline:auto;padding-bottom:2rem}.launcher-page-module__nXR6rG__intro{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.launcher-page-module__nXR6rG__liveDot,.launcher-page-module__nXR6rG__statusDot{background:#27d69b;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #27d69b1a}.launcher-page-module__nXR6rG__overline,.launcher-page-module__nXR6rG__sectionEyebrow,.launcher-page-module__nXR6rG__appEyebrow{color:#74808e;letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;font-weight:800}.launcher-page-module__nXR6rG__pageTitle{color:#10171f;letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.5rem);font-weight:650;line-height:1.02}.launcher-page-module__nXR6rG__pageSubtitle{color:#687482;margin-top:.65rem;font-size:1rem}.launcher-page-module__nXR6rG__primaryAction{color:#fff;background:#121a23;box-shadow:0 12px 30px #10171f2e}.launcher-page-module__nXR6rG__hero{color:#fff;background:linear-gradient(110deg,#111822fa 0%,#1b1c36f7 58%,#261741f2 100%);border:1px solid #ffffff17;min-height:310px;padding:clamp(1.6rem,4vw,3.25rem);position:relative;overflow:hidden;box-shadow:0 28px 70px #15162a33}.launcher-page-module__nXR6rG__hero:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.launcher-page-module__nXR6rG__heroGlow{filter:blur(10px);background:radial-gradient(circle,#895bff80,#543fae14 50%,#0000 70%);border-radius:50%;width:560px;height:560px;position:absolute;top:-240px;right:-80px}.launcher-page-module__nXR6rG__heroGrid{z-index:1;align-items:center;position:relative}.launcher-page-module__nXR6rG__heroCopy{max-width:680px}.launcher-page-module__nXR6rG__heroCopy h2{color:#fff;letter-spacing:-.055em;max-width:620px;font-size:clamp(2rem,4vw,3.6rem);font-weight:600;line-height:1}.launcher-page-module__nXR6rG__heroCopy>p{color:#eeeef9ab;max-width:590px;font-size:1.03rem;line-height:1.65}.launcher-page-module__nXR6rG__heroBadge{color:#d9ccff;background:#9b77ff26;border:1px solid #c7b3ff2e;align-self:flex-start}.launcher-page-module__nXR6rG__commandHint{color:#ffffff85;align-items:center;gap:.3rem;font-size:.78rem;display:flex}.launcher-page-module__nXR6rG__commandHint kbd{color:#ffffffb8;background:#ffffff14;border:1px solid #ffffff1c;border-radius:7px;place-items:center;min-width:23px;height:23px;font-family:inherit;font-size:.7rem;display:grid}.launcher-page-module__nXR6rG__heroOrbit{aspect-ratio:1;width:min(330px,76vw);margin-inline:auto;position:relative}.launcher-page-module__nXR6rG__orbitRing{border:1px solid #cbbaff3d;border-radius:50%;position:absolute;inset:12%;box-shadow:inset 0 0 60px #7453d614,0 0 70px #7453d60f}.launcher-page-module__nXR6rG__orbitRing:before,.launcher-page-module__nXR6rG__orbitRing:after{content:"";border:1px dashed #cbbaff24;border-radius:50%;position:absolute;inset:14%}.launcher-page-module__nXR6rG__orbitRing:after{inset:-16%}.launcher-page-module__nXR6rG__orbitCore,.launcher-page-module__nXR6rG__orbitApp{color:#e8e1ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff29;place-items:center;display:grid;position:absolute;box-shadow:0 18px 45px #07081261}.launcher-page-module__nXR6rG__orbitCore{background:linear-gradient(145deg,#9d76ff8f,#5a44ae4d);border-radius:30px;width:96px;height:96px;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-5deg)}.launcher-page-module__nXR6rG__orbitApp{background:#151728b8;border-radius:19px;width:58px;height:58px}.launcher-page-module__nXR6rG__orbitPython{color:#65e7ba;top:13%;right:11%;transform:rotate(8deg)}.launcher-page-module__nXR6rG__orbitAlgorithm{color:#bda6ff;bottom:16%;left:9%;transform:rotate(-8deg)}.launcher-page-module__nXR6rG__orbitLabel{color:#ffffff9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111322b3;border:1px solid #ffffff1a;border-radius:999px;padding:.5rem .8rem;font-size:.72rem;font-weight:700;position:absolute;bottom:20%;right:3%}.launcher-page-module__nXR6rG__sectionTitle{color:#151d26;letter-spacing:-.035em;margin-top:.25rem;font-size:1.65rem}.launcher-page-module__nXR6rG__appCard{color:#17202a;background:#ffffffe0;border:1px solid #1a273517;flex-direction:column;gap:1.25rem;min-width:0;min-height:450px;padding:clamp(1.25rem,3vw,1.75rem);transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 18px 45px #24293812}.launcher-page-module__nXR6rG__appCard:hover{border-color:#6c53be3d;transform:translateY(-4px);box-shadow:0 24px 58px #2429381f}.launcher-page-module__nXR6rG__appCardTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.launcher-page-module__nXR6rG__appCardTop h3{letter-spacing:-.03em;margin-top:.22rem;font-size:1.3rem}.launcher-page-module__nXR6rG__appIcon{color:var(--app-accent);background:var(--app-soft);border:1px solid var(--app-border)}.launcher-page-module__nXR6rG__statusBadge{color:#39715f;background:#edfaf5;flex:none;gap:.45rem;display:flex}.launcher-page-module__nXR6rG__statusBadge .mantine-Badge-label{align-items:center;gap:.45rem;display:flex}.launcher-page-module__nXR6rG__appDescription{color:#687381;line-height:1.55}.launcher-page-module__nXR6rG__appMeta{color:#7a8591;min-width:0;max-width:62%;font-size:.75rem}.launcher-page-module__nXR6rG__appMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launcher-page-module__nXR6rG__openLabel{color:var(--app-accent);font-size:.82rem;font-weight:800}.launcher-page-module__nXR6rG__violet{--app-accent:#7551d4;--app-soft:#f1edff;--app-border:#e1d8ff}.launcher-page-module__nXR6rG__green{--app-accent:#15885f;--app-soft:#eaf9f3;--app-border:#d0f0e3}.launcher-page-module__nXR6rG__appVisual{border:1px solid #ffffff14;border-radius:20px;height:180px;padding:1rem;position:relative;overflow:hidden}.launcher-page-module__nXR6rG__visualToolbar{color:#ffffff70;align-items:center;gap:5px;height:18px;display:flex}.launcher-page-module__nXR6rG__visualToolbar span{background:#ffffff2e;border-radius:50%;width:6px;height:6px}.launcher-page-module__nXR6rG__visualToolbar b{letter-spacing:.04em;margin-left:auto;font-size:.57rem;font-weight:600}.launcher-page-module__nXR6rG__algorithmVisual{background:radial-gradient(circle at 74% 14%,#8c62ff52,#0000 32%),#171828}.launcher-page-module__nXR6rG__barChart{border-bottom:1px solid #ffffff17;justify-content:center;align-items:flex-end;gap:clamp(8px,2.5vw,18px);display:flex;position:absolute;inset:46px 28px 31px}.launcher-page-module__nXR6rG__barChart i{background:linear-gradient(#9474ed,#55428d);border-radius:6px 6px 2px 2px;width:min(30px,9%);box-shadow:0 8px 22px #7452cf38}.launcher-page-module__nXR6rG__barChart .launcher-page-module__nXR6rG__activeBar{background:linear-gradient(#65e4c1,#2c997c);box-shadow:0 0 24px #4ddbb44d}.launcher-page-module__nXR6rG__visualTimeline{background:#ffffff14;border-radius:99px;height:3px;position:absolute;bottom:13px;left:1rem;right:1rem}.launcher-page-module__nXR6rG__visualTimeline span{border-radius:inherit;background:#8f72df;position:absolute;inset:0 42% 0 0}.launcher-page-module__nXR6rG__visualTimeline b{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.launcher-page-module__nXR6rG__testVisual{background:radial-gradient(circle at 20% 0,#2db58630,#0000 36%),#13201e}.launcher-page-module__nXR6rG__codeLines{color:#b7c9c3;font-family:var(--mantine-font-family-monospace);flex-direction:column;gap:.45rem;margin:1rem 0 0 .4rem;font-size:clamp(.63rem,1.5vw,.76rem);display:flex}.launcher-page-module__nXR6rG__codeLines em{color:#60dcb1;font-style:normal}.launcher-page-module__nXR6rG__codeLines strong{color:#e4b071;font-weight:500}.launcher-page-module__nXR6rG__testResult{color:#61dbaf;border-top:1px solid #ffffff12;align-items:center;gap:.45rem;padding-top:.65rem;font-size:.68rem;display:flex;position:absolute;bottom:.85rem;left:1rem;right:1rem}.launcher-page-module__nXR6rG__testResult b{color:#ffffff5c;margin-left:auto;font-weight:500}.launcher-page-module__nXR6rG__complexityVisual{background:radial-gradient(circle at 75% 0,#6dd2f238,#0000 34%),#111a2b}.launcher-page-module__nXR6rG__complexityPreview{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);gap:1rem;margin-top:1.05rem;display:grid}.launcher-page-module__nXR6rG__complexityPreview>div:first-child{color:#b9c8dc;min-width:0;font-family:var(--mantine-font-family-monospace);flex-direction:column;gap:.42rem;font-size:clamp(.57rem,1.25vw,.7rem);display:flex}.launcher-page-module__nXR6rG__previewChart{border-bottom:1px solid #ffffff1f;border-left:1px solid #ffffff1f;min-height:92px;position:relative;overflow:hidden}.launcher-page-module__nXR6rG__previewChart i{border-top:3px solid #9d86ef;border-radius:50%;width:126px;height:126px;position:absolute;bottom:-26px;right:-8px;transform:rotate(-27deg)}.launcher-page-module__nXR6rG__previewChart b{color:#6de1bd;font:700 .7rem var(--mantine-font-family-monospace);position:absolute;top:8px;right:8px}.launcher-page-module__nXR6rG__lowerGrid{align-items:stretch}.launcher-page-module__nXR6rG__panel{background:#ffffffd6;border:1px solid #1a273514;min-width:0;padding:1.5rem;box-shadow:0 16px 40px #2429380e}.launcher-page-module__nXR6rG__recentPanel{grid-column:span 1}.launcher-page-module__nXR6rG__recentItem{border-top:1px solid #1c273312;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.9rem 0;display:grid}.launcher-page-module__nXR6rG__recentItem:first-child{border-top:0}.launcher-page-module__nXR6rG__recentCopy{min-width:0}.launcher-page-module__nXR6rG__recentCopy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launcher-page-module__nXR6rG__recentCopy p:last-child,.launcher-page-module__nXR6rG__recentMeta{color:#84909b}.launcher-page-module__nXR6rG__recentMeta{font-size:.68rem}.launcher-page-module__nXR6rG__recentArrow{color:#929ca6}.launcher-page-module__nXR6rG__statBlock{background:#f6f5fa;border:1px solid #eeecf3;border-radius:18px;padding:1rem}.launcher-page-module__nXR6rG__statValue{color:#171e27;letter-spacing:-.04em;font-size:1.8rem;font-weight:750}.launcher-page-module__nXR6rG__statLabel{color:#7c8793;font-size:.75rem}.launcher-page-module__nXR6rG__progressRow{border-top:1px solid #1c273312;margin-top:1.25rem;padding-top:1.1rem}.launcher-page-module__nXR6rG__tipPanel{color:#f5f2ff;background:radial-gradient(circle at 100% 0,#9069ee59,#0000 44%),linear-gradient(145deg,#232039,#312852);flex-direction:column;justify-content:space-between;display:flex}.launcher-page-module__nXR6rG__tipPanel .launcher-page-module__nXR6rG__sectionEyebrow{color:#a997dc}.launcher-page-module__nXR6rG__tipIcon{color:#d6c9ff;background:#a684ff29;border:1px solid #d9cbff21;align-self:flex-end}.launcher-page-module__nXR6rG__tipCopy{color:#f2eeff9e;line-height:1.55}.launcher-page-module__nXR6rG__tipMeta{color:#f2eeff7a}@media (min-width:75em){.launcher-page-module__nXR6rG__recentPanel{grid-column:span 1}}@media (max-width:62em){.launcher-page-module__nXR6rG__heroOrbit{width:280px}.launcher-page-module__nXR6rG__appCard{min-height:430px}}@media (max-width:48em){.launcher-page-module__nXR6rG__intro{flex-direction:column;align-items:flex-start}.launcher-page-module__nXR6rG__intro .launcher-page-module__nXR6rG__primaryAction{width:100%}.launcher-page-module__nXR6rG__heroOrbit{display:none}.launcher-page-module__nXR6rG__appCardTop{flex-direction:column;align-items:stretch}.launcher-page-module__nXR6rG__statusBadge{align-self:flex-start}.launcher-page-module__nXR6rG__recentItem{grid-template-columns:auto minmax(0,1fr) auto}.launcher-page-module__nXR6rG__recentMeta,.launcher-page-module__nXR6rG__appMeta{display:none}}@media (prefers-reduced-motion:reduce){.launcher-page-module__nXR6rG__appCard{transition:none}.launcher-page-module__nXR6rG__appCard:hover{transform:none}}
.workbench-frame-module__19NA_a__shell{background:radial-gradient(circle at 100% 0,#7d5ed212,#0000 28%),#f4f5f7;min-height:100vh}.workbench-frame-module__19NA_a__header{color:#f2f4f8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1219f7;border-bottom:1px solid #ffffff14}.workbench-frame-module__19NA_a__headerInner{padding-inline:1.2rem}.workbench-frame-module__19NA_a__headerIdentity,.workbench-frame-module__19NA_a__headerTitle,.workbench-frame-module__19NA_a__headerActions{min-width:0}.workbench-frame-module__19NA_a__mobileMark{color:#d9ccff;background:linear-gradient(145deg,#875fe966,#6648b02e);border:1px solid #c4b1ff29;border-radius:11px;place-items:center;width:34px;height:34px;display:none}.workbench-frame-module__19NA_a__headerTitle p:first-child{color:#737d89;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800;overflow:hidden}.workbench-frame-module__19NA_a__headerTitle h1{color:#f2f4f8;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.96rem;font-weight:700;overflow:hidden}.workbench-frame-module__19NA_a__searchButton,.workbench-frame-module__19NA_a__userControl{color:#89929e;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;align-items:center;display:flex}.workbench-frame-module__19NA_a__searchButton{border-radius:12px;gap:.55rem;width:250px;height:38px;padding:0 .75rem;font-size:.78rem}.workbench-frame-module__19NA_a__searchButton:hover,.workbench-frame-module__19NA_a__userControl:hover{color:#cdd3db;background:#ffffff12}.workbench-frame-module__19NA_a__searchShortcut{color:#6f7782;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:2px;margin-left:auto;padding:.18rem .35rem;font-size:.65rem;display:flex}.workbench-frame-module__19NA_a__headerIcon{color:#8c95a1;position:relative}.workbench-frame-module__19NA_a__notificationDot{background:#9f7af5;border:1px solid #0d1219;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.workbench-frame-module__19NA_a__userControl{border-radius:14px;gap:.65rem;padding:4px 7px 4px 4px}.workbench-frame-module__19NA_a__avatar{color:#e1d8ff;background:linear-gradient(145deg,#6950ab,#3b315e);font-size:.72rem;font-weight:800}.workbench-frame-module__19NA_a__userCopy{flex-direction:column;align-items:flex-start;min-width:86px;line-height:1.1;display:flex}.workbench-frame-module__19NA_a__userCopy strong{color:#dce1e8;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.75rem;overflow:hidden}.workbench-frame-module__19NA_a__userCopy small{color:#737d89;margin-top:4px;font-size:.62rem}.workbench-frame-module__19NA_a__logoutItem{width:100%}.workbench-frame-module__19NA_a__navbar{color:#b3bac4;background:radial-gradient(circle at 0 12%,#6f4fbf21,#0000 29%),#0d1219;border-right:1px solid #ffffff12}.workbench-frame-module__19NA_a__brand{align-items:center;gap:.75rem;padding:.25rem .35rem;display:flex}.workbench-frame-module__19NA_a__brandMark{color:#d9ccff;background:linear-gradient(145deg,#875fe95c,#6648b024);border:1px solid #c4b1ff29;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 12px 30px #321f5c38}.workbench-frame-module__19NA_a__brand>span:last-child{flex-direction:column;line-height:1.05;display:flex}.workbench-frame-module__19NA_a__brand strong{color:#f2f3f7;letter-spacing:-.02em;font-size:.94rem}.workbench-frame-module__19NA_a__brand small{color:#777f8a;letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font-size:.66rem;font-weight:700}.workbench-frame-module__19NA_a__navigation{min-height:0}.workbench-frame-module__19NA_a__navLabel{color:#545d69;letter-spacing:.14em;text-transform:uppercase;padding-inline:.7rem;font-size:.62rem;font-weight:800}.workbench-frame-module__19NA_a__navLink{color:#939ca7;border:1px solid #0000;border-radius:13px;min-height:43px;font-size:.82rem;font-weight:650;transition:color .15s,background .15s,border-color .15s}.workbench-frame-module__19NA_a__navLink:hover{color:#d8dde4;background:#ffffff0b}.workbench-frame-module__19NA_a__navLink[data-active=true]{color:#e6defd;background:linear-gradient(90deg,#7a57d338,#7a57d314);border-color:#b095f324}.workbench-frame-module__19NA_a__navLink .mantine-NavLink-section{color:inherit}.workbench-frame-module__19NA_a__nav-violet[data-active=true]{color:#d9ccff}.workbench-frame-module__19NA_a__nav-green[data-active=true]{color:#9ce6ca;background:linear-gradient(90deg,#219b6f33,#219b6f12);border-color:#67d5ac21}.workbench-frame-module__19NA_a__appReadyDot{background:#35ca96;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #35ca9614}.workbench-frame-module__19NA_a__navBottom{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.workbench-frame-module__19NA_a__statusCard{color:#a5adb7;background:#ffffff09;border:1px solid #ffffff0f;padding:.9rem}.workbench-frame-module__19NA_a__statusCard p:first-child{color:#cbd1d8;font-size:.7rem}.workbench-frame-module__19NA_a__statusCard p:last-child{color:#626c78;margin-top:3px;font-size:.62rem}.workbench-frame-module__19NA_a__statusPulse{background:#35ca96;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #35ca9614}.workbench-frame-module__19NA_a__helpButton{color:#6f7884;height:40px;font-size:.75rem}.workbench-frame-module__19NA_a__main{min-width:0;position:relative}@media (max-width:75em){.workbench-frame-module__19NA_a__searchButton{width:190px}}@media (max-width:62em){.workbench-frame-module__19NA_a__headerTitle{display:none}.workbench-frame-module__19NA_a__mobileMark{display:grid}}@media (max-width:48em){.workbench-frame-module__19NA_a__headerInner{padding-inline:.75rem}.workbench-frame-module__19NA_a__searchButton span:not(.workbench-frame-module__19NA_a__searchShortcut),.workbench-frame-module__19NA_a__searchShortcut,.workbench-frame-module__19NA_a__userCopy,.workbench-frame-module__19NA_a__userControl>svg{display:none}.workbench-frame-module__19NA_a__searchButton{border-radius:50%;place-items:center;width:38px;padding:0;display:grid}.workbench-frame-module__19NA_a__userControl{background:0 0;border-color:#0000;padding:2px}}@media (prefers-reduced-motion:reduce){.workbench-frame-module__19NA_a__navLink{transition: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__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:.62rem;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:.68rem;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:.68rem;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:.66rem;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__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-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:.62rem;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:.64rem}.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:.66rem;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:.62rem}.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:.68rem;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}}
.algorithm-progress-admin-module__G530nW__dashboard{background:linear-gradient(145deg,#fffaf2f5,#ffffffd1);border:1px solid #e67e2247;box-shadow:0 18px 54px #66431f17}.algorithm-progress-admin-module__G530nW__metric,.algorithm-progress-admin-module__G530nW__filters,.algorithm-progress-admin-module__G530nW__studentCard{background:#ffffffc7;border:1px solid #7a99a83d}.algorithm-progress-admin-module__G530nW__studentCard{align-self:start}.algorithm-progress-admin-module__G530nW__details{border-top:1px solid #7a99a833;margin-top:14px;padding-top:10px}.algorithm-progress-admin-module__G530nW__details summary{cursor:pointer;color:var(--mantine-color-lagoon-8,#176b73);font-size:var(--mantine-font-size-xs);-webkit-user-select:none;user-select:none;font-weight:700}
.source-code-panel-module__-ci0kW__panel{color:#edf5ff;background:#111a2a;border:1px solid #49748957;overflow:hidden;box-shadow:0 18px 54px #0f203029}.source-code-panel-module__-ci0kW__header{background:#17253a;border-bottom:1px solid #92add22e}.source-code-panel-module__-ci0kW__codeViewport{overflow-anchor:none;overscroll-behavior:contain;background:#0b1019;height:340px;padding:.75rem 0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.65;overflow:auto}.source-code-panel-module__-ci0kW__codeLine,.source-code-panel-module__-ci0kW__activeLine{white-space:pre;grid-template-columns:3.5rem minmax(max-content,1fr);min-width:max-content;padding-right:1rem;display:grid}.source-code-panel-module__-ci0kW__activeLine{background:#ffae702e;box-shadow:inset 3px 0 #ffae70}.source-code-panel-module__-ci0kW__lineNumber{color:#6f829d;text-align:right;-webkit-user-select:none;user-select:none;padding-right:.9rem}.source-code-panel-module__-ci0kW__activeLine .source-code-panel-module__-ci0kW__lineNumber{color:#ffbe88}.source-code-panel-module__-ci0kW__lineContent{color:#dce8f8}
.complexity-lab-app-module__zEdEAW__lab{gap:1.25rem;display:grid}.complexity-lab-app-module__zEdEAW__intro{justify-content:space-between;align-items:flex-end;gap:2rem;padding:.25rem .15rem;display:flex}.complexity-lab-app-module__zEdEAW__intro h2{color:#1b2430;letter-spacing:-.055em;font-size:clamp(1.8rem,3.2vw,2.8rem)}.complexity-lab-app-module__zEdEAW__intro p{color:#697583;max-width:720px;margin-top:.45rem;line-height:1.6}.complexity-lab-app-module__zEdEAW__inputControl{background:#ffffffe0;border:1px solid #dfe3e8;border-radius:16px;flex:none;width:min(310px,100%);padding:.9rem 1rem;box-shadow:0 10px 28px #1f28340f}.complexity-lab-app-module__zEdEAW__inputControl span{color:#7d8793;justify-content:space-between;margin-bottom:.65rem;font-size:.69rem;display:flex}.complexity-lab-app-module__zEdEAW__inputControl strong{color:#27303b;font-family:var(--mantine-font-family-monospace)}.complexity-lab-app-module__zEdEAW__inputControl input{accent-color:#7655ca;width:100%}.complexity-lab-app-module__zEdEAW__surface{color:#edf4ff;background:radial-gradient(circle at 80% 0,#7551ca2e,#0000 30%),#0b1523;border:1px solid #273a52;border-radius:24px;overflow:hidden;box-shadow:0 24px 72px #12223233}.complexity-lab-app-module__zEdEAW__toolbar{background:#0f1f33e6;border-bottom:1px solid #273a52;justify-content:space-between;align-items:center;gap:1rem;min-height:62px;padding:.7rem .85rem;display:flex}.complexity-lab-app-module__zEdEAW__languageSwitch{background:#040a128c;border-radius:11px;gap:.3rem;padding:.25rem;display:flex}.complexity-lab-app-module__zEdEAW__languageSwitch button{color:#8fa1b7;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;min-width:76px;height:35px;padding:0 .75rem;font-size:.72rem;font-weight:750;display:flex}.complexity-lab-app-module__zEdEAW__languageSwitch button:hover{color:#eef5ff}.complexity-lab-app-module__zEdEAW__languageSwitch .complexity-lab-app-module__zEdEAW__activeLanguage{color:#07111e;background:#63d8f7}.complexity-lab-app-module__zEdEAW__liveStatus{color:#8596aa;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.65rem;font-weight:700;display:flex}.complexity-lab-app-module__zEdEAW__liveStatus i{background:#62d8a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #62d8a8b3}.complexity-lab-app-module__zEdEAW__layout{grid-template-columns:220px minmax(0,1fr);display:grid}.complexity-lab-app-module__zEdEAW__experiments{background:#0f1f33b8;border-right:1px solid #273a52;padding:.85rem .65rem}.complexity-lab-app-module__zEdEAW__experiments>p{color:#687b91;letter-spacing:.13em;text-transform:uppercase;margin:.25rem .65rem .65rem;font-size:.59rem;font-weight:850}.complexity-lab-app-module__zEdEAW__experiments>button{color:#8da0b6;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:43px;padding:.6rem .65rem;font-size:.67rem;display:flex}.complexity-lab-app-module__zEdEAW__experiments>button:hover{color:#eef5ff;background:#63d8f712}.complexity-lab-app-module__zEdEAW__experiments>.complexity-lab-app-module__zEdEAW__activeExperiment{color:#eef5ff;background:linear-gradient(100deg,#63d8f721,#9783ee1f);border-color:#63d8f733}.complexity-lab-app-module__zEdEAW__experiments button span{align-items:center;gap:.45rem;min-width:0;display:flex}.complexity-lab-app-module__zEdEAW__experiments button i{color:#53667c;font:normal .57rem var(--mantine-font-family-monospace)}.complexity-lab-app-module__zEdEAW__experiments button b{color:#73dfb1;font:700 .6rem var(--mantine-font-family-monospace);flex:none}.complexity-lab-app-module__zEdEAW__comingNext{background:#9783ee0f;border:1px dashed #9783ee61;border-radius:11px;margin:1.2rem .3rem 0;padding:.85rem}.complexity-lab-app-module__zEdEAW__comingNext span,.complexity-lab-app-module__zEdEAW__comingNext small{color:#8293a7;font-size:.57rem;line-height:1.45;display:block}.complexity-lab-app-module__zEdEAW__comingNext span{color:#a795f3;letter-spacing:.08em;text-transform:uppercase;font-weight:850}.complexity-lab-app-module__zEdEAW__comingNext strong{margin:.35rem 0;font-size:.68rem;display:block}.complexity-lab-app-module__zEdEAW__workspace{min-width:0;padding:.75rem}.complexity-lab-app-module__zEdEAW__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.65rem;display:grid}.complexity-lab-app-module__zEdEAW__metric{background:linear-gradient(145deg,#142a45d9,#0a1523e0);border:1px solid #2b4058;border-radius:12px;align-content:center;gap:.18rem;min-height:84px;padding:.75rem .9rem;display:grid}.complexity-lab-app-module__zEdEAW__metric span,.complexity-lab-app-module__zEdEAW__metric small{color:#8da0b5;font-size:.61rem}.complexity-lab-app-module__zEdEAW__metric strong{font:750 1.25rem var(--mantine-font-family-monospace)}.complexity-lab-app-module__zEdEAW__accentMetric strong{color:#a795f3}.complexity-lab-app-module__zEdEAW__primaryGrid,.complexity-lab-app-module__zEdEAW__secondaryGrid{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);gap:.65rem;margin-bottom:.65rem;display:grid}.complexity-lab-app-module__zEdEAW__secondaryGrid{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);margin-bottom:0}.complexity-lab-app-module__zEdEAW__panel{background:linear-gradient(150deg,#142a45d1,#091320f0);border:1px solid #2b4058;border-radius:13px;min-width:0;overflow:hidden}.complexity-lab-app-module__zEdEAW__panelTitle{border-bottom:1px solid #2b4058;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.65rem .85rem;display:flex}.complexity-lab-app-module__zEdEAW__panelTitle h3{margin:0;font-size:.74rem}.complexity-lab-app-module__zEdEAW__panelTitle span{color:#ffae70;font:.57rem var(--mantine-font-family-monospace);text-align:right}.complexity-lab-app-module__zEdEAW__codePanel pre{color:#eaf2ff;min-height:215px;font:.7rem/1.75 var(--mantine-font-family-monospace);background:#030911b8;margin:0;padding:.85rem .55rem;overflow:auto}.complexity-lab-app-module__zEdEAW__codePanel code{white-space:pre;min-width:max-content;padding-right:.6rem;display:block}.complexity-lab-app-module__zEdEAW__codePanel code>span{color:#50657d;text-align:right;-webkit-user-select:none;user-select:none;width:2rem;margin-right:.5rem;display:inline-block}.complexity-lab-app-module__zEdEAW__codePanel .complexity-lab-app-module__zEdEAW__hotLine{background:#9984ef1f;border-left:3px solid #9984ef}.complexity-lab-app-module__zEdEAW__codePanel>p{color:#8da0b5;align-items:center;min-height:43px;margin:0;padding:.55rem .85rem;font-size:.63rem;display:flex}.complexity-lab-app-module__zEdEAW__chart{width:100%;min-height:250px;padding:.4rem;display:block}.complexity-lab-app-module__zEdEAW__chart line{stroke:#8fa1b726;stroke-width:1px}.complexity-lab-app-module__zEdEAW__chart text{fill:#8fa1b7;font:9px var(--mantine-font-family-monospace)}.complexity-lab-app-module__zEdEAW__chart path{fill:none;stroke:#a18df5;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.complexity-lab-app-module__zEdEAW__chart .complexity-lab-app-module__zEdEAW__sampleDot{fill:#63d8f7}.complexity-lab-app-module__zEdEAW__chart .complexity-lab-app-module__zEdEAW__guide{stroke:#ffae70;stroke-dasharray:4 4}.complexity-lab-app-module__zEdEAW__chart .complexity-lab-app-module__zEdEAW__selectedDot{fill:#ffae70;stroke:#0b1523;stroke-width:3px}.complexity-lab-app-module__zEdEAW__chart .complexity-lab-app-module__zEdEAW__selectedLabel{fill:#ffae70;font-weight:800}.complexity-lab-app-module__zEdEAW__geometryPanel,.complexity-lab-app-module__zEdEAW__proofPanel{min-height:200px}.complexity-lab-app-module__zEdEAW__cellShape{align-content:center;gap:5px;min-height:150px;padding:1.1rem;display:grid}.complexity-lab-app-module__zEdEAW__cellShape i,.complexity-lab-app-module__zEdEAW__linearLogShape i{aspect-ratio:1;background:#63d8f729;border:1px solid #63d8f78c;border-radius:3px;min-width:8px;min-height:8px}.complexity-lab-app-module__zEdEAW__cellShape .complexity-lab-app-module__zEdEAW__emptyCell{opacity:.07}.complexity-lab-app-module__zEdEAW__halvingShape{flex-direction:column;justify-content:center;gap:5px;min-height:150px;padding:1rem 1.2rem;display:flex}.complexity-lab-app-module__zEdEAW__halvingShape div{background:linear-gradient(90deg,#63d8f733,#9984efbf);border-radius:4px;justify-content:flex-end;align-items:center;min-height:15px;padding-right:.35rem;display:flex}.complexity-lab-app-module__zEdEAW__halvingShape span{font:.5rem var(--mantine-font-family-monospace)}.complexity-lab-app-module__zEdEAW__linearLogShape{align-content:center;gap:6px;min-height:150px;padding:1.1rem;display:grid}.complexity-lab-app-module__zEdEAW__linearLogShape div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.complexity-lab-app-module__zEdEAW__proofPanel ol{margin:0;padding:.9rem 1rem .25rem 2.65rem}.complexity-lab-app-module__zEdEAW__proofPanel li{color:#63d8f7;font:.7rem/1.45 var(--mantine-font-family-monospace);margin-bottom:.4rem;padding-left:.35rem}.complexity-lab-app-module__zEdEAW__proofPanel li::marker{color:#a18df5;font-weight:800}.complexity-lab-app-module__zEdEAW__proofPanel>p{color:#8da0b5;background:#62d8a812;border-left:3px solid #62d8a8;margin:.3rem .9rem .9rem;padding:.65rem .75rem;font-size:.62rem;line-height:1.55}@media (max-width:70em){.complexity-lab-app-module__zEdEAW__layout,.complexity-lab-app-module__zEdEAW__primaryGrid,.complexity-lab-app-module__zEdEAW__secondaryGrid{grid-template-columns:1fr}.complexity-lab-app-module__zEdEAW__experiments{border-bottom:1px solid #273a52;border-right:0;gap:.3rem;display:flex;overflow-x:auto}.complexity-lab-app-module__zEdEAW__experiments>p,.complexity-lab-app-module__zEdEAW__comingNext{display:none}.complexity-lab-app-module__zEdEAW__experiments>button{min-width:165px}}@media (max-width:48em){.complexity-lab-app-module__zEdEAW__intro{flex-direction:column;align-items:stretch;gap:1rem}.complexity-lab-app-module__zEdEAW__inputControl{width:100%}.complexity-lab-app-module__zEdEAW__toolbar{flex-direction:column;align-items:stretch}.complexity-lab-app-module__zEdEAW__languageSwitch{grid-template-columns:repeat(3,1fr);display:grid}.complexity-lab-app-module__zEdEAW__languageSwitch button{min-width:0}.complexity-lab-app-module__zEdEAW__liveStatus{align-self:flex-end}.complexity-lab-app-module__zEdEAW__metrics{grid-template-columns:1fr}.complexity-lab-app-module__zEdEAW__metric{min-height:66px}.complexity-lab-app-module__zEdEAW__workspace{padding:.45rem}.complexity-lab-app-module__zEdEAW__surface{border-radius:17px}}@media (prefers-reduced-motion:reduce){.complexity-lab-app-module__zEdEAW__experiments>button{transition:none}}
.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}
.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__layout{grid-template-columns:1fr}.theory-test-suite-module__DWrZBW__sidebar{position:static}.theory-test-suite-module__DWrZBW__answerToolbarRow{align-items:flex-start}}
