.board-soft-surfaces-module__MSZ0Ya__page{isolation:isolate;position:relative}.board-soft-surfaces-module__MSZ0Ya__page:before{content:"";z-index:-1;pointer-events:none;background:var(--board-ui-canvas,#f7f8fa);position:fixed;inset:0}.board-soft-surfaces-module__MSZ0Ya__card{background:var(--color-card);border-radius:8px;box-shadow:0 2px 4px #18273c0a,0 8px 24px #18273c08}.board-soft-surfaces-module__MSZ0Ya__canvas{background:var(--board-ui-canvas,#f7f8fa)}.board-soft-surfaces-module__MSZ0Ya__interactive{transition:box-shadow .18s}.board-soft-surfaces-module__MSZ0Ya__interactive:hover{box-shadow:0 3px 8px #18273c0d,0 10px 28px #18273c0f}@media (prefers-reduced-motion:reduce){.board-soft-surfaces-module__MSZ0Ya__interactive{transition:none}}
.StudentStarJourney-module__EjzrCa__journey{--disc-color:var(--color-primary);--disc-dark:color-mix(in srgb, var(--color-primary) 72%, var(--color-foreground));--disc-light:color-mix(in srgb, var(--color-primary) 44%, var(--color-surface));--disc-center:var(--color-accent);--star-color:var(--color-primary);--star-light:color-mix(in srgb, var(--color-primary) 15%, var(--color-surface));--dock-clearance:0px;min-width:0;position:relative}.StudentStarJourney-module__EjzrCa__toolbar{z-index:3;top:calc(80px + var(--board-notice-height,0px));pointer-events:none;justify-content:flex-end;height:0;display:flex;position:sticky}.StudentStarJourney-module__EjzrCa__toolbar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.StudentStarJourney-module__EjzrCa__toolbar button{pointer-events:auto;width:40px;height:40px;color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.StudentStarJourney-module__EjzrCa__viewport{padding:24px 28px 280px}.StudentStarJourney-module__EjzrCa__chapter{max-width:560px;margin:0 auto}.StudentStarJourney-module__EjzrCa__chapterSign{text-align:center;border:2px solid var(--disc-light);background:var(--color-surface);border-bottom-width:6px;border-radius:24px;margin:8px 8px 44px;padding:14px 24px 16px;position:relative}.StudentStarJourney-module__EjzrCa__chapterSign>span{color:var(--color-primary);font-size:14px;font-weight:600}.StudentStarJourney-module__EjzrCa__chapterSign h2{overflow-wrap:anywhere;margin-top:5px;font-size:18px;font-weight:600;line-height:28px}.StudentStarJourney-module__EjzrCa__nodes{margin:0;padding:0;list-style:none}.StudentStarJourney-module__EjzrCa__nodeRow{min-height:176px;padding-bottom:12px;padding-left:64px;position:relative}.StudentStarJourney-module__EjzrCa__nodeRow[data-position="1"]{padding-left:12px}.StudentStarJourney-module__EjzrCa__nodeRow[data-position="2"]{padding-left:64px}.StudentStarJourney-module__EjzrCa__nodeRow[data-position="3"]{padding-left:116px}.StudentStarJourney-module__EjzrCa__node{text-align:left;border-radius:24px;align-items:center;gap:16px;max-width:100%;min-height:144px;padding:0 8px;transition:transform .16s;display:flex;position:relative}.StudentStarJourney-module__EjzrCa__node:hover{transform:translateY(-3px)}.StudentStarJourney-module__EjzrCa__node:active{transform:translateY(2px)}.StudentStarJourney-module__EjzrCa__node:focus-visible,.StudentStarJourney-module__EjzrCa__toolbar button:focus-visible,.StudentStarJourney-module__EjzrCa__primary:focus-visible,.StudentStarJourney-module__EjzrCa__chapterSummary button:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.StudentStarJourney-module__EjzrCa__artwork{flex-shrink:0;width:132px;height:148px;display:block;position:relative}.StudentStarJourney-module__EjzrCa__artwork>svg{width:100%;height:100%;overflow:visible}.StudentStarJourney-module__EjzrCa__node[data-selected=true]:not([data-current=true]){--disc-color:var(--color-primary);--disc-light:color-mix(in srgb, var(--color-primary) 44%, var(--color-surface))}.StudentStarJourney-module__EjzrCa__nodeText{flex-direction:column;gap:4px;min-width:0;max-width:244px;padding-top:35px;display:flex}.StudentStarJourney-module__EjzrCa__nodeText strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:22px}.StudentStarJourney-module__EjzrCa__number,.StudentStarJourney-module__EjzrCa__status{color:var(--color-muted-foreground);font-size:14px;line-height:20px}.StudentStarJourney-module__EjzrCa__node[data-current=true] .StudentStarJourney-module__EjzrCa__status{color:var(--color-primary)}.StudentStarJourney-module__EjzrCa__node[data-state=locked]{--disc-color:var(--color-border);--disc-dark:var(--color-muted-foreground);--disc-light:var(--color-muted);--disc-center:var(--color-surface);--star-color:var(--color-border);--star-light:var(--color-surface)}.StudentStarJourney-module__EjzrCa__node[data-state=locked] .StudentStarJourney-module__EjzrCa__nodeText{color:var(--color-muted-foreground)}.StudentStarJourney-module__EjzrCa__node[data-state=done]{--star-color:var(--color-primary)}.dark .StudentStarJourney-module__EjzrCa__journey{--disc-dark:color-mix(in srgb, var(--color-primary) 72%, var(--color-background));--disc-light:color-mix(in srgb, var(--color-primary) 70%, var(--color-foreground));--star-light:color-mix(in srgb, var(--color-primary) 15%, var(--color-foreground))}.dark .StudentStarJourney-module__EjzrCa__node[data-state=locked]{--star-color:var(--color-muted-foreground);--star-light:var(--color-border)}.StudentStarJourney-module__EjzrCa__completedMark,.StudentStarJourney-module__EjzrCa__lockMark{background:var(--color-surface);width:28px;height:24px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:15px;left:51px}.StudentStarJourney-module__EjzrCa__lockMark{color:var(--color-muted-foreground)}.StudentStarJourney-module__EjzrCa__currentMarker{z-index:1;background:var(--color-primary);border:4px solid var(--color-surface);width:28px;height:28px;box-shadow:0 3px 8px color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:10px 10px 10px 2px;animation:3s ease-in-out infinite StudentStarJourney-module__EjzrCa__markerFloat;position:absolute;top:-6px;left:52px;transform:rotate(-45deg)}.StudentStarJourney-module__EjzrCa__currentMarker span{background:var(--color-primary-foreground);border-radius:2px;width:6px;height:6px;position:absolute;inset:7px}.StudentStarJourney-module__EjzrCa__artwork [data-floating=true]{animation:2.6s ease-in-out infinite StudentStarJourney-module__EjzrCa__float}.StudentStarJourney-module__EjzrCa__artwork [data-current-light]{animation:2.6s ease-in-out infinite StudentStarJourney-module__EjzrCa__lightBreathe}.StudentStarJourney-module__EjzrCa__artwork [data-star-shadow]{transform-box:fill-box;transform-origin:50%}.StudentStarJourney-module__EjzrCa__node[data-current=true] [data-star-shadow]{animation:3s ease-in-out infinite StudentStarJourney-module__EjzrCa__shadowBreathe}.StudentStarJourney-module__EjzrCa__node[data-current=true] [data-orbit]{opacity:.95;animation:3s linear infinite StudentStarJourney-module__EjzrCa__orbitSweep}.StudentStarJourney-module__EjzrCa__node[data-current=true] [data-base-pulse]{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite StudentStarJourney-module__EjzrCa__basePulse}.StudentStarJourney-module__EjzrCa__node:not([data-current=true]):not([data-state=done]):not([data-state=locked]){--disc-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-surface));--disc-light:color-mix(in srgb, var(--color-primary) 25%, var(--color-surface))}.StudentStarJourney-module__EjzrCa__nodeText{padding-top:62px}.StudentStarJourney-module__EjzrCa__node[data-current=true] [data-star-sheen]{animation:6s ease-in-out infinite StudentStarJourney-module__EjzrCa__starSheen}.StudentStarJourney-module__EjzrCa__node:not([data-state=locked]):hover [data-star-sheen],.StudentStarJourney-module__EjzrCa__node:not([data-state=locked]):focus-visible [data-star-sheen]{animation:1.2s ease-out StudentStarJourney-module__EjzrCa__starSheen}.StudentStarJourney-module__EjzrCa__journey[data-paused=true] .StudentStarJourney-module__EjzrCa__artwork *,.StudentStarJourney-module__EjzrCa__node[data-visible=false] .StudentStarJourney-module__EjzrCa__artwork *{animation-play-state:paused!important}.StudentStarJourney-module__EjzrCa__journey[data-paused=true] [data-floating],.StudentStarJourney-module__EjzrCa__node[data-visible=false] [data-floating],.StudentStarJourney-module__EjzrCa__journey[data-paused=true] .StudentStarJourney-module__EjzrCa__currentMarker,.StudentStarJourney-module__EjzrCa__node[data-visible=false] .StudentStarJourney-module__EjzrCa__currentMarker{animation-play-state:paused}.StudentStarJourney-module__EjzrCa__node[data-celebrate=true] .StudentStarJourney-module__EjzrCa__artwork{animation:1s ease-out StudentStarJourney-module__EjzrCa__celebrate}.StudentStarJourney-module__EjzrCa__moonRow{padding:28px 0 40px 50px}.StudentStarJourney-module__EjzrCa__moonRow .StudentStarJourney-module__EjzrCa__artwork{width:152px;height:166px}.StudentStarJourney-module__EjzrCa__decoration{pointer-events:none;opacity:.85;width:112px;height:112px;position:absolute;bottom:-30px;right:4px}.StudentStarJourney-module__EjzrCa__dock{z-index:30;bottom:calc(24px + env(safe-area-inset-bottom));left:calc(var(--journey-left,0px) + (var(--journey-width,100vw) - var(--dock-clearance)) / 2);width:min(520px, calc(var(--journey-width,100vw) - var(--dock-clearance) - 32px));border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 12px 32px color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:28px;padding:20px;position:fixed;transform:translate(-50%)}.StudentStarJourney-module__EjzrCa__dock[hidden]{display:none}.StudentStarJourney-module__EjzrCa__dock[data-compact=true]{border-radius:18px;padding:12px 16px}.StudentStarJourney-module__EjzrCa__compactContent{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.StudentStarJourney-module__EjzrCa__compactContent>div{min-width:0}.StudentStarJourney-module__EjzrCa__compactContent span{color:var(--color-muted-foreground);display:block}.StudentStarJourney-module__EjzrCa__compactContent strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.StudentStarJourney-module__EjzrCa__compactContent button{color:var(--color-primary);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;min-height:40px;display:flex}.StudentStarJourney-module__EjzrCa__compactContent button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.StudentStarJourney-module__EjzrCa__dockContent{text-align:center;gap:14px;display:grid}.StudentStarJourney-module__EjzrCa__dock h3{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:28px}.StudentStarJourney-module__EjzrCa__dock p{color:var(--color-muted-foreground);margin-top:4px;font-size:14px;line-height:20px}.StudentStarJourney-module__EjzrCa__primary{background:var(--color-primary);min-height:48px;color:var(--color-primary-foreground);border-bottom:4px solid var(--disc-dark);border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:filter .16s,transform .16s;display:flex}.StudentStarJourney-module__EjzrCa__primary:hover{filter:brightness(1.06)}.StudentStarJourney-module__EjzrCa__primary:active{transform:translateY(2px)}.StudentStarJourney-module__EjzrCa__primary:disabled{background:var(--color-muted);border-color:var(--color-border);color:var(--color-muted-foreground);cursor:not-allowed}.StudentStarJourney-module__EjzrCa__chapterSummary{font-size:14px}.StudentStarJourney-module__EjzrCa__chapterSummary summary{cursor:pointer;min-height:40px;color:var(--color-primary);padding:10px}.StudentStarJourney-module__EjzrCa__chapterSummary ul{max-height:180px;margin:0;padding:0;list-style:none;overflow-y:auto}.StudentStarJourney-module__EjzrCa__chapterSummary button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.StudentStarJourney-module__EjzrCa__chapterSummary button span{color:var(--color-muted-foreground);white-space:nowrap}.StudentStarJourney-module__EjzrCa__chapterSummary a{color:var(--color-primary);align-items:center;gap:8px;min-height:40px;display:inline-flex}.StudentStarJourney-module__EjzrCa__empty{text-align:center;background:var(--color-surface);border-radius:24px;padding:64px 24px}.StudentStarJourney-module__EjzrCa__empty h2{margin-bottom:12px;font-size:18px}.StudentStarJourney-module__EjzrCa__empty p{font-size:14px}@keyframes StudentStarJourney-module__EjzrCa__float{0%,to{transform:translateY(-3px)}50%{transform:translateY(-14px)}}@keyframes StudentStarJourney-module__EjzrCa__lightBreathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes StudentStarJourney-module__EjzrCa__shadowBreathe{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.12;transform:scale(.85)}}@keyframes StudentStarJourney-module__EjzrCa__orbitSweep{to{stroke-dashoffset:-100px}}@keyframes StudentStarJourney-module__EjzrCa__basePulse{0%{opacity:.7;transform:scale(.96)}85%,to{opacity:0;transform:scale(1.22)}}@keyframes StudentStarJourney-module__EjzrCa__starSheen{0%,65%{x:-45px;opacity:0}70%{opacity:.65}95%,to{x:155px;opacity:0}}@keyframes StudentStarJourney-module__EjzrCa__markerFloat{0%,to{transform:translateY(0)rotate(-45deg)}50%{transform:translateY(-4px)rotate(-45deg)}}@keyframes StudentStarJourney-module__EjzrCa__celebrate{0%,to{transform:scale(1)}40%{filter:drop-shadow(0 0 18px var(--color-primary));transform:scale(1.12)}}@media (max-width:1023px){.StudentStarJourney-module__EjzrCa__journey{--dock-clearance:144px}.StudentStarJourney-module__EjzrCa__dock{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:639px){.StudentStarJourney-module__EjzrCa__journey{--dock-clearance:0px}.StudentStarJourney-module__EjzrCa__toolbar{padding:0}.StudentStarJourney-module__EjzrCa__toolbar>span{max-width:48%}.StudentStarJourney-module__EjzrCa__viewport{padding:16px 8px 320px}.StudentStarJourney-module__EjzrCa__chapterSign{border-radius:20px;margin-bottom:28px;padding:12px}.StudentStarJourney-module__EjzrCa__nodeRow{min-height:166px;padding-left:20px}.StudentStarJourney-module__EjzrCa__nodeRow[data-position="1"]{padding-left:0}.StudentStarJourney-module__EjzrCa__nodeRow[data-position="2"]{padding-left:20px}.StudentStarJourney-module__EjzrCa__nodeRow[data-position="3"]{padding-left:40px}.StudentStarJourney-module__EjzrCa__node{gap:8px;padding:0}.StudentStarJourney-module__EjzrCa__artwork{width:108px;height:136px}.StudentStarJourney-module__EjzrCa__currentMarker{top:0;left:40px}.StudentStarJourney-module__EjzrCa__completedMark,.StudentStarJourney-module__EjzrCa__lockMark{bottom:20px;left:41px}.StudentStarJourney-module__EjzrCa__nodeText{padding-top:54px}.StudentStarJourney-module__EjzrCa__moonRow{padding-left:16px}.StudentStarJourney-module__EjzrCa__moonRow .StudentStarJourney-module__EjzrCa__artwork{width:128px}.StudentStarJourney-module__EjzrCa__dock{border-radius:24px;padding:16px}.StudentStarJourney-module__EjzrCa__decoration{opacity:.55;width:72px;height:72px;bottom:-24px;right:12px}}@media (prefers-reduced-motion:reduce){.StudentStarJourney-module__EjzrCa__journey *,.StudentStarJourney-module__EjzrCa__journey :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.ProjectCourseOverview-module__HJKksq__layout{min-width:0;color:var(--color-foreground);grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,76px);padding:20px 0 40px;display:grid}.ProjectCourseOverview-module__HJKksq__back{min-height:40px;color:var(--color-muted-foreground);grid-column:1/-1;justify-self:start;align-items:center;gap:8px;margin-bottom:-16px;font-size:14px;display:inline-flex}.ProjectCourseOverview-module__HJKksq__back:hover{color:var(--color-primary)}.ProjectCourseOverview-module__HJKksq__back:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;border-radius:6px}.ProjectCourseOverview-module__HJKksq__summary{top:calc(100px + var(--board-notice-height,0px));border:1px solid var(--color-border);background:var(--color-surface);border-radius:24px;position:sticky;overflow:hidden}.ProjectCourseOverview-module__HJKksq__coverWrap{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));place-items:center;height:230px;min-height:0;display:grid;overflow:hidden}.ProjectCourseOverview-module__HJKksq__layout[data-theme=claw] .ProjectCourseOverview-module__HJKksq__coverWrap{background:color-mix(in srgb,#e6a8c1 16%,var(--color-surface))}.ProjectCourseOverview-module__HJKksq__cover{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:10px 22px;display:block}.ProjectCourseOverview-module__HJKksq__summaryBody{padding:28px}.ProjectCourseOverview-module__HJKksq__summaryBody h2{margin:0 0 16px;font-size:28px;font-weight:700;line-height:36px}.ProjectCourseOverview-module__HJKksq__summaryBody p{color:var(--color-description-foreground);font-size:14px;line-height:1.8}.ProjectCourseOverview-module__HJKksq__facts{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:20px;margin-top:24px;padding-top:20px;font-size:14px;font-weight:600;display:flex}.ProjectCourseOverview-module__HJKksq__progress{color:var(--color-muted-foreground);margin-top:20px;font-size:14px}.ProjectCourseOverview-module__HJKksq__progress span{margin-bottom:8px;display:block}.ProjectCourseOverview-module__HJKksq__progressTrack{background:var(--color-border);border-radius:99px;width:100%;height:7px;overflow:hidden}.ProjectCourseOverview-module__HJKksq__progressTrack i{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.ProjectCourseOverview-module__HJKksq__path{min-width:0}.ProjectCourseOverview-module__HJKksq__chapter{margin-bottom:38px;position:relative}.ProjectCourseOverview-module__HJKksq__chapterHeading{text-align:center;border:2px solid var(--color-primary);background:var(--color-surface);border-bottom-width:5px;border-radius:20px;padding:15px 18px}.ProjectCourseOverview-module__HJKksq__chapterHeading span{color:var(--color-primary);font-size:14px;font-weight:600}.ProjectCourseOverview-module__HJKksq__chapterHeading h3{margin:2px 0 0;font-size:18px;font-weight:600;line-height:28px}.ProjectCourseOverview-module__HJKksq__chapterHeading p{color:var(--color-muted-foreground);margin-top:3px;font-size:14px;line-height:20px}.ProjectCourseOverview-module__HJKksq__lessonList{margin:0;padding:20px 0 0;list-style:none;position:relative}.ProjectCourseOverview-module__HJKksq__lessonList:before{content:"";background:var(--color-border);width:2px;position:absolute;top:70px;bottom:55px;left:69px;transform:rotate(-8deg)}.ProjectCourseOverview-module__HJKksq__lesson{margin:0 0 6px;position:relative}.ProjectCourseOverview-module__HJKksq__lesson:nth-child(2n){margin-left:32px}.ProjectCourseOverview-module__HJKksq__node{text-align:left;width:100%;min-height:122px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:6px 0;display:flex}.ProjectCourseOverview-module__HJKksq__node:focus-visible,.ProjectCourseOverview-module__HJKksq__enter:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;border-radius:12px}.ProjectCourseOverview-module__HJKksq__medallion{width:116px;height:100px;color:var(--color-primary);border:2px solid var(--color-border);background:var(--color-surface);box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 9%,transparent);border-bottom-width:6px;border-radius:50%;flex:none;place-items:center;transition:transform .25s,border-color .25s;display:grid;position:relative;transform:rotate(-7deg)}.ProjectCourseOverview-module__HJKksq__node:hover .ProjectCourseOverview-module__HJKksq__medallion,.ProjectCourseOverview-module__HJKksq__lesson[data-selected=true] .ProjectCourseOverview-module__HJKksq__medallion{border-color:var(--color-primary);transform:rotate(0)translateY(-4px)}.ProjectCourseOverview-module__HJKksq__medallion img{object-fit:contain;width:90px;height:78px;transform:rotate(7deg)}.ProjectCourseOverview-module__HJKksq__doneMark{width:26px;height:26px;color:var(--color-success-foreground);background:var(--color-success);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.ProjectCourseOverview-module__HJKksq__lesson[data-status=planned] .ProjectCourseOverview-module__HJKksq__medallion,.ProjectCourseOverview-module__HJKksq__lesson[data-status=locked] .ProjectCourseOverview-module__HJKksq__medallion{color:var(--color-muted-foreground);box-shadow:none}.ProjectCourseOverview-module__HJKksq__nodeText{gap:5px;min-width:0;display:grid}.ProjectCourseOverview-module__HJKksq__number,.ProjectCourseOverview-module__HJKksq__status{color:var(--color-muted-foreground);font-size:14px;line-height:20px}.ProjectCourseOverview-module__HJKksq__nodeText strong{font-size:16px;font-weight:600;line-height:24px}.ProjectCourseOverview-module__HJKksq__lesson[data-status=available] .ProjectCourseOverview-module__HJKksq__status,.ProjectCourseOverview-module__HJKksq__lesson[data-status=returned] .ProjectCourseOverview-module__HJKksq__status{color:var(--color-primary)}.ProjectCourseOverview-module__HJKksq__detail{margin:0 0 22px 38px;overflow:hidden}.ProjectCourseOverview-module__HJKksq__detailInner{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:20px 22px}.ProjectCourseOverview-module__HJKksq__detailInner p{color:var(--color-description-foreground);margin:0;font-size:14px;line-height:1.7}.ProjectCourseOverview-module__HJKksq__tags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.ProjectCourseOverview-module__HJKksq__tags span{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));color:var(--color-foreground);border-radius:7px;padding:5px 9px;font-size:14px}.ProjectCourseOverview-module__HJKksq__enter,.ProjectCourseOverview-module__HJKksq__unavailable{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:14px;font-weight:600;display:flex}.ProjectCourseOverview-module__HJKksq__enter{color:var(--color-primary-foreground);background:var(--color-primary);transition:transform .18s,filter .18s}.ProjectCourseOverview-module__HJKksq__enter:hover{filter:brightness(1.05);transform:translateY(-2px)}.ProjectCourseOverview-module__HJKksq__unavailable{color:var(--color-muted-foreground);border:1px solid var(--color-border)}.ProjectCourseOverview-module__HJKksq__extraLessons{margin:0;padding:14px 16px;list-style:none}.ProjectCourseOverview-module__HJKksq__extraLessons li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:14px;display:flex}.ProjectCourseOverview-module__HJKksq__extraLessons a{color:var(--color-primary);align-items:center;gap:4px;display:inline-flex}.ProjectCourseOverview-module__HJKksq__legacy{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:12px 16px}.ProjectCourseOverview-module__HJKksq__legacy summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:16px;font-weight:600;display:flex}.ProjectCourseOverview-module__HJKksq__legacy summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.ProjectCourseOverview-module__HJKksq__legacy summary span{color:var(--color-muted-foreground);font-size:14px}.ProjectCourseOverview-module__HJKksq__legacy p{color:var(--color-description-foreground);margin:8px 0;font-size:14px}@media (max-width:1100px){.ProjectCourseOverview-module__HJKksq__layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:28px}.ProjectCourseOverview-module__HJKksq__coverWrap{height:190px}.ProjectCourseOverview-module__HJKksq__summaryBody{padding:22px}.ProjectCourseOverview-module__HJKksq__lesson:nth-child(2n){margin-left:16px}.ProjectCourseOverview-module__HJKksq__medallion{width:96px;height:90px}.ProjectCourseOverview-module__HJKksq__medallion img{width:76px;height:65px}.ProjectCourseOverview-module__HJKksq__lessonList:before{left:53px}}@media (max-width:760px){.ProjectCourseOverview-module__HJKksq__layout{padding-top:4px;display:block}.ProjectCourseOverview-module__HJKksq__summary{margin-bottom:28px;position:static}.ProjectCourseOverview-module__HJKksq__coverWrap{height:180px}.ProjectCourseOverview-module__HJKksq__summaryBody{padding:20px}.ProjectCourseOverview-module__HJKksq__chapter{margin-bottom:30px}.ProjectCourseOverview-module__HJKksq__lesson:nth-child(2n){margin-left:16px}.ProjectCourseOverview-module__HJKksq__detail{margin-left:8px}.ProjectCourseOverview-module__HJKksq__detailInner{padding:18px}}@media (max-width:420px){.ProjectCourseOverview-module__HJKksq__node{gap:10px}.ProjectCourseOverview-module__HJKksq__medallion{width:82px;height:80px}.ProjectCourseOverview-module__HJKksq__medallion img{width:66px;height:58px}.ProjectCourseOverview-module__HJKksq__nodeText strong{font-size:14px;line-height:20px}.ProjectCourseOverview-module__HJKksq__lessonList:before{left:44px}.ProjectCourseOverview-module__HJKksq__lesson:nth-child(2n){margin-left:10px}}@media (prefers-reduced-motion:reduce){.ProjectCourseOverview-module__HJKksq__layout *{transition:none!important;animation:none!important}}
.delivery-surfaces-module__clbckq__workspace{--color-background:var(--board-ui-canvas,#f7f8fa);--color-surface:var(--board-ui-surface,#fff);--color-card:var(--board-ui-surface,#fff);--color-border:var(--board-ui-border,#e9edf3);--delivery-card-shadow:0 2px 4px #18273c0a, 0 8px 24px #18273c08}.delivery-surfaces-module__clbckq__workspace :is(section,article,div,details,aside)[class~=border]:is([class~=border-border],[class~=border-border\/70],[class~=border-border\/60]):is([class~=rounded-lg],[class~=rounded-lg]){background-color:var(--board-ui-surface,#fff);box-shadow:var(--delivery-card-shadow);border-color:#0000}.delivery-surfaces-module__clbckq__workspace :is(.delivery-surfaces-module__clbckq__card,[class~=border]) :is(section,article,div,details,aside)[class~=border]:is([class~=border-border],[class~=border-border\/70],[class~=border-border\/60]):is([class~=rounded-lg],[class~=rounded-lg]){background-color:var(--board-ui-muted,#f8fafc);box-shadow:none}.delivery-surfaces-module__clbckq__card{background:var(--board-ui-surface,#fff);box-shadow:var(--delivery-card-shadow,0 2px 4px #18273c0a, 0 8px 24px #18273c08);border-radius:8px}.delivery-surfaces-module__clbckq__stat{background:var(--board-ui-muted,#f1f5f9);border-radius:8px}
.StudentProjectJourneyPreview-module__O70e-a__layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.StudentProjectJourneyPreview-module__O70e-a__projectCard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:24px;position:sticky;top:24px}.StudentProjectJourneyPreview-module__O70e-a__illustration{background:var(--color-accent);border-radius:8px;place-items:center;height:156px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.StudentProjectJourneyPreview-module__O70e-a__illustration>span{z-index:2;border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:var(--color-surface);width:72px;height:72px;color:var(--color-primary);border-radius:20px;place-items:center;display:grid;position:relative;transform:rotate(-4deg)}.StudentProjectJourneyPreview-module__O70e-a__illustration svg{stroke-width:1.8px;width:34px;height:34px}.StudentProjectJourneyPreview-module__O70e-a__illustration i,.StudentProjectJourneyPreview-module__O70e-a__illustration b{border:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:999px;width:96px;height:20px;position:absolute;transform:rotate(18deg)}.StudentProjectJourneyPreview-module__O70e-a__illustration i{margin:64px 0 0 -92px}.StudentProjectJourneyPreview-module__O70e-a__illustration b{margin:-68px -112px 0 0;transform:rotate(-18deg)}.StudentProjectJourneyPreview-module__O70e-a__projectType{color:var(--color-muted-foreground);font-size:14px;line-height:20px}.StudentProjectJourneyPreview-module__O70e-a__projectCard h2{color:var(--color-foreground);margin:8px 0 0;font-size:18px;font-weight:600;line-height:28px}.StudentProjectJourneyPreview-module__O70e-a__summary{color:var(--color-description-foreground);margin:12px 0 0;font-size:14px;line-height:22px}.StudentProjectJourneyPreview-module__O70e-a__projectFacts{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0 0;padding:16px 0;display:grid}.StudentProjectJourneyPreview-module__O70e-a__projectFacts div{border-right:1px solid var(--color-border);gap:4px;padding:0 12px;display:grid}.StudentProjectJourneyPreview-module__O70e-a__projectFacts div:first-child{padding-left:0}.StudentProjectJourneyPreview-module__O70e-a__projectFacts div:last-child{border-right:0;padding-right:0}.StudentProjectJourneyPreview-module__O70e-a__projectFacts dt{color:var(--color-muted-foreground);font-size:14px;line-height:20px}.StudentProjectJourneyPreview-module__O70e-a__projectFacts dd{color:var(--color-foreground);margin:0;font-size:18px;font-weight:600;line-height:28px}.StudentProjectJourneyPreview-module__O70e-a__progress{margin-top:20px}.StudentProjectJourneyPreview-module__O70e-a__progress>div:first-child{justify-content:space-between;gap:12px;font-size:14px;line-height:20px;display:flex}.StudentProjectJourneyPreview-module__O70e-a__progress strong{font-weight:600}.StudentProjectJourneyPreview-module__O70e-a__progressTrack{background:var(--color-muted);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.StudentProjectJourneyPreview-module__O70e-a__progressTrack span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.StudentProjectJourneyPreview-module__O70e-a__journey{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;min-width:0;padding:24px}.StudentProjectJourneyPreview-module__O70e-a__journeyHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.StudentProjectJourneyPreview-module__O70e-a__journeyHeader h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.StudentProjectJourneyPreview-module__O70e-a__journeyHeader p{color:var(--color-description-foreground);margin:4px 0 0;font-size:14px;line-height:20px}.StudentProjectJourneyPreview-module__O70e-a__journeyHeader>span{color:var(--color-muted-foreground);font-size:14px;line-height:20px}.StudentProjectJourneyPreview-module__O70e-a__stageTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.StudentProjectJourneyPreview-module__O70e-a__stageTabs button{border:1px solid var(--color-border);background:var(--color-surface);min-height:72px;color:var(--color-foreground);text-align:left;cursor:pointer;border-radius:8px;align-content:center;gap:2px;padding:10px 38px 10px 12px;display:grid;position:relative}.StudentProjectJourneyPreview-module__O70e-a__stageTabs button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-accent)}.StudentProjectJourneyPreview-module__O70e-a__stageTabs button[aria-pressed=true]{border:2px solid var(--color-primary);background:var(--color-accent);padding:9px 37px 9px 11px}.StudentProjectJourneyPreview-module__O70e-a__stageTabs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.StudentProjectJourneyPreview-module__O70e-a__stageTabs button:disabled{color:var(--color-disabled-foreground);cursor:not-allowed}.StudentProjectJourneyPreview-module__O70e-a__stageTabs button>span{color:var(--color-muted-foreground);font-size:14px;line-height:20px}.StudentProjectJourneyPreview-module__O70e-a__stageTabs button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.StudentProjectJourneyPreview-module__O70e-a__stageTabs button>svg{width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.StudentProjectJourneyPreview-module__O70e-a__pathMap{max-width:840px;height:450px;margin:20px auto 0;position:relative;overflow:hidden}.StudentProjectJourneyPreview-module__O70e-a__pathMap>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.StudentProjectJourneyPreview-module__O70e-a__pathMap>svg path{fill:none;stroke:var(--color-border);stroke-width:5px;stroke-linecap:round;stroke-dasharray:12 16}.StudentProjectJourneyPreview-module__O70e-a__pathNode{color:var(--color-foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex;position:absolute}.StudentProjectJourneyPreview-module__O70e-a__pathNode[data-position="0"]{top:8%;left:16%}.StudentProjectJourneyPreview-module__O70e-a__pathNode[data-position="1"]{top:40%;left:52%}.StudentProjectJourneyPreview-module__O70e-a__pathNode[data-position="2"]{top:75%;left:27%}.StudentProjectJourneyPreview-module__O70e-a__nodeDisc{border:5px solid var(--color-border);background:var(--color-surface);width:72px;height:72px;box-shadow:0 0 0 8px var(--color-surface), 0 0 0 9px var(--color-border);border-radius:50%;flex:0 0 72px;place-items:center;display:grid}.StudentProjectJourneyPreview-module__O70e-a__nodeDisc svg{width:22px;height:22px}.StudentProjectJourneyPreview-module__O70e-a__nodeLabel{gap:4px;max-width:220px;display:grid}.StudentProjectJourneyPreview-module__O70e-a__nodeLabel strong{font-size:14px;font-weight:600;line-height:20px}.StudentProjectJourneyPreview-module__O70e-a__nodeLabel small{color:var(--color-muted-foreground);font-size:14px;line-height:20px}.StudentProjectJourneyPreview-module__O70e-a__pathNode[data-state=done] .StudentProjectJourneyPreview-module__O70e-a__nodeDisc{border-color:var(--color-success-text);background:var(--color-success-soft);color:var(--color-success-text)}.StudentProjectJourneyPreview-module__O70e-a__pathNode[data-state=current] .StudentProjectJourneyPreview-module__O70e-a__nodeDisc,.StudentProjectJourneyPreview-module__O70e-a__pathNode[aria-pressed=true] .StudentProjectJourneyPreview-module__O70e-a__nodeDisc{border-color:var(--color-primary);background:var(--color-accent);color:var(--color-primary)}.StudentProjectJourneyPreview-module__O70e-a__pathNode[data-state=locked]{color:var(--color-disabled-foreground);cursor:not-allowed}.StudentProjectJourneyPreview-module__O70e-a__pathNode[data-state=locked] .StudentProjectJourneyPreview-module__O70e-a__nodeDisc{background:var(--color-muted);color:var(--color-disabled-foreground)}.StudentProjectJourneyPreview-module__O70e-a__pathNode:focus-visible{outline:2px solid var(--color-primary);outline-offset:8px;border-radius:8px}.StudentProjectJourneyPreview-module__O70e-a__nextCard{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;display:grid}.StudentProjectJourneyPreview-module__O70e-a__nextCard>div>span{color:var(--color-primary);font-size:14px;font-weight:600;line-height:20px}.StudentProjectJourneyPreview-module__O70e-a__nextCard h3{margin:4px 0 0;font-size:18px;font-weight:600;line-height:28px}.StudentProjectJourneyPreview-module__O70e-a__nextCard p{max-width:680px;color:var(--color-description-foreground);margin:6px 0 0;font-size:14px;line-height:20px}.StudentProjectJourneyPreview-module__O70e-a__nextCard>a,.StudentProjectJourneyPreview-module__O70e-a__lockedAction{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.StudentProjectJourneyPreview-module__O70e-a__nextCard>a{background:var(--color-primary);color:var(--color-primary-foreground)}.StudentProjectJourneyPreview-module__O70e-a__nextCard>a:hover{background:var(--color-primary-hover)}.StudentProjectJourneyPreview-module__O70e-a__nextCard>a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.StudentProjectJourneyPreview-module__O70e-a__nextCard>a svg,.StudentProjectJourneyPreview-module__O70e-a__lockedAction svg{width:16px;height:16px}.StudentProjectJourneyPreview-module__O70e-a__lockedAction{color:var(--color-disabled-foreground);background:var(--color-muted)}@media (max-width:960px){.StudentProjectJourneyPreview-module__O70e-a__layout{grid-template-columns:1fr}.StudentProjectJourneyPreview-module__O70e-a__projectCard{position:static}.StudentProjectJourneyPreview-module__O70e-a__illustration{height:120px}}@media (max-width:640px){.StudentProjectJourneyPreview-module__O70e-a__layout{gap:16px}.StudentProjectJourneyPreview-module__O70e-a__projectCard,.StudentProjectJourneyPreview-module__O70e-a__journey{padding:16px}.StudentProjectJourneyPreview-module__O70e-a__stageTabs{padding-bottom:4px;display:flex;overflow-x:auto}.StudentProjectJourneyPreview-module__O70e-a__stageTabs button{flex:0 0 160px;min-width:160px}.StudentProjectJourneyPreview-module__O70e-a__pathMap{height:520px}.StudentProjectJourneyPreview-module__O70e-a__pathNode[data-position="0"]{top:7%;left:7%}.StudentProjectJourneyPreview-module__O70e-a__pathNode[data-position="1"]{top:40%;left:25%}.StudentProjectJourneyPreview-module__O70e-a__pathNode[data-position="2"]{top:74%;left:7%}.StudentProjectJourneyPreview-module__O70e-a__nodeLabel{max-width:min(210px,52vw)}.StudentProjectJourneyPreview-module__O70e-a__nextCard{grid-template-columns:1fr;gap:16px}.StudentProjectJourneyPreview-module__O70e-a__nextCard>a{width:100%}}@media (prefers-reduced-motion:reduce){.StudentProjectJourneyPreview-module__O70e-a__layout *,.StudentProjectJourneyPreview-module__O70e-a__layout :before,.StudentProjectJourneyPreview-module__O70e-a__layout :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
