.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:.7rem;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__accessSection{scroll-margin-top:6rem}.launcher-page-module__nXR6rG__accessNotice{color:#33404b;background:#f4f8ff;border:1px solid #dce8f7;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.launcher-page-module__nXR6rG__accessNotice[data-urgent]{background:#fff5f5;border-color:#ffd6d6}.launcher-page-module__nXR6rG__accessNotice div{flex-direction:column;min-width:0;display:flex}.launcher-page-module__nXR6rG__accessNotice strong{font-size:.82rem}.launcher-page-module__nXR6rG__accessNotice span{color:#5f6b75;margin-top:.2rem;font-size:.7rem}.launcher-page-module__nXR6rG__courseCard{background:#ffffffe6;border:1px solid #e3e7eb;gap:.9rem;padding:1.1rem;display:grid;box-shadow:0 12px 30px #2429380b}.launcher-page-module__nXR6rG__courseDates{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.launcher-page-module__nXR6rG__courseDates span{background:#f7f8fa;border-radius:11px;flex-direction:column;padding:.65rem;display:flex}.launcher-page-module__nXR6rG__courseDates small{color:#5f6b75;text-transform:uppercase;font-size:.7rem;font-weight:750}.launcher-page-module__nXR6rG__courseDates strong{color:#414952;margin-top:.25rem;font-size:.72rem}.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__learningVisual{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0f1d8a;border:1px solid #cfbeff29;border-radius:24px;width:min(410px,100%);margin-inline:auto;padding:1.25rem;box-shadow:0 24px 60px #07081247}.launcher-page-module__nXR6rG__learningVisualTop{color:#f2efff94;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:800;display:flex}.launcher-page-module__nXR6rG__learningScore{align-items:baseline;gap:.3rem;margin:1rem 0 .7rem;display:flex}.launcher-page-module__nXR6rG__learningScore strong{color:#fff;letter-spacing:-.06em;font-size:2.7rem;line-height:1}.launcher-page-module__nXR6rG__learningScore span{color:#b7a7e7;font-size:1rem;font-weight:700}.launcher-page-module__nXR6rG__learningScore small{color:#f2efff75;margin-left:auto;font-size:.7rem}.launcher-page-module__nXR6rG__catalogScore{align-items:baseline;gap:.55rem;margin:1.2rem 0;display:flex}.launcher-page-module__nXR6rG__catalogScore strong{color:#fff;letter-spacing:-.06em;font-size:3.2rem}.launcher-page-module__nXR6rG__catalogScore span{color:#bbaee0;font-size:.8rem;font-weight:750}.launcher-page-module__nXR6rG__catalogPathList{gap:.55rem;margin-bottom:1rem;display:grid}.launcher-page-module__nXR6rG__catalogPathList span{color:#ddd6ef;background:#ffffff0e;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem;font-size:.7rem;font-weight:720;display:grid}.launcher-page-module__nXR6rG__catalogPathList b{color:#d9caff;background:#8965e133;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.launcher-page-module__nXR6rG__catalogPathList small{color:#827996;font-size:.7rem}.launcher-page-module__nXR6rG__currentStageCard,.launcher-page-module__nXR6rG__checkpointPreview{background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;align-items:center;margin-top:.8rem;padding:.75rem;display:grid}.launcher-page-module__nXR6rG__currentStageCard{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem}.launcher-page-module__nXR6rG__stageMarker{color:#d8caff;background:#916cef38;border:1px solid #bea8fb33;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid}.launcher-page-module__nXR6rG__currentStageCard div,.launcher-page-module__nXR6rG__checkpointPreview div{flex-direction:column;min-width:0;display:flex}.launcher-page-module__nXR6rG__currentStageCard small,.launcher-page-module__nXR6rG__checkpointPreview small{color:#ede9f966;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.launcher-page-module__nXR6rG__currentStageCard strong,.launcher-page-module__nXR6rG__checkpointPreview strong{color:#e8e3f7;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.74rem;overflow:hidden}.launcher-page-module__nXR6rG__currentStageCard>span:last-child{color:#67ddb9;font-size:.72rem;font-weight:800}.launcher-page-module__nXR6rG__checkpointPreview{color:#bba5fb;grid-template-columns:auto minmax(0,1fr);gap:.7rem}.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__binaryLabVisual{color:#dce8f2;background:radial-gradient(circle at 80% 0,#41bfd033,#0000 34%),linear-gradient(145deg,#121b28,#20273a)}.launcher-page-module__nXR6rG__binaryLabPreview{gap:.28rem;padding:.85rem;display:grid}.launcher-page-module__nXR6rG__binaryCarry{color:#8192a5;font:.7rem var(--mantine-font-family-monospace);text-align:center}.launcher-page-module__nXR6rG__binaryCells{grid-template-columns:repeat(8,1fr);gap:.22rem;display:grid}.launcher-page-module__nXR6rG__binaryCells i{aspect-ratio:1;color:#dce7ee;font:normal 750 .7rem var(--mantine-font-family-monospace);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:5px;place-items:center;display:grid}.launcher-page-module__nXR6rG__binaryCells i[data-sign=true]{color:#15212b;background:#6bd8d7;border-color:#6bd8d7}.launcher-page-module__nXR6rG__binaryResult{border-top:1px solid #ffffff24;padding-top:.3rem}.launcher-page-module__nXR6rG__binaryResult i{color:#191b28;background:#a58ee9;border-color:#a58ee9}.launcher-page-module__nXR6rG__binaryLabStatus{color:#8294a4;font:.7rem var(--mantine-font-family-monospace);background:#0000002e;border-radius:7px;justify-content:space-between;margin:0 .85rem .75rem;padding:.48rem .55rem;display:flex}.launcher-page-module__nXR6rG__binaryLabStatus b{color:#6edbd6}.launcher-page-module__nXR6rG__hashLabVisual{color:#dcefe9;background:radial-gradient(circle at 80% 0,#58d5b338,#0000 34%),linear-gradient(145deg,#14252a,#1d3239)}.launcher-page-module__nXR6rG__hashLabPreview{grid-template-columns:repeat(6,1fr);gap:.3rem;margin-top:1.35rem;display:grid}.launcher-page-module__nXR6rG__hashLabPreview i{color:#a5d7cb;background:#53c2a717;border:1px solid #72dfc338;border-radius:8px;place-items:center;min-width:0;height:64px;font-style:normal;display:grid}.launcher-page-module__nXR6rG__hashLabPreview i[data-active]{color:#201d2e;background:#ad95ed;border-color:#ad95ed;box-shadow:0 0 22px #ad95ed42}.launcher-page-module__nXR6rG__hashLabPreview i[data-empty]{color:#71878a;background:#ffffff06;border-style:dashed}.launcher-page-module__nXR6rG__hashLabPreview small{color:inherit;opacity:.65;font-size:.7rem}.launcher-page-module__nXR6rG__hashLabPreview b{font:780 .7rem var(--mantine-font-family-monospace)}.launcher-page-module__nXR6rG__hashLabPath{color:#849c9e;font:.7rem var(--mantine-font-family-monospace);background:#0000002e;border-radius:7px;align-items:center;gap:.55rem;margin-top:.6rem;padding:.45rem .55rem;display:flex}.launcher-page-module__nXR6rG__hashLabPath b{color:#70d8c0}.launcher-page-module__nXR6rG__hashLabPath em{color:#b9a5ef;margin-left:auto;font-style:normal}.launcher-page-module__nXR6rG__appMastery{color:#53616d;background:#f6fafb;border:1px solid #dce6ea;border-radius:12px;gap:.45rem;padding:.75rem .85rem;display:grid}.launcher-page-module__nXR6rG__appMastery>div{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.72rem;font-weight:750;display:flex}.launcher-page-module__nXR6rG__appMastery b{color:#176d77;font-size:.86rem}.launcher-page-module__nXR6rG__appMastery small{color:#596974;font-size:.7rem}.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__blue{--app-accent:#287eaf;--app-soft:#eaf6fd;--app-border:#cfe9f7}.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:.7rem;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(.7rem,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:.7rem;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__techniquesTestVisual{background:radial-gradient(circle at 86% 0,#ff976f33,#0000 34%),radial-gradient(circle at 8% 110%,#5bdbbe29,#0000 32%),#19162b}.launcher-page-module__nXR6rG__techniquesCode{color:#c6c3d4;font:.68rem var(--mantine-font-family-monospace);gap:.34rem;margin:.8rem .15rem 0;display:grid}.launcher-page-module__nXR6rG__techniquesCode span{white-space:nowrap;align-items:center;display:flex}.launcher-page-module__nXR6rG__techniquesCode i{color:#555268;width:1.65rem;font-style:normal}.launcher-page-module__nXR6rG__techniquesCode b{color:#171521;background:#ffad86;border-radius:5px;margin:0 .22rem;padding:.25rem .34rem;font-size:.62rem}.launcher-page-module__nXR6rG__techniquesCode em{color:#68ddc2;font-style:normal}.launcher-page-module__nXR6rG__techniquesCircuit{border-top:1px solid #ffffff12;align-items:center;gap:.3rem;padding-top:.58rem;display:flex;position:absolute;bottom:.78rem;left:1rem;right:1rem}.launcher-page-module__nXR6rG__techniquesCircuit i{color:#716d83;width:20px;height:20px;font:normal 700 .58rem var(--mantine-font-family-monospace);border:1px solid #ffffff17;border-radius:50%;place-items:center;display:grid}.launcher-page-module__nXR6rG__techniquesCircuit i[data-live]{color:#161622;background:#64ddc1;border-color:#64ddc1;box-shadow:0 0 14px #64ddc13d}.launcher-page-module__nXR6rG__techniquesCircuit span{color:#777387;margin-left:auto;font-size:.62rem}.launcher-page-module__nXR6rG__complexityVisual{background:radial-gradient(circle at 75% 0,#6dd2f238,#0000 34%),#111a2b}.launcher-page-module__nXR6rG__linkedListVisual{background:radial-gradient(circle at 74% 8%,#42dba733,#0000 36%),#101f1d}.launcher-page-module__nXR6rG__linkedListPreview{justify-content:center;align-items:center;gap:clamp(.35rem,1.2vw,.75rem);margin-top:.9rem;display:flex}.launcher-page-module__nXR6rG__linkedListPreview>i{color:#67e3bb9e;font-family:var(--mantine-font-family-monospace);font-size:clamp(.72rem,1.5vw,1rem);font-style:normal}.launcher-page-module__nXR6rG__linkedNode{color:#c5d8d2;width:clamp(64px,13vw,94px);font-family:var(--mantine-font-family-monospace);background:#ffffff0b;border:1px solid #6ddeba2e;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.launcher-page-module__nXR6rG__linkedNode small{color:#a7d3c68c;border-bottom:1px solid #ffffff0f;grid-column:1/-1;padding:.22rem .35rem;font-size:.7rem}.launcher-page-module__nXR6rG__linkedNode strong,.launcher-page-module__nXR6rG__linkedNode em{text-align:center;padding:.42rem .28rem;font-size:clamp(.7rem,1.1vw,.7rem);font-style:normal}.launcher-page-module__nXR6rG__linkedNode strong{color:#effbf7;border-right:1px solid #ffffff12}.launcher-page-module__nXR6rG__linkedNode em{color:#67dbb5}.launcher-page-module__nXR6rG__linkedNodeActive{border-color:#65e2ba8c;box-shadow:0 0 18px #3bd5a421}.launcher-page-module__nXR6rG__linkedMemoryStatus{color:#bfdcd385;font-family:var(--mantine-font-family-monospace);justify-content:space-between;font-size:.7rem;display:flex;position:absolute;bottom:.72rem;left:1rem;right:1rem}.launcher-page-module__nXR6rG__linkedMemoryStatus b{color:#61dbaf;font-weight:600}.launcher-page-module__nXR6rG__connectivityVisual{background:radial-gradient(circle at 72% 0,#4ddab138,#0000 38%),#102127}.launcher-page-module__nXR6rG__connectivityPreview{justify-content:center;align-items:center;gap:1rem;margin-top:.7rem;display:flex}.launcher-page-module__nXR6rG__connectivityPreview>i{color:#6ee0be;font:normal 1rem var(--mantine-font-family-monospace)}.launcher-page-module__nXR6rG__connectivityTree{color:#dff7f0;font:700 .7rem var(--mantine-font-family-monospace);grid-template-rows:34px 34px;grid-template-columns:repeat(3,34px);place-items:center;display:grid}.launcher-page-module__nXR6rG__connectivityTree>*{background:#18373c;border:1px solid #69debd61;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.launcher-page-module__nXR6rG__connectivityTree b{color:#102724;background:#6fdcbe;grid-column:2}.launcher-page-module__nXR6rG__connectivityTree span:first-of-type{grid-column:1}.launcher-page-module__nXR6rG__connectivityTree em{grid-column:2}.launcher-page-module__nXR6rG__connectivityTreeSmall{grid-template-columns:repeat(2,34px)}.launcher-page-module__nXR6rG__connectivityTreeSmall b{grid-column:1/-1}.launcher-page-module__nXR6rG__connectivityStatus{color:#bfdcd685;font:.7rem var(--mantine-font-family-monospace);justify-content:space-between;display:flex;position:absolute;bottom:.72rem;left:1rem;right:1rem}.launcher-page-module__nXR6rG__connectivityStatus b{color:#6ee0be;font-weight:600}.launcher-page-module__nXR6rG__graphLabVisual{background:radial-gradient(circle at 72% 4%,#7569dc42,#0000 38%),radial-gradient(circle at 18% 94%,#49dcc824,#0000 36%),#10232b}.launcher-page-module__nXR6rG__graphLabPreview{width:230px;height:112px;margin:.15rem auto 0;position:relative}.launcher-page-module__nXR6rG__graphLabPreview b{z-index:2;color:#102a2f;background:#8ddfd5;border:1px solid #9cebe0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.7rem;display:grid;position:absolute;box-shadow:0 0 0 5px #8ddfd512}.launcher-page-module__nXR6rG__graphLabPreview i{z-index:1;transform-origin:0;background:#96e5dc8f;height:1px;position:absolute}.launcher-page-module__nXR6rG__graphNodeA{top:4px;left:101px}.launcher-page-module__nXR6rG__graphNodeB{top:38px;right:30px}.launcher-page-module__nXR6rG__graphNodeC{bottom:2px;right:57px}.launcher-page-module__nXR6rG__graphNodeD{bottom:4px;left:43px}.launcher-page-module__nXR6rG__graphNodeE{top:32px;left:18px}.launcher-page-module__nXR6rG__graphEdgeOne{width:70px;top:23px;left:121px;transform:rotate(28deg)}.launcher-page-module__nXR6rG__graphEdgeTwo{width:54px;top:57px;left:185px;transform:rotate(107deg)}.launcher-page-module__nXR6rG__graphEdgeThree{width:77px;top:92px;left:68px;transform:rotate(-3deg)}.launcher-page-module__nXR6rG__graphEdgeFour{width:78px;top:51px;left:43px;transform:rotate(-25deg)}.launcher-page-module__nXR6rG__graphEdgeFive{width:128px;top:52px;left:43px;transform:rotate(13deg)}.launcher-page-module__nXR6rG__graphLabStatus{color:#c5e0df8c;font:.7rem var(--mantine-font-family-monospace);border-top:1px solid #ffffff14;justify-content:space-between;padding-top:.45rem;display:flex;position:absolute;bottom:.7rem;left:1rem;right:1rem}.launcher-page-module__nXR6rG__graphLabStatus b{color:#8fe4d9;font-weight:600}.launcher-page-module__nXR6rG__treeLabVisual{background:radial-gradient(circle at 50% 22%,#7e68e640,#0000 34%),#171426}.launcher-page-module__nXR6rG__treeLabPreview{height:128px;margin:9px 18px 0;position:relative}.launcher-page-module__nXR6rG__treeLabPreview:before,.launcher-page-module__nXR6rG__treeLabPreview:after{content:"";transform-origin:0;background:#fff3;width:78px;height:2px;position:absolute;top:35px;left:50%}.launcher-page-module__nXR6rG__treeLabPreview:before{transform:rotate(148deg)}.launcher-page-module__nXR6rG__treeLabPreview:after{transform:rotate(32deg)}.launcher-page-module__nXR6rG__treeLabPreview i{color:#fff;width:43px;height:43px;font:800 13px var(--mantine-font-family-monospace);z-index:1;background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;place-items:center;display:grid;position:absolute}.launcher-page-module__nXR6rG__treeLabPreview i small{color:#ffffff7a;font:700 7px var(--mantine-font-family);text-transform:uppercase;position:absolute;top:calc(100% + 3px)}.launcher-page-module__nXR6rG__treeLabPreview i:first-child{border-color:#d08a54;top:0;left:calc(50% - 21px)}.launcher-page-module__nXR6rG__treeLabPreview i:nth-child(2){top:74px;left:calc(20% - 21px)}.launcher-page-module__nXR6rG__treeLabPreview i:nth-child(3){top:74px;right:calc(20% - 21px)}.launcher-page-module__nXR6rG__treeLabPreview i:nth-child(4){border-color:#6ee0be;border-radius:50%;top:74px;left:calc(50% - 21px)}.launcher-page-module__nXR6rG__treeLabStatus{color:#ffffffa3;background:#ffffff0f;border-radius:9px;justify-content:space-between;margin:4px 18px 0;padding:7px 9px;font-size:8px;display:flex}.launcher-page-module__nXR6rG__treeLabStatus b{color:#6ee0be}.launcher-page-module__nXR6rG__sortingLabVisual{background:radial-gradient(circle at 72% 0,#9d7beb40,#0000 39%),#111d2b}.launcher-page-module__nXR6rG__sortingLabPreview{margin:1rem 1rem 0;padding-top:1.2rem;position:relative}.launcher-page-module__nXR6rG__sortingLabBars{align-items:end;gap:5px;height:92px;display:flex}.launcher-page-module__nXR6rG__sortingLabBars i{background:#29445d;border-radius:5px 5px 2px 2px;flex:1;min-width:0;position:relative}.launcher-page-module__nXR6rG__sortingLabBars i span{color:#ddebf5b8;font-family:var(--mantine-font-family-monospace);text-align:center;font-size:.7rem;font-style:normal;position:absolute;bottom:.25rem;left:0;right:0}.launcher-page-module__nXR6rG__sortingLabBars i.launcher-page-module__nXR6rG__sortingLabSorted{background:linear-gradient(#32816d,#245c50)}.launcher-page-module__nXR6rG__sortingLabBars i.launcher-page-module__nXR6rG__sortingLabActive{background:linear-gradient(#ee9e7c,#bb6d52);box-shadow:0 0 16px #ee9e7c40}.launcher-page-module__nXR6rG__sortingHeldKey{color:#1c1720;width:31px;height:31px;font-family:var(--mantine-font-family-monospace);background:#f0a07e;border-radius:7px;place-items:center;display:grid;position:absolute;top:-.45rem;left:55%;transform:translate(-50%)}.launcher-page-module__nXR6rG__sortingHeldKey b{font-size:.7rem}.launcher-page-module__nXR6rG__sortingHeldKey small{color:#e7a58b;font-size:.7rem;position:absolute;bottom:calc(100% + .1rem)}.launcher-page-module__nXR6rG__sortingLabStatus{color:#b7cddc8c;font-family:var(--mantine-font-family-monospace);justify-content:space-between;font-size:.7rem;display:flex;position:absolute;bottom:.7rem;left:1rem;right:1rem}.launcher-page-module__nXR6rG__sortingLabStatus b{color:#8ce0d5;font-weight:650}.launcher-page-module__nXR6rG__mechanicsVisual{background:radial-gradient(circle at 18% 0,#41a6dc38,#0000 38%),#121d28}.launcher-page-module__nXR6rG__mechanicsPreview{grid-template-columns:minmax(0,1.35fr) minmax(105px,.65fr);gap:.8rem;margin-top:1rem;display:grid}.launcher-page-module__nXR6rG__mechanicsCode{color:#aebfcd;min-width:0;font-family:var(--mantine-font-family-monospace);flex-direction:column;gap:.42rem;font-size:clamp(.7rem,1.25vw,.7rem);display:flex}.launcher-page-module__nXR6rG__mechanicsCode strong{color:#c6e9ff;background:#3d95c933;border-left:2px solid #65bbe9;margin-left:-.35rem;padding:.28rem .35rem;font-weight:550}.launcher-page-module__nXR6rG__mechanicsState{background:#ffffff0b;border:1px solid #ffffff12;border-radius:11px;flex-direction:column;gap:.38rem;padding:.55rem;display:flex}.launcher-page-module__nXR6rG__mechanicsState small{color:#5e7485;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.launcher-page-module__nXR6rG__mechanicsState span{color:#91a6b5;font-family:var(--mantine-font-family-monospace);background:#ffffff0a;border-radius:7px;justify-content:space-between;align-items:center;padding:.28rem .35rem;font-size:.7rem;display:flex}.launcher-page-module__nXR6rG__mechanicsState b{font-weight:600}.launcher-page-module__nXR6rG__mechanicsState em{color:#72c9f2;font-style:normal;font-weight:700}.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(.7rem,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__pointerLabVisual{background:radial-gradient(circle at 75% 20%,#6553c233,#0000 34%),#111a25}.launcher-page-module__nXR6rG__pointerLabPreview{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.5rem;margin-top:1rem;display:grid}.launcher-page-module__nXR6rG__pointerLabPreview>span{text-align:center;background:#ffffff0d;border:1px solid #74cabf2e;border-radius:10px;min-width:0;padding:.55rem}.launcher-page-module__nXR6rG__pointerLabPreview>span[data-target]{background:#db92351f;border-color:#e9ae5f61;box-shadow:0 0 20px #db923517}.launcher-page-module__nXR6rG__pointerLabPreview small,.launcher-page-module__nXR6rG__pointerLabPreview b,.launcher-page-module__nXR6rG__pointerLabPreview em{display:block}.launcher-page-module__nXR6rG__pointerLabPreview small{color:#6b7d8c;font:650 .58rem var(--mantine-font-family-monospace)}.launcher-page-module__nXR6rG__pointerLabPreview b{color:#dce7ef;font:750 .72rem var(--mantine-font-family-monospace);text-overflow:ellipsis;margin:.3rem 0;overflow:hidden}.launcher-page-module__nXR6rG__pointerLabPreview em{color:#70cbbf;font:650 .56rem var(--mantine-font-family-monospace);font-style:normal}.launcher-page-module__nXR6rG__pointerLabPreview>i{color:#9c84eb;font-style:normal;font-weight:900}.launcher-page-module__nXR6rG__pointerLabStatus{color:#788b99;background:#ffffff0a;border:1px solid #ffffff12;border-radius:9px;justify-content:space-between;align-items:center;margin-top:.7rem;padding:.5rem .65rem;font-size:.62rem;display:flex}.launcher-page-module__nXR6rG__pointerLabStatus b{color:#68d1a5;letter-spacing:.08em;font-size:.59rem}.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__catalogEmpty{background:linear-gradient(135deg,#fff,#f6f1ff);border:1px solid #ded4f4;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.5rem;display:grid}.launcher-page-module__nXR6rG__catalogEmpty h3{color:#292f37;margin-top:.25rem}.launcher-page-module__nXR6rG__catalogEmpty p:last-child{color:#75808c;margin-top:.35rem;font-size:.8rem}.launcher-page-module__nXR6rG__recentEmpty{color:#8a75c4;text-align:center;align-content:center;place-items:center;gap:.7rem;min-height:180px;display:grid}.launcher-page-module__nXR6rG__recentEmpty p{color:#68737f;white-space:normal;max-width:260px;font-size:.78rem}.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:.7rem}.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:#606b77;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__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,.launcher-page-module__nXR6rG__learningVisual{width:100%}.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}.launcher-page-module__nXR6rG__catalogEmpty{grid-template-columns:1fr;justify-items:start}}@media (prefers-reduced-motion:reduce){.launcher-page-module__nXR6rG__appCard{transition:none}.launcher-page-module__nXR6rG__appCard:hover{transform:none}}
.admin-qa-mode-banner-module__i14Isq__banner{z-index:24;color:#241f10;background:radial-gradient(circle at 82% 20%,#ffffff7a,#0000 26%),linear-gradient(90deg,#f7d94a,#f3c735);border-bottom:1px solid #c99d00;justify-content:space-between;align-items:center;gap:1rem;margin:-1rem -1rem 1rem;padding:.7rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #523e0029}.admin-qa-mode-banner-module__i14Isq__identity,.admin-qa-mode-banner-module__i14Isq__actions{align-items:center;display:flex}.admin-qa-mode-banner-module__i14Isq__identity{gap:.75rem}.admin-qa-mode-banner-module__i14Isq__actions{flex:none;gap:.45rem}.admin-qa-mode-banner-module__i14Isq__identity>span{color:#f7d94a;background:#201c12;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-qa-mode-banner-module__i14Isq__identity>div{flex-direction:column;min-width:0;display:flex}.admin-qa-mode-banner-module__i14Isq__identity strong{letter-spacing:.12em;font-size:.75rem}.admin-qa-mode-banner-module__i14Isq__identity small{color:#65551b;margin-top:.15rem;font-size:.68rem;font-weight:650}@media (max-width:48em){.admin-qa-mode-banner-module__i14Isq__banner{align-items:flex-start;margin:-.75rem -.75rem .75rem}.admin-qa-mode-banner-module__i14Isq__identity small,.admin-qa-mode-banner-module__i14Isq__actions a{display: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__shell .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{background:#ffffff0f;border:1px solid #ffffff1a;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:.7rem;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:.7rem;display:flex}.workbench-frame-module__19NA_a__shell .workbench-frame-module__19NA_a__headerIcon{color:#8c95a1;position:relative}.workbench-frame-module__19NA_a__shell .workbench-frame-module__19NA_a__headerIcon:hover{color:#dce1e8;background:#ffffff12}.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__shell .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:#9ba6b2;margin-top:4px;font-size:.7rem}.workbench-frame-module__19NA_a__logoutItem{width:100%}.workbench-frame-module__19NA_a__shell .workbench-frame-module__19NA_a__navbar{color:#b3bac4;background:radial-gradient(circle at 0 12%,#6f4fbf21,#0000 29%),#0d1219;border-right:1px solid #ffffff12;flex-direction:column;min-height:0;transition:width .19s,transform .19s;display:flex;overflow:hidden}.workbench-frame-module__19NA_a__navTop{flex:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workbench-frame-module__19NA_a__brand{flex:none;align-items:center;gap:.75rem;min-width:0;padding:.25rem .35rem;display:flex}.workbench-frame-module__19NA_a__brandMark{background:#ffffff0e;border:1px solid #ffffff1a;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__brandCopy{flex-direction:column;min-width:0;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:.7rem;font-weight:700}.workbench-frame-module__19NA_a__shell .workbench-frame-module__19NA_a__sidebarModeToggle{color:#88939f;background:#ffffff09;border:1px solid #fff1;flex:none}.workbench-frame-module__19NA_a__shell .workbench-frame-module__19NA_a__sidebarModeToggle:hover{color:#f0ecff;background:#8f6fe226;border-color:#aa91eb2e}.workbench-frame-module__19NA_a__shell .workbench-frame-module__19NA_a__sidebarModeToggle:focus-visible{outline-offset:2px;outline:2px solid #9f7af5c7}.workbench-frame-module__19NA_a__navigation{overscroll-behavior:contain;scrollbar-color:#9c89cd7a transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;margin-right:-.35rem;padding-bottom:.75rem;padding-right:.35rem;overflow:hidden auto}.workbench-frame-module__19NA_a__navigation::-webkit-scrollbar{width:6px}.workbench-frame-module__19NA_a__navigation::-webkit-scrollbar-track{background:0 0}.workbench-frame-module__19NA_a__navigation::-webkit-scrollbar-thumb{background:#9c89cd6b;border-radius:999px}.workbench-frame-module__19NA_a__navigation:hover::-webkit-scrollbar-thumb{background:#ae99e2b3}.workbench-frame-module__19NA_a__navigation:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #9f7af5b8}.workbench-frame-module__19NA_a__navSection{margin-top:.75rem}.workbench-frame-module__19NA_a__navSection:first-child{margin-top:0}.workbench-frame-module__19NA_a__navSectionToggle{color:#66717e;width:100%;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .65rem;transition:color .16s,background .16s,border-color .16s;display:flex}.workbench-frame-module__19NA_a__navSectionLabel{align-items:center;min-width:0;display:flex}.workbench-frame-module__19NA_a__navSectionLabel>svg{flex:none;display:none}.workbench-frame-module__19NA_a__navSectionLabel>span{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.workbench-frame-module__19NA_a__navSectionToggle:hover{color:#b8c0ca;background:#ffffff09;border-color:#ffffff0b}.workbench-frame-module__19NA_a__navSectionToggle:focus-visible{outline-offset:1px;outline:2px solid #9f7af5b8}.workbench-frame-module__19NA_a__navSectionMeta{align-items:center;gap:.45rem;display:flex}.workbench-frame-module__19NA_a__navSectionMeta small{color:#81729f;background:#9174d317;border:1px solid #a68be117;border-radius:999px;place-items:center;min-width:22px;height:20px;padding-inline:5px;font-size:.62rem;font-weight:800;display:grid}.workbench-frame-module__19NA_a__navSectionMeta svg{transition:transform .18s}.workbench-frame-module__19NA_a__navSection[data-collapsed=true] .workbench-frame-module__19NA_a__navSectionToggle{color:#59636f;background:#ffffff05}.workbench-frame-module__19NA_a__navSection[data-collapsed=true] .workbench-frame-module__19NA_a__navSectionMeta svg{transform:rotate(-90deg)}.workbench-frame-module__19NA_a__navSectionContent{padding-top:.25rem}.workbench-frame-module__19NA_a__shell .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__shell .workbench-frame-module__19NA_a__navLink:hover{color:#d8dde4;background:#ffffff0b}.workbench-frame-module__19NA_a__shell .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__shell .workbench-frame-module__19NA_a__navLink .mantine-NavLink-section{color:inherit}.workbench-frame-module__19NA_a__shell .workbench-frame-module__19NA_a__courseNavLink{color:#aeb6c1;background:#ffffff06;border-color:#ffffff09;min-height:48px}.workbench-frame-module__19NA_a__shell .workbench-frame-module__19NA_a__courseNavLink[data-active=true]{color:#d8caff;background:linear-gradient(90deg,#7a57d33d,#33c69a12);border-color:#b095f32e}.workbench-frame-module__19NA_a__courseAppCount{color:#a897d3;background:#997ce11a;border:1px solid #ae96e71f;border-radius:999px;place-items:center;min-width:24px;height:24px;padding-inline:6px;font-size:.67rem;font-weight:800;display:grid}.workbench-frame-module__19NA_a__shell .workbench-frame-module__19NA_a__nav-violet[data-active=true]{color:#d9ccff}.workbench-frame-module__19NA_a__shell .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__shell .workbench-frame-module__19NA_a__nav-blue[data-active=true]{color:#a9dcff;background:linear-gradient(90deg,#2f89c733,#2f89c712);border-color:#75c1ee24}.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{z-index:1;background:#0d1219;flex-direction:column;flex:none;gap:.5rem;margin-top:auto;padding-top:.65rem;display:flex;position:relative;box-shadow:0 -16px 24px #0d1219db}.workbench-frame-module__19NA_a__shell .workbench-frame-module__19NA_a__helpButton{color:#929ca8;height:40px;font-size:.75rem}.workbench-frame-module__19NA_a__shell .workbench-frame-module__19NA_a__helpButton:hover{color:#d8dde4;background:#ffffff0e}.workbench-frame-module__19NA_a__main{min-width:0;transition:padding-inline-start .19s;position:relative}.workbench-frame-module__19NA_a__previewBanner{z-index:20;color:#2b2042;background:linear-gradient(90deg,#d9c9ff,#efe8ff);border-bottom:1px solid #bda6ef;justify-content:space-between;align-items:center;gap:1rem;margin:-1rem -1rem 1rem;padding:.7rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #412d6921}.workbench-frame-module__19NA_a__previewBanner>div>div{flex-direction:column;display:flex}.workbench-frame-module__19NA_a__previewBanner strong{font-size:.8rem}.workbench-frame-module__19NA_a__previewBanner span{color:#65567f;margin-top:.15rem;font-size:.7rem}.workbench-frame-module__19NA_a__previewReadOnly{opacity:.94}@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 (min-width:62em){html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__shell{--app-shell-navbar-width:82px!important;--app-shell-navbar-offset:82px!important}html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__navTop{flex-direction:column;justify-content:flex-start;gap:.65rem}html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__brand{justify-content:center;gap:0;width:48px;padding-inline:0}html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__brandCopy{display:none}html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__navigation{width:calc(100% + .35rem);margin-top:1.15rem!important}html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__navSectionToggle{justify-content:center;width:48px;margin-inline:auto;padding-inline:0}html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__navSectionLabel>svg{display:block}html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__navSectionLabel>span{display:none}html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__navSectionMeta{display:none}html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__navLink .mantine-NavLink-body{display:none}html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__navLink .mantine-NavLink-section[data-position=right]{display:none}html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__helpButton .mantine-Button-label{display:none}html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__navLink{justify-content:center;width:48px;min-height:44px;margin-inline:auto;padding-inline:0}:is(html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__navLink .mantine-NavLink-section[data-position=left],html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__helpButton .mantine-Button-section){margin-inline:0}html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__navBottom{align-items:center}html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__navBottom>.mantine-Divider-root{width:48px}html[data-academy-sidebar=collapsed] .workbench-frame-module__19NA_a__helpButton{justify-content:center;width:48px;padding-inline:0}}@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}.workbench-frame-module__19NA_a__previewBanner{align-items:flex-start;margin:-.75rem -.75rem .75rem}.workbench-frame-module__19NA_a__previewBanner span{display:none}}@media (prefers-reduced-motion:reduce){.workbench-frame-module__19NA_a__navLink,.workbench-frame-module__19NA_a__navbar,.workbench-frame-module__19NA_a__main,.workbench-frame-module__19NA_a__sidebarModeToggle,.workbench-frame-module__19NA_a__navSectionToggle,.workbench-frame-module__19NA_a__navSectionMeta svg{transition:none}}
.concept-journey-module__u9E0ta__journey{--journey-line:var(--line,#d9e0ea);--journey-panel:var(--panel,#fff);--journey-bg:var(--bg,#f4f6fa);--journey-ink:var(--ink,#18202b);--journey-muted:var(--muted,#566273);--journey-accent:var(--cyan,#006f75);--journey-accent-on:var(--accent-on,#fff);--journey-secondary:var(--pink,#a92558);gap:16px;min-width:0;scroll-margin-top:96px;display:grid;container-type:inline-size}.concept-journey-module__u9E0ta__header{color:#f7fbff;background:linear-gradient(125deg,#142642,#263f61);border:1px solid #2b4570;border-radius:22px;justify-content:space-between;align-items:end;gap:20px;padding:22px 26px;display:flex}.concept-journey-module__u9E0ta__header small,.concept-journey-module__u9E0ta__stageHeading small{letter-spacing:.12em;font:900 .67rem ui-monospace,monospace}.concept-journey-module__u9E0ta__header small{color:#8de2dc}.concept-journey-module__u9E0ta__header h3{letter-spacing:-.04em;margin:6px 0 3px;font-size:clamp(1.4rem,2.4vw,2rem)}.concept-journey-module__u9E0ta__header p{color:#ccd9e8;max-width:760px;margin:0;line-height:1.5}.concept-journey-module__u9E0ta__header>span{white-space:nowrap;color:#8de2dc;font:900 .85rem ui-monospace,monospace}.concept-journey-module__u9E0ta__rail{scrollbar-width:thin;gap:8px;padding:3px 2px 10px;display:flex;overflow-x:auto}.concept-journey-module__u9E0ta__rail button{border:1px solid var(--journey-line);background:var(--journey-panel);min-width:0;min-height:66px;color:var(--journey-muted);text-align:left;font:inherit;cursor:pointer;border-radius:14px;flex:1 0 130px;align-items:center;gap:10px;padding:10px 12px;display:flex}.concept-journey-module__u9E0ta__rail button[aria-current=step]{border-color:var(--journey-accent);background:color-mix(in srgb, var(--journey-accent) 9%, var(--journey-panel));color:var(--journey-ink);box-shadow:0 8px 22px #14264214}.concept-journey-module__u9E0ta__rail button>span{background:var(--journey-bg);width:28px;height:28px;color:var(--journey-accent);border-radius:50%;flex:none;place-items:center;font:900 .7rem ui-monospace,monospace;display:grid}.concept-journey-module__u9E0ta__rail button[aria-current=step]>span{background:var(--journey-accent);color:var(--journey-accent-on)}.concept-journey-module__u9E0ta__rail b{font-size:.78rem;line-height:1.3}.concept-journey-module__u9E0ta__rail button:hover{border-color:var(--journey-accent)}.concept-journey-module__u9E0ta__rail button:focus-visible,.concept-journey-module__u9E0ta__transport button:focus-visible{outline:3px solid var(--journey-accent);outline-offset:2px}.concept-journey-module__u9E0ta__stage{border:1px solid var(--journey-line);background:var(--journey-panel);border-radius:22px;min-width:0;min-height:450px;padding:clamp(18px,3vw,30px);scroll-margin-top:96px;box-shadow:0 16px 40px #1426420d}.concept-journey-module__u9E0ta__stageHeading{border-bottom:1px solid var(--journey-line);margin-bottom:20px;padding-bottom:17px}.concept-journey-module__u9E0ta__stageHeading small{color:var(--journey-secondary)}.concept-journey-module__u9E0ta__stageHeading h4{color:var(--journey-ink);letter-spacing:-.035em;margin:6px 0;font-size:clamp(1.55rem,2.6vw,2.1rem)}.concept-journey-module__u9E0ta__stageHeading h4:focus-visible{outline:3px solid var(--journey-accent);outline-offset:4px;border-radius:4px}.concept-journey-module__u9E0ta__stageHeading p{max-width:850px;color:var(--journey-muted);margin:0;line-height:1.6}.concept-journey-module__u9E0ta__transport{justify-content:space-between;align-items:center;gap:12px;display:flex}.concept-journey-module__u9E0ta__transport button{border:1px solid var(--journey-accent);background:var(--journey-accent);min-width:118px;min-height:44px;color:var(--journey-accent-on);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-weight:800;display:inline-flex}.concept-journey-module__u9E0ta__transport button:first-child{background:var(--journey-panel);color:var(--journey-accent)}.concept-journey-module__u9E0ta__transport button:disabled{opacity:.44;cursor:not-allowed}.concept-journey-module__u9E0ta__transport span{color:var(--journey-muted);text-align:center;font-size:.8rem}@container (max-width:700px){.concept-journey-module__u9E0ta__header{align-items:start;padding:18px}.concept-journey-module__u9E0ta__header p{font-size:.82rem}.concept-journey-module__u9E0ta__rail button{flex-basis:150px}.concept-journey-module__u9E0ta__stage{min-height:0}.concept-journey-module__u9E0ta__transport{flex-wrap:wrap}.concept-journey-module__u9E0ta__transport span{flex:1 0 100%;order:-1}}
.concept-journey-pattern-preview-module__ujo1oG__preview{color:#14283e;gap:18px;min-width:0;display:grid;container-type:inline-size}.concept-journey-pattern-preview-module__ujo1oG__preview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.concept-journey-pattern-preview-module__ujo1oG__preview>header small{color:#176b72;letter-spacing:.1em;font-size:.68rem;font-weight:900}.concept-journey-pattern-preview-module__ujo1oG__preview h3{margin:4px 0;font-size:1.35rem}.concept-journey-pattern-preview-module__ujo1oG__preview>header p{color:#617082;max-width:760px;margin:0;line-height:1.55}.concept-journey-pattern-preview-module__ujo1oG__consumerLinks{flex:0 310px;gap:7px;display:grid}.concept-journey-pattern-preview-module__ujo1oG__preview>header a{color:#fff;text-align:center;background:#006f75;border-radius:10px;padding:9px 12px;font-size:.72rem;font-weight:800;text-decoration:none}.concept-journey-pattern-preview-module__ujo1oG__contract{color:#536477;background:#f6fafb;border:1px solid #cddde4;border-radius:13px;margin:0;padding:15px 17px;font-size:.82rem;line-height:1.6}.concept-journey-pattern-preview-module__ujo1oG__contract b{color:#176b72;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;display:block}.concept-journey-pattern-preview-module__ujo1oG__scene{align-content:center;gap:20px;min-height:220px;display:grid}.concept-journey-pattern-preview-module__ujo1oG__values{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.concept-journey-pattern-preview-module__ujo1oG__values span{text-align:center;background:#f7fbfb;border:1px solid #d5e4e6;border-radius:13px;gap:7px;min-width:150px;padding:17px 21px;display:grid}.concept-journey-pattern-preview-module__ujo1oG__values small{color:#176b72;letter-spacing:.08em;font-size:.61rem;font-weight:900}.concept-journey-pattern-preview-module__ujo1oG__values span b{white-space:nowrap;font:800 1.05rem ui-monospace,monospace}.concept-journey-pattern-preview-module__ujo1oG__values strong{color:#a92558;font-size:1.7rem}.concept-journey-pattern-preview-module__ujo1oG__scene>p{color:#536477;text-align:center;margin:0}@container (max-width:700px){.concept-journey-pattern-preview-module__ujo1oG__preview>header{flex-direction:column;align-items:start}.concept-journey-pattern-preview-module__ujo1oG__values{gap:12px}.concept-journey-pattern-preview-module__ujo1oG__values span{min-width:120px;padding:12px}.concept-journey-pattern-preview-module__ujo1oG__values strong{font-size:1.25rem}}
.guided-workspace-pattern-preview-module__ZQ_aRG__gallery{gap:18px;min-width:0;display:grid}.guided-workspace-pattern-preview-module__ZQ_aRG__gallery>header{color:#14283e;background:linear-gradient(145deg,#fff,#f1f7f8);border:1px solid #d9e4eb;border-radius:20px;padding:24px 28px}.guided-workspace-pattern-preview-module__ZQ_aRG__gallery>header small{color:#176b72;letter-spacing:.12em;font-size:.7rem;font-weight:900}.guided-workspace-pattern-preview-module__ZQ_aRG__gallery>header h3{margin:6px 0;font-size:clamp(1.4rem,2.4vw,2rem)}.guided-workspace-pattern-preview-module__ZQ_aRG__gallery>header p{color:#617082;margin:0;line-height:1.55}.guided-workspace-pattern-preview-module__ZQ_aRG__patternRoster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guided-workspace-pattern-preview-module__ZQ_aRG__patternRoster article{color:#14283e;background:#fff;border:1px solid #d9e4eb;border-radius:16px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.guided-workspace-pattern-preview-module__ZQ_aRG__patternRoster article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.guided-workspace-pattern-preview-module__ZQ_aRG__patternRoster article>header small{color:#617082;overflow-wrap:anywhere;font:700 .58rem ui-monospace,monospace}.guided-workspace-pattern-preview-module__ZQ_aRG__patternRoster article h4{margin:5px 0 0;font-size:1.05rem}.guided-workspace-pattern-preview-module__ZQ_aRG__patternRoster article>header b{color:#855400;letter-spacing:.07em;text-transform:uppercase;background:#fff1d6;border-radius:999px;padding:5px 8px;font-size:.63rem}.guided-workspace-pattern-preview-module__ZQ_aRG__patternRoster article>p{color:#617082;margin:0;font-size:.78rem;line-height:1.5}.guided-workspace-pattern-preview-module__ZQ_aRG__patternRoster article>strong{color:#855400;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.guided-workspace-pattern-preview-module__ZQ_aRG__patternRoster article[data-maturity=stable]{background:linear-gradient(145deg,#fff,#f1faf7);border-color:#b8dcd4}.guided-workspace-pattern-preview-module__ZQ_aRG__patternRoster article[data-maturity=stable]>header b{color:#176b55;background:#d9f3ea}.guided-workspace-pattern-preview-module__ZQ_aRG__patternRoster article[data-maturity=stable]>strong{color:#176b55}.guided-workspace-pattern-preview-module__ZQ_aRG__gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.guided-workspace-pattern-preview-module__ZQ_aRG__gates span{color:#8a5b15;font-size:.68rem}.guided-workspace-pattern-preview-module__ZQ_aRG__gates span[data-verified=true]{color:#176b72}.guided-workspace-pattern-preview-module__ZQ_aRG__patternRoster nav{flex-wrap:wrap;gap:6px;display:flex}.guided-workspace-pattern-preview-module__ZQ_aRG__patternRoster nav a{color:#176b72;border:1px solid #cbd9df;border-radius:8px;padding:6px 8px;font-size:.66rem;font-weight:800;text-decoration:none}.guided-workspace-pattern-preview-module__ZQ_aRG__controls{flex-wrap:wrap;gap:12px;display:flex}.guided-workspace-pattern-preview-module__ZQ_aRG__controls label{color:#536477;background:#fff;border:1px solid #d9e4eb;border-radius:13px;flex:240px;gap:7px;padding:12px 14px;font-size:.7rem;font-weight:850;display:grid}.guided-workspace-pattern-preview-module__ZQ_aRG__controls label:first-child{flex-basis:420px}.guided-workspace-pattern-preview-module__ZQ_aRG__controls select{color:#14283e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:9px;padding:8px 10px;font-size:.85rem}.guided-workspace-pattern-preview-module__ZQ_aRG__controls select:focus-visible{outline-offset:2px;outline:3px solid #176b72}.guided-workspace-pattern-preview-module__ZQ_aRG__stage{background:#f7f9fb;border:1px solid #d9e4eb;border-radius:20px;min-width:0;padding:clamp(15px,2.5vw,28px);overflow-x:auto}@media (max-width:760px){.guided-workspace-pattern-preview-module__ZQ_aRG__patternRoster,.guided-workspace-pattern-preview-module__ZQ_aRG__gates{grid-template-columns:1fr}}
.pattern-studio-module__Vd-WyG__studio{color:#14283e;gap:22px;display:grid}.pattern-studio-module__Vd-WyG__hero{background:radial-gradient(circle at 90% 10%,#2e9e9d29,#0000 35%),linear-gradient(145deg,#fff,#f3f8f9);border:1px solid #d9e4eb;border-radius:26px;justify-content:space-between;align-items:end;gap:28px;padding:clamp(24px,4vw,42px);display:flex}.pattern-studio-module__Vd-WyG__hero>div{max-width:760px}.pattern-studio-module__Vd-WyG__hero>div>span{color:#176b72;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.73rem;font-weight:850;display:inline-flex}.pattern-studio-module__Vd-WyG__hero h2{letter-spacing:-.045em;margin:12px 0 9px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.pattern-studio-module__Vd-WyG__hero p{color:#617082;margin:0;line-height:1.65}.pattern-studio-module__Vd-WyG__hero aside{background:#ffffffb3;border:1px solid #176b7229;border-radius:18px;min-width:150px;padding:19px;display:grid}.pattern-studio-module__Vd-WyG__hero aside b{font-size:2rem}.pattern-studio-module__Vd-WyG__hero aside span{color:#617082;text-transform:uppercase;font-size:.72rem;font-weight:750}.pattern-studio-module__Vd-WyG__hero aside small{color:#176b72;margin-top:4px;font-size:.7rem;font-weight:800}.pattern-studio-module__Vd-WyG__librarySwitch{background:#edf2f5;border:1px solid #d9e4eb;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:7px;display:grid}.pattern-studio-module__Vd-WyG__librarySwitch button{color:#536477;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;min-height:62px;padding:10px 14px;display:flex}.pattern-studio-module__Vd-WyG__librarySwitch button>svg{flex:none}.pattern-studio-module__Vd-WyG__librarySwitch button>span{gap:2px;min-width:0;display:grid}.pattern-studio-module__Vd-WyG__librarySwitch button b{color:#26394c;font-size:.88rem}.pattern-studio-module__Vd-WyG__librarySwitch button small{color:#718092;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.pattern-studio-module__Vd-WyG__librarySwitch button[aria-selected=true]{color:#6552c7;background:#fff;border-color:#d4cdf8;box-shadow:0 7px 18px #22314614}.pattern-studio-module__Vd-WyG__librarySwitch button[aria-selected=true] b{color:#5140ad}.pattern-studio-module__Vd-WyG__librarySwitch button:focus-visible{outline-offset:2px;outline:3px solid #6552c738}.pattern-studio-module__Vd-WyG__usageInventory{gap:18px;min-width:0;display:grid}.pattern-studio-module__Vd-WyG__usageIntro{background:#fff;border:1px solid #d9e4eb;border-radius:20px;justify-content:space-between;align-items:start;gap:22px;padding:24px;display:flex}.pattern-studio-module__Vd-WyG__usageIntro>div:first-child{max-width:760px}.pattern-studio-module__Vd-WyG__usageIntro>div:first-child>span{color:#176b72;letter-spacing:.09em;font-size:.68rem;font-weight:850}.pattern-studio-module__Vd-WyG__usageIntro h3{margin:7px 0;font-size:clamp(1.25rem,2.5vw,1.7rem)}.pattern-studio-module__Vd-WyG__usageIntro p,.pattern-studio-module__Vd-WyG__usageNote{color:#617082;margin:0;font-size:.85rem;line-height:1.55}.pattern-studio-module__Vd-WyG__usageSummary{grid-template-columns:auto auto;align-items:baseline;gap:1px 10px;min-width:130px;display:grid}.pattern-studio-module__Vd-WyG__usageSummary b{color:#176b72;font-size:1.5rem}.pattern-studio-module__Vd-WyG__usageSummary span{color:#617082;font-size:.72rem;font-weight:700}.pattern-studio-module__Vd-WyG__usageFilters{flex-wrap:wrap;gap:12px;display:flex}.pattern-studio-module__Vd-WyG__usageFilters label{color:#43566a;flex:260px;gap:5px;font-size:.75rem;font-weight:800;display:grid}.pattern-studio-module__Vd-WyG__usageFilters label:last-child{flex:0 210px}.pattern-studio-module__Vd-WyG__usageFilters input,.pattern-studio-module__Vd-WyG__usageFilters select{color:#14283e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d7e1;border-radius:10px;padding:8px 11px}.pattern-studio-module__Vd-WyG__usageFilters input:focus-visible,.pattern-studio-module__Vd-WyG__usageFilters select:focus-visible,.pattern-studio-module__Vd-WyG__usageCard a:focus-visible,.pattern-studio-module__Vd-WyG__usageCard summary:focus-visible{outline-offset:2px;outline:3px solid #8ac9c9}.pattern-studio-module__Vd-WyG__usageCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pattern-studio-module__Vd-WyG__usageCard{background:#fff;border:1px solid #d9e4eb;border-radius:18px;align-content:start;gap:12px;min-width:0;padding:19px;display:grid}.pattern-studio-module__Vd-WyG__usageCard>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.pattern-studio-module__Vd-WyG__usageCard>header>div:first-child{min-width:0}.pattern-studio-module__Vd-WyG__usageCard>header>div:first-child>span{color:#176b72;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.pattern-studio-module__Vd-WyG__usageCard h4{margin:4px 0 5px;font-size:1rem}.pattern-studio-module__Vd-WyG__usageCard code{overflow-wrap:anywhere;font-size:.7rem}.pattern-studio-module__Vd-WyG__usageCard>header code,.pattern-studio-module__Vd-WyG__usageModule{color:#68798b}.pattern-studio-module__Vd-WyG__usageCounts{flex:none;grid-template-columns:auto auto;align-items:baseline;gap:1px 6px;display:grid}.pattern-studio-module__Vd-WyG__usageCounts b{color:#176b72;text-align:right;font-size:1.1rem}.pattern-studio-module__Vd-WyG__usageCounts span{color:#617082;font-size:.67rem}.pattern-studio-module__Vd-WyG__usageModule{overflow-wrap:anywhere}.pattern-studio-module__Vd-WyG__usageHost{color:#425d6c;background:#f0f6f7;border-radius:9px;margin:0;padding:9px 11px;font-size:.77rem;line-height:1.45}.pattern-studio-module__Vd-WyG__usageCard details{border-top:1px solid #e1e8ed;padding-top:10px}.pattern-studio-module__Vd-WyG__usageCard summary{color:#176b72;cursor:pointer;font-size:.78rem;font-weight:800}.pattern-studio-module__Vd-WyG__usageCard details>ul{gap:12px;margin:12px 0 0;padding-left:19px;display:grid}.pattern-studio-module__Vd-WyG__usageCard details>ul>li{overflow-wrap:anywhere}.pattern-studio-module__Vd-WyG__usageCard details a{color:#176b72;font-size:.82rem;font-weight:800}.pattern-studio-module__Vd-WyG__usageCard details li>span{color:#617082;margin-left:8px;font-size:.7rem}.pattern-studio-module__Vd-WyG__usageCard details li ul{color:#68798b;margin:5px 0 0;padding-left:17px}.pattern-studio-module__Vd-WyG__usageNote{padding:0 3px}.pattern-studio-module__Vd-WyG__patternTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pattern-studio-module__Vd-WyG__patternTabs button{color:#14283e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4eb;border-radius:18px;gap:4px;min-height:104px;padding:19px 110px 19px 20px;display:grid;position:relative}.pattern-studio-module__Vd-WyG__patternTabs button[aria-selected=true]{background:#f1f9f8;border-color:#19737a;box-shadow:0 0 0 3px #19737a1a}.pattern-studio-module__Vd-WyG__patternTabs button span{font-size:1.15rem;font-weight:850}.pattern-studio-module__Vd-WyG__patternTabs button small{color:#617082}.pattern-studio-module__Vd-WyG__patternTabs button em{color:#177056;letter-spacing:.06em;text-transform:uppercase;background:#e7f7f1;border-radius:999px;padding:6px 9px;font-size:.63rem;font-style:normal;font-weight:850;position:absolute;top:18px;right:18px}.pattern-studio-module__Vd-WyG__patternTabs button em[data-maturity=pilot]{color:#895a08;background:#fff3dc}.pattern-studio-module__Vd-WyG__patternTabs button em[data-maturity=planned]{color:#586578;background:#edf0f6}.pattern-studio-module__Vd-WyG__readiness{background:linear-gradient(145deg,#f7fffb,#edf9f5);border:1px solid #b9dfd2;border-radius:20px;gap:14px;padding:20px;display:grid}.pattern-studio-module__Vd-WyG__readiness[data-maturity=pilot]{background:linear-gradient(145deg,#fffdf7,#fff6e4);border-color:#ead7ae}.pattern-studio-module__Vd-WyG__readiness>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.pattern-studio-module__Vd-WyG__readiness>header div{gap:3px;display:grid}.pattern-studio-module__Vd-WyG__readiness>header span{color:#177056;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:900}.pattern-studio-module__Vd-WyG__readiness[data-maturity=pilot]>header span{color:#895a08}.pattern-studio-module__Vd-WyG__readiness h3{margin:0;font-size:1.05rem}.pattern-studio-module__Vd-WyG__readiness>header>b{color:#177056;background:#d9f3e8;border-radius:999px;flex:none;padding:8px 11px;font-size:.75rem}.pattern-studio-module__Vd-WyG__readiness[data-maturity=pilot]>header>b{color:#895a08;background:#ffecc7}.pattern-studio-module__Vd-WyG__gateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pattern-studio-module__Vd-WyG__gateGrid span{color:#7c8794;background:#ffffffb3;border:1px solid #e1e5e8;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:.72rem;font-weight:750;display:flex}.pattern-studio-module__Vd-WyG__gateGrid span svg{opacity:.25;flex:none}.pattern-studio-module__Vd-WyG__gateGrid span[data-verified]{color:#176b59;border-color:#b9dfd2}.pattern-studio-module__Vd-WyG__gateGrid span[data-verified] svg{opacity:1}.pattern-studio-module__Vd-WyG__remainingWork{border-top:1px solid #895a082e;grid-template-columns:120px minmax(0,1fr);gap:12px;padding-top:12px;display:grid}.pattern-studio-module__Vd-WyG__remainingWork strong{color:#895a08;text-transform:uppercase;font-size:.73rem}.pattern-studio-module__Vd-WyG__remainingWork ul{color:#6d6049;gap:5px;margin:0;padding-left:18px;font-size:.78rem;line-height:1.45;display:grid}.pattern-studio-module__Vd-WyG__readiness>p{color:#356f5d;margin:0;font-size:.8rem}.pattern-studio-module__Vd-WyG__workbench{background:#fff;border:1px solid #d9e4eb;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #14283e12}.pattern-studio-module__Vd-WyG__toolbar{border-bottom:1px solid #d9e4eb;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.pattern-studio-module__Vd-WyG__toolbar>div{gap:3px;display:grid}.pattern-studio-module__Vd-WyG__toolbar>div span{color:#617082;font-size:.78rem}.pattern-studio-module__Vd-WyG__toolbar fieldset{border:0;gap:6px;margin:0;padding:0;display:flex}.pattern-studio-module__Vd-WyG__toolbar legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pattern-studio-module__Vd-WyG__toolbar button,.pattern-studio-module__Vd-WyG__stateBar button{color:#4e6072;cursor:pointer;background:#fff;border:1px solid #d9e4eb;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:750;display:inline-flex}.pattern-studio-module__Vd-WyG__toolbar button[aria-pressed=true],.pattern-studio-module__Vd-WyG__stateBar button[aria-pressed=true]{color:#fff;background:#19737a;border-color:#19737a}.pattern-studio-module__Vd-WyG__stateBar{background:#f7f9fb;border-bottom:1px solid #d9e4eb;align-items:center;gap:6px;padding:10px 20px;display:flex;overflow-x:auto}.pattern-studio-module__Vd-WyG__stateBar>span{color:#617082;letter-spacing:.08em;text-transform:uppercase;margin-right:5px;font-size:.68rem;font-weight:850}.pattern-studio-module__Vd-WyG__stateBar button{min-height:30px;font-size:.72rem}.pattern-studio-module__Vd-WyG__previewStage{background-color:#0000;background-image:linear-gradient(45deg,#eef2f5 25%,#0000 25%),linear-gradient(-45deg,#eef2f5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef2f5 75%),linear-gradient(-45deg,#0000 75%,#eef2f5 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;padding:24px;overflow-x:auto}.pattern-studio-module__Vd-WyG__previewFrame{width:100%;margin:0 auto;transition:width .18s}.pattern-studio-module__Vd-WyG__previewStage[data-viewport=tablet] .pattern-studio-module__Vd-WyG__previewFrame{width:min(820px,100%)}.pattern-studio-module__Vd-WyG__previewStage[data-viewport=mobile] .pattern-studio-module__Vd-WyG__previewFrame{width:min(390px,100%)}.pattern-studio-module__Vd-WyG__evidenceFixture{gap:12px;display:grid}.pattern-studio-module__Vd-WyG__evidenceFixture header{justify-content:space-between;align-items:center;display:flex}.pattern-studio-module__Vd-WyG__evidenceFixture header span{color:#176b72;letter-spacing:.08em;font-size:.68rem;font-weight:850}.pattern-studio-module__Vd-WyG__evidenceFixture>div{grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px;display:grid}.pattern-studio-module__Vd-WyG__evidenceFixture i{color:#526578;background:#fff;border:1px solid #cfdce4;border-radius:12px;place-items:center;min-height:58px;font-style:normal;font-weight:850;display:grid}.pattern-studio-module__Vd-WyG__evidenceFixture i[data-active=true]{color:#145f65;background:#dff3f1;border-color:#19737a;box-shadow:inset 0 -4px #19737a}.pattern-studio-module__Vd-WyG__evidenceFixture p{color:#536477;margin:0;font-size:.82rem;line-height:1.5}.pattern-studio-module__Vd-WyG__sprintQuestion{gap:22px;display:grid}.pattern-studio-module__Vd-WyG__sprintQuestionContext{flex-wrap:wrap;gap:7px;display:flex}.pattern-studio-module__Vd-WyG__sprintQuestionContext span{color:#66788a;letter-spacing:.03em;text-transform:uppercase;background:#f7f9fa;border:1px solid #dde5ea;border-radius:999px;padding:6px 9px;font-size:.61rem;font-weight:800}.pattern-studio-module__Vd-WyG__sprintQuestion h5{color:#172a3d;letter-spacing:-.025em;max-width:820px;margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.35}.pattern-studio-module__Vd-WyG__sprintOptions{gap:10px;display:grid}.pattern-studio-module__Vd-WyG__sprintOptions button{color:#3b5064;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0e6;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 13px;transition:border-color .14s,background .14s,transform .14s;display:grid}.pattern-studio-module__Vd-WyG__sprintOptions button:hover:not(:disabled){background:#fffaf8;border-color:#e7a08c;transform:translateY(-1px)}.pattern-studio-module__Vd-WyG__sprintOptions button[data-selected]{background:#fff5f1;border-color:#e96845;box-shadow:0 0 0 2px #e968451a}.pattern-studio-module__Vd-WyG__sprintOptions button[data-correct]{background:#effaf7;border-color:#42a494;box-shadow:0 0 0 2px #16807817}.pattern-studio-module__Vd-WyG__sprintOptions button[data-incorrect]{background:#fff1ef;border-color:#d35b4e}.pattern-studio-module__Vd-WyG__sprintOptions button>i{color:#67798a;background:#f7f9fa;border:1px solid #cfdbe2;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.pattern-studio-module__Vd-WyG__sprintOptions button[data-selected]>i{color:#fff;background:#e96845;border-color:#e96845}.pattern-studio-module__Vd-WyG__sprintOptions button[data-correct]>i{color:#fff;background:#168078;border-color:#168078}.pattern-studio-module__Vd-WyG__sprintOptions button>span{font-size:.83rem;font-weight:780;line-height:1.35}.pattern-studio-module__Vd-WyG__sprintOptions button>em{color:#c94f31;text-align:right;text-transform:uppercase;min-width:68px;font-size:.61rem;font-style:normal;font-weight:850}.pattern-studio-module__Vd-WyG__sprintOptions button[data-correct]>em{color:#14756d}.pattern-studio-module__Vd-WyG__sprintConfidence{border:0;border-top:1px solid #e1e7eb;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:15px 0 0;display:flex}.pattern-studio-module__Vd-WyG__sprintConfidence legend{display:contents}.pattern-studio-module__Vd-WyG__sprintConfidence legend>span{color:#34495d;font-size:.75rem;font-weight:850}.pattern-studio-module__Vd-WyG__sprintConfidence legend>small{color:#82909d;flex:auto;font-size:.65rem}.pattern-studio-module__Vd-WyG__sprintConfidence>div{background:#edf2f4;border-radius:10px;flex:none;gap:5px;padding:4px;display:flex}.pattern-studio-module__Vd-WyG__sprintConfidence button{color:#6a7b8b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 10px;font-size:.65rem;font-weight:800}.pattern-studio-module__Vd-WyG__sprintConfidence button[aria-pressed=true]{color:#c94f31;background:#fff;box-shadow:0 3px 9px #2333431c}.pattern-studio-module__Vd-WyG__sprintResult{color:#176d66;background:#effaf7;border:1px solid #b8ddd7;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.pattern-studio-module__Vd-WyG__sprintResult span{color:#506c69;gap:3px;font-size:.75rem;line-height:1.45;display:grid}.pattern-studio-module__Vd-WyG__sprintResult span b{color:#176d66}.pattern-studio-module__Vd-WyG__detailsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pattern-studio-module__Vd-WyG__detailsGrid>section{background:#fff;border:1px solid #d9e4eb;border-radius:19px;min-width:0;padding:20px}.pattern-studio-module__Vd-WyG__detailsGrid header{color:#19737a;align-items:flex-start;gap:10px;display:flex}.pattern-studio-module__Vd-WyG__detailsGrid header div{gap:2px;display:grid}.pattern-studio-module__Vd-WyG__detailsGrid header span{color:#14283e;font-weight:850}.pattern-studio-module__Vd-WyG__detailsGrid header small{color:#617082;font-size:.7rem}.pattern-studio-module__Vd-WyG__detailsGrid ul{color:#536477;gap:8px;margin:17px 0 0;padding-left:20px;font-size:.82rem;line-height:1.45;display:grid}.pattern-studio-module__Vd-WyG__detailsGrid p{color:#536477;margin:17px 0 0;font-size:.84rem;line-height:1.6}.pattern-studio-module__Vd-WyG__patternFoundation{background:#fff6f2;border:1px solid #f0c8bc;border-radius:11px;gap:2px;margin-top:15px;padding:11px 12px;display:grid}.pattern-studio-module__Vd-WyG__patternFoundation span{color:#b94e32;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900}.pattern-studio-module__Vd-WyG__patternFoundation b{color:#263b50;font-size:.78rem}.pattern-studio-module__Vd-WyG__patternFoundation small{color:#7a8997;font-size:.64rem}.pattern-studio-module__Vd-WyG__consumers{gap:7px;margin-top:16px;display:grid}.pattern-studio-module__Vd-WyG__consumers>span{color:#617082;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.pattern-studio-module__Vd-WyG__consumers a{color:#176b72;font-size:.8rem;font-weight:750;text-decoration:none}.pattern-studio-module__Vd-WyG__configCard pre{color:#d9f0ed;background:#122235;border-radius:12px;margin:16px 0 12px;padding:14px;font-size:.72rem;line-height:1.55;overflow-x:auto}.pattern-studio-module__Vd-WyG__configCard>button{color:#fff;cursor:pointer;background:#19737a;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.pattern-studio-module__Vd-WyG__configCard>span{color:#536477;min-height:18px;margin-top:8px;font-size:.72rem;display:block}@media (max-width:1100px){.pattern-studio-module__Vd-WyG__patternTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.pattern-studio-module__Vd-WyG__detailsGrid{grid-template-columns:1fr 1fr}.pattern-studio-module__Vd-WyG__configCard{grid-column:1/-1}.pattern-studio-module__Vd-WyG__usageCards{grid-template-columns:1fr}}@media (max-width:720px){.pattern-studio-module__Vd-WyG__hero,.pattern-studio-module__Vd-WyG__toolbar,.pattern-studio-module__Vd-WyG__readiness>header{flex-direction:column;align-items:stretch}.pattern-studio-module__Vd-WyG__hero aside{min-width:0}.pattern-studio-module__Vd-WyG__patternTabs,.pattern-studio-module__Vd-WyG__detailsGrid,.pattern-studio-module__Vd-WyG__gateGrid,.pattern-studio-module__Vd-WyG__remainingWork{grid-template-columns:1fr}.pattern-studio-module__Vd-WyG__configCard{grid-column:auto}.pattern-studio-module__Vd-WyG__toolbar fieldset{overflow-x:auto}.pattern-studio-module__Vd-WyG__previewStage{padding:12px}.pattern-studio-module__Vd-WyG__librarySwitch{grid-template-columns:1fr}.pattern-studio-module__Vd-WyG__usageIntro{flex-direction:column}.pattern-studio-module__Vd-WyG__usageSummary{align-items:baseline;display:flex}.pattern-studio-module__Vd-WyG__usageFilters label:last-child{flex:260px}}@container sprint-shell (max-width:560px){.pattern-studio-module__Vd-WyG__sprintQuestion{gap:17px}.pattern-studio-module__Vd-WyG__sprintOptions button{grid-template-columns:34px minmax(0,1fr);min-height:54px;padding:8px 10px}.pattern-studio-module__Vd-WyG__sprintOptions button>em{text-align:left;grid-column:2;min-width:0}.pattern-studio-module__Vd-WyG__sprintConfidence{gap:9px;display:grid}.pattern-studio-module__Vd-WyG__sprintConfidence legend>small{display:none}.pattern-studio-module__Vd-WyG__sprintConfidence>div{width:100%}.pattern-studio-module__Vd-WyG__sprintConfidence button{flex:1 1 0}}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__studio{color:#edf2f5}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__hero{color:#edf2f5;background:#111a23;border-color:#334252}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__librarySwitch{color:#edf2f5;background:#111a23;border-color:#334252}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__patternTabs button{color:#edf2f5;background:#111a23;border-color:#334252}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__workbench{color:#edf2f5;background:#111a23;border-color:#334252}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__detailsGrid>section{color:#edf2f5;background:#111a23;border-color:#334252}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__readiness{background:linear-gradient(145deg,#14241f,#172b25);border-color:#295b50}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__readiness[data-maturity=pilot]{background:linear-gradient(145deg,#282319,#302818);border-color:#68552f}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__gateGrid span{color:#8f9ba7;background:#111a23c2;border-color:#3b4651}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__gateGrid span[data-verified]{color:#99d6c3;border-color:#34695e}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__remainingWork{border-color:#ffd58233}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__remainingWork strong{color:#f1c971}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__readiness[data-maturity=pilot]>header span{color:#f1c971}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__remainingWork ul{color:#d2c3a8}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__readiness>p{color:#9fd2c2}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__stateBar{background:#17212c;border-color:#334252}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__librarySwitch{background:#17212c;border-color:#334252}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__librarySwitch button[aria-selected=true]{background:#211c34;border-color:#52488c}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__librarySwitch button b{color:#e8eef3}:is([data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__usageIntro,[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__usageCard){color:#edf2f5;background:#111a23;border-color:#334252}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__usageIntro p{color:#afbdc9}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__usageNote{color:#afbdc9}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__usageCard details li>span{color:#afbdc9}:is([data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__usageFilters input,[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__usageFilters select){color:#edf2f5;background:#17212c;border-color:#45576a}[data-mantine-color-scheme=dark] .pattern-studio-module__Vd-WyG__usageHost{color:#c5dadb;background:#1b3036}
.course-journey-navigation-module__TllJDG__root{--journey-accent:#6552c7;--journey-accent-soft:#efecff;--journey-ink:#263447;box-sizing:border-box;width:100%;color:var(--journey-ink);background:linear-gradient(135deg,#fffffff5,#f7f9fcf5);border:1px solid #37485e24;border-radius:19px;gap:.72rem;margin:0 auto clamp(1.5rem,2.5vw,2.25rem);padding:.88rem;display:grid;box-shadow:0 14px 34px #18273c12}.course-journey-navigation-module__TllJDG__root[data-tone=matlab]{--journey-accent:#6552c7;--journey-accent-soft:#efecff}.course-journey-navigation-module__TllJDG__root[data-tone=algorithms]{--journey-accent:#087b75;--journey-accent-soft:#e2f5f1}.course-journey-navigation-module__TllJDG__root[data-tone=programming]{--journey-accent:#a64d32;--journey-accent-soft:#fff0e9}.course-journey-navigation-module__TllJDG__root[data-tone=systems]{--journey-accent:#226da3;--journey-accent-soft:#e7f3fb}.course-journey-navigation-module__TllJDG__root>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.course-journey-navigation-module__TllJDG__courseLink{min-width:0;color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:flex}.course-journey-navigation-module__TllJDG__courseLink>span:first-child{width:2.35rem;height:2.35rem;color:var(--journey-accent);background:var(--journey-accent-soft);border-radius:11px;flex:0 0 2.35rem;place-items:center;transition:transform .16s,background-color .16s;display:grid}.course-journey-navigation-module__TllJDG__courseLink>span:last-child{gap:.05rem;min-width:0;display:grid}.course-journey-navigation-module__TllJDG__root>header small{color:#718092;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.28rem;font-size:.58rem;font-weight:850;display:flex}.course-journey-navigation-module__TllJDG__root>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.course-journey-navigation-module__TllJDG__headerActions{align-items:center;gap:.72rem;min-width:0;display:flex}.course-journey-navigation-module__TllJDG__currentItem{border-right:1px solid #dce3ea;gap:.05rem;min-width:0;padding-right:.75rem;display:grid}.course-journey-navigation-module__TllJDG__currentItem small{justify-content:flex-end}.course-journey-navigation-module__TllJDG__currentItem strong{text-align:right;max-width:220px}.course-journey-navigation-module__TllJDG__position{color:var(--journey-accent);letter-spacing:.06em;white-space:nowrap;font:850 .64rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.course-journey-navigation-module__TllJDG__toggle{min-height:40px;color:var(--journey-accent);border:1px solid color-mix(in srgb, var(--journey-accent) 28%, #dce3ea);background:var(--journey-accent-soft);font:inherit;cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:.48rem;padding:0 .78rem;font-size:.7rem;font-weight:850;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.course-journey-navigation-module__TllJDG__toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--journey-accent) 30%, transparent);outline-offset:2px}.course-journey-navigation-module__TllJDG__chevron{transition:transform .18s}.course-journey-navigation-module__TllJDG__toggle[aria-expanded=true] .course-journey-navigation-module__TllJDG__chevron{transform:rotate(180deg)}.course-journey-navigation-module__TllJDG__reveal{min-width:0;animation:.19s ease-out both course-journey-navigation-module__TllJDG__reveal-route}.course-journey-navigation-module__TllJDG__track{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--journey-accent) 38%, transparent) transparent;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:.48rem;padding:2px 2px 5px;display:grid;overflow-x:auto}.course-journey-navigation-module__TllJDG__stage{color:#59687a;background:#ffffffd6;border:1px solid #dce3ea;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-height:48px;padding:.58rem .65rem;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.course-journey-navigation-module__TllJDG__stage>span{color:#8b96a4;font:850 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.course-journey-navigation-module__TllJDG__stage>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.course-journey-navigation-module__TllJDG__stage>svg{color:var(--journey-accent);position:absolute;top:4px;right:5px}.course-journey-navigation-module__TllJDG__stage[data-current=true]{color:var(--journey-accent);border-color:color-mix(in srgb, var(--journey-accent) 58%, #dce3ea);background:var(--journey-accent-soft);box-shadow:inset 0 -3px var(--journey-accent), 0 5px 14px color-mix(in srgb, var(--journey-accent) 12%, transparent)}.course-journey-navigation-module__TllJDG__stage[data-current=true]>span{color:var(--journey-accent)}.course-journey-navigation-module__TllJDG__stage:focus-visible{outline:3px solid color-mix(in srgb, var(--journey-accent) 30%, transparent);outline-offset:2px}@media (hover:hover){.course-journey-navigation-module__TllJDG__courseLink:hover strong{color:var(--journey-accent)}.course-journey-navigation-module__TllJDG__courseLink:hover>span:first-child{transform:translate(-2px)}.course-journey-navigation-module__TllJDG__toggle:hover{color:#fff;border-color:var(--journey-accent);background:var(--journey-accent);box-shadow:0 8px 18px color-mix(in srgb, var(--journey-accent) 20%, transparent);transform:translateY(-1px)}.course-journey-navigation-module__TllJDG__stage:not([data-current=true]):hover{color:var(--journey-accent);border-color:color-mix(in srgb, var(--journey-accent) 42%, #dce3ea);background:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #1e2e4417}}@keyframes course-journey-navigation-module__TllJDG__reveal-route{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:68rem){.course-journey-navigation-module__TllJDG__currentItem{display:none}}@media (max-width:44rem){.course-journey-navigation-module__TllJDG__root{border-radius:16px;padding:.68rem}.course-journey-navigation-module__TllJDG__root>header{align-items:stretch}.course-journey-navigation-module__TllJDG__courseLink{flex:auto}.course-journey-navigation-module__TllJDG__headerActions{flex:none;gap:.48rem}.course-journey-navigation-module__TllJDG__toggle{width:40px;padding:0}.course-journey-navigation-module__TllJDG__toggle span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.course-journey-navigation-module__TllJDG__position{display:none}.course-journey-navigation-module__TllJDG__track{grid-auto-columns:minmax(148px,70vw)}}@container (max-width:44rem){.course-journey-navigation-module__TllJDG__root{border-radius:16px;padding:.68rem}.course-journey-navigation-module__TllJDG__root>header{align-items:stretch}.course-journey-navigation-module__TllJDG__courseLink{flex:auto}.course-journey-navigation-module__TllJDG__headerActions{flex:none;gap:.48rem}.course-journey-navigation-module__TllJDG__currentItem,.course-journey-navigation-module__TllJDG__position{display:none}.course-journey-navigation-module__TllJDG__toggle{width:40px;padding:0}.course-journey-navigation-module__TllJDG__toggle span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.course-journey-navigation-module__TllJDG__track{grid-auto-columns:minmax(148px,70cqw)}}[data-mantine-color-scheme=dark] .course-journey-navigation-module__TllJDG__root{--journey-ink:#edf3f7;background:linear-gradient(135deg,#16212b,#111a24);border-color:#344454}[data-mantine-color-scheme=dark] .course-journey-navigation-module__TllJDG__stage{color:#b3c0cb;background:#1b2834;border-color:#344454}[data-mantine-color-scheme=dark] .course-journey-navigation-module__TllJDG__root>header small{color:#9eabb8}[data-mantine-color-scheme=dark] .course-journey-navigation-module__TllJDG__currentItem{border-color:#344454}@media (prefers-reduced-motion:reduce){.course-journey-navigation-module__TllJDG__courseLink>span:first-child,.course-journey-navigation-module__TllJDG__toggle,.course-journey-navigation-module__TllJDG__chevron,.course-journey-navigation-module__TllJDG__stage{transition:none}.course-journey-navigation-module__TllJDG__reveal{animation:none}.course-journey-navigation-module__TllJDG__toggle:hover,.course-journey-navigation-module__TllJDG__stage:hover{transform:none}}
.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__link .matlab-lab-navigation-module__jxXYKW__shortLabel{display:none}.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__context span{color:#5f6e7e;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:center;gap:.65rem;margin-bottom:.75rem;padding:.85rem}.matlab-lab-navigation-module__jxXYKW__root.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__link{flex:auto;min-width:0;overflow:hidden}.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{flex:0 42%;max-width:42%}.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__context strong{max-width:100%}}@media (max-width:28rem){.matlab-lab-navigation-module__jxXYKW__root.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__link .matlab-lab-navigation-module__jxXYKW__longLabel{display:none}.matlab-lab-navigation-module__jxXYKW__root.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__link .matlab-lab-navigation-module__jxXYKW__shortLabel{display:inline}.matlab-lab-navigation-module__jxXYKW__root .matlab-lab-navigation-module__jxXYKW__context{flex-basis:55%;max-width:55%}}
.programming-techniques-test-suite-app-module__cM5J4G__root{color:#1b2633;min-width:0}.programming-techniques-test-suite-app-module__cM5J4G__root button,.programming-techniques-test-suite-app-module__cM5J4G__root a{font:inherit}.programming-techniques-test-suite-app-module__cM5J4G__practice{gap:1.15rem;display:grid}.programming-techniques-test-suite-app-module__cM5J4G__practiceHeader{color:#f0effa;background:radial-gradient(circle at 88% 0,#ffa17921,#0000 27%),linear-gradient(135deg,#1b192c,#151723);border:1px solid #302a4b;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid;box-shadow:0 16px 38px #1e193021}.programming-techniques-test-suite-app-module__cM5J4G__practiceIdentity{text-align:left}.programming-techniques-test-suite-app-module__cM5J4G__practiceIdentity span{color:#61dfc2;letter-spacing:.13em;font-size:.64rem;font-weight:900}.programming-techniques-test-suite-app-module__cM5J4G__practiceIdentity h1{letter-spacing:-.045em;margin:.1rem 0 0;font-size:1.55rem}.programming-techniques-test-suite-app-module__cM5J4G__sessionScore{color:#9d97b1;justify-self:end;align-items:center;gap:.45rem;font-size:.68rem;display:flex}.programming-techniques-test-suite-app-module__cM5J4G__sessionScore svg{color:#ffad86}.programming-techniques-test-suite-app-module__cM5J4G__sessionScore b{color:#f4f1ff;font-family:var(--mantine-font-family-monospace)}.programming-techniques-test-suite-app-module__cM5J4G__practiceTabs{scrollbar-width:none;background:#ffffffc7;border:1px solid #e1e0e8;border-radius:12px;gap:.3rem;padding:.28rem;display:flex;overflow-x:auto}.programming-techniques-test-suite-app-module__cM5J4G__practiceTabs button{color:#777b86;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:.48rem .68rem;font-size:.68rem;font-weight:750}.programming-techniques-test-suite-app-module__cM5J4G__practiceTabs button[aria-pressed=true]{color:#f5f1ff;background:#33284f;box-shadow:0 7px 16px #31264d29}.programming-techniques-test-suite-app-module__cM5J4G__practiceLayout{grid-template-columns:230px minmax(470px,1fr) minmax(260px,300px);align-items:start;gap:1rem;display:grid}.programming-techniques-test-suite-app-module__cM5J4G__missionRail,.programming-techniques-test-suite-app-module__cM5J4G__tokenPanel,.programming-techniques-test-suite-app-module__cM5J4G__codeWorkspace{background:#fff;border:1px solid #dedee7;border-radius:18px;min-width:0;box-shadow:0 10px 28px #2622380b}.programming-techniques-test-suite-app-module__cM5J4G__missionRail,.programming-techniques-test-suite-app-module__cM5J4G__tokenPanel{position:sticky;top:1.15rem;overflow:hidden}.programming-techniques-test-suite-app-module__cM5J4G__tokenPanel{border-color:#d8cef0;box-shadow:0 12px 32px #4c377d17}.programming-techniques-test-suite-app-module__cM5J4G__socketCue{z-index:1;border-radius:inherit;pointer-events:none;animation:1.1s ease-out forwards programming-techniques-test-suite-app-module__cM5J4G__socketAttention;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #7153bfcc,inset 0 0 24px #7153bf1f}@keyframes programming-techniques-test-suite-app-module__cM5J4G__socketAttention{0%{opacity:0}28%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.programming-techniques-test-suite-app-module__cM5J4G__socketCue{animation-duration:.01ms}}.programming-techniques-test-suite-app-module__cM5J4G__railHeading,.programming-techniques-test-suite-app-module__cM5J4G__tokenHeading{border-bottom:1px solid #ecebf1;justify-content:space-between;align-items:center;gap:.6rem;padding:.78rem .85rem;display:flex}.programming-techniques-test-suite-app-module__cM5J4G__railHeading span,.programming-techniques-test-suite-app-module__cM5J4G__tokenHeading span{color:#7862be;letter-spacing:.12em;font-size:.62rem;font-weight:900}.programming-techniques-test-suite-app-module__cM5J4G__railHeading b{color:#91939b;font-size:.62rem;font-weight:700}.programming-techniques-test-suite-app-module__cM5J4G__missionList{scrollbar-color:#d6d1e4 transparent;scrollbar-width:thin;gap:.2rem;max-height:560px;padding:.45rem;display:grid;overflow-y:auto}.programming-techniques-test-suite-app-module__cM5J4G__missionButton{color:#6f7480;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:58px;padding:.55rem;display:grid}.programming-techniques-test-suite-app-module__cM5J4G__missionButton>span{color:#a09da9;font:700 .62rem var(--mantine-font-family-monospace)}.programming-techniques-test-suite-app-module__cM5J4G__missionButton strong,.programming-techniques-test-suite-app-module__cM5J4G__missionButton small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.programming-techniques-test-suite-app-module__cM5J4G__missionButton strong{color:#2b3038;font-size:.68rem}.programming-techniques-test-suite-app-module__cM5J4G__missionButton small{color:#92949d;margin-top:.16rem;font-size:.6rem}.programming-techniques-test-suite-app-module__cM5J4G__missionButton>svg{color:#aaa6b2}.programming-techniques-test-suite-app-module__cM5J4G__missionButton[data-active]{background:#f4f0fc;border-color:#ded5f6}.programming-techniques-test-suite-app-module__cM5J4G__missionButton[data-active]>span,.programming-techniques-test-suite-app-module__cM5J4G__missionButton[data-active]>svg{color:#7055bf}.programming-techniques-test-suite-app-module__cM5J4G__missionButton[data-complete]>svg{color:#23a27d}.programming-techniques-test-suite-app-module__cM5J4G__railFootnote{color:#7c65c3;background:#faf9fc;border-top:1px solid #ecebf1;align-items:flex-start;gap:.5rem;padding:.78rem .85rem;display:flex}.programming-techniques-test-suite-app-module__cM5J4G__railFootnote b,.programming-techniques-test-suite-app-module__cM5J4G__railFootnote small{display:block}.programming-techniques-test-suite-app-module__cM5J4G__railFootnote b{color:#54505e;font-size:.65rem}.programming-techniques-test-suite-app-module__cM5J4G__railFootnote small{color:#92919a;margin-top:.15rem;font-size:.6rem;line-height:1.4}.programming-techniques-test-suite-app-module__cM5J4G__codeWorkspace{overflow:hidden}.programming-techniques-test-suite-app-module__cM5J4G__exerciseHeading{justify-content:space-between;gap:1.25rem;padding:1.05rem 1.15rem;display:flex}.programming-techniques-test-suite-app-module__cM5J4G__exerciseMeta{flex-wrap:wrap;gap:.3rem;display:flex}.programming-techniques-test-suite-app-module__cM5J4G__exerciseMeta span{color:#6f5bb0;background:#f6f3fb;border:1px solid #e1dcf0;border-radius:6px;padding:.25rem .42rem;font-size:.6rem;font-weight:800}.programming-techniques-test-suite-app-module__cM5J4G__exerciseHeading h2{letter-spacing:-.04em;margin:.55rem 0 0;font-size:1.35rem}.programming-techniques-test-suite-app-module__cM5J4G__exerciseHeading p{color:#737985;max-width:600px;margin:.35rem 0 0;font-size:.68rem;line-height:1.5}.programming-techniques-test-suite-app-module__cM5J4G__exerciseProgress{text-align:right;min-width:104px}.programming-techniques-test-suite-app-module__cM5J4G__exerciseProgress>span{color:#8d8c97;font-size:.7rem}.programming-techniques-test-suite-app-module__cM5J4G__exerciseProgress>span b{color:#6f54be;font:800 1.15rem var(--mantine-font-family-monospace)}.programming-techniques-test-suite-app-module__cM5J4G__exerciseProgress>div{background:#e9e7ef;border-radius:99px;width:104px;height:5px;margin:.42rem 0 .34rem auto;overflow:hidden}.programming-techniques-test-suite-app-module__cM5J4G__exerciseProgress i{border-radius:inherit;background:linear-gradient(90deg,#6bdcc4,#8d72dc);height:100%;transition:width .18s;display:block}.programming-techniques-test-suite-app-module__cM5J4G__exerciseProgress small{color:#a09ea7;letter-spacing:.08em;font-size:.55rem;font-weight:900}.programming-techniques-test-suite-app-module__cM5J4G__editorShell{color:#e8e7f2;background:#12131e;border:1px solid #2b2940;border-radius:14px;margin:0 .7rem .7rem;overflow:hidden;box-shadow:0 18px 40px #0e0e1b26}.programming-techniques-test-suite-app-module__cM5J4G__editorTop,.programming-techniques-test-suite-app-module__cM5J4G__editorFooter{color:#716e83;background:#191925;border-bottom:1px solid #ffffff0f;align-items:center;gap:.65rem;min-height:39px;padding:.55rem .72rem;font-size:.62rem;display:flex}.programming-techniques-test-suite-app-module__cM5J4G__editorTop>span{gap:5px;display:flex}.programming-techniques-test-suite-app-module__cM5J4G__editorTop i{background:#444353;border-radius:50%;width:7px;height:7px}.programming-techniques-test-suite-app-module__cM5J4G__editorTop i:first-child{background:#e6806e}.programming-techniques-test-suite-app-module__cM5J4G__editorTop i:nth-child(2){background:#e3b968}.programming-techniques-test-suite-app-module__cM5J4G__editorTop i:nth-child(3){background:#60cfae}.programming-techniques-test-suite-app-module__cM5J4G__editorTop b{color:#aaa8b8;font-family:var(--mantine-font-family-monospace)}.programming-techniques-test-suite-app-module__cM5J4G__editorTop small{color:#5d5b6d;margin-left:auto}.programming-techniques-test-suite-app-module__cM5J4G__codeCanvas{scrollbar-color:#3a3750 transparent;scrollbar-width:thin;min-height:460px;max-height:690px;padding:.75rem 0;overflow:auto}.programming-techniques-test-suite-app-module__cM5J4G__codeLine{min-width:max-content;min-height:28px;font:.7rem/1.65 var(--mantine-font-family-monospace);grid-template-columns:42px minmax(0,1fr);align-items:center;padding-right:1rem;display:grid}.programming-techniques-test-suite-app-module__cM5J4G__codeLine:hover{background:#ffffff05}.programming-techniques-test-suite-app-module__cM5J4G__lineNumber{color:#444354;text-align:right;-webkit-user-select:none;user-select:none}.programming-techniques-test-suite-app-module__cM5J4G__codeLine>code{color:#cac9d7;white-space:pre;padding-left:.75rem}.programming-techniques-test-suite-app-module__cM5J4G__codeGap{color:#f3b08d;cursor:pointer;min-height:26px;font:inherit;vertical-align:middle;background:#ff916814;border:1px solid #ffad8645;border-radius:6px;align-items:center;gap:.35rem;margin:0 .16rem;padding:.16rem .38rem;display:inline-flex}.programming-techniques-test-suite-app-module__cM5J4G__codeGap small{color:#886251;font-size:.56rem;font-weight:800}.programming-techniques-test-suite-app-module__cM5J4G__codeGap[data-active]{border-color:#ffad86;box-shadow:0 0 0 2px #ffad861a,0 0 18px #ff91681f}.programming-techniques-test-suite-app-module__cM5J4G__codeGap[data-state=filled]{color:#d9d5ec;background:#9a81e01a;border-color:#a995e74d}.programming-techniques-test-suite-app-module__cM5J4G__codeGap[data-state=correct]{color:#79e2c7;background:#61dfc21a;border-color:#61dfc259}.programming-techniques-test-suite-app-module__cM5J4G__codeGap[data-state=incorrect]{color:#ff9b8a;background:#ff79691a;border-color:#ff796966}.programming-techniques-test-suite-app-module__cM5J4G__editorFooter{border-top:1px solid #ffffff0f;border-bottom:0;justify-content:space-between}.programming-techniques-test-suite-app-module__cM5J4G__editorFooter>span{align-items:center;gap:.4rem;display:flex}.programming-techniques-test-suite-app-module__cM5J4G__editorFooter i{background:#61dfc2;border-radius:50%;width:7px;height:7px}.programming-techniques-test-suite-app-module__cM5J4G__tokenHeading strong{color:#ff9f77;font:850 .78rem var(--mantine-font-family-monospace)}.programming-techniques-test-suite-app-module__cM5J4G__tokenHeading{background:linear-gradient(100deg,#f8f5ff,#fff)}.programming-techniques-test-suite-app-module__cM5J4G__tokenPanel>p{color:#777b86;margin:.75rem .85rem .6rem;font-size:.67rem;line-height:1.5}.programming-techniques-test-suite-app-module__cM5J4G__tokenChoices{gap:.38rem;padding:0 .65rem;display:grid}.programming-techniques-test-suite-app-module__cM5J4G__tokenChoices button{color:#494c57;cursor:pointer;text-align:left;background:#faf9fb;border:1px solid #e4e2e9;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:45px;padding:.55rem .6rem;display:flex}.programming-techniques-test-suite-app-module__cM5J4G__tokenChoices button code{overflow-wrap:anywhere;font:.64rem/1.4 var(--mantine-font-family-monospace)}.programming-techniques-test-suite-app-module__cM5J4G__tokenChoices button svg{color:#a09ca9;flex:none}.programming-techniques-test-suite-app-module__cM5J4G__tokenChoices button[data-selected]{color:#5f49a2;background:#f1ecfb;border-color:#cfc3ef}.programming-techniques-test-suite-app-module__cM5J4G__tokenChoices button[data-selected] svg{color:#7357bd}.programming-techniques-test-suite-app-module__cM5J4G__tokenChoices button[data-state=correct]{color:#21795f;background:#edf9f5;border-color:#afe3d3}.programming-techniques-test-suite-app-module__cM5J4G__tokenChoices button[data-state=incorrect]{color:#a34c42;background:#fff3f1;border-color:#f0c2bc}.programming-techniques-test-suite-app-module__cM5J4G__hintButton{color:#7b6741;cursor:pointer;text-align:left;background:#fffaf0;border:1px dashed #e4d7bb;border-radius:9px;align-items:flex-start;gap:.45rem;width:calc(100% - 1.3rem);margin:.65rem;padding:.65rem;font-size:.64rem;line-height:1.45;display:flex}.programming-techniques-test-suite-app-module__cM5J4G__hintButton svg{color:#d59f3d;flex:none}.programming-techniques-test-suite-app-module__cM5J4G__feedback{color:#82564d;background:#fff6f4;border:1px solid #f0d3cd;border-radius:10px;gap:.5rem;margin:.65rem;padding:.68rem;display:flex}.programming-techniques-test-suite-app-module__cM5J4G__feedback[data-success]{color:#26735e;background:#eff9f5;border-color:#bde4d7}.programming-techniques-test-suite-app-module__cM5J4G__feedback>svg{flex:none}.programming-techniques-test-suite-app-module__cM5J4G__feedback strong{font-size:.67rem;display:block}.programming-techniques-test-suite-app-module__cM5J4G__feedback p{margin:.25rem 0 0;font-size:.62rem;line-height:1.45}.programming-techniques-test-suite-app-module__cM5J4G__panelActions{border-top:1px solid #ecebf1;grid-template-columns:auto 1fr;gap:.4rem;padding:.65rem;display:grid}.programming-techniques-test-suite-app-module__cM5J4G__panelActions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:.38rem;min-height:39px;padding:.5rem .6rem;font-size:.65rem;font-weight:850;display:flex}.programming-techniques-test-suite-app-module__cM5J4G__resetButton{color:#777a83;background:#fff;border:1px solid #e1e0e6}.programming-techniques-test-suite-app-module__cM5J4G__checkButton{color:#f5f2ff;background:#33284f;border:1px solid #33284f}.programming-techniques-test-suite-app-module__cM5J4G__checkButton:disabled{color:#aaa8b0;cursor:not-allowed;background:#f0eff2;border-color:#e3e1e8}@media (hover:hover){.programming-techniques-test-suite-app-module__cM5J4G__practiceTabs button:hover{color:#44365e;background:#f2eff8}.programming-techniques-test-suite-app-module__cM5J4G__missionButton:hover{background:#f8f6fb}.programming-techniques-test-suite-app-module__cM5J4G__tokenChoices button:hover{background:#f6f2fc;border-color:#cfc7e2}.programming-techniques-test-suite-app-module__cM5J4G__resetButton:hover{background:#f6f5f8}.programming-techniques-test-suite-app-module__cM5J4G__checkButton:not(:disabled):hover{background:#443465}}@media (max-width:1280px){.programming-techniques-test-suite-app-module__cM5J4G__practiceLayout{grid-template-columns:220px minmax(0,1fr)}.programming-techniques-test-suite-app-module__cM5J4G__tokenPanel{grid-column:1/-1;position:static}.programming-techniques-test-suite-app-module__cM5J4G__tokenChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.programming-techniques-test-suite-app-module__cM5J4G__panelActions{grid-template-columns:120px minmax(0,260px);justify-content:end}}@media (max-width:760px){.programming-techniques-test-suite-app-module__cM5J4G__practiceHeader{grid-template-columns:1fr auto}.programming-techniques-test-suite-app-module__cM5J4G__practiceLayout{grid-template-columns:1fr}.programming-techniques-test-suite-app-module__cM5J4G__missionRail{position:static}.programming-techniques-test-suite-app-module__cM5J4G__missionList{max-height:250px}.programming-techniques-test-suite-app-module__cM5J4G__tokenPanel{grid-column:1}.programming-techniques-test-suite-app-module__cM5J4G__exerciseHeading{flex-direction:column;align-items:flex-start}.programming-techniques-test-suite-app-module__cM5J4G__exerciseProgress{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .6rem;width:100%;display:grid}.programming-techniques-test-suite-app-module__cM5J4G__exerciseProgress>div{width:100%;margin:0}.programming-techniques-test-suite-app-module__cM5J4G__exerciseProgress small{grid-column:1/-1}.programming-techniques-test-suite-app-module__cM5J4G__codeCanvas{min-height:420px}.programming-techniques-test-suite-app-module__cM5J4G__editorFooter{flex-direction:column;align-items:flex-start}.programming-techniques-test-suite-app-module__cM5J4G__tokenChoices{grid-template-columns:1fr}}@media (max-width:450px){.programming-techniques-test-suite-app-module__cM5J4G__practiceHeader{padding:.8rem}.programming-techniques-test-suite-app-module__cM5J4G__sessionScore span{max-width:88px;line-height:1.35}.programming-techniques-test-suite-app-module__cM5J4G__editorShell{margin:0 .4rem .4rem}.programming-techniques-test-suite-app-module__cM5J4G__exerciseHeading{padding:.9rem}.programming-techniques-test-suite-app-module__cM5J4G__panelActions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.programming-techniques-test-suite-app-module__cM5J4G__exerciseProgress i{transition:none}}
.trace-transport-module___e7rUG__shell{--trace-accent:#6450ae;--trace-tint:#f2effa;--trace-line:#ded8ed;color:#233449;background:#fff;border:1px solid #dbe2e9;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 4px 16px #1d2c3f0a;container:trace-transport/inline-size}.trace-transport-module___e7rUG__shell[data-tone=teal]{--trace-accent:#176f75;--trace-tint:#edf7f6;--trace-line:#cee4e2}.trace-transport-module___e7rUG__shell:focus-visible,.trace-transport-module___e7rUG__shell button:focus-visible,.trace-transport-module___e7rUG__shell select:focus-visible,.trace-transport-module___e7rUG__shell input:focus-visible{outline:3px solid var(--trace-accent);outline-offset:3px}.trace-transport-module___e7rUG__status{background:linear-gradient(110deg, var(--trace-tint), #fff 80%);border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.trace-transport-module___e7rUG__status>div{color:#637386;align-items:center;gap:8px;min-width:0;font-size:.7rem;display:flex}.trace-transport-module___e7rUG__status b{border-left:1px solid var(--trace-line);min-width:0;color:var(--trace-accent);overflow-wrap:anywhere;padding-left:10px;font-size:.74rem;font-weight:800}.trace-transport-module___e7rUG__statusDot{background:#8d99a7;border-radius:50%;flex:0 0 6px;height:6px}.trace-transport-module___e7rUG__shell[data-playing=true] .trace-transport-module___e7rUG__statusDot,.trace-transport-module___e7rUG__statusDot[data-complete=true]{background:var(--trace-accent)}.trace-transport-module___e7rUG__counter{color:#34475c;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.76rem;font-weight:850}.trace-transport-module___e7rUG__controls{grid-template-columns:auto minmax(100px,1fr) 76px;align-items:center;gap:18px;padding:16px;display:grid}.trace-transport-module___e7rUG__transport{gap:4px;display:flex}.trace-transport-module___e7rUG__transport button{color:#53667b;cursor:pointer;background:#f8fafb;border:1px solid #dce3ea;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.trace-transport-module___e7rUG__transport .trace-transport-module___e7rUG__play{border-color:var(--trace-accent);background:var(--trace-accent);color:#fff;flex-basis:84px;font-size:.75rem;font-weight:800}.trace-transport-module___e7rUG__transport .trace-transport-module___e7rUG__restart{margin-left:6px}.trace-transport-module___e7rUG__shell button:hover:not(:disabled){border-color:var(--trace-accent)}.trace-transport-module___e7rUG__shell button:disabled{cursor:not-allowed;opacity:.4}.trace-transport-module___e7rUG__timeline,.trace-transport-module___e7rUG__speed{color:#53667b;gap:6px;min-width:0;margin:0;font-size:.66rem;font-weight:800;display:grid}.trace-transport-module___e7rUG__timeline>span{justify-content:space-between;gap:8px;display:flex}.trace-transport-module___e7rUG__timeline small{font-size:inherit;color:#53667b;font-variant-numeric:tabular-nums}.trace-transport-module___e7rUG__timeline input{width:100%;min-width:0;height:24px;accent-color:var(--trace-accent);cursor:pointer;margin:0}.trace-transport-module___e7rUG__speed select,.trace-transport-module___e7rUG__phaseSelect{color:#34475c;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #dbe2e9;border-radius:8px;padding:0 8px}.trace-transport-module___e7rUG__phaseArea{border-top:1px solid #e8ecf1;align-items:center;gap:12px;min-width:0;margin:0 16px;padding:12px 0;display:flex}.trace-transport-module___e7rUG__phaseArea>span{color:#53667b;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:.62rem;font-weight:850}.trace-transport-module___e7rUG__phaseRail{scrollbar-width:thin;gap:5px;min-width:0;padding:4px;display:flex;overflow-x:auto}.trace-transport-module___e7rUG__phaseRail button{color:#64758a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:32px;padding:4px 9px;font-size:.66rem;font-weight:750;display:inline-flex}.trace-transport-module___e7rUG__phaseRail small{background:#eef1f5;border-radius:5px;place-items:center;min-width:18px;height:18px;font-size:.58rem;display:grid}.trace-transport-module___e7rUG__phaseRail button[aria-pressed=true]{border-color:var(--trace-line);background:var(--trace-tint);color:var(--trace-accent)}.trace-transport-module___e7rUG__phaseRail button[aria-pressed=true] small{background:var(--trace-accent);color:#fff}.trace-transport-module___e7rUG__phaseSelect{flex:1;max-width:100%;font-size:.7rem}.trace-transport-module___e7rUG__help{color:#53667b;background:#fafbfc;border-top:1px solid #e8ecf1;padding:9px 16px;font-size:.61rem;line-height:1.8}.trace-transport-module___e7rUG__help kbd{color:#42566c;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:4px;padding:2px 4px}.trace-transport-module___e7rUG__empty{color:#627489;margin:0;padding:20px 16px;font-size:.8rem;line-height:1.6}.trace-transport-module___e7rUG__accessory{border-top:1px solid #e8ecf1;padding:12px 16px}@container trace-transport (max-width:620px){.trace-transport-module___e7rUG__controls{grid-template-columns:minmax(0,1fr) 76px;gap:12px 16px}.trace-transport-module___e7rUG__transport{grid-column:1/-1;justify-content:center}}@container trace-transport (max-width:420px){.trace-transport-module___e7rUG__controls{padding:12px}.trace-transport-module___e7rUG__transport{flex-wrap:wrap;gap:3px}.trace-transport-module___e7rUG__transport button{flex-basis:40px;min-height:44px}.trace-transport-module___e7rUG__transport .trace-transport-module___e7rUG__play{flex-basis:72px}.trace-transport-module___e7rUG__transport .trace-transport-module___e7rUG__restart{margin-left:2px}.trace-transport-module___e7rUG__phaseArea{gap:6px;margin:0 12px}.trace-transport-module___e7rUG__phaseRail button,.trace-transport-module___e7rUG__speed select,.trace-transport-module___e7rUG__phaseSelect{min-height:44px}.trace-transport-module___e7rUG__timeline input{height:44px}.trace-transport-module___e7rUG__help{padding:9px 12px}.trace-transport-module___e7rUG__status{padding:12px}}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__shell{--trace-accent:#b6a5fa;--trace-tint:#262239;--trace-line:#49415e;color:#e1e9f1;background:#141e2b;border-color:#354356}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__shell[data-tone=teal]{--trace-accent:#7ed8d0;--trace-tint:#192e32;--trace-line:#30535a}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__status{background:var(--trace-tint);border-color:#354356}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__status>div{color:#bac8d8}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__counter{color:#bac8d8}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__timeline{color:#bac8d8}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__timeline small{color:#bac8d8}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__speed{color:#bac8d8}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__phaseArea>span{color:#bac8d8}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__phaseRail button{color:#bac8d8}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__empty{color:#bac8d8}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__transport button{color:#d1dce8;background:#1b2939;border-color:#354356}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__speed select{color:#d1dce8;background:#1b2939;border-color:#354356}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__phaseSelect{color:#d1dce8;background:#1b2939;border-color:#354356}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__help kbd{color:#d1dce8;background:#1b2939;border-color:#354356}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__phaseRail small{color:#d1dce8;background:#1b2939;border-color:#354356}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__transport .trace-transport-module___e7rUG__play{border-color:var(--trace-accent);background:var(--trace-accent);color:#142332}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__phaseRail button[aria-pressed=true]{border-color:var(--trace-line);background:var(--trace-tint);color:var(--trace-accent)}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__phaseRail button[aria-pressed=true] small{background:var(--trace-accent);color:#142332}:is([data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__phaseArea,[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__accessory){border-color:#354356}[data-mantine-color-scheme=dark] .trace-transport-module___e7rUG__help{color:#bac8d8;background:#182434;border-color:#354356}
