.play-module__JR3oTa__themeToggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.play-module__JR3oTa__themeToggle:hover{background:var(--primary-wash);color:var(--primary-strong);transform:rotate(-7deg)}.play-module__JR3oTa__themeToggle:active{transform:rotate(0)scale(.94)}.play-module__JR3oTa__themeMoon,.play-module__JR3oTa__themeLabelDark{display:none}.play-module__JR3oTa__themeLabelLight,.play-module__JR3oTa__themeLabelDark{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(html[data-theme=dark] .play-module__JR3oTa__themeSun,html[data-theme=dark] .play-module__JR3oTa__themeLabelLight){display:none}html[data-theme=dark] .play-module__JR3oTa__themeMoon{display:block}html[data-theme=dark] .play-module__JR3oTa__themeLabelDark{display:inline}.play-module__JR3oTa__sentenceStage{min-height:calc(100svh - var(--header-height));border-bottom:1px solid var(--line);background:var(--page);color:var(--ink);position:relative;overflow:clip}.play-module__JR3oTa__sentenceBackdrop{--backdrop-opacity:.82;z-index:0;opacity:var(--backdrop-opacity);pointer-events:none;animation:play-module__JR3oTa__backdrop-enter var(--duration-scene) var(--ease-out) both;position:absolute;inset:0}.play-module__JR3oTa__sentenceBackdrop img{object-fit:cover;object-position:76% 52%;filter:var(--image-filter)}.play-module__JR3oTa__sentenceBackdrop:after{content:"";background:linear-gradient(90deg, var(--page) 0%, color-mix(in oklch, var(--page) 96%, transparent) 24%, color-mix(in oklch, var(--page) 52%, transparent) 47%, transparent 70%), linear-gradient(0deg, var(--page) 0%, color-mix(in oklch, var(--page) 78%, transparent) 14%, transparent 38%);position:absolute;inset:0}html[data-theme=dark] .play-module__JR3oTa__sentenceBackdrop{--backdrop-opacity:.6}.play-module__JR3oTa__sentenceFrame{z-index:1;min-height:calc(100svh - var(--header-height));grid-template-rows:auto minmax(0,1fr) auto auto;padding-block:clamp(1.25rem,3vw,2.75rem) 1.25rem;display:grid;position:relative}.play-module__JR3oTa__sentenceFrame>*{min-width:0}.play-module__JR3oTa__sentenceWordmark{color:var(--muted);letter-spacing:.075em;margin:0;font-size:.74rem;font-weight:700}.play-module__JR3oTa__sentenceComposition{align-items:center;min-width:0;padding-block:clamp(2.25rem,5vh,4.5rem);display:grid;position:relative}.play-module__JR3oTa__sentenceTitle{z-index:2;min-width:0;max-width:11ch;color:var(--primary);letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(3.7rem,10.8vw,10.5rem);font-weight:760;line-height:.82;position:relative}.play-module__JR3oTa__sentenceTitle span{white-space:nowrap;display:block}.play-module__JR3oTa__sentenceEcho{z-index:1;color:#0000;letter-spacing:-.07em;opacity:.11;-webkit-text-stroke:1.5px var(--primary);pointer-events:none;animation:play-module__JR3oTa__echo-enter var(--duration-state) var(--ease-out) both;font-size:clamp(6rem,20vw,19rem);font-weight:800;line-height:.7;position:absolute;bottom:0;right:-.02em}.play-module__JR3oTa__sentenceLower{z-index:3;align-items:end;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:clamp(1.5rem,3vw,2.75rem);display:grid;position:relative}.play-module__JR3oTa__sentenceResponse{grid-column:1/span 5;max-width:34ch;margin:0;font-size:clamp(1.1rem,1.65vw,1.5rem);font-weight:520;line-height:1.35}.play-module__JR3oTa__sentenceActions{grid-column:8/-1;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.play-module__JR3oTa__sentenceControls{z-index:4;border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.play-module__JR3oTa__sentenceControl{border:0;border-right:1px solid var(--line);min-height:58px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.94rem;font-weight:650;display:flex}.play-module__JR3oTa__sentenceControl>*{transition:transform var(--duration-state) var(--ease-out)}.play-module__JR3oTa__sentenceControl:last-of-type{border-right:0}.play-module__JR3oTa__sentenceControl:hover{color:var(--ink)}.play-module__JR3oTa__sentenceControl:hover>*{transform:translate(4px)}.play-module__JR3oTa__sentenceControl[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.play-module__JR3oTa__relayTrack{pointer-events:none;background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.play-module__JR3oTa__relayDot{background:var(--signal);width:25%;height:3px;transition:transform var(--duration-state) var(--ease-out);position:absolute;bottom:0;left:0}.play-module__JR3oTa__sentenceStage[data-sentence=listen] .play-module__JR3oTa__relayDot{transform:translate(100%)}.play-module__JR3oTa__sentenceStage[data-sentence=ask] .play-module__JR3oTa__relayDot{transform:translate(200%)}.play-module__JR3oTa__sentenceStage[data-sentence=again] .play-module__JR3oTa__relayDot{transform:translate(300%)}.play-module__JR3oTa__promptSection{background:var(--primary);color:var(--on-primary)}.play-module__JR3oTa__promptFrame{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(5.5rem,11vw,10rem);display:grid}.play-module__JR3oTa__promptIntro{grid-column:1/span 3;align-self:start}.play-module__JR3oTa__promptIntro>p{margin:0 0 1rem;font-size:.9rem;font-weight:650}.play-module__JR3oTa__promptIntro h2{letter-spacing:-.04em;max-width:7ch;margin:0;font-size:clamp(2.1rem,4.6vw,4.8rem);line-height:.94}.play-module__JR3oTa__promptInstrument{border-top:2px solid;border-bottom:1px solid color-mix(in oklch, currentColor 44%, transparent);grid-column:5/-1;align-content:space-between;min-height:clamp(20rem,42vw,34rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.play-module__JR3oTa__promptOutput{letter-spacing:-.05em;max-width:18ch;animation:play-module__JR3oTa__prompt-enter var(--duration-state) var(--ease-out) both;margin:0;font-size:clamp(2.75rem,6.2vw,6.6rem);font-weight:560;line-height:.94}.play-module__JR3oTa__promptOutput strong{background:var(--signal);color:var(--signal-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.08em;font-weight:760;display:inline}.play-module__JR3oTa__promptFooter{justify-content:space-between;align-items:end;gap:1.5rem;margin-top:3rem;display:flex}.play-module__JR3oTa__promptFooter p{max-width:31ch;color:color-mix(in oklch, currentColor 76%, transparent);margin:0;font-size:.92rem}.play-module__JR3oTa__promptButton{min-height:48px;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1rem;font-weight:650;display:inline-flex}.play-module__JR3oTa__promptButton:hover{background:var(--on-primary);color:var(--primary);transform:translateY(-2px)}.play-module__JR3oTa__promptButton:active{transform:translateY(0)}.play-module__JR3oTa__activityRelay{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.play-module__JR3oTa__activityControls{border-top:1px solid var(--line);grid-column:1/span 3;align-self:start}.play-module__JR3oTa__activityControl{border:0;border-bottom:1px solid var(--line);width:100%;min-height:68px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .8rem;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:620;display:flex}.play-module__JR3oTa__activityControl svg{transition:transform var(--duration-state) var(--ease-out), opacity var(--duration-fast) var(--ease-standard);flex:none}.play-module__JR3oTa__activityControl>svg{opacity:.58}.play-module__JR3oTa__activityControl:hover{color:var(--ink)}.play-module__JR3oTa__activityControl[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.play-module__JR3oTa__activityControl[aria-pressed=true] .play-module__JR3oTa__activityControlLabel svg{transform:scale(1.08)rotate(-5deg)}.play-module__JR3oTa__activityControl[aria-pressed=true]>svg{opacity:1;transform:translate(2px,-2px)}.play-module__JR3oTa__activityControlLabel{transition:transform var(--duration-state) var(--ease-out);align-items:center;gap:.7rem;display:inline-flex}.play-module__JR3oTa__activityControl:hover .play-module__JR3oTa__activityControlLabel{transform:translate(4px)}.play-module__JR3oTa__activityCompanion{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-column:5/-1;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);min-height:clamp(32rem,47vw,42rem);display:grid}.play-module__JR3oTa__activityPanels{min-width:0;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem) 2rem 0;container-type:inline-size}html[data-js=true] .play-module__JR3oTa__activityPanel[data-active=false]{display:none}.play-module__JR3oTa__activityPanel{min-width:0}html[data-js=true] .play-module__JR3oTa__activityPanel[data-active=true]>*{animation:play-module__JR3oTa__panel-enter calc(var(--duration-state) + 80ms) var(--ease-out) both}html[data-js=true] .play-module__JR3oTa__activityPanel[data-active=true]>:nth-child(2){animation-delay:35ms}html[data-js=true] .play-module__JR3oTa__activityPanel[data-active=true]>:nth-child(3){animation-delay:70ms}html[data-js=true] .play-module__JR3oTa__activityPanel[data-active=true]>:nth-child(n+4){animation-delay:.105s}.play-module__JR3oTa__activityPanel+.play-module__JR3oTa__activityPanel{border-top:1px solid var(--line);margin-top:4rem;padding-top:4rem}.play-module__JR3oTa__activityVerb{color:var(--signal);letter-spacing:-.065em;overflow-wrap:normal;white-space:nowrap;word-break:normal;margin:0 0 1rem;font-size:clamp(3.75rem,19cqi,7rem);font-weight:780;line-height:.75}.play-module__JR3oTa__activityPanel h3{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(2.1rem,4.2vw,4.5rem);line-height:.95}.play-module__JR3oTa__activityPrompt{max-width:31ch;color:var(--primary-strong);margin:clamp(2.5rem,5vw,4.5rem) 0 0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:620;line-height:1.18}.play-module__JR3oTa__activityDescription{max-width:46ch;color:var(--ink);margin:1.4rem 0 0;font-size:1.05rem;line-height:1.55}.play-module__JR3oTa__activityEvidence{border-top:1px solid var(--line);max-width:47ch;color:var(--muted);margin:2.5rem 0 0;padding-top:1rem;font-size:.88rem;line-height:1.5}.play-module__JR3oTa__activityMedia{animation:play-module__JR3oTa__media-enter var(--duration-state) var(--ease-out) both;align-self:start;padding:clamp(2rem,4vw,3.5rem) 0 1.5rem 1.5rem}.play-module__JR3oTa__activityRelay[data-context=page] .play-module__JR3oTa__activityCompanion{min-height:clamp(34rem,50vw,44rem)}.play-module__JR3oTa__journalRelay{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.play-module__JR3oTa__journalList{grid-column:1/span 7}.play-module__JR3oTa__journalItem{border-top:1px solid var(--line);padding-block:clamp(1.5rem,3vw,2.6rem)}.play-module__JR3oTa__journalItem:last-child{border-bottom:1px solid var(--line)}.play-module__JR3oTa__journalMeta{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .8rem;font-size:.84rem;display:flex}.play-module__JR3oTa__journalTitle{letter-spacing:-.042em;margin:0;font-size:clamp(2rem,4.2vw,4.7rem);line-height:.96}.play-module__JR3oTa__journalTitle a{color:var(--ink);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;text-decoration:none;display:grid}.play-module__JR3oTa__journalTitle svg{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);margin-top:.16em;transform:translate(-8px,8px)}.play-module__JR3oTa__journalItem[data-active=true] .play-module__JR3oTa__journalTitle a,.play-module__JR3oTa__journalTitle a:hover{color:var(--primary-strong)}.play-module__JR3oTa__journalItem[data-active=true] .play-module__JR3oTa__journalTitle svg,.play-module__JR3oTa__journalTitle a:hover svg,.play-module__JR3oTa__journalTitle a:focus-visible svg{opacity:1;transform:translate(0)}.play-module__JR3oTa__journalExcerpt{max-width:57ch;color:var(--muted);margin:1rem 0 0;line-height:1.55}.play-module__JR3oTa__journalPreview{top:var(--header-height);min-height:18rem;padding-left:var(--grid-gap);grid-column:8/-1;align-self:start;margin:0;padding-top:clamp(1.5rem,3vw,2.6rem);position:sticky}.play-module__JR3oTa__journalPreviewContent{animation:play-module__JR3oTa__media-enter var(--duration-state) var(--ease-out) both}.play-module__JR3oTa__journalPreviewCaption{border-bottom:1px solid var(--line);gap:.35rem;padding-top:1rem;padding-bottom:1rem;display:grid}.play-module__JR3oTa__journalPreviewCaption span{color:var(--muted);font-size:.78rem}.play-module__JR3oTa__journalPreviewCaption strong{max-width:24ch;font-size:1rem;font-weight:650;line-height:1.25}@keyframes play-module__JR3oTa__backdrop-enter{0%{opacity:0;transform:scale(1.025)}to{opacity:var(--backdrop-opacity);transform:scale(1)}}@keyframes play-module__JR3oTa__echo-enter{0%{opacity:0;transform:translateY(22%)rotate(-1.5deg)}to{opacity:.11;transform:translateY(0)rotate(0)}}@keyframes play-module__JR3oTa__prompt-enter{0%{opacity:0;clip-path:inset(0 0 82%);transform:translateY(.35em)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes play-module__JR3oTa__panel-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes play-module__JR3oTa__media-enter{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (max-width:1119px){.play-module__JR3oTa__sentenceEcho{font-size:clamp(5rem,21vw,12rem);right:-.12em}.play-module__JR3oTa__activityCompanion{grid-column:4/-1}.play-module__JR3oTa__activityControls{grid-column:1/span 3}.play-module__JR3oTa__journalList{grid-column:1/-1}.play-module__JR3oTa__journalPreview{display:none}}@media (max-width:879px){.play-module__JR3oTa__sentenceFrame{padding-top:1rem}.play-module__JR3oTa__sentenceComposition{padding-block:clamp(2rem,8vh,4.5rem)}.play-module__JR3oTa__sentenceTitle{font-size:clamp(3.35rem,14.7vw,7.6rem)}.play-module__JR3oTa__sentenceLower{grid-template-columns:1fr;gap:1.35rem}.play-module__JR3oTa__sentenceResponse,.play-module__JR3oTa__sentenceActions{grid-column:1}.play-module__JR3oTa__sentenceActions{justify-content:flex-start}.play-module__JR3oTa__promptFrame{grid-template-columns:1fr}.play-module__JR3oTa__promptIntro,.play-module__JR3oTa__promptInstrument{grid-column:1}.play-module__JR3oTa__promptIntro{grid-template-columns:1fr 2fr;align-items:end;gap:1rem;margin-bottom:3rem;display:grid}.play-module__JR3oTa__promptIntro>p{margin:0}.play-module__JR3oTa__promptIntro h2{max-width:8ch}.play-module__JR3oTa__promptInstrument{min-height:29rem}.play-module__JR3oTa__activityRelay{display:block}.play-module__JR3oTa__activityControls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin;display:flex;overflow-x:auto}.play-module__JR3oTa__activityControl{border-right:1px solid var(--line);border-bottom:0;width:auto;min-width:max-content;min-height:56px;padding-inline:1rem}.play-module__JR3oTa__activityControl:last-child{border-right:0}.play-module__JR3oTa__activityCompanion{border-top:0;min-height:0;display:block}.play-module__JR3oTa__activityPanels{padding-top:2rem}.play-module__JR3oTa__activityPanel h3{font-size:clamp(2.2rem,7.5vw,4.2rem)}.play-module__JR3oTa__activityMedia{width:min(78%,28rem);margin-left:auto;padding:1.5rem 0 0}}@media (max-width:639px){.play-module__JR3oTa__sentenceStage,.play-module__JR3oTa__sentenceFrame{min-height:calc(100svh - var(--header-height))}.play-module__JR3oTa__sentenceWordmark{font-size:.64rem}.play-module__JR3oTa__sentenceComposition{padding-block:clamp(1.7rem,6vh,3.2rem)}.play-module__JR3oTa__sentenceTitle{letter-spacing:-.04em;width:100%;max-width:none;font-size:clamp(2.75rem,13.85vw,4.5rem);line-height:.88}.play-module__JR3oTa__sentenceEcho{font-size:clamp(4.7rem,24vw,7.5rem);bottom:.08em;right:-.08em}.play-module__JR3oTa__sentenceResponse{max-width:29ch;font-size:1rem}.play-module__JR3oTa__sentenceActions{gap:.85rem}.play-module__JR3oTa__sentenceControls{grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% + 2rem);margin-left:-1rem;overflow:visible}.play-module__JR3oTa__sentenceControl{text-align:center;justify-content:center;gap:.4rem;min-width:0;min-height:58px;padding-inline:.45rem;font-size:.84rem;line-height:1.1}.play-module__JR3oTa__relayTrack{width:100%}.home-activity-stage .play-module__JR3oTa__activityControls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.home-activity-stage .play-module__JR3oTa__activityControl{border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-width:0}.home-activity-stage .play-module__JR3oTa__activityControl>svg{display:none}.home-activity-stage .play-module__JR3oTa__activityControl:nth-child(2n){border-right:0}.home-activity-stage .play-module__JR3oTa__activityControl:nth-last-child(-n+2){border-bottom:0}.play-module__JR3oTa__promptFrame{padding-block:5.5rem}.play-module__JR3oTa__promptIntro{display:block}.play-module__JR3oTa__promptIntro>p{margin-bottom:.8rem}.play-module__JR3oTa__promptIntro h2{font-size:2.6rem}.play-module__JR3oTa__promptInstrument{min-height:27rem}.play-module__JR3oTa__promptOutput{font-size:clamp(2.45rem,12vw,4rem)}.play-module__JR3oTa__promptFooter{flex-direction:column;align-items:stretch}.play-module__JR3oTa__promptButton{align-self:flex-start}.play-module__JR3oTa__activityPanels{padding:2rem 0 1rem}.play-module__JR3oTa__activityPanel h3{max-width:10ch}.play-module__JR3oTa__activityPrompt{margin-top:2.5rem}.play-module__JR3oTa__activityMedia{width:min(85%,24rem);padding:1rem 0 1.5rem}.play-module__JR3oTa__journalMeta{flex-direction:column;align-items:flex-start;gap:.3rem}.play-module__JR3oTa__journalTitle{font-size:clamp(2rem,10vw,3.4rem)}.play-module__JR3oTa__journalTitle svg{width:22px;height:22px}}@media (max-width:439px){.play-module__JR3oTa__sentenceControl{flex-direction:column;gap:.3rem;min-height:68px;padding-block:.5rem;font-size:.78rem}.play-module__JR3oTa__sentenceControl svg{width:18px;height:18px}.play-module__JR3oTa__sentenceControl span{white-space:nowrap}}@media (hover:none){.play-module__JR3oTa__sentenceControl:hover>*{transform:none}.home-activity-stage .play-module__JR3oTa__activityControl:hover .play-module__JR3oTa__activityControlLabel{transform:none}}@media (prefers-reduced-motion:reduce){.play-module__JR3oTa__sentenceEcho,.play-module__JR3oTa__sentenceBackdrop,.play-module__JR3oTa__promptOutput,.play-module__JR3oTa__activityPanel>*,.play-module__JR3oTa__activityMedia,.play-module__JR3oTa__journalPreviewContent{animation:none}}
.practice-module__pXSV0G__practicePage,.practice-module__pXSV0G__briefingPage,.practice-module__pXSV0G__unavailablePage,.practice-module__pXSV0G__attemptPage,.practice-module__pXSV0G__resultPage{--practice-rule:color-mix(in oklch, var(--line) 88%, var(--ink));--practice-soft:color-mix(in oklch, var(--primary-wash) 44%, var(--page));min-width:0}.practice-module__pXSV0G__primaryLink,.practice-module__pXSV0G__primaryButton,.practice-module__pXSV0G__checkButton,.practice-module__pXSV0G__quietButton{border:1px solid var(--ink);cursor:pointer;min-height:48px;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:8px;justify-content:center;align-items:center;gap:.65rem;padding:.72rem 1rem;font-weight:720;line-height:1.1;text-decoration:none;display:inline-flex}.practice-module__pXSV0G__primaryLink,.practice-module__pXSV0G__primaryButton{background:var(--signal);color:var(--signal-ink)}.practice-module__pXSV0G__quietButton,.practice-module__pXSV0G__checkButton{background:var(--surface);color:var(--ink)}.practice-module__pXSV0G__primaryLink:hover,.practice-module__pXSV0G__primaryButton:hover:not(:disabled),.practice-module__pXSV0G__quietButton:hover:not(:disabled),.practice-module__pXSV0G__checkButton:hover:not(:disabled){transform:translateY(-2px)}.practice-module__pXSV0G__primaryButton:disabled,.practice-module__pXSV0G__quietButton:disabled,.practice-module__pXSV0G__checkButton:disabled{cursor:not-allowed;opacity:.46}.practice-module__pXSV0G__practiceHero{border-bottom:1px solid var(--practice-rule);overflow:clip}.practice-module__pXSV0G__practiceHeroFrame{min-height:min(51rem, calc(100svh - var(--header-height)));gap:var(--grid-gap);grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-block:clamp(4rem,9vw,8rem) 2rem;display:grid;position:relative}.practice-module__pXSV0G__practiceHeroCopy{z-index:2;grid-area:1/1/auto/span 7;align-self:center;position:relative}.practice-module__pXSV0G__practiceIdentity,.practice-module__pXSV0G__questionPosition,.practice-module__pXSV0G__attemptKicker,.practice-module__pXSV0G__resultKicker{color:var(--primary-strong);letter-spacing:.09em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.76rem;font-weight:780}.practice-module__pXSV0G__practiceHeroCopy h1{max-width:9ch;color:var(--primary);letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(4.3rem,9.1vw,6rem);font-weight:690;line-height:.82}.practice-module__pXSV0G__practiceLead{max-width:41ch;color:var(--ink);margin-bottom:2rem;font-size:clamp(1.1rem,1.6vw,1.38rem)}.practice-module__pXSV0G__heroActions{flex-wrap:wrap;gap:.75rem;display:flex}.practice-module__pXSV0G__practiceHeroVisual{z-index:1;grid-area:1/7/auto/-1;align-self:stretch;align-items:center;display:grid;position:relative}.practice-module__pXSV0G__practiceHeroVisual>div{width:min(100%,43rem);margin-left:auto}.practice-module__pXSV0G__practiceHeroVisual:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--page) 0%, color-mix(in oklch, var(--page) 76%, transparent) 17%, transparent 48%);position:absolute;inset:0}.practice-module__pXSV0G__practiceLimit{z-index:2;border-top:1px solid var(--practice-rule);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding-top:1.25rem;display:grid;position:relative}.practice-module__pXSV0G__practiceLimit p{max-width:72ch;color:var(--muted);margin:0;font-size:.91rem}.practice-module__pXSV0G__practicePaths{padding-block:clamp(5rem,9vw,9rem)}.practice-module__pXSV0G__pathHeading{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.practice-module__pXSV0G__pathHeading h2{letter-spacing:-.04em;grid-column:1/span 7;max-width:10ch;margin:0;font-size:clamp(3rem,6.2vw,6rem);font-weight:680;line-height:.88}.practice-module__pXSV0G__pathHeading p{max-width:37ch;color:var(--muted);grid-column:9/-1;margin:0}.practice-module__pXSV0G__connectionNotice{border-block:1px solid var(--practice-rule);background:var(--practice-soft);color:var(--muted);margin:0 0 2rem;padding:.8rem 1rem}.practice-module__pXSV0G__fullPracticeRow{border-block:1px solid var(--practice-rule);grid-template-columns:3rem minmax(0,1fr) minmax(13rem,auto);align-items:center;gap:clamp(1rem,2vw,2rem);padding-block:clamp(1.7rem,3vw,2.5rem);display:grid}.practice-module__pXSV0G__fullPracticeRow h3,.practice-module__pXSV0G__quickPracticeHeading h3{letter-spacing:-.035em;margin-bottom:.45rem;font-size:clamp(1.65rem,2.7vw,2.65rem);line-height:1}.practice-module__pXSV0G__fullPracticeRow p,.practice-module__pXSV0G__quickPracticeHeading p,.practice-module__pXSV0G__quickPracticeRow p{color:var(--muted);margin:0}.practice-module__pXSV0G__catalogLink{min-height:54px;color:var(--primary-strong);transition:color var(--duration-fast) var(--ease-standard);border-bottom:1px solid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;font-weight:720;text-decoration:none;display:grid}.practice-module__pXSV0G__catalogLink:hover{color:var(--primary)}.practice-module__pXSV0G__catalogLinkMeta{color:var(--muted);font-size:.82rem;font-weight:560}.practice-module__pXSV0G__reviewState{color:var(--muted);margin:0;font-size:.9rem}.practice-module__pXSV0G__quickPracticeBlock{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(4rem,8vw,7rem);display:grid}.practice-module__pXSV0G__quickPracticeHeading{grid-column:1/span 4;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:1rem;display:grid}.practice-module__pXSV0G__quickPracticeRows{border-top:1px solid var(--practice-rule);grid-column:6/-1}.practice-module__pXSV0G__quickPracticeRow{border-bottom:1px solid var(--practice-rule);grid-template-columns:2.5rem minmax(0,1fr) minmax(12rem,auto);align-items:center;gap:1.1rem;padding-block:1.6rem;display:grid}.practice-module__pXSV0G__quickPracticeRow h4{margin:0 0 .25rem;font-size:1.15rem}.practice-module__pXSV0G__practiceScope{border-block:1px solid var(--practice-rule);background:var(--primary-wash)}.practice-module__pXSV0G__practiceScopeFrame{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;min-height:clamp(22rem,48vw,38rem);padding-block:4rem;display:grid}.practice-module__pXSV0G__practiceScopeFrame h2{letter-spacing:-.04em;grid-column:1/span 8;max-width:12ch;margin:0;font-size:clamp(3rem,6.6vw,6rem);font-weight:680;line-height:.88}.practice-module__pXSV0G__practiceScopeFrame p{max-width:38ch;color:var(--muted);grid-column:9/-1;align-self:end;margin:0}.practice-module__pXSV0G__briefingHeader{padding-block:clamp(4rem,9vw,8rem) clamp(3rem,6vw,5rem)}.practice-module__pXSV0G__backLink{min-height:44px;color:var(--muted);align-items:center;gap:.55rem;margin-bottom:2.25rem;font-weight:670;text-decoration:none;display:inline-flex}.practice-module__pXSV0G__backLink:hover{color:var(--primary-strong)}.practice-module__pXSV0G__briefingHeader h1,.practice-module__pXSV0G__unavailableFrame h1{letter-spacing:-.04em;max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3.3rem,7.4vw,6rem);font-weight:680;line-height:.86}.practice-module__pXSV0G__briefingSummary{max-width:52ch;color:var(--muted);margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem)}.practice-module__pXSV0G__briefingBody{gap:var(--grid-gap);border-top:1px solid var(--practice-rule);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(3rem,6vw,5.5rem);display:grid}.practice-module__pXSV0G__briefingMain{grid-column:1/span 7}.practice-module__pXSV0G__briefingMain>h2,.practice-module__pXSV0G__startPanelHeading h2{letter-spacing:-.04em;margin-bottom:.8rem;font-size:clamp(1.9rem,3vw,3.1rem);line-height:1}.practice-module__pXSV0G__briefingMain>p{max-width:62ch;color:var(--muted);white-space:pre-line;margin-bottom:3rem}.practice-module__pXSV0G__briefingFacts{border-top:1px solid var(--practice-rule);margin:0}.practice-module__pXSV0G__briefingFacts>div{border-bottom:1px solid var(--practice-rule);grid-template-columns:2.5rem minmax(7rem,.35fr) minmax(0,1fr);align-items:center;gap:1rem;padding-block:1.15rem;display:grid}.practice-module__pXSV0G__briefingFacts dt{font-weight:720}.practice-module__pXSV0G__briefingFacts dd{color:var(--muted);margin:0}.practice-module__pXSV0G__briefingLimit{border-top:3px solid var(--signal);grid-column:9/-1;align-self:start;padding-top:1.4rem}.practice-module__pXSV0G__briefingLimit h2{margin:1.1rem 0 .75rem;font-size:1.45rem}.practice-module__pXSV0G__briefingLimit p{color:var(--muted)}.practice-module__pXSV0G__briefingStart{padding-bottom:clamp(5rem,9vw,9rem)}.practice-module__pXSV0G__startPanel{border-block:1px solid var(--practice-rule);padding-block:clamp(2.5rem,5vw,4rem)}.practice-module__pXSV0G__startPanelHeading{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(15rem,.45fr);align-items:end;margin-bottom:3rem;display:grid}.practice-module__pXSV0G__startPanelHeading h2,.practice-module__pXSV0G__startPanelHeading p{margin:0}.practice-module__pXSV0G__startPanelHeading p{color:var(--muted)}.practice-module__pXSV0G__settingGroup{border:0;border-top:1px solid var(--practice-rule);min-width:0;margin:0;padding:1.35rem 0 2rem}.practice-module__pXSV0G__settingGroup legend{align-items:center;gap:.65rem;padding:0 1rem 0 0;font-weight:740;display:inline-flex}.practice-module__pXSV0G__settingOptions{background:var(--practice-rule);border:1px solid var(--practice-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.2rem;display:grid}.practice-module__pXSV0G__settingOption{background:var(--page);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;min-width:0;min-height:92px;padding:1rem;display:grid}.practice-module__pXSV0G__settingOption:has(input:checked){background:var(--primary-wash)}.practice-module__pXSV0G__settingOption input,.practice-module__pXSV0G__optionLine input,.practice-module__pXSV0G__answerLine input,.practice-module__pXSV0G__acknowledgement input{width:1.25rem;height:1.25rem;accent-color:var(--primary);flex:none;margin:.12rem 0 0}.practice-module__pXSV0G__settingOption span{gap:.25rem;display:grid}.practice-module__pXSV0G__settingOption small{color:var(--muted);line-height:1.4}.practice-module__pXSV0G__inlineChoice{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.practice-module__pXSV0G__inlineChoice button{border:1px solid var(--practice-rule);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding-inline:1rem}.practice-module__pXSV0G__inlineChoice button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-wash);color:var(--ink)}.practice-module__pXSV0G__acknowledgement{border:1px solid var(--practice-rule);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;min-height:58px;margin-top:1rem;padding:.9rem 1rem;display:grid}.practice-module__pXSV0G__acknowledgement span{grid-template-columns:auto minmax(0,1fr);gap:.6rem;display:grid}.practice-module__pXSV0G__startActionLine{border-top:1px solid var(--practice-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:84px;margin-top:2rem;padding-top:1.5rem;display:flex}.practice-module__pXSV0G__startActionLine>div{color:var(--muted)}.practice-module__pXSV0G__inlineError{color:var(--danger);margin:0}.practice-module__pXSV0G__unavailablePage{align-items:center;min-height:72svh;display:grid}.practice-module__pXSV0G__unavailableFrame{padding-block:5rem}.practice-module__pXSV0G__unavailableFrame>p{max-width:52ch;color:var(--muted)}.practice-module__pXSV0G__unavailableFrame .practice-module__pXSV0G__primaryLink{margin-top:1rem}.practice-module__pXSV0G__programmeQuiz{border-block:1px solid var(--practice-rule);background:var(--practice-soft)}.practice-module__pXSV0G__programmeQuizFrame{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;width:min(100% - 2rem,92rem);min-height:clamp(35rem,70svh,48rem);margin-inline:auto;padding-block:clamp(4rem,8vw,7rem);display:grid}.practice-module__pXSV0G__programmeQuizIntro{border-top:3px solid var(--primary);grid-column:1/span 4;align-self:start;padding-top:1.2rem}.practice-module__pXSV0G__programmeQuizIntro h2{letter-spacing:-.04em;max-width:11ch;margin-bottom:1rem;font-size:clamp(2.5rem,4.8vw,5rem);font-weight:680;line-height:.9}.practice-module__pXSV0G__programmeQuizIntro p,.practice-module__pXSV0G__programmeQuizStart>p,.practice-module__pXSV0G__programmeComplete>p{color:var(--muted)}.practice-module__pXSV0G__programmeQuizStart,.practice-module__pXSV0G__programmeQuestion,.practice-module__pXSV0G__programmeComplete{grid-column:6/-1;align-self:center;min-width:0}.practice-module__pXSV0G__programmeQuizStart>p{max-width:49ch;margin-bottom:2rem;font-size:1.08rem}.practice-module__pXSV0G__programmeQuestion h3,.practice-module__pXSV0G__programmeComplete h3{letter-spacing:-.035em;max-width:24ch;margin-bottom:2rem;font-size:clamp(1.75rem,3vw,3rem);line-height:1.02}.practice-module__pXSV0G__programmeQuestion h3{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.practice-module__pXSV0G__programmeQuestion h3:focus{outline:none}.practice-module__pXSV0G__programmeOptions,.practice-module__pXSV0G__answerGroup{border:0;border-top:1px solid var(--practice-rule);min-width:0;margin:0;padding:0}.practice-module__pXSV0G__programmeOptions legend,.practice-module__pXSV0G__answerGroup legend:not(.practice-module__pXSV0G__visually-hidden){color:var(--muted);padding-block:.85rem;font-size:.9rem}.practice-module__pXSV0G__optionLine,.practice-module__pXSV0G__answerLine{border-bottom:1px solid var(--practice-rule);cursor:pointer;min-width:0;min-height:62px;transition:background-color var(--duration-fast) var(--ease-standard), padding-inline var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.8rem .2rem;display:grid}.practice-module__pXSV0G__optionLine:hover,.practice-module__pXSV0G__answerLine:hover{background:var(--primary-wash);padding-inline:.75rem}:is(.practice-module__pXSV0G__optionLine:has(input:checked),.practice-module__pXSV0G__answerLine:has(input:checked)){background:var(--primary-wash);color:var(--primary-strong);padding-inline:.75rem;font-weight:650}.practice-module__pXSV0G__checkButton{margin-top:1.5rem}.practice-module__pXSV0G__programmeExplanation{border-block:1px solid var(--success);grid-template-columns:auto minmax(0,1fr);gap:.8rem;margin-top:1.5rem;padding:.8rem 1rem;display:grid}.practice-module__pXSV0G__programmeExplanation p{margin-bottom:.35rem}.practice-module__pXSV0G__programmeExplanation p+p{color:var(--muted)}.practice-module__pXSV0G__programmeExplanation a{color:var(--primary-strong);text-underline-offset:.2em;font-weight:680}.practice-module__pXSV0G__programmeActions,.practice-module__pXSV0G__programmeCompleteActions{border-top:1px solid var(--practice-rule);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:2rem;padding-top:1.3rem;display:flex}.practice-module__pXSV0G__programmeComplete>svg{color:var(--success);margin-bottom:1.25rem}.practice-module__pXSV0G__answerGroup[disabled],.practice-module__pXSV0G__clozeAnswer[aria-disabled=true],.practice-module__pXSV0G__sentenceBuilder[aria-disabled=true]{opacity:.64}.practice-module__pXSV0G__clozeAnswer{max-width:68ch;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:2.9}.practice-module__pXSV0G__clozeWord{white-space:nowrap;vertical-align:middle;align-items:center;display:inline-flex}.practice-module__pXSV0G__sentenceBuilder{gap:1.5rem;display:grid}.practice-module__pXSV0G__constructedResponse{gap:.75rem;min-width:0;display:grid}.practice-module__pXSV0G__constructedResponse>label{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:760}.practice-module__pXSV0G__constructedResponse>p{max-width:68ch;color:var(--muted);margin:0}.practice-module__pXSV0G__constructedResponse textarea{resize:vertical;border:1px solid var(--practice-rule);background:var(--surface);width:100%;min-height:12rem;color:var(--ink);font:inherit;border-radius:8px;padding:1rem;line-height:1.6}.practice-module__pXSV0G__constructedResponse textarea:focus-visible{border-color:var(--primary);outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.practice-module__pXSV0G__responseCount{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.83rem;display:flex}.practice-module__pXSV0G__localRehearsal{border-block:1px solid var(--practice-rule);gap:.75rem;padding-block:1rem;display:grid}.practice-module__pXSV0G__rehearsalActions{flex-wrap:wrap;gap:.65rem;display:flex}.practice-module__pXSV0G__rehearsalActions button{border:1px solid var(--practice-rule);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-weight:680;display:inline-flex}.practice-module__pXSV0G__rehearsalActions button:first-child{border-color:var(--primary);color:var(--primary-strong)}.practice-module__pXSV0G__rehearsalActions button:disabled{cursor:not-allowed;opacity:.5}.practice-module__pXSV0G__localRehearsal audio{width:min(100%,34rem)}.practice-module__pXSV0G__localRehearsal>p{color:var(--muted);margin:0;font-size:.86rem}.practice-module__pXSV0G__questionWorkspace{width:min(100% - 2rem,92rem);min-height:calc(100svh - var(--header-height));gap:var(--grid-gap);grid-template-columns:minmax(13rem,3fr) minmax(0,9fr);margin-inline:auto;padding-block:clamp(2rem,4vw,4rem) 5rem;display:grid}.practice-module__pXSV0G__runnerRail{top:calc(var(--header-height) + 2rem);border-top:3px solid var(--primary);align-self:start;gap:1rem;padding-top:1rem;display:grid;position:sticky}.practice-module__pXSV0G__runnerRail>p{margin:0;font-size:1.12rem;font-weight:720}.practice-module__pXSV0G__runnerTimer{min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.55rem;display:inline-flex}.practice-module__pXSV0G__navigatorLauncher,.practice-module__pXSV0G__flagButton{border:1px solid var(--practice-rule);min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;padding:.65rem .9rem;font-weight:680;display:inline-flex}.practice-module__pXSV0G__navigatorLauncher:hover,.practice-module__pXSV0G__flagButton:hover:not(:disabled),.practice-module__pXSV0G__flagButton[aria-pressed=true]{border-color:var(--primary);background:var(--primary-wash)}.practice-module__pXSV0G__questionField{border-top:1px solid var(--practice-rule);min-width:0;max-width:58rem}.practice-module__pXSV0G__questionMeta{border-bottom:1px solid var(--practice-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:66px;display:flex}.practice-module__pXSV0G__questionMeta .practice-module__pXSV0G__questionPosition{margin:0}.practice-module__pXSV0G__saveState{color:var(--muted);font-size:.86rem}.practice-module__pXSV0G__saveState[data-state=saved]{color:var(--success)}.practice-module__pXSV0G__saveState[data-state=error]{max-width:36ch;color:var(--danger)}.practice-module__pXSV0G__stimulus{border-bottom:1px solid var(--practice-rule);padding-block:clamp(1.5rem,3.5vw,3rem)}.practice-module__pXSV0G__stimulus>h2,.practice-module__pXSV0G__reviewStimulus>h4{margin-bottom:1rem;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.1}.practice-module__pXSV0G__audioStimulus{border-block:1px solid var(--practice-rule);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.9rem;min-height:72px;padding-block:.8rem;display:grid}.practice-module__pXSV0G__audioStimulus audio,.practice-module__pXSV0G__reviewStimulus audio{width:100%;min-width:0}.practice-module__pXSV0G__audioStimulus p{color:var(--danger);margin:0}.practice-module__pXSV0G__generatedAudio{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;min-width:0;display:flex}.practice-module__pXSV0G__generatedAudio button{border:1px solid var(--practice-rule);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-weight:680;display:inline-flex}.practice-module__pXSV0G__generatedAudio small{max-width:38ch;color:var(--muted)}.practice-module__pXSV0G__imageStimulus,.practice-module__pXSV0G__reviewImage{aspect-ratio:16/9;background:var(--primary-wash);border-radius:14px;position:relative;overflow:hidden}.practice-module__pXSV0G__imageStimulus img,.practice-module__pXSV0G__reviewImage img{object-fit:contain}.practice-module__pXSV0G__stimulusBody{white-space:pre-line;max-width:70ch}.practice-module__pXSV0G__stimulusBody+.practice-module__pXSV0G__transcriptSwitch,.practice-module__pXSV0G__audioStimulus+.practice-module__pXSV0G__transcriptSwitch{margin-top:1.25rem}.practice-module__pXSV0G__transcriptSwitch{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:1rem;display:grid}.practice-module__pXSV0G__transcriptSwitch p{max-width:52ch;color:var(--muted);margin:0;font-size:.86rem}.practice-module__pXSV0G__transcript{border-block:1px solid var(--practice-rule);margin-top:1.25rem;padding-block:.8rem}.practice-module__pXSV0G__transcript summary{min-height:44px;color:var(--primary-strong);cursor:pointer;align-items:center;gap:.55rem;font-weight:710;display:flex}.practice-module__pXSV0G__transcript p{max-width:70ch;color:var(--muted);white-space:pre-line;margin:.75rem 0 0}.practice-module__pXSV0G__questionPrompt{padding-block:clamp(2rem,4vw,4rem)}.practice-module__pXSV0G__questionIllustration{border:1px solid var(--practice-rule);background:var(--surface);border-radius:14px;width:min(100%,48rem);margin:0 0 clamp(1.5rem,3vw,2.5rem);overflow:hidden}.practice-module__pXSV0G__questionIllustration img{object-fit:contain;width:100%;height:auto;max-height:min(52vh,34rem);display:block}.practice-module__pXSV0G__questionAudio{border-block:1px solid var(--practice-rule);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.9rem;width:min(100%,48rem);min-height:72px;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-block:.8rem;display:grid}.practice-module__pXSV0G__questionAudio div,.practice-module__pXSV0G__questionAudio audio{width:100%;min-width:0}.practice-module__pXSV0G__questionAudio p{color:var(--muted);margin:0 0 .45rem;font-size:.9rem}.practice-module__pXSV0G__questionPrompt h1{letter-spacing:-.04em;max-width:27ch;margin-bottom:2.5rem;font-size:clamp(1.8rem,3.6vw,3.5rem);font-weight:660;line-height:1}.practice-module__pXSV0G__questionPrompt h1:focus{outline:none}.practice-module__pXSV0G__questionUtilities{border-top:1px solid var(--practice-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding-block:.75rem;display:flex}.practice-module__pXSV0G__flagButton:disabled{cursor:not-allowed;opacity:.45}.practice-module__pXSV0G__questionActions{border-top:1px solid var(--practice-rule);padding-block:.8rem max(.8rem, env(safe-area-inset-bottom));justify-content:space-between;gap:.75rem;display:flex}.practice-module__pXSV0G__navigatorDialog,.practice-module__pXSV0G__confirmDialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.practice-module__pXSV0G__navigatorDialog::backdrop,.practice-module__pXSV0G__confirmDialog::backdrop{background:color-mix(in oklch, var(--ink) 44%, transparent)}.practice-module__pXSV0G__navigatorPanel{border-left:1px solid var(--practice-rule);width:min(92vw,46rem);height:100%;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:var(--surface);animation:practice-module__pXSV0G__navigator-enter var(--duration-state) var(--ease-out) both;grid-template-rows:auto auto minmax(0,1fr);margin-left:auto;display:grid}.practice-module__pXSV0G__dialogHeading{border-bottom:1px solid var(--practice-rule);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.practice-module__pXSV0G__dialogHeading p{color:var(--muted);margin-bottom:.25rem;font-size:.82rem}.practice-module__pXSV0G__dialogHeading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,5vw,3rem);line-height:1}.practice-module__pXSV0G__dialogHeading button{border:1px solid var(--practice-rule);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.practice-module__pXSV0G__navigatorLegend{border-bottom:1px solid var(--practice-rule);color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;padding-block:.8rem;font-size:.78rem;display:flex}.practice-module__pXSV0G__navigatorGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:.55rem;min-height:0;margin:0;padding:1rem 0;list-style:none;display:grid;overflow-y:auto}.practice-module__pXSV0G__navigatorGrid button{border:1px solid var(--practice-rule);background:var(--page);width:100%;min-height:72px;color:var(--ink);cursor:pointer;border-radius:8px;justify-items:start;gap:.25rem;padding:.65rem;display:grid}.practice-module__pXSV0G__navigatorGrid button>span{font-size:1.12rem;font-weight:740}.practice-module__pXSV0G__navigatorGrid button small{color:var(--muted);text-align:left;font-size:.69rem}.practice-module__pXSV0G__navigatorGrid button[data-answered=true]{box-shadow:inset 0 0 0 2px var(--success)}.practice-module__pXSV0G__navigatorGrid button[data-flagged=true]{border-bottom:4px solid var(--signal)}.practice-module__pXSV0G__navigatorGrid button[aria-current=step]{border-color:var(--primary);background:var(--primary-wash);cursor:default}.practice-module__pXSV0G__confirmDialog{padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));place-items:center;display:none}.practice-module__pXSV0G__confirmDialog[open]{display:grid}.practice-module__pXSV0G__confirmPanel{border:1px solid var(--ink);background:var(--surface);border-radius:8px;width:min(100%,38rem);max-height:100%;padding:clamp(1.25rem,4vw,2.5rem);overflow-y:auto}.practice-module__pXSV0G__confirmPanel>svg{color:var(--primary);margin-bottom:1.1rem}.practice-module__pXSV0G__confirmPanel h2{letter-spacing:-.045em;margin-bottom:.8rem;font-size:clamp(2rem,5vw,3.2rem);line-height:.96}.practice-module__pXSV0G__confirmPanel>p{color:var(--muted)}.practice-module__pXSV0G__confirmCounts{border-top:1px solid var(--practice-rule);margin:1.5rem 0 0}.practice-module__pXSV0G__confirmCounts>div{border-bottom:1px solid var(--practice-rule);justify-content:space-between;align-items:center;gap:1rem;min-height:52px;display:flex}.practice-module__pXSV0G__confirmCounts dt{color:var(--muted)}.practice-module__pXSV0G__confirmCounts dd{margin:0;font-weight:730}.practice-module__pXSV0G__confirmActions,.practice-module__pXSV0G__errorActions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.practice-module__pXSV0G__sectionReady{min-height:calc(100svh - var(--header-height));align-items:center;display:grid}.practice-module__pXSV0G__sectionReadyFrame{padding-block:4rem}.practice-module__pXSV0G__sectionReadyFrame>svg{color:var(--success);margin-bottom:1.25rem}.practice-module__pXSV0G__sectionReadyFrame h1{letter-spacing:-.04em;max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3.2rem,8vw,6rem);font-weight:680;line-height:.86}.practice-module__pXSV0G__sectionReadyFrame>p:not(.practice-module__pXSV0G__attemptKicker){max-width:61ch;color:var(--muted);white-space:pre-line;margin-bottom:2rem}.practice-module__pXSV0G__resultHeader{border-bottom:1px solid var(--practice-rule);padding-block:clamp(4rem,8vw,7rem) clamp(3rem,5vw,4rem)}.practice-module__pXSV0G__resultHeader h1{letter-spacing:-.04em;max-width:10ch;margin-bottom:1.3rem;font-size:clamp(3.5rem,8vw,6rem);font-weight:680;line-height:.85}.practice-module__pXSV0G__resultHeader>p:last-child{max-width:68ch;color:var(--muted);margin:0}.practice-module__pXSV0G__resultBody{padding-block:clamp(3rem,7vw,7rem)}.practice-module__pXSV0G__rawResult{gap:var(--grid-gap);border-bottom:1px solid var(--practice-rule);grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);align-items:end;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.practice-module__pXSV0G__ruleBasedNote{border-block:1px solid var(--practice-rule);max-width:72ch;color:var(--muted);margin:1.25rem 0 0;padding-block:.8rem}.practice-module__pXSV0G__rawResultLead{display:grid}.practice-module__pXSV0G__rawResultLead strong{color:var(--primary);letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-size:clamp(6rem,13vw,13rem);font-weight:680;line-height:.72}.practice-module__pXSV0G__rawResultLead span{margin-top:1.25rem;font-weight:680}.practice-module__pXSV0G__rawResult dl{border-top:1px solid var(--practice-rule);margin:0}.practice-module__pXSV0G__rawResult dl>div,.practice-module__pXSV0G__sectionResultRows>div{border-bottom:1px solid var(--practice-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1rem;display:grid}.practice-module__pXSV0G__rawResult dt{color:var(--muted)}.practice-module__pXSV0G__rawResult dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.4rem;font-weight:730}.practice-module__pXSV0G__sectionResults,.practice-module__pXSV0G__answerReview{padding-block:clamp(4rem,8vw,7rem)}.practice-module__pXSV0G__sectionResults>h2,.practice-module__pXSV0G__answerReviewHeading>h2{letter-spacing:-.04em;margin-bottom:2rem;font-size:clamp(2.7rem,5.5vw,5.4rem);line-height:.9}.practice-module__pXSV0G__sectionResultRows{border-top:1px solid var(--practice-rule)}.practice-module__pXSV0G__sectionResultRows>div{grid-template-columns:minmax(0,1fr) auto minmax(6rem,auto);min-height:88px}.practice-module__pXSV0G__sectionResultRows h3,.practice-module__pXSV0G__sectionResultRows p{margin:0}.practice-module__pXSV0G__sectionResultRows p{color:var(--muted);font-size:.87rem}.practice-module__pXSV0G__sectionResultRows>div>strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.practice-module__pXSV0G__sectionResultRows>div>span{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.practice-module__pXSV0G__answerReview{border-top:1px solid var(--practice-rule)}.practice-module__pXSV0G__answerReviewHeading{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);align-items:end;margin-bottom:3rem;display:grid}.practice-module__pXSV0G__answerReviewHeading>h2{margin:0}.practice-module__pXSV0G__reviewSectionSelect{min-width:0}.practice-module__pXSV0G__reviewList{border-top:1px solid var(--practice-rule);gap:0;display:grid}.practice-module__pXSV0G__reviewList>.practice-module__pXSV0G__quietButton{justify-self:start;margin-top:2rem}.practice-module__pXSV0G__sharedReviewUnavailable{border-block:1px solid var(--practice-rule);max-width:62ch;color:var(--muted);margin:0;padding-block:1rem}.practice-module__pXSV0G__reviewItem{gap:1rem var(--grid-gap);border-bottom:1px solid var(--practice-rule);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.practice-module__pXSV0G__reviewItemHeading{grid-column:1/span 2;align-self:start}.practice-module__pXSV0G__reviewItemHeading p{color:var(--muted);text-transform:uppercase;margin-bottom:.55rem;font-size:.8rem;font-weight:680}.practice-module__pXSV0G__reviewItemHeading span{color:var(--danger);align-items:center;gap:.4rem;font-size:.86rem;font-weight:680;display:inline-flex}.practice-module__pXSV0G__reviewItemHeading span[data-correct=true]{color:var(--success)}.practice-module__pXSV0G__reviewStimulus,.practice-module__pXSV0G__reviewItem>h3,.practice-module__pXSV0G__reviewAnswers,.practice-module__pXSV0G__reviewExplanation{grid-column:4/span 7}.practice-module__pXSV0G__reviewStimulus{border-left:2px solid var(--practice-rule);padding-left:1rem}.practice-module__pXSV0G__reviewStimulus>p{color:var(--muted);white-space:pre-line}.practice-module__pXSV0G__reviewImage{margin-bottom:1rem}.practice-module__pXSV0G__reviewItem>h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.7vw,2.35rem);line-height:1.05}.practice-module__pXSV0G__reviewAnswers{border-top:1px solid var(--practice-rule);margin:0}.practice-module__pXSV0G__reviewAnswers>div{border-bottom:1px solid var(--practice-rule);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:1rem;padding-block:.9rem;display:grid}.practice-module__pXSV0G__reviewAnswers dt{color:var(--muted);font-size:.87rem}.practice-module__pXSV0G__reviewAnswers dd{margin:0;font-weight:620}.practice-module__pXSV0G__reviewExplanation{border-block:1px solid var(--signal);padding-block:.75rem}.practice-module__pXSV0G__reviewExplanation strong{margin-bottom:.25rem;display:block}.practice-module__pXSV0G__reviewExplanation p{color:var(--muted);margin:0}@keyframes practice-module__pXSV0G__navigator-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.practice-module__pXSV0G__sentenceOrder{border-block:1px solid var(--practice-rule);min-height:8rem;padding-block:.6rem}.practice-module__pXSV0G__sentenceOrder>p{color:var(--muted);margin:.8rem 0}.practice-module__pXSV0G__sentenceOrder ol{counter-reset:phrase;gap:0;margin:0;padding:0;list-style:none;display:grid}.practice-module__pXSV0G__sentenceOrder li{border-bottom:1px solid var(--practice-rule);counter-increment:phrase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:58px;display:grid}.practice-module__pXSV0G__sentenceOrder li>span:first-child:before{content:counter(phrase) ". ";color:var(--muted);font-variant-numeric:tabular-nums}.practice-module__pXSV0G__tokenActions,.practice-module__pXSV0G__availableTokens{flex-wrap:wrap;gap:.45rem;display:flex}.practice-module__pXSV0G__tokenActions button,.practice-module__pXSV0G__availableTokens button{border:1px solid var(--practice-rule);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding-inline:.7rem;display:inline-flex}.practice-module__pXSV0G__tokenActions button:disabled,.practice-module__pXSV0G__availableTokens button:disabled{cursor:not-allowed;opacity:.4}.practice-module__pXSV0G__practiceLoading{align-content:center;min-height:70svh;padding-block:5rem;display:grid}.practice-module__pXSV0G__practiceLoading p{color:var(--muted);font-weight:670}.practice-module__pXSV0G__loadingRule{background:var(--practice-rule);transform-origin:0;width:min(100%,54rem);height:2px;animation:practice-module__pXSV0G__practice-loading 1.15s var(--ease-standard) infinite alternate;margin-top:1.5rem}.practice-module__pXSV0G__loadingRuleShort{width:min(68%,31rem);margin-top:.8rem;animation-delay:.18s}@keyframes practice-module__pXSV0G__practice-loading{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}@media (max-width:879px){.practice-module__pXSV0G__practiceHeroFrame{grid-template-rows:auto;grid-template-columns:1fr;gap:2rem;min-height:0;padding-block:3.5rem 1.5rem}.practice-module__pXSV0G__practiceHeroCopy,.practice-module__pXSV0G__practiceHeroVisual,.practice-module__pXSV0G__practiceLimit{grid-area:auto/1}.practice-module__pXSV0G__practiceHeroCopy h1{max-width:10ch;font-size:clamp(2.75rem,13.8vw,6rem)}.practice-module__pXSV0G__practiceHeroVisual{width:min(86%,37rem);margin-left:auto}.practice-module__pXSV0G__practiceHeroVisual:after{background:linear-gradient(180deg, var(--page) 0%, transparent 24%, transparent 76%, var(--page) 100%)}.practice-module__pXSV0G__pathHeading,.practice-module__pXSV0G__quickPracticeBlock,.practice-module__pXSV0G__practiceScopeFrame,.practice-module__pXSV0G__briefingBody,.practice-module__pXSV0G__programmeQuizFrame{grid-template-columns:1fr}.practice-module__pXSV0G__pathHeading h2,.practice-module__pXSV0G__pathHeading p,.practice-module__pXSV0G__quickPracticeHeading,.practice-module__pXSV0G__quickPracticeRows,.practice-module__pXSV0G__practiceScopeFrame h2,.practice-module__pXSV0G__practiceScopeFrame p,.practice-module__pXSV0G__briefingMain,.practice-module__pXSV0G__briefingLimit,.practice-module__pXSV0G__programmeQuizIntro,.practice-module__pXSV0G__programmeQuizStart,.practice-module__pXSV0G__programmeQuestion,.practice-module__pXSV0G__programmeComplete{grid-column:1}.practice-module__pXSV0G__pathHeading p,.practice-module__pXSV0G__practiceScopeFrame p{margin-top:1.5rem}.practice-module__pXSV0G__quickPracticeBlock{gap:2.5rem}.practice-module__pXSV0G__briefingLimit{margin-top:1.5rem}.practice-module__pXSV0G__startPanelHeading{grid-template-columns:1fr;gap:1rem}.practice-module__pXSV0G__settingOptions{grid-template-columns:1fr}.practice-module__pXSV0G__programmeQuizFrame{gap:3rem;min-height:0}.practice-module__pXSV0G__questionWorkspace{grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem}.practice-module__pXSV0G__runnerRail{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;position:static}.practice-module__pXSV0G__runnerRail>p{grid-column:1/-1}.practice-module__pXSV0G__questionField{max-width:none}.practice-module__pXSV0G__rawResult,.practice-module__pXSV0G__answerReviewHeading{grid-template-columns:1fr}.practice-module__pXSV0G__rawResult{gap:3rem}.practice-module__pXSV0G__reviewItem{grid-template-columns:minmax(0,1fr)}.practice-module__pXSV0G__reviewItemHeading,.practice-module__pXSV0G__reviewStimulus,.practice-module__pXSV0G__reviewItem>h3,.practice-module__pXSV0G__reviewAnswers,.practice-module__pXSV0G__reviewExplanation{grid-column:1}}@media (max-width:639px){.practice-module__pXSV0G__practiceHeroFrame,.practice-module__pXSV0G__practicePaths,.practice-module__pXSV0G__briefingHeader,.practice-module__pXSV0G__briefingBody,.practice-module__pXSV0G__briefingStart,.practice-module__pXSV0G__unavailableFrame,.practice-module__pXSV0G__programmeQuizFrame,.practice-module__pXSV0G__practiceLoading{width:calc(100% - 2rem)}.practice-module__pXSV0G__practiceHeroFrame{padding-top:2.75rem}.practice-module__pXSV0G__practiceHeroCopy h1{margin-bottom:2.25rem;font-size:clamp(2.75rem,13.8vw,4.5rem);line-height:.86}.practice-module__pXSV0G__practiceHeroVisual{width:100%}.practice-module__pXSV0G__practiceLimit{align-items:start}.practice-module__pXSV0G__pathHeading h2,.practice-module__pXSV0G__practiceScopeFrame h2{font-size:clamp(2.85rem,14.5vw,4.5rem)}.practice-module__pXSV0G__fullPracticeRow,.practice-module__pXSV0G__quickPracticeRow{grid-template-columns:2.5rem minmax(0,1fr);align-items:start}.practice-module__pXSV0G__fullPracticeRow .practice-module__pXSV0G__catalogLink,.practice-module__pXSV0G__fullPracticeRow .practice-module__pXSV0G__reviewState,.practice-module__pXSV0G__quickPracticeRow .practice-module__pXSV0G__catalogLink,.practice-module__pXSV0G__quickPracticeRow .practice-module__pXSV0G__reviewState{grid-column:2}.practice-module__pXSV0G__catalogLink{width:100%}.practice-module__pXSV0G__catalogLinkMeta{display:none}.practice-module__pXSV0G__practiceScopeFrame{min-height:28rem}.practice-module__pXSV0G__briefingHeader h1,.practice-module__pXSV0G__unavailableFrame h1{font-size:clamp(3rem,14vw,4.6rem)}.practice-module__pXSV0G__briefingFacts>div{grid-template-columns:2rem minmax(0,1fr);align-items:start}.practice-module__pXSV0G__briefingFacts dd{grid-column:2}.practice-module__pXSV0G__settingOption{min-height:84px}.practice-module__pXSV0G__acknowledgement span>svg{display:none}.practice-module__pXSV0G__acknowledgement span{display:block}.practice-module__pXSV0G__startActionLine,.practice-module__pXSV0G__programmeActions,.practice-module__pXSV0G__programmeCompleteActions{flex-direction:column;align-items:stretch}.practice-module__pXSV0G__startActionLine>button,.practice-module__pXSV0G__programmeActions>button,.practice-module__pXSV0G__programmeCompleteActions>*{width:100%}.practice-module__pXSV0G__programmeQuizIntro h2{font-size:clamp(2.7rem,13.5vw,4.1rem)}.practice-module__pXSV0G__optionLine,.practice-module__pXSV0G__answerLine{min-height:66px}.practice-module__pXSV0G__sentenceOrder li{grid-template-columns:1fr;padding-block:.75rem}.practice-module__pXSV0G__tokenActions{justify-content:flex-start}.practice-module__pXSV0G__questionWorkspace,.practice-module__pXSV0G__resultHeader,.practice-module__pXSV0G__resultBody,.practice-module__pXSV0G__sectionReadyFrame{width:calc(100% - 2rem)}.practice-module__pXSV0G__runnerRail{grid-template-columns:1fr}.practice-module__pXSV0G__runnerRail>p{grid-column:1}.practice-module__pXSV0G__navigatorLauncher{width:100%}.practice-module__pXSV0G__questionMeta,.practice-module__pXSV0G__questionUtilities{flex-direction:column;align-items:flex-start;padding-block:.9rem}.practice-module__pXSV0G__transcriptSwitch{grid-template-columns:1fr}.practice-module__pXSV0G__transcriptSwitch .practice-module__pXSV0G__quietButton{width:100%}.practice-module__pXSV0G__questionActions>button,.practice-module__pXSV0G__questionActions>:last-child{flex:1 1 0}.practice-module__pXSV0G__questionActions{position:static}.practice-module__pXSV0G__navigatorPanel{width:100%}.practice-module__pXSV0G__navigatorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-module__pXSV0G__confirmActions,.practice-module__pXSV0G__errorActions{flex-direction:column-reverse;align-items:stretch}.practice-module__pXSV0G__confirmActions>*,.practice-module__pXSV0G__errorActions>*{width:100%}.practice-module__pXSV0G__resultHeader h1{font-size:clamp(3.2rem,15vw,5rem)}.practice-module__pXSV0G__rawResultLead strong{font-size:clamp(6rem,34vw,9rem)}.practice-module__pXSV0G__sectionResultRows>div{grid-template-columns:minmax(0,1fr) auto}.practice-module__pXSV0G__sectionResultRows>div>span{grid-column:1/-1;justify-content:flex-start}.practice-module__pXSV0G__reviewAnswers>div{grid-template-columns:1fr;gap:.35rem}}@media (max-width:359px){.practice-module__pXSV0G__practiceHeroFrame,.practice-module__pXSV0G__practicePaths,.practice-module__pXSV0G__briefingHeader,.practice-module__pXSV0G__briefingBody,.practice-module__pXSV0G__briefingStart,.practice-module__pXSV0G__unavailableFrame,.practice-module__pXSV0G__programmeQuizFrame,.practice-module__pXSV0G__practiceLoading{width:calc(100% - 1.25rem)}.practice-module__pXSV0G__primaryLink,.practice-module__pXSV0G__primaryButton,.practice-module__pXSV0G__quietButton,.practice-module__pXSV0G__checkButton{padding-inline:.75rem}.practice-module__pXSV0G__questionWorkspace,.practice-module__pXSV0G__resultHeader,.practice-module__pXSV0G__resultBody,.practice-module__pXSV0G__sectionReadyFrame{width:calc(100% - 1.25rem)}}@media (prefers-reduced-motion:reduce){.practice-module__pXSV0G__loadingRule,.practice-module__pXSV0G__navigatorPanel{animation:none}}.practice-module__pXSV0G__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.practice-module__pXSV0G__deliverySection{border-block:1px solid var(--practice-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.practice-module__pXSV0G__deliveryIntro{align-self:start}.practice-module__pXSV0G__deliveryIntro>svg{color:var(--primary);margin-bottom:1.25rem}.practice-module__pXSV0G__deliveryIntro h2{letter-spacing:-.035em;text-wrap:balance;max-width:10ch;margin:0 0 1.25rem;font-size:clamp(2.4rem,4.8vw,4.6rem);font-weight:680;line-height:.92}.practice-module__pXSV0G__deliveryIntro p{max-width:42ch;color:var(--muted);text-wrap:pretty;margin:0}.practice-module__pXSV0G__deliveryForm{align-self:start;min-width:0}.practice-module__pXSV0G__deliveryFields{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1.35rem;display:grid}.practice-module__pXSV0G__deliveryField{min-width:0;color:var(--ink);align-content:start;gap:.45rem;font-weight:680;display:grid}.practice-module__pXSV0G__deliveryField input{border:1px solid var(--practice-rule);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:8px;outline:none;padding:.72rem .85rem;font-weight:500}.practice-module__pXSV0G__deliveryField input:hover:not(:disabled){border-color:var(--muted)}.practice-module__pXSV0G__deliveryField input:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}.practice-module__pXSV0G__deliveryField input[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 -2px 0 var(--danger)}.practice-module__pXSV0G__deliveryField input:disabled{cursor:not-allowed;opacity:.58}.practice-module__pXSV0G__deliveryField small,.practice-module__pXSV0G__deliveryPrivacy{color:var(--muted);font-size:.84rem;font-weight:500;line-height:1.45}.practice-module__pXSV0G__deliveryFieldError{font-size:.86rem;line-height:1.4;color:var(--danger)!important;font-weight:680!important}.practice-module__pXSV0G__deliveryValidationSummary{border-block:1px solid var(--danger);color:var(--danger);margin:0 0 1.25rem;padding-block:.75rem;font-weight:680}.practice-module__pXSV0G__deliveryDesignRow{border-block:1px solid var(--practice-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem 1rem;min-width:0;margin-top:1.65rem;padding-block:1rem;display:grid}.practice-module__pXSV0G__deliveryDesignRow>svg{color:var(--primary)}.practice-module__pXSV0G__deliveryDesignRow>div{min-width:0}.practice-module__pXSV0G__deliveryDesignRow span,.practice-module__pXSV0G__deliveryDesignRow strong,.practice-module__pXSV0G__deliveryDesignRow p{display:block}.practice-module__pXSV0G__deliveryDesignRow span{color:var(--muted);margin-bottom:.18rem;font-size:.78rem;font-weight:680}.practice-module__pXSV0G__deliveryDesignRow strong{overflow-wrap:anywhere;font-size:1.05rem}.practice-module__pXSV0G__deliveryDesignRow p{max-width:48ch;color:var(--muted);margin:.2rem 0 0;font-size:.88rem;line-height:1.4}.practice-module__pXSV0G__deliveryDesignRow>button{white-space:nowrap}.practice-module__pXSV0G__deliveryConsent{cursor:pointer;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.75rem;min-height:44px;margin-top:1.3rem;padding-block:.35rem;display:grid}.practice-module__pXSV0G__deliveryConsent input{width:1.2rem;height:1.2rem;accent-color:var(--primary);margin:.12rem 0 0}.practice-module__pXSV0G__deliveryConsent input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.practice-module__pXSV0G__deliveryConsent span{max-width:62ch;line-height:1.45}.practice-module__pXSV0G__deliveryPrivacy{max-width:66ch;margin:.75rem 0 0}.practice-module__pXSV0G__deliveryPrivacy a{color:var(--primary-strong);text-underline-offset:.2em;font-weight:680}.practice-module__pXSV0G__deliveryVerification{border-top:1px solid var(--practice-rule);gap:.55rem;min-width:0;margin-top:1rem;padding-top:1rem;display:grid}.practice-module__pXSV0G__deliveryVerification>span{color:var(--muted);font-size:.78rem;font-weight:680}.practice-module__pXSV0G__deliveryVerification>div{max-width:100%;overflow:hidden}.practice-module__pXSV0G__deliveryVerification p{color:var(--danger);margin:0;font-size:.86rem}.practice-module__pXSV0G__deliveryStatus,.practice-module__pXSV0G__deliveryError{border-block:1px solid var(--practice-rule);align-items:center;gap:.6rem;min-height:44px;margin:1rem 0 0;padding-block:.65rem;font-weight:650;display:flex}.practice-module__pXSV0G__deliveryStatus{color:var(--primary-strong)}.practice-module__pXSV0G__deliveryError{color:var(--danger)}.practice-module__pXSV0G__deliveryError>svg{flex:none}.practice-module__pXSV0G__deliverySubmit{width:100%;margin-top:1.35rem}.practice-module__pXSV0G__deliveryAccepted,.practice-module__pXSV0G__deliveryUncertain{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.practice-module__pXSV0G__deliveryAccepted>svg{color:var(--success)}.practice-module__pXSV0G__deliveryUncertain>svg{color:var(--signal)}.practice-module__pXSV0G__deliveryAccepted h2,.practice-module__pXSV0G__deliveryUncertain h2{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0 0 1rem;font-size:clamp(2.4rem,4.8vw,4.6rem);line-height:.92}.practice-module__pXSV0G__deliveryAccepted h2:focus{outline:none}.practice-module__pXSV0G__deliveryAccepted p,.practice-module__pXSV0G__deliveryUncertain p{max-width:62ch;color:var(--muted);margin:.35rem 0}.practice-module__pXSV0G__deliveryAccepted time{color:var(--ink);font-weight:680}.practice-module__pXSV0G__deliveryAcceptedActions,.practice-module__pXSV0G__certificateDialogActions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.practice-module__pXSV0G__certificateDialog{border:1px solid var(--ink);background:var(--surface);width:min(100% - 2rem,70rem);max-width:none;max-height:min(92svh,54rem);color:var(--ink);border-radius:8px;margin:auto;padding:0;overflow:hidden}.practice-module__pXSV0G__certificateDialog::backdrop{background:color-mix(in oklch, var(--ink) 52%, transparent)}.practice-module__pXSV0G__certificateDialogPanel{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.practice-module__pXSV0G__certificateDialogHeader{border-bottom:1px solid var(--practice-rule);justify-content:space-between;align-items:start;gap:1rem;padding:1.35rem 1.5rem;display:flex}.practice-module__pXSV0G__certificateDialogHeader h2{letter-spacing:-.025em;margin:0 0 .35rem;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1}.practice-module__pXSV0G__certificateDialogHeader p{max-width:58ch;color:var(--muted);margin:0}.practice-module__pXSV0G__certificateDialogHeader>button{border:1px solid var(--practice-rule);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:inline-grid}.practice-module__pXSV0G__certificateDialogHeader>button:hover{background:var(--primary-wash)}.practice-module__pXSV0G__certificateDialogHeader>button:focus-visible,.practice-module__pXSV0G__certificateOption input:focus-visible+.practice-module__pXSV0G__certificateOptionMark{outline:2px solid var(--focus);outline-offset:2px}.practice-module__pXSV0G__certificateDialogBody{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.5fr);grid-template-areas:"options preview";min-height:0;display:grid;overflow:auto}.practice-module__pXSV0G__certificateDialogPreview{border-left:1px solid var(--practice-rule);background:var(--practice-soft);min-width:0;animation:practice-module__pXSV0G__certificate-preview-enter var(--duration-fast) var(--ease-out);grid-area:preview;align-content:center;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.practice-module__pXSV0G__certificateDialogPreview>p{gap:.15rem;margin:1rem 0 0;display:grid}.practice-module__pXSV0G__certificateDialogPreview>p span{color:var(--muted);font-size:.87rem}@keyframes practice-module__pXSV0G__certificate-preview-enter{0%{opacity:.45}to{opacity:1}}.practice-module__pXSV0G__certificateOptions{border:0;grid-area:options;min-width:0;margin:0;padding:0}.practice-module__pXSV0G__certificateOptions legend{border-bottom:1px solid var(--practice-rule);width:100%;color:var(--muted);padding:1rem 1.25rem;font-size:.82rem;font-weight:680}.practice-module__pXSV0G__certificateOption{border-bottom:1px solid var(--practice-rule);cursor:pointer;min-height:96px;transition:background-color var(--duration-fast) var(--ease-standard);grid-template-columns:1.4rem 2.75rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:grid}.practice-module__pXSV0G__certificateOption:hover{background:var(--practice-soft)}.practice-module__pXSV0G__certificateOption:has(input:checked){background:var(--primary-wash);box-shadow:inset 0 0 0 2px var(--primary)}.practice-module__pXSV0G__certificateOption input{width:1.15rem;height:1.15rem;accent-color:var(--primary);margin:0}.practice-module__pXSV0G__certificateOptionMark{border:1px solid var(--practice-rule);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--primary);border-radius:8px;place-items:center;display:grid}.practice-module__pXSV0G__certificateOptionMark[data-template=cobalt-selvedge]{background:var(--primary);color:var(--surface)}.practice-module__pXSV0G__certificateOptionMark[data-template=titik-folio]{box-shadow:inset 0 0 0 4px var(--surface);background:var(--primary-wash)}.practice-module__pXSV0G__certificateOption input:not(:checked)+.practice-module__pXSV0G__certificateOptionMark>svg{opacity:0}.practice-module__pXSV0G__certificateOptionCopy,.practice-module__pXSV0G__certificateOptionCopy>strong,.practice-module__pXSV0G__certificateOptionCopy>span{min-width:0;display:block}.practice-module__pXSV0G__certificateOptionCopy>strong{line-height:1.25}.practice-module__pXSV0G__certificateOptionCopy>strong small{border:1px solid var(--practice-rule);color:var(--muted);vertical-align:.08rem;border-radius:999px;margin-left:.5rem;padding:.18rem .4rem;font-size:.68rem;display:inline-block}.practice-module__pXSV0G__certificateOptionCopy>span{color:var(--muted);margin-top:.25rem;font-size:.82rem;line-height:1.35}.practice-module__pXSV0G__certificateDialogActions{border-top:1px solid var(--practice-rule);justify-content:flex-end;margin-top:0;padding:1rem 1.5rem}.practice-module__pXSV0G__certificatePreview{--certificate-sheet:#fff;--certificate-chalk:#fbfaf6;--certificate-ink:#0c111d;--certificate-muted:#545b69;--certificate-line:#cbd1dd;--certificate-cobalt:#2b29b5;--certificate-wash:#e3eaff;--certificate-signal:#ef6505;aspect-ratio:297/210;border:1px solid var(--certificate-line);background:var(--certificate-sheet);min-width:0;color:var(--certificate-ink);display:grid;overflow:hidden}.practice-module__pXSV0G__certificatePreviewRail{display:none}.practice-module__pXSV0G__certificatePreviewPage{flex-direction:column;justify-content:center;min-width:0;padding:clamp(.75rem,2.4vw,2.2rem);display:flex;position:relative}.practice-module__pXSV0G__certificatePreviewIssuer{color:var(--certificate-cobalt);align-items:center;gap:.4rem;font-size:clamp(.42rem,1vw,.75rem);display:flex;position:absolute;top:clamp(.7rem,2vw,1.5rem);left:clamp(.75rem,2.4vw,2.2rem)}.practice-module__pXSV0G__certificatePreviewIssuer strong{aspect-ratio:1;background:var(--certificate-cobalt);color:#fff;place-items:center;width:clamp(1.2rem,3vw,2rem);display:grid}.practice-module__pXSV0G__certificatePreviewPage>p{max-width:19ch;color:var(--certificate-cobalt);margin:0 0 clamp(.35rem,1.2vw,.9rem);font-size:clamp(.62rem,1.6vw,1.25rem);font-weight:680;line-height:1}.practice-module__pXSV0G__certificatePreviewPage>span{color:var(--certificate-muted);font-size:clamp(.4rem,.95vw,.72rem)}.practice-module__pXSV0G__certificatePreviewName{letter-spacing:-.03em;max-width:16ch;margin-block:clamp(.2rem,.7vw,.55rem);font-size:clamp(1rem,3.5vw,2.8rem);line-height:.95}.practice-module__pXSV0G__certificatePreviewResult{border-top:1px solid var(--certificate-cobalt);text-align:right;padding-top:clamp(.25rem,.8vw,.65rem);display:grid;position:absolute;bottom:clamp(1.5rem,4vw,3.3rem);right:clamp(.75rem,2.4vw,2.2rem)}.practice-module__pXSV0G__certificatePreviewResult small,.practice-module__pXSV0G__certificatePreviewLimit{color:var(--certificate-muted);font-size:clamp(.32rem,.75vw,.58rem)}.practice-module__pXSV0G__certificatePreviewResult strong{font-size:clamp(.62rem,1.5vw,1.15rem)}.practice-module__pXSV0G__certificatePreviewLimit{border-top:1px solid var(--certificate-line);text-align:right;padding-top:.3rem;position:absolute;bottom:clamp(.55rem,1.4vw,1rem);left:clamp(.75rem,2.4vw,2.2rem);right:clamp(.75rem,2.4vw,2.2rem)}.practice-module__pXSV0G__certificatePattern{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.practice-module__pXSV0G__certificatePreviewPage>.practice-module__pXSV0G__certificatePattern{height:clamp(.45rem,1.4vw,1.05rem);position:absolute;bottom:clamp(2.8rem,7.6vw,6rem);left:clamp(.75rem,2.4vw,2.2rem);right:clamp(.75rem,2.4vw,2.2rem)}.practice-module__pXSV0G__certificatePatternCell{min-width:0;display:block;position:relative}.practice-module__pXSV0G__certificatePatternCell:before{aspect-ratio:1;background:var(--certificate-cobalt);content:"";border-radius:50%;width:clamp(2px,.45vw,5px);position:absolute;top:50%;left:15%;transform:translateY(-50%)}.practice-module__pXSV0G__certificatePatternCell:after{background:var(--certificate-cobalt);content:"";transform-origin:50%;height:1px;position:absolute;top:50%;left:40%;right:8%;transform:rotate(-16deg)}.practice-module__pXSV0G__certificatePreview[data-template=mendalo-record] .practice-module__pXSV0G__certificatePreviewPage>.practice-module__pXSV0G__certificatePattern{background:var(--certificate-wash)}.practice-module__pXSV0G__certificatePreview[data-template=cobalt-selvedge]{grid-template-columns:27% minmax(0,1fr)}.practice-module__pXSV0G__certificatePreview[data-template=cobalt-selvedge] .practice-module__pXSV0G__certificatePreviewRail{background:var(--certificate-cobalt);color:#fff;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(.65rem,2vw,1.5rem);font-size:clamp(.42rem,1vw,.75rem);font-weight:680;display:flex}.practice-module__pXSV0G__certificatePreview[data-template=cobalt-selvedge] .practice-module__pXSV0G__certificatePreviewRail .practice-module__pXSV0G__certificatePattern{opacity:.36;flex:1;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:1fr;margin-block:.5rem}.practice-module__pXSV0G__certificatePreview[data-template=cobalt-selvedge] .practice-module__pXSV0G__certificatePreviewRail .practice-module__pXSV0G__certificatePatternCell:before,.practice-module__pXSV0G__certificatePreview[data-template=cobalt-selvedge] .practice-module__pXSV0G__certificatePreviewRail .practice-module__pXSV0G__certificatePatternCell:after{background:#fff}.practice-module__pXSV0G__certificatePreview[data-template=cobalt-selvedge] .practice-module__pXSV0G__certificatePreviewPage>.practice-module__pXSV0G__certificatePattern{display:none}.practice-module__pXSV0G__certificatePreview[data-template=titik-folio]{background:var(--certificate-chalk);padding:clamp(.45rem,1.3vw,1rem)}.practice-module__pXSV0G__certificatePreview[data-template=titik-folio] .practice-module__pXSV0G__certificatePreviewPage{border:1px solid var(--certificate-ink);text-align:center;align-items:center}.practice-module__pXSV0G__certificatePreview[data-template=titik-folio] .practice-module__pXSV0G__certificatePreviewIssuer{margin-bottom:clamp(.4rem,1.2vw,.85rem);position:static}.practice-module__pXSV0G__certificatePreview[data-template=titik-folio] .practice-module__pXSV0G__certificatePreviewPage>p,.practice-module__pXSV0G__certificatePreview[data-template=titik-folio] .practice-module__pXSV0G__certificatePreviewName{max-width:20ch}.practice-module__pXSV0G__certificatePreview[data-template=titik-folio] .practice-module__pXSV0G__certificatePreviewResult{text-align:center;margin-top:clamp(.35rem,1vw,.8rem);position:static}.practice-module__pXSV0G__certificatePreview[data-template=titik-folio] .practice-module__pXSV0G__certificatePreviewPage>.practice-module__pXSV0G__certificatePattern{width:28%;inset:clamp(.5rem,1.2vw,.9rem) clamp(.5rem,1.2vw,.9rem) auto auto}.practice-module__pXSV0G__certificatePreview[data-template=titik-folio] .practice-module__pXSV0G__certificatePreviewLimit{text-align:center}@media (max-width:879px){.practice-module__pXSV0G__deliverySection{grid-template-columns:minmax(0,1fr);gap:2.5rem}.practice-module__pXSV0G__deliveryIntro h2{max-width:14ch}.practice-module__pXSV0G__certificateDialogBody{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""options"}.practice-module__pXSV0G__certificateDialogPreview{border-bottom:1px solid var(--practice-rule);border-left:0}}@media (max-width:639px){.practice-module__pXSV0G__deliverySection{padding-block:3rem}.practice-module__pXSV0G__deliveryIntro h2,.practice-module__pXSV0G__deliveryAccepted h2,.practice-module__pXSV0G__deliveryUncertain h2{font-size:clamp(2.4rem,12vw,3.65rem)}.practice-module__pXSV0G__deliveryDesignRow{grid-template-columns:auto minmax(0,1fr);align-items:start}.practice-module__pXSV0G__deliveryDesignRow>button{white-space:normal;grid-column:1/-1;width:100%}.practice-module__pXSV0G__deliveryAccepted,.practice-module__pXSV0G__deliveryUncertain{grid-template-columns:minmax(0,1fr)}.practice-module__pXSV0G__deliveryAcceptedActions{flex-direction:column;align-items:stretch}.practice-module__pXSV0G__deliveryAcceptedActions>*{width:100%}.practice-module__pXSV0G__certificateDialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}.practice-module__pXSV0G__certificateDialogPanel{min-height:100%;max-height:100dvh}.practice-module__pXSV0G__certificateDialogHeader{padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) 1rem max(1rem, env(safe-area-inset-left))}.practice-module__pXSV0G__certificateDialogPreview{padding:1rem}.practice-module__pXSV0G__certificateOption{grid-template-columns:1.35rem 2.75rem minmax(0,1fr);padding-inline:1rem}.practice-module__pXSV0G__certificateDialogActions{padding:1rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex-direction:column-reverse;align-items:stretch}.practice-module__pXSV0G__certificateDialogActions>button{width:100%}}@media (max-width:359px){.practice-module__pXSV0G__deliveryIntro h2,.practice-module__pXSV0G__deliveryAccepted h2,.practice-module__pXSV0G__deliveryUncertain h2{font-size:2.45rem}.practice-module__pXSV0G__certificateDialogHeader h2{font-size:1.55rem}.practice-module__pXSV0G__certificateOption{grid-template-columns:1.25rem minmax(0,1fr)}.practice-module__pXSV0G__certificateOptionMark{display:none}}@media (prefers-reduced-motion:reduce){.practice-module__pXSV0G__deliveryField input,.practice-module__pXSV0G__certificateOption{transition:none}.practice-module__pXSV0G__certificateDialogPreview{animation:none}}
