.practice-lab-module__M_wshW__lab{background:var(--paper);color:var(--ink)}.practice-lab-module__M_wshW__eyebrow,.practice-lab-module__M_wshW__sectionHead span,.practice-lab-module__M_wshW__conceptEntryCallout span,.practice-lab-module__M_wshW__practiceId,.practice-lab-module__M_wshW__cardRules span,.practice-lab-module__M_wshW__sourcePreview span,.practice-lab-module__M_wshW__details h3,.practice-lab-module__M_wshW__referenceGrid h3,.practice-lab-module__M_wshW__sourcePack h3,.practice-lab-module__M_wshW__focusRule span,.practice-lab-module__M_wshW__responseRules span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:760}.practice-lab-module__M_wshW__hero{border-bottom:1px solid var(--line-strong);padding:clamp(60px,8vw,108px) 0 52px}.practice-lab-module__M_wshW__heroGrid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:clamp(44px,8vw,120px);display:grid}.practice-lab-module__M_wshW__hero h1{letter-spacing:-.06em;max-width:820px;margin:16px 0 0;font-size:clamp(3.2rem,6.7vw,6.8rem);font-weight:690;line-height:1.03}.practice-lab-module__M_wshW__heroAction{border-top:1px solid var(--line-strong);padding-top:22px}.practice-lab-module__M_wshW__heroAction p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.75}.practice-lab-module__M_wshW__surpriseButton{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.04em;justify-content:space-between;gap:20px;width:100%;margin-top:28px;padding:1rem 1.1rem;font-size:.82rem;font-weight:760;display:flex}.practice-lab-module__M_wshW__surpriseButton:hover,.practice-lab-module__M_wshW__surpriseButton:focus-visible{background:var(--blue-deep);border-color:var(--blue-deep)}.practice-lab-module__M_wshW__surpriseButton span{color:#bcd7f2;font-weight:560}.practice-lab-module__M_wshW__entrySection,.practice-lab-module__M_wshW__conceptExplorer{border-bottom:1px solid var(--line-strong);padding:70px 0}.practice-lab-module__M_wshW__sectionHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;margin-bottom:34px;display:grid}.practice-lab-module__M_wshW__sectionHead h2,.practice-lab-module__M_wshW__conceptEntryCallout h2,.practice-lab-module__M_wshW__evidenceBoundary h2{letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:670;line-height:1.1}.practice-lab-module__M_wshW__sectionHead>p,.practice-lab-module__M_wshW__conceptEntryCallout p{color:var(--muted);margin:0;line-height:1.75}.practice-lab-module__M_wshW__skillGrid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.practice-lab-module__M_wshW__skillButton{border:0;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;min-height:188px;padding:20px;display:flex}.practice-lab-module__M_wshW__skillButton:hover{background:var(--blue-soft)}.practice-lab-module__M_wshW__skillButton[aria-pressed=true]{color:#fff;background:#102135}.practice-lab-module__M_wshW__skillButton>span{color:var(--muted);margin-bottom:auto;font:.66rem/1 SFMono-Regular,Consolas,monospace}.practice-lab-module__M_wshW__skillButton strong{letter-spacing:.08em;font-size:.78rem}.practice-lab-module__M_wshW__skillButton b{margin-top:7px;font-size:1.55rem;font-weight:650}.practice-lab-module__M_wshW__skillButton small{color:var(--muted);margin-top:8px;line-height:1.5}.practice-lab-module__M_wshW__skillButton[aria-pressed=true] small,.practice-lab-module__M_wshW__skillButton[aria-pressed=true]>span{color:#b9c8d6}.practice-lab-module__M_wshW__domainRow{border:1px solid var(--line-strong);border-top:0;flex-wrap:wrap;align-items:center;gap:8px;padding:18px;display:flex}.practice-lab-module__M_wshW__domainRow>span{color:var(--faint);letter-spacing:.08em;margin-right:8px;font:.66rem/1 SFMono-Regular,Consolas,monospace}.practice-lab-module__M_wshW__domainRow button,.practice-lab-module__M_wshW__conceptSkillGrid button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;padding:.58rem .72rem;font-size:.75rem}.practice-lab-module__M_wshW__domainRow button:hover,.practice-lab-module__M_wshW__domainRow button[aria-pressed=true],.practice-lab-module__M_wshW__conceptSkillGrid button:hover,.practice-lab-module__M_wshW__conceptSkillGrid button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.practice-lab-module__M_wshW__conceptEntryCallout{border:1px solid var(--line-strong);background:var(--paper-deep);grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:54px;padding:clamp(28px,4vw,48px);display:grid}.practice-lab-module__M_wshW__conceptEntryCallout p{max-width:740px;margin-top:18px}.practice-lab-module__M_wshW__conceptEntryCallout button{border:1px solid var(--blue-deep);color:var(--blue-deep);cursor:pointer;background:0 0;padding:.9rem 1rem;font-weight:760}.practice-lab-module__M_wshW__conceptEntryCallout button:hover{background:var(--blue-deep);color:#fff}.practice-lab-module__M_wshW__conceptExplorer{background:var(--paper-deep)}.practice-lab-module__M_wshW__conceptControls{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:end;gap:24px;display:grid}.practice-lab-module__M_wshW__conceptControls label,.practice-lab-module__M_wshW__conceptControls>div{gap:10px;display:grid}.practice-lab-module__M_wshW__conceptControls label>span,.practice-lab-module__M_wshW__conceptControls>div>span{color:var(--faint);letter-spacing:.08em;font:.66rem/1 SFMono-Regular,Consolas,monospace}.practice-lab-module__M_wshW__conceptControls select{border:1px solid var(--line-strong);background:var(--paper);width:100%;padding:.9rem}.practice-lab-module__M_wshW__conceptSkillGrid{grid-template-columns:repeat(3,1fr);display:grid}.practice-lab-module__M_wshW__conceptSkillGrid button{text-align:left;gap:5px;min-height:70px;display:grid}.practice-lab-module__M_wshW__conceptSkillGrid small{color:var(--muted)}.practice-lab-module__M_wshW__conceptSkillGrid button[aria-pressed=true] small{color:#c6d5e4}.practice-lab-module__M_wshW__hotWarning{border-left:2px solid var(--amber);color:var(--amber);margin:18px 0 0;padding-left:14px;line-height:1.6}.practice-lab-module__M_wshW__cardStage{background:#102135;padding:clamp(62px,8vw,108px) 0;scroll-margin-top:70px}.practice-lab-module__M_wshW__emptyCard{color:#fff;text-align:center;place-content:center;min-height:260px;display:grid}.practice-lab-module__M_wshW__emptyCard span{color:#8fc2f0;letter-spacing:.1em;font:.7rem/1 SFMono-Regular,Consolas,monospace}.practice-lab-module__M_wshW__emptyCard h2{letter-spacing:-.045em;max-width:750px;margin:18px auto 0;font-size:clamp(2rem,4vw,4rem)}.practice-lab-module__M_wshW__emptyCard p{color:#b8c7d5}.practice-lab-module__M_wshW__practiceCard{background:var(--paper);border:1px solid #607388;box-shadow:0 24px 70px #0000003d}.practice-lab-module__M_wshW__cardTopline{border-bottom:1px solid var(--line-strong);justify-content:space-between;gap:24px;padding:18px 24px;display:flex}.practice-lab-module__M_wshW__publicTags{gap:7px;display:flex}.practice-lab-module__M_wshW__publicTags span{border:1px solid var(--line-strong);letter-spacing:.05em;padding:.38rem .5rem;font:700 .64rem/1 SFMono-Regular,Consolas,monospace}.practice-lab-module__M_wshW__cardGrid{grid-template-columns:minmax(0,1fr) 290px;display:grid}.practice-lab-module__M_wshW__cardMain{padding:clamp(34px,6vw,72px)}.practice-lab-module__M_wshW__cardMain h2{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(2.8rem,5.7vw,5.8rem);font-weight:680;line-height:1.04}.practice-lab-module__M_wshW__task{color:#26384a;max-width:860px;margin:28px 0 0;font-size:clamp(1.08rem,1.8vw,1.36rem);line-height:1.75}.practice-lab-module__M_wshW__context{border-top:1px solid var(--line);max-width:830px;color:var(--muted);margin:24px 0 0;padding-top:18px;line-height:1.72}.practice-lab-module__M_wshW__sourcePreview{border-left:2px solid var(--blue);background:var(--paper-deep);margin-top:24px;padding:18px 20px}.practice-lab-module__M_wshW__sourcePreview p{color:var(--muted);margin:10px 0 0;line-height:1.7}.practice-lab-module__M_wshW__cardRules{border-left:1px solid var(--line-strong);background:var(--paper-deep);flex-direction:column;gap:28px;padding:34px 28px;display:flex}.practice-lab-module__M_wshW__cardRules div{gap:8px;display:grid}.practice-lab-module__M_wshW__cardRules strong{line-height:1.55}.practice-lab-module__M_wshW__startButton,.practice-lab-module__M_wshW__focusPrimary{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;padding:.95rem 1.05rem;font-weight:760}.practice-lab-module__M_wshW__startButton{margin-top:auto}.practice-lab-module__M_wshW__startButton:hover,.practice-lab-module__M_wshW__focusPrimary:hover{border-color:var(--blue);background:var(--blue)}.practice-lab-module__M_wshW__startButton:disabled,.practice-lab-module__M_wshW__focusPrimary:disabled{cursor:not-allowed;opacity:.62;background:#5b6a79;border-color:#5b6a79}.practice-lab-module__M_wshW__details{border-top:1px solid var(--line-strong)}.practice-lab-module__M_wshW__details summary{cursor:pointer;color:var(--muted);padding:18px 24px;font-size:.78rem}.practice-lab-module__M_wshW__detailsGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.practice-lab-module__M_wshW__detailsGrid section{padding:24px}.practice-lab-module__M_wshW__detailsGrid section+section{border-left:1px solid var(--line)}.practice-lab-module__M_wshW__details h3,.practice-lab-module__M_wshW__details p,.practice-lab-module__M_wshW__details ul{margin:0}.practice-lab-module__M_wshW__details p,.practice-lab-module__M_wshW__details ul{color:var(--muted);margin-top:14px;line-height:1.7}.practice-lab-module__M_wshW__details ul{padding-left:1.1rem}.practice-lab-module__M_wshW__evidenceBoundary{border-bottom:1px solid var(--line-strong);padding:84px 0}.practice-lab-module__M_wshW__evidenceBoundary>div{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(48px,8vw,120px);display:grid}.practice-lab-module__M_wshW__evidenceBoundary>div>p{border-top:1px solid var(--line-strong);color:var(--muted);margin:0;padding-top:20px;line-height:1.8}.practice-lab-module__M_wshW__focusOverlay{z-index:80;color:#f5f7f8;background:#102135;position:fixed;inset:0;overflow-y:auto}.practice-lab-module__M_wshW__focusHeader{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.08em;background:#102135f0;border-bottom:1px solid #395069;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 max(24px,50vw - 620px);font:720 .72rem/1 SFMono-Regular,Consolas,monospace;display:flex;position:sticky;top:0}.practice-lab-module__M_wshW__focusHeader>div{align-items:center;gap:10px;display:flex}.practice-lab-module__M_wshW__focusHeader>span{color:#9eb2c5}.practice-lab-module__M_wshW__focusMark{background:#69a8e4;border:1px solid #fff;width:18px;height:18px;box-shadow:inset 0 0 0 5px #102135}.practice-lab-module__M_wshW__focusShell{width:min(100% - 48px,1120px);margin-inline:auto;padding:40px 0 80px}.practice-lab-module__M_wshW__stageNav{border-block:1px solid #395069;grid-template-columns:repeat(3,1fr);display:grid}.practice-lab-module__M_wshW__stageNav span{color:#879caf;letter-spacing:.07em;padding:16px 0;font:.68rem/1 SFMono-Regular,Consolas,monospace}.practice-lab-module__M_wshW__stageNav span+span{border-left:1px solid #395069;padding-left:18px}.practice-lab-module__M_wshW__stageNav span[data-active]{color:#fff}.practice-lab-module__M_wshW__stageNav span[data-complete]{color:#8bc4a9}.practice-lab-module__M_wshW__focusOverlay .practice-lab-module__M_wshW__eyebrow{color:#8cc5ff}.practice-lab-module__M_wshW__focusContent,.practice-lab-module__M_wshW__assessment,.practice-lab-module__M_wshW__repeatScreen,.practice-lab-module__M_wshW__doneScreen{max-width:980px;margin:0 auto;padding-top:clamp(52px,8vh,92px)}.practice-lab-module__M_wshW__focusContent h2,.practice-lab-module__M_wshW__assessment h2,.practice-lab-module__M_wshW__repeatScreen>div:first-child h2,.practice-lab-module__M_wshW__doneScreen h2{color:#fff;letter-spacing:-.055em;outline:none;margin:15px 0 0;font-size:clamp(2.8rem,6vw,6rem);font-weight:670;line-height:1.04}.practice-lab-module__M_wshW__focusTask{color:#c5d1dc;max-width:900px;font-size:clamp(1.08rem,2vw,1.4rem);line-height:1.72}.practice-lab-module__M_wshW__timer{font-variant-numeric:tabular-nums;letter-spacing:-.09em;margin:clamp(44px,7vh,82px) 0 30px;font:clamp(5.6rem,15vw,13rem)/.8 SFMono-Regular,Consolas,monospace}.practice-lab-module__M_wshW__focusRule,.practice-lab-module__M_wshW__responseRules{border-block:1px solid #395069;padding:20px 0}.practice-lab-module__M_wshW__focusRule,.practice-lab-module__M_wshW__responseRules>div{justify-content:space-between;gap:28px;display:flex}.practice-lab-module__M_wshW__focusRule span,.practice-lab-module__M_wshW__responseRules span{color:#83b9e9}.practice-lab-module__M_wshW__focusRule strong,.practice-lab-module__M_wshW__responseRules strong{color:#cbd6e0;text-align:right;max-width:690px}.practice-lab-module__M_wshW__responseRules>div+div{margin-top:14px}.practice-lab-module__M_wshW__focusActions,.practice-lab-module__M_wshW__repeatActions{justify-content:flex-end;gap:10px;margin-top:34px;display:flex}.practice-lab-module__M_wshW__quietButton{color:#c7d3de;cursor:pointer;background:0 0;border:1px solid #60758a;padding:.95rem 1.05rem}.practice-lab-module__M_wshW__quietButton:hover{color:#fff;border-color:#fff}.practice-lab-module__M_wshW__assessment{gap:42px;display:grid}.practice-lab-module__M_wshW__assessment>div>p:last-child,.practice-lab-module__M_wshW__doneScreen p,.practice-lab-module__M_wshW__repeatScreen>div:first-child p:last-child{color:#aebdca;line-height:1.7}.practice-lab-module__M_wshW__assessment fieldset{border:0;border-top:1px solid #395069;margin:0;padding:24px 0 0}.practice-lab-module__M_wshW__assessment legend{margin-bottom:18px;font-size:1.05rem;font-weight:650}.practice-lab-module__M_wshW__assessment legend span{color:#83b9e9;margin-right:8px;font:.68rem/1 SFMono-Regular,Consolas,monospace}.practice-lab-module__M_wshW__optionGrid{border-top:1px solid #496079;border-left:1px solid #496079;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.practice-lab-module__M_wshW__optionGrid label{cursor:pointer;text-align:center;border-bottom:1px solid #496079;border-right:1px solid #496079;place-items:center;min-height:64px;display:grid;position:relative}.practice-lab-module__M_wshW__optionGrid input{opacity:0;position:absolute}.practice-lab-module__M_wshW__optionGrid span{color:#c6d2dd;place-items:center;width:100%;height:100%;padding:12px;display:grid}.practice-lab-module__M_wshW__optionGrid input:checked+span{color:#102135;background:#e9f2fa}.practice-lab-module__M_wshW__optionGrid input:focus-visible+span{outline-offset:-3px;outline:2px solid #83b9e9}.practice-lab-module__M_wshW__assessment>.practice-lab-module__M_wshW__focusPrimary{justify-self:end}.practice-lab-module__M_wshW__repeatScreen{gap:50px;display:grid}.practice-lab-module__M_wshW__referencePanel{color:#101a26;background:#f5f7f8;border:1px solid #5c7186}.practice-lab-module__M_wshW__referenceHead{justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.practice-lab-module__M_wshW__referenceHead h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(2rem,4vw,4rem)}.practice-lab-module__M_wshW__referenceStatus,.practice-lab-module__M_wshW__editorialStatus{color:var(--blue-deep);letter-spacing:.04em;gap:6px;font:700 .65rem/1.4 SFMono-Regular,Consolas,monospace;display:grid}.practice-lab-module__M_wshW__referenceStatus span{color:var(--amber)}.practice-lab-module__M_wshW__referenceGrid,.practice-lab-module__M_wshW__sourcePack{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr);display:grid}.practice-lab-module__M_wshW__referenceGrid>div,.practice-lab-module__M_wshW__sourcePack>div{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:24px}.practice-lab-module__M_wshW__referenceGrid p,.practice-lab-module__M_wshW__sourcePack p{color:var(--muted);line-height:1.7}.practice-lab-module__M_wshW__sourcePack a{color:var(--blue-deep);font-weight:700}.practice-lab-module__M_wshW__doneScreen{flex-direction:column;justify-content:center;align-items:flex-start;min-height:70vh;display:flex}.practice-lab-module__M_wshW__doneScreen .practice-lab-module__M_wshW__focusPrimary{margin-top:28px}.practice-lab-module__M_wshW__doneScreen a{color:#aebdca;text-underline-offset:4px;margin-top:18px;text-decoration:underline}@media (max-width:920px){.practice-lab-module__M_wshW__heroGrid,.practice-lab-module__M_wshW__sectionHead,.practice-lab-module__M_wshW__conceptControls,.practice-lab-module__M_wshW__evidenceBoundary>div{grid-template-columns:1fr}.practice-lab-module__M_wshW__skillGrid{grid-template-columns:repeat(2,1fr)}.practice-lab-module__M_wshW__skillButton:last-child{grid-column:1/-1}.practice-lab-module__M_wshW__conceptEntryCallout{grid-template-columns:1fr}.practice-lab-module__M_wshW__conceptEntryCallout button{justify-self:start}.practice-lab-module__M_wshW__cardGrid{grid-template-columns:1fr}.practice-lab-module__M_wshW__cardRules{border-top:1px solid var(--line-strong);border-left:0;grid-template-columns:repeat(3,1fr);display:grid}.practice-lab-module__M_wshW__startButton{grid-column:1/-1}}@media (max-width:640px){.practice-lab-module__M_wshW__hero{padding:42px 0 34px}.practice-lab-module__M_wshW__hero h1{word-break:normal;line-break:auto;font-size:clamp(2.8rem,13vw,4.2rem)}.practice-lab-module__M_wshW__entrySection,.practice-lab-module__M_wshW__conceptExplorer{padding:50px 0}.practice-lab-module__M_wshW__skillGrid,.practice-lab-module__M_wshW__conceptSkillGrid,.practice-lab-module__M_wshW__detailsGrid,.practice-lab-module__M_wshW__referenceGrid,.practice-lab-module__M_wshW__sourcePack{grid-template-columns:1fr}.practice-lab-module__M_wshW__skillButton:last-child{grid-column:auto}.practice-lab-module__M_wshW__skillButton{min-height:154px}.practice-lab-module__M_wshW__detailsGrid section+section{border-top:1px solid var(--line);border-left:0}.practice-lab-module__M_wshW__cardTopline,.practice-lab-module__M_wshW__referenceHead,.practice-lab-module__M_wshW__focusHeader{flex-direction:column;align-items:flex-start}.practice-lab-module__M_wshW__cardRules{grid-template-columns:1fr}.practice-lab-module__M_wshW__cardMain{padding:28px 22px}.practice-lab-module__M_wshW__cardMain h2{font-size:clamp(2.5rem,12vw,4rem)}.practice-lab-module__M_wshW__focusHeader{justify-content:center;gap:8px;min-height:76px;padding:12px 18px}.practice-lab-module__M_wshW__focusShell{width:min(100% - 28px,1120px);padding-top:22px}.practice-lab-module__M_wshW__stageNav span{letter-spacing:.02em;font-size:.58rem}.practice-lab-module__M_wshW__focusContent,.practice-lab-module__M_wshW__assessment,.practice-lab-module__M_wshW__repeatScreen,.practice-lab-module__M_wshW__doneScreen{padding-top:44px}.practice-lab-module__M_wshW__focusContent h2,.practice-lab-module__M_wshW__assessment h2,.practice-lab-module__M_wshW__repeatScreen>div:first-child h2,.practice-lab-module__M_wshW__doneScreen h2{word-break:normal;line-break:auto;font-size:clamp(2.5rem,12vw,4.4rem)}.practice-lab-module__M_wshW__timer{font-size:clamp(5rem,25vw,8rem)}.practice-lab-module__M_wshW__focusRule,.practice-lab-module__M_wshW__responseRules>div{flex-direction:column;align-items:flex-start}.practice-lab-module__M_wshW__focusRule strong,.practice-lab-module__M_wshW__responseRules strong{text-align:left}.practice-lab-module__M_wshW__focusActions,.practice-lab-module__M_wshW__repeatActions{grid-template-columns:1fr;display:grid}.practice-lab-module__M_wshW__focusActions button,.practice-lab-module__M_wshW__repeatActions button,.practice-lab-module__M_wshW__assessment>.practice-lab-module__M_wshW__focusPrimary{width:100%}.practice-lab-module__M_wshW__optionGrid{grid-template-columns:1fr 1fr}.practice-lab-module__M_wshW__referenceStatus,.practice-lab-module__M_wshW__editorialStatus{width:100%}}@media (prefers-reduced-motion:reduce){.practice-lab-module__M_wshW__lab{scroll-behavior:auto}}
