.LearningPath-module__GB1ykq__learningPath{margin:2rem 0}.LearningPath-module__GB1ykq__pathList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.LearningPath-module__GB1ykq__pathItem{padding-left:3rem;position:relative}.LearningPath-module__GB1ykq__pathItem:before{background:var(--semantic-color-border-subtle);content:"";width:2px;position:absolute;top:2.5rem;bottom:-1rem;left:1.25rem}.LearningPath-module__GB1ykq__pathItem:last-child:before{display:none}.LearningPath-module__GB1ykq__pathItem.LearningPath-module__GB1ykq__completed:before{background:var(--semantic-color-background-success)}.LearningPath-module__GB1ykq__pathItem.LearningPath-module__GB1ykq__current:before{background:var(--semantic-color-border-focus)}.LearningPath-module__GB1ykq__pathStep{align-items:flex-start;gap:1rem;display:flex}.LearningPath-module__GB1ykq__stepNumber{z-index:1;background:var(--semantic-color-background-secondary);border:2px solid var(--semantic-color-border-subtle);width:2.5rem;height:2.5rem;color:var(--semantic-color-foreground-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;position:absolute;left:0}.LearningPath-module__GB1ykq__pathItem.LearningPath-module__GB1ykq__completed .LearningPath-module__GB1ykq__stepNumber{background:var(--semantic-color-background-success);border-color:var(--semantic-color-border-success);color:var(--semantic-color-foreground-on-success)}.LearningPath-module__GB1ykq__pathItem.LearningPath-module__GB1ykq__current .LearningPath-module__GB1ykq__stepNumber{background:var(--semantic-color-background-highlight);border-color:var(--semantic-color-border-focus);box-shadow:0 0 0 4px rgb(var(--semantic-color-border-focus-rgb), .1);color:var(--semantic-color-foreground-primary)}.LearningPath-module__GB1ykq__stepContent{flex:1;padding-top:.5rem}.LearningPath-module__GB1ykq__stepLink{color:var(--semantic-color-foreground-primary);margin-bottom:.25rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.LearningPath-module__GB1ykq__stepLink:hover{color:var(--semantic-color-foreground-link);text-decoration:underline}.LearningPath-module__GB1ykq__stepLink:focus-visible{border-radius:var(--semantic-radius-small);outline:2px solid var(--semantic-color-border-focus);outline-offset:2px}.LearningPath-module__GB1ykq__pathItem.LearningPath-module__GB1ykq__completed .LearningPath-module__GB1ykq__stepLink{color:var(--semantic-color-foreground-secondary);text-decoration:line-through}.LearningPath-module__GB1ykq__stepDescription{color:var(--semantic-color-foreground-secondary);font-size:.875rem;display:block}@media (max-width:768px){.LearningPath-module__GB1ykq__pathItem{padding-left:2.5rem}.LearningPath-module__GB1ykq__stepNumber{width:2rem;height:2rem;font-size:.75rem}.LearningPath-module__GB1ykq__stepLink{font-size:1rem}}
.track-module__Z4TzJq__trackPage{max-width:1000px;margin:0 auto;padding:2rem 1rem}.track-module__Z4TzJq__header{margin-bottom:3rem}.track-module__Z4TzJq__backLink{color:var(--semantic-color-foreground-link);margin-bottom:1.5rem;font-size:.875rem;text-decoration:none;display:inline-block}.track-module__Z4TzJq__backLink:hover{text-decoration:underline}.track-module__Z4TzJq__backLink:focus-visible{border-radius:var(--semantic-radius-small);outline:2px solid var(--semantic-color-border-focus);outline-offset:2px}.track-module__Z4TzJq__trackHeader{align-items:flex-start;gap:1rem;display:flex}.track-module__Z4TzJq__trackIndicator{border-radius:var(--semantic-radius-small);flex-shrink:0;width:4px;height:100%;min-height:3rem}.track-module__Z4TzJq__trackTitle{color:var(--semantic-color-foreground-primary);margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.track-module__Z4TzJq__trackDescription{color:var(--semantic-color-foreground-secondary);margin:0;font-size:1.125rem;line-height:1.6}.track-module__Z4TzJq__progressSection{background:var(--semantic-color-background-secondary);border-radius:var(--semantic-radius-medium);margin-bottom:3rem;padding:2rem}.track-module__Z4TzJq__progressHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.track-module__Z4TzJq__progressHeader h2{color:var(--semantic-color-foreground-primary);margin:0;font-size:1.25rem;font-weight:600}.track-module__Z4TzJq__progressPercentage{color:var(--semantic-color-foreground-primary);font-size:1.5rem;font-weight:700}.track-module__Z4TzJq__progressBar{background:var(--semantic-color-background-primary);border-radius:var(--semantic-radius-small);height:8px;margin-bottom:.75rem;overflow:hidden}.track-module__Z4TzJq__progressFill{border-radius:var(--semantic-radius-small);height:100%;transition:width .3s}.track-module__Z4TzJq__progressText{color:var(--semantic-color-foreground-secondary);margin:0;font-size:.875rem}.track-module__Z4TzJq__learningPathSection{margin-bottom:3rem}.track-module__Z4TzJq__learningPathSection h2{color:var(--semantic-color-foreground-primary);margin:0 0 1.5rem;font-size:1.75rem;font-weight:600}.track-module__Z4TzJq__outcomesSection h2{color:var(--semantic-color-foreground-primary);margin:0 0 1.5rem;font-size:1.75rem;font-weight:600}.track-module__Z4TzJq__outcomesGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.track-module__Z4TzJq__outcomeCard{background:var(--semantic-color-background-secondary);border-radius:var(--semantic-radius-medium);padding:1.5rem}.track-module__Z4TzJq__outcomeCard h3{color:var(--semantic-color-foreground-primary);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.track-module__Z4TzJq__outcomeCard ul{margin:0;padding:0;list-style:none}.track-module__Z4TzJq__outcomeCard ul li{color:var(--semantic-color-foreground-secondary);padding:.5rem 0 .5rem 1.5rem;font-size:.9375rem;line-height:1.6;position:relative}.track-module__Z4TzJq__outcomeCard ul li:before{color:var(--semantic-color-foreground-link);content:"✓";font-weight:600;position:absolute;left:0}@media (max-width:768px){.track-module__Z4TzJq__trackPage{padding:1rem}.track-module__Z4TzJq__trackTitle{font-size:2rem}.track-module__Z4TzJq__trackDescription{font-size:1rem}.track-module__Z4TzJq__progressSection{padding:1.5rem}.track-module__Z4TzJq__outcomesGrid{grid-template-columns:1fr;gap:1.5rem}}
