.LearningMilestoneCelebration-module__C4yFpW__artwork{width:5rem;height:5rem;color:var(--milestone-color);background:color-mix(in srgb, var(--milestone-color) 15%, var(--color-bg-primary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.LearningMilestoneCelebration-module__C4yFpW__checkBadge{color:#fff;background:var(--color-verdigris);width:2rem;height:2rem;box-shadow:0 0 0 4px var(--color-bg-primary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-.125rem;right:-.375rem}.LearningMilestoneCelebration-module__C4yFpW__checkStroke{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.LearningMilestoneCelebration-module__C4yFpW__checkBadge{animation:.45s cubic-bezier(.22,1,.36,1) .18s both LearningMilestoneCelebration-module__C4yFpW__check-pop}.LearningMilestoneCelebration-module__C4yFpW__checkStroke{animation:.4s ease-out .35s both LearningMilestoneCelebration-module__C4yFpW__check-draw}}@keyframes LearningMilestoneCelebration-module__C4yFpW__check-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes LearningMilestoneCelebration-module__C4yFpW__check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}
.LearningThreads-module__hfvSKW__panel{border:1px solid var(--color-border,#dce3df);background:var(--color-bg-secondary,#f8faf9);border-radius:14px;padding:12px}.LearningThreads-module__hfvSKW__courseGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-top:10px;display:grid}.LearningThreads-module__hfvSKW__courseGroup{border-top:1px solid var(--color-border,#dce3df);min-width:0;padding-top:8px}.LearningThreads-module__hfvSKW__courseGroup>div:first-child{align-items:flex-start;min-height:24px}.LearningThreads-module__hfvSKW__slotButton{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.LearningThreads-module__hfvSKW__summarySlots{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.LearningThreads-module__hfvSKW__summarySlot{width:44px}.LearningThreads-module__hfvSKW__summarySlot .LearningThreads-module__hfvSKW__frame{border-radius:8px}.LearningThreads-module__hfvSKW__summarySlot .LearningThreads-module__hfvSKW__art{width:50%;height:50%}.LearningThreads-module__hfvSKW__summarySlot .LearningThreads-module__hfvSKW__goalBadge{padding:1px;bottom:1px;right:1px}.LearningThreads-module__hfvSKW__summarySlot .LearningThreads-module__hfvSKW__goalBadge svg{width:9px;height:9px}.LearningThreads-module__hfvSKW__summarySlot .LearningThreads-module__hfvSKW__completedBadge{padding:2px;top:2px;right:2px}.LearningThreads-module__hfvSKW__summarySlot .LearningThreads-module__hfvSKW__completedBadge svg{width:8px;height:8px}.LearningThreads-module__hfvSKW__summarySlot[data-focused=true] .LearningThreads-module__hfvSKW__frame{outline:2px solid var(--unit-color,#638174);outline-offset:2px}.LearningThreads-module__hfvSKW__summarySlot[data-completed=true] .LearningThreads-module__hfvSKW__frame{background:color-mix(in srgb, var(--color-bg-secondary,#f0f4f1) 97%, var(--unit-color,#638174));border-color:color-mix(in srgb, var(--unit-color,#638174) 20%, transparent);box-shadow:none}.LearningThreads-module__hfvSKW__summarySlot[data-completed=true] .LearningThreads-module__hfvSKW__art,.LearningThreads-module__hfvSKW__summarySlot[data-completed=true] .LearningThreads-module__hfvSKW__goalBadge{opacity:.65}.LearningThreads-module__hfvSKW__summarySlot[data-locked=true] .LearningThreads-module__hfvSKW__frame{background:var(--color-bg-secondary,#f0f4f1);border-color:var(--color-border,#dce3df);outline-color:var(--color-border,#dce3df);box-shadow:none}.LearningThreads-module__hfvSKW__summarySlot[data-locked=true] .LearningThreads-module__hfvSKW__art,.LearningThreads-module__hfvSKW__summarySlot[data-locked=true] .LearningThreads-module__hfvSKW__goalBadge{color:var(--color-text-muted,#8b938f);opacity:.5}.LearningThreads-module__hfvSKW__threadRow{flex-wrap:nowrap;justify-content:safe center;align-items:flex-start;gap:14px;padding:6px 6px 8px;display:flex;overflow-x:auto}.LearningThreads-module__hfvSKW__draftSlot,.LearningThreads-module__hfvSKW__addSlot{flex:0 0 100px;min-width:0}.LearningThreads-module__hfvSKW__slotHeading{height:18px;color:var(--color-text-secondary,#66746c);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;display:flex}.LearningThreads-module__hfvSKW__remove{opacity:.65;align-items:center;gap:2px;font-size:9px;display:inline-flex}.LearningThreads-module__hfvSKW__remove:hover{opacity:1}.LearningThreads-module__hfvSKW__remove:disabled{opacity:.25}.LearningThreads-module__hfvSKW__addSlot{padding-top:24px}.LearningThreads-module__hfvSKW__draggable{cursor:grab;touch-action:manipulation}.LearningThreads-module__hfvSKW__draggable:active{cursor:grabbing}.LearningThreads-module__hfvSKW__draggable[data-dragging=true]{opacity:.35}.LearningThreads-module__hfvSKW__dropTarget[data-drop-active=true] .LearningThreads-module__hfvSKW__frame{border-color:var(--color-verdigris,#4f8f77);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-verdigris,#4f8f77) 25%, transparent);outline:2px solid var(--color-verdigris,#4f8f77);outline-offset:2px}.LearningThreads-module__hfvSKW__dragPreview{pointer-events:none;width:100px}.LearningThreads-module__hfvSKW__dragPreview .LearningThreads-module__hfvSKW__frame{box-shadow:0 6px 20px #193a2933}.LearningThreads-module__hfvSKW__draftSlot[data-selected=true] .LearningThreads-module__hfvSKW__frame{outline:2px solid var(--color-verdigris,#4f8f77);outline-offset:2px}.LearningThreads-module__hfvSKW__draftSlot[data-selected=true] .LearningThreads-module__hfvSKW__slotHeading>span{color:var(--color-verdigris,#4f8f77);font-weight:600}.LearningThreads-module__hfvSKW__select{border:1px solid var(--color-border,#dce3df);background:var(--color-bg-primary,#fff);width:100%;color:var(--color-text-primary,#27362e);border-radius:6px;margin-top:6px;padding:10px 12px;font-size:14px;font-weight:400;display:block}.LearningThreads-module__hfvSKW__frame{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--unit-color,#638174) 30%, transparent);background:color-mix(in srgb, var(--color-bg-secondary,#f0f4f1) 94%, var(--unit-color,#638174));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #193a2910,0 1px #fff5}.LearningThreads-module__hfvSKW__unitGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));align-items:start;gap:12px;margin-top:10px;display:grid}.LearningThreads-module__hfvSKW__unitChoice{min-width:0;color:var(--color-text-primary,#27362e)}.LearningThreads-module__hfvSKW__unitChoice[aria-pressed=true] .LearningThreads-module__hfvSKW__frame{border-color:var(--unit-color,#638174);box-shadow:0 0 0 2px color-mix(in srgb, var(--unit-color,#638174) 15%, transparent)}.LearningThreads-module__hfvSKW__unitChoice[data-locked=true]{color:var(--color-text-muted,#8b938f)}.LearningThreads-module__hfvSKW__unitChoice[data-locked=true] .LearningThreads-module__hfvSKW__frame{border-color:var(--color-border,#dce3df);background:var(--color-bg-secondary,#f0f4f1);box-shadow:none}.LearningThreads-module__hfvSKW__unitChoice[data-locked=true] .LearningThreads-module__hfvSKW__art{color:var(--color-text-muted,#8b938f);opacity:.5}.LearningThreads-module__hfvSKW__unitChoice[data-completed=true]{color:var(--color-text-muted,#8b938f)}.LearningThreads-module__hfvSKW__unitChoice[data-completed=true] .LearningThreads-module__hfvSKW__frame{border-color:var(--color-border,#dce3df);background:var(--color-bg-secondary,#f0f4f1);box-shadow:none;outline:none}.LearningThreads-module__hfvSKW__unitChoice[data-completed=true] .LearningThreads-module__hfvSKW__art,.LearningThreads-module__hfvSKW__unitChoice[data-completed=true] .LearningThreads-module__hfvSKW__goalBadge{color:var(--color-text-muted,#8b938f);opacity:.5}.LearningThreads-module__hfvSKW__unitStatus{min-height:14px;color:var(--color-text-muted,#8b938f);align-items:center;gap:3px;margin-top:4px;font-size:10px;display:flex}.LearningThreads-module__hfvSKW__assignedBadge{color:var(--color-verdigris,#4f8f77);background:color-mix(in srgb, var(--color-verdigris,#4f8f77) 10%, transparent);border-radius:4px;align-items:center;gap:3px;padding:1px 4px;display:inline-flex}.LearningThreads-module__hfvSKW__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;display:-webkit-box;overflow:hidden}.LearningThreads-module__hfvSKW__slotButton:not(:disabled):not([data-locked=true]):not([data-completed=true]):hover .LearningThreads-module__hfvSKW__frame,.LearningThreads-module__hfvSKW__slotButton:not(:disabled):not([data-locked=true]):not([data-completed=true]):focus-visible .LearningThreads-module__hfvSKW__frame{border-color:color-mix(in srgb, var(--unit-color,#638174) 65%, transparent);box-shadow:inset 0 1px 4px #193a290c, 0 0 0 3px color-mix(in srgb, var(--unit-color,#638174) 10%, transparent)}.LearningThreads-module__hfvSKW__art{width:40%;height:40%;color:var(--unit-color,#638174)}.LearningThreads-module__hfvSKW__goalBadge{background:var(--color-bg-primary,#fff);color:var(--unit-color,#638174);border:1px solid color-mix(in srgb, var(--unit-color,#638174) 30%, transparent);border-radius:50%;padding:3px;position:absolute;bottom:4px;right:4px}.LearningThreads-module__hfvSKW__completedBadge{border:1px solid color-mix(in srgb, var(--color-verdigris,#4f8f77) 30%, transparent);background:var(--color-bg-primary,#fff);color:var(--color-verdigris,#4f8f77);border-radius:50%;padding:4px;display:flex;position:absolute;top:6px;right:6px}.LearningThreads-module__hfvSKW__empty{opacity:.6;box-shadow:none;color:#7c8b83;background:0 0;border-style:dashed}@media (prefers-reduced-motion:reduce){.LearningThreads-module__hfvSKW__frame{transition:none}.LearningThreads-module__hfvSKW__slotButton:hover .LearningThreads-module__hfvSKW__frame,.LearningThreads-module__hfvSKW__slotButton:focus-visible .LearningThreads-module__hfvSKW__frame{transform:none}}
.UnderstandingQuestionDisplay-module__WW6YaW__pointFall{animation:1s ease-in forwards UnderstandingQuestionDisplay-module__WW6YaW__point-fall}@keyframes UnderstandingQuestionDisplay-module__WW6YaW__point-fall{0%{opacity:1;transform:translate(-1rem,-.5rem)}20%{opacity:1;transform:translate(-1rem,.25rem)}to{opacity:0;transform:translate(-.5rem,2rem)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.UnderstandingQuestionDisplay-module__WW6YaW__pointFall{animation-name:UnderstandingQuestionDisplay-module__WW6YaW__point-fade}}@keyframes UnderstandingQuestionDisplay-module__WW6YaW__point-fade{0%,20%{opacity:1}to{opacity:0}}
.MatchingQuestionDisplay-module__VJeJFq__latexWrap .katex .base{width:auto;max-width:100%}:is(.MatchingQuestionDisplay-module__VJeJFq__latexWrap .katex .mbin,.MatchingQuestionDisplay-module__VJeJFq__latexWrap .katex .mrel){white-space:normal}.MatchingQuestionDisplay-module__VJeJFq__latexWrap .katex .mbin:after{content:"​"}.MatchingQuestionDisplay-module__VJeJFq__latexWrap .katex .mrel:after{content:"​"}
