.CookieConsent-module-scss-module__EkRE8a__cookie-consent{z-index:9200;max-width:380px;position:fixed;bottom:1rem;left:1rem}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__card{background-color:var(--color-surface-background-secondary);border:1px solid var(--color-border-default);border-radius:var(--size-border-radius-level-7);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;box-shadow:0 4px 24px #0000001f}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__header{align-items:center;gap:.5rem;display:flex}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__icon{align-items:center;display:flex}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__title{color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__body{flex-direction:column;gap:.375rem;display:flex}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__description{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__learn-more{color:var(--color-accent-default);text-underline-offset:2px;font-size:.8125rem;text-decoration:underline}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__learn-more:hover{color:var(--color-accent-hover)}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__actions{flex-direction:row;gap:.5rem;display:flex}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__blocker{z-index:9100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0c1018bd;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__blocker-card{border:1px solid var(--color-border-default);border-radius:var(--size-border-radius-level-7);background-color:var(--color-surface-background-secondary);flex-direction:column;gap:.875rem;width:min(100%,28rem);padding:1.25rem;display:flex;box-shadow:0 18px 48px #0000003d}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__blocker-title{color:var(--color-text-primary);font-size:1rem;font-weight:600}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__blocker-description{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.6}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__blocker-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.CookieConsent-module-scss-module__EkRE8a__cookie-consent--small .CookieConsent-module-scss-module__EkRE8a__cookie-consent__card{flex-direction:row;align-items:center;gap:1rem;padding:.75rem 1rem}.CookieConsent-module-scss-module__EkRE8a__cookie-consent--small .CookieConsent-module-scss-module__EkRE8a__cookie-consent__card .CookieConsent-module-scss-module__EkRE8a__cookie-consent__description{flex:1}.CookieConsent-module-scss-module__EkRE8a__cookie-consent--small .CookieConsent-module-scss-module__EkRE8a__cookie-consent__card .CookieConsent-module-scss-module__EkRE8a__cookie-consent__actions{flex-shrink:0}.CookieConsent-module-scss-module__EkRE8a__cookie-consent--mini .CookieConsent-module-scss-module__EkRE8a__cookie-consent__card{border-radius:2rem;flex-direction:row;align-items:center;gap:.5rem;width:fit-content;padding:.625rem .875rem}.CookieConsent-module-scss-module__EkRE8a__cookie-consent--mini .CookieConsent-module-scss-module__EkRE8a__cookie-consent__card .CookieConsent-module-scss-module__EkRE8a__cookie-consent__actions{margin-left:.25rem}
@property --mo-track-x{syntax:"<number>";inherits:true;initial-value:0}@property --mo-track-y{syntax:"<number>";inherits:true;initial-value:0}@property --mo-track-travel{syntax:"<length>";inherits:true;initial-value:0}@property --mo-track-hold{syntax:"<number>";inherits:true;initial-value:0}.mo-root .mo-eye{--mo-gz-dx:calc(var(--mo-gz-dx1,0) + (var(--mo-gz-dx2,0) - var(--mo-gz-dx1,0))*var(--mo-sel));--mo-gz-dy:calc(var(--mo-gz-dy1,0) + (var(--mo-gz-dy2,0) - var(--mo-gz-dy1,0))*var(--mo-sel));--mo-gz-sx:calc(var(--mo-gz-sx1,1) + (var(--mo-gz-sx2,1) - var(--mo-gz-sx1,1))*var(--mo-sel));--mo-gz-sy:calc(var(--mo-gz-sy1,1) + (var(--mo-gz-sy2,1) - var(--mo-gz-sy1,1))*var(--mo-sel));--mo-gz-t:calc(var(--mo-gz-t1,0) + (var(--mo-gz-t2,0) - var(--mo-gz-t1,0))*var(--mo-sel));translate:calc((var(--mo-edx)*var(--mo-wrap,1) + var(--mo-gz-dx))*1px)calc((var(--mo-edy) + var(--mo-edy2)*var(--mo-ph) + var(--mo-gz-dy))*1px);rotate:calc(( var(--mo-t)*var(--mo-wrap,1) - var(--mo-lean,0)*var(--mo-lock) + var(--mo-gz-t))*1deg);transform:rotate(calc(var(--mo-lean,0)*1deg))scaleX(calc(var(--mo-x)*var(--mo-gz-sx)))scaleY(calc(var(--mo-y)*var(--mo-gz-sy)))rotate(calc(var(--mo-lean,0)*-1deg))}svg:has(>.mo-root){--mo-look-seed-x:var(--mo-look-x,1.4);--mo-look-seed-y:var(--mo-look-y,1.1);--mo-look-seed-mx:var(--mo-look-mx,1.4);--mo-look-seed-my:var(--mo-look-my,1.1)}.mo-root{--mo-look-x:calc(var(--mo-look-seed-x,1.4)*(1 - var(--mo-track-hold)));--mo-look-y:calc(var(--mo-look-seed-y,1.1)*(1 - var(--mo-track-hold)));--mo-look-mx:calc(var(--mo-look-seed-mx,1.4)*(1 - var(--mo-track-hold)));--mo-look-my:calc(var(--mo-look-seed-my,1.1)*(1 - var(--mo-track-hold)))}
@property --mo-amp{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esx{syntax:"<number>";inherits:true;initial-value:1}@property --mo-esy{syntax:"<number>";inherits:true;initial-value:1}@property --mo-tilt{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edy{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edx{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esx2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esy2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-tilt2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edy2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-lock{syntax:"<number>";inherits:true;initial-value:0}@property --mo-shake{syntax:"<number>";inherits:true;initial-value:0}@property --mo-rock{syntax:"<number>";inherits:true;initial-value:0}@property --mo-rockp{syntax:"<number>";inherits:true;initial-value:1}@property --mo-bdy{syntax:"<number>";inherits:true;initial-value:0}.mo-root,.mo-breathe,.mo-bob{transform-box:view-box;transform-origin:50%}.mo-root{--mo-amp:0;--mo-morph:calc(.4s*var(--mo-rate,1));--mo-morph-ease:ease-in-out;--mo-tp:--mo-esx,--mo-esy,--mo-tilt,--mo-edy,--mo-edx,--mo-esx2,--mo-esy2,--mo-tilt2,--mo-edy2,--mo-lock,--mo-shake,--mo-rock,--mo-bdy;--mo-md:var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph);--mo-me:var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease);transition-property:--mo-amp,transform,var(--mo-tp);transition-duration:calc(.4s*var(--mo-rate,1)),calc(.16s*var(--mo-rate,1)),var(--mo-md);transition-timing-function:ease-out,cubic-bezier(.23,1,.32,1),var(--mo-me);animation:mo-shake calc(.112s*var(--mo-rate,1))linear infinite}.mo-bob>g:not(.mo-eyes){fill:var(--mo-head);transition:fill var(--mo-morph)var(--mo-morph-ease)}.mo-eyes{fill:var(--mo-eye);transition:fill var(--mo-morph)var(--mo-morph-ease)}@keyframes mo-shake{0%,to{translate:calc(.62px*var(--mo-shake))calc(-.34px*var(--mo-shake))}25%{translate:calc(-.7px*var(--mo-shake))calc(.22px*var(--mo-shake))}50%{translate:calc(.38px*var(--mo-shake))calc(.66px*var(--mo-shake))}75%{translate:calc(-.44px*var(--mo-shake))calc(-.6px*var(--mo-shake))}}.mo-root.mo-expr{--mo-morph:calc(.3s*var(--mo-rate,1));--mo-morph-ease:cubic-bezier(.45,.05,.5,1)}.mo-root:hover{--mo-amp:1;transition-duration:calc(.4s*var(--mo-rate,1)),calc(.22s*var(--mo-rate,1)),var(--mo-md);transform:translateY(-1.5px)scale(1.04)}.mo-root.mo-always{--mo-amp:1}.mo-breathe{animation-name:mo-breathe;animation-duration:calc(2.8s*var(--mo-rate,1));animation-delay:calc(var(--mo-phase,0s)*var(--mo-rate,1));animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes mo-breathe{to{transform:scaleX(calc(1 + .022*var(--mo-amp)))scaleY(calc(1 - .018*var(--mo-amp)))}}.mo-bob{translate:0 calc(var(--mo-bdy)*1px);animation-name:mo-bob;animation-duration:calc(3.4s*var(--mo-rate,1));animation-delay:calc(var(--mo-bob-phase,0s)*var(--mo-rate,1));animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes mo-bob{0%{transform:translateY(0)}to{transform:translateY(calc(-1.1px*var(--mo-amp)))}}.mo-eye{transform-box:view-box;--mo-sel:calc((var(--mo-wrap,1) + 1)/2);--mo-x:calc(var(--mo-esx) + var(--mo-esx2)*var(--mo-sel));--mo-y:calc(var(--mo-esy) + var(--mo-esy2)*var(--mo-sel));--mo-t:calc(var(--mo-tilt) + var(--mo-tilt2)*var(--mo-sel));--mo-ph:calc(var(--mo-sel)*(1 - var(--mo-rock)) + var(--mo-rock)*((1 + var(--mo-wrap,1)*var(--mo-rockp))/2));translate:calc(var(--mo-edx)*var(--mo-wrap,1)*1px)calc((var(--mo-edy) + var(--mo-edy2)*var(--mo-ph))*1px);rotate:calc((var(--mo-t)*var(--mo-wrap,1) - var(--mo-lean,0)*var(--mo-lock))*1deg);transform:rotate(calc(var(--mo-lean,0)*1deg))scaleX(var(--mo-x))scaleY(var(--mo-y))rotate(calc(var(--mo-lean,0)*-1deg));animation-name:mo-rock;animation-duration:calc(.9s*var(--mo-rate,1));animation-timing-function:ease-in-out;animation-iteration-count:infinite}@container style(--mo-rock:0){.mo-eye{animation-name:none}}@keyframes mo-rock{0%,to{--mo-rockp:1}50%{--mo-rockp:-1}}.mo-eye>*{transform-box:fill-box;transform-origin:50%;animation-name:mo-blink,mo-wrap;animation-duration:calc(var(--mo-blink,4.8s)*var(--mo-rate,1)),calc(var(--mo-saccade,5.6s)*var(--mo-rate,1));animation-delay:calc(var(--mo-blink-phase,0s)*var(--mo-rate,1)),calc(var(--mo-saccade-phase,0s)*var(--mo-rate,1));animation-timing-function:linear;animation-iteration-count:infinite}@keyframes mo-blink{0%,97.2%{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(1)rotate(calc(var(--mo-lean,0)*-1deg));animation-timing-function:ease-in}98.6%{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(calc(1 - .92*var(--mo-amp)))rotate(calc(var(--mo-lean,0)*-1deg));animation-timing-function:ease-out}to{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(1)rotate(calc(var(--mo-lean,0)*-1deg))}}.mo-eyes{animation-name:mo-saccade;animation-duration:calc(var(--mo-saccade,5.6s)*var(--mo-rate,1));animation-delay:calc(var(--mo-saccade-phase,0s)*var(--mo-rate,1));animation-timing-function:linear;animation-iteration-count:infinite}@keyframes mo-saccade{0%,15%{translate:0}16.5%,31%{translate:calc(-.8px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.9px*var(--mo-look-y,1.1)*var(--mo-amp))}32.5%,47%{translate:calc(1px*var(--mo-look-x,1.4)*var(--mo-amp))calc(.1px*var(--mo-look-y,1.1)*var(--mo-amp))}48.5%,63%{translate:calc(-.15px*var(--mo-look-x,1.4)*var(--mo-amp))calc(.85px*var(--mo-look-y,1.1)*var(--mo-amp))}64.5%,79%{translate:calc(.75px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.8px*var(--mo-look-y,1.1)*var(--mo-amp))}80.5%,98.5%{translate:calc(-1px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.15px*var(--mo-look-y,1.1)*var(--mo-amp))}to{translate:0}}@keyframes mo-wrap{0%,15%{rotate:none;scale:1}16.5%,31%{scale:calc(1 - .0176*var(--mo-look-mx,1.4)*var(--mo-amp) + .008*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .027*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.648deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}32.5%,47%{scale:calc(1 - .022*var(--mo-look-mx,1.4)*var(--mo-amp) - .01*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .003*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.09deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}48.5%,63%{scale:calc(1 - .0033*var(--mo-look-mx,1.4)*var(--mo-amp) + .0015*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .0255*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(-.115deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}64.5%,79%{scale:calc(1 - .0165*var(--mo-look-mx,1.4)*var(--mo-amp) - .0075*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .024*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(-.54deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}80.5%,98.5%{scale:calc(1 - .022*var(--mo-look-mx,1.4)*var(--mo-amp) + .01*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .0045*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.135deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}to{rotate:none;scale:1}}@media not ((hover:hover) and (pointer:fine)){.mo-root:hover{--mo-amp:0;transform:none}.mo-root.mo-always{--mo-amp:1}.mo-root:not(.mo-always),.mo-root:not(.mo-always) *{animation-play-state:paused}.mo-root.mo-expr:not(.mo-always) .mo-eye{animation-play-state:running}}.mo-slow{--mo-rate:5}@media (prefers-reduced-motion:reduce){.mo-root,.mo-breathe,.mo-bob,.mo-eyes,.mo-eye,.mo-eye>*{transition:none;animation:none}.mo-bob>g:not(.mo-eyes){transition:none}}
.Companion-module-scss-module__3Xm7ba__companion{vertical-align:middle;-webkit-user-select:none;user-select:none;isolation:isolate;--companion-tilt:0deg;flex:none;display:inline-block;position:relative}.Companion-module-scss-module__3Xm7ba__companion .Companion-module-scss-module__3Xm7ba__float svg{width:100%;height:100%;display:block}.Companion-module-scss-module__3Xm7ba__companion .mo-eyes{--mo-track-travel:4px}.Companion-module-scss-module__3Xm7ba__companion[data-traveling=true]{z-index:20;pointer-events:none}.Companion-module-scss-module__3Xm7ba__companion[data-draggable=true]{cursor:grab;touch-action:none}.Companion-module-scss-module__3Xm7ba__companion>.Companion-module-scss-module__3Xm7ba__material{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.Companion-module-scss-module__3Xm7ba__companion>.Companion-module-scss-module__3Xm7ba__material stop{transition:stop-color .3s ease-in-out}.Companion-module-scss-module__3Xm7ba__trigger{z-index:1;width:100%;height:100%;display:block;position:relative}.Companion-module-scss-module__3Xm7ba__accessory{bottom:calc(100% + var(--companion-accessory-gap,.5rem));z-index:0;cursor:auto;width:max-content;transition:bottom .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),opacity .18s,visibility;display:block;position:absolute;left:50%;transform:translate(-50%)}.Companion-module-scss-module__3Xm7ba__accessory[data-hidden]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.14s,.42s;bottom:50%;transform:translate(-50%,50%)scale(.35)}.Companion-module-scss-module__3Xm7ba__companion[data-appearance=dimensional] .Companion-module-scss-module__3Xm7ba__body{filter:drop-shadow(0 5px 4px color-mix(in srgb, var(--companion-accent) 18%, transparent))}.Companion-module-scss-module__3Xm7ba__companion:is([data-state=dragging],[data-state=returning]){z-index:30;cursor:grabbing}.Companion-module-scss-module__3Xm7ba__companion:is([data-state=dragging],[data-state=returning]) .Companion-module-scss-module__3Xm7ba__float{animation-play-state:paused}.Companion-module-scss-module__3Xm7ba__companion:is([data-state=dragging],[data-state=returning]) .Companion-module-scss-module__3Xm7ba__body .mo-breathe{animation-play-state:paused}.Companion-module-scss-module__3Xm7ba__companion:is([data-state=dragging],[data-state=returning]) .Companion-module-scss-module__3Xm7ba__body .mo-bob{animation-play-state:paused}.Companion-module-scss-module__3Xm7ba__companion:is([data-state=dragging],[data-state=returning]) .Companion-module-scss-module__3Xm7ba__pose{transform:none}.Companion-module-scss-module__3Xm7ba__companion:is([data-state=dragging],[data-state=returning]) .Companion-module-scss-module__3Xm7ba__body{transition:transform .14s ease-out}.Companion-module-scss-module__3Xm7ba__companion[data-state=dragging] .Companion-module-scss-module__3Xm7ba__body{transform:translateY(-4%) rotate(var(--companion-drag-tilt,0deg)) scale(1.07);filter:drop-shadow(0 12px 10px #1d311826)}.Companion-module-scss-module__3Xm7ba__companion[data-state=returning]{pointer-events:none}.Companion-module-scss-module__3Xm7ba__float,.Companion-module-scss-module__3Xm7ba__pose,.Companion-module-scss-module__3Xm7ba__action{width:100%;height:100%;display:block;position:relative}.Companion-module-scss-module__3Xm7ba__pose{transform:rotate(var(--companion-tilt));transition:transform .7s cubic-bezier(.22,1,.36,1)}.Companion-module-scss-module__3Xm7ba__companion[data-motion=ambient] .Companion-module-scss-module__3Xm7ba__float{animation:Companion-module-scss-module__3Xm7ba__companion-float var(--companion-float-duration,5s) ease-in-out var(--companion-float-delay,0s) infinite}.Companion-module-scss-module__3Xm7ba__companion[data-state=celebrating] .Companion-module-scss-module__3Xm7ba__action{animation:1.2s both Companion-module-scss-module__3Xm7ba__companion-celebrate}.Companion-module-scss-module__3Xm7ba__companion[data-state=reacting]:not([data-poke]) .Companion-module-scss-module__3Xm7ba__action{animation:.42s ease-out Companion-module-scss-module__3Xm7ba__companion-react}.Companion-module-scss-module__3Xm7ba__companion[data-state=reacting][data-mood=annoyed] .Companion-module-scss-module__3Xm7ba__action{animation:.9s ease-in-out both Companion-module-scss-module__3Xm7ba__companion-grumble}.Companion-module-scss-module__3Xm7ba__companion[data-state=reacting] .Companion-module-scss-module__3Xm7ba__float,.Companion-module-scss-module__3Xm7ba__companion:is([data-state=sleeping],[data-state=waking]) .Companion-module-scss-module__3Xm7ba__float{animation-play-state:paused}.Companion-module-scss-module__3Xm7ba__companion:is([data-state=sleeping],[data-state=waking]) .Companion-module-scss-module__3Xm7ba__body .mo-breathe{animation-play-state:paused}.Companion-module-scss-module__3Xm7ba__companion:is([data-state=sleeping],[data-state=waking]) .Companion-module-scss-module__3Xm7ba__body .mo-bob{animation-play-state:paused}.Companion-module-scss-module__3Xm7ba__companion[data-state=sleeping] .Companion-module-scss-module__3Xm7ba__action{animation:1.2s ease-in-out both Companion-module-scss-module__3Xm7ba__companion-doze,3s ease-in-out 1.2s infinite Companion-module-scss-module__3Xm7ba__companion-sleep}.Companion-module-scss-module__3Xm7ba__companion[data-state=sleeping] .Companion-module-scss-module__3Xm7ba__body .mo-root{--mo-morph:1.2s;--mo-morph-ease:ease-in-out}.Companion-module-scss-module__3Xm7ba__companion[data-state=waking] .Companion-module-scss-module__3Xm7ba__action{animation:1.2s ease-in-out both Companion-module-scss-module__3Xm7ba__companion-wake}.Companion-module-scss-module__3Xm7ba__sleepMarks{width:38%;height:35%;color:color-mix(in srgb, var(--companion-accent) 65%, var(--color-text-secondary));pointer-events:none;font-weight:650;line-height:1;animation:.9s ease-out .6s both Companion-module-scss-module__3Xm7ba__companion-sleep-marks;position:absolute;bottom:86%;left:62%}.Companion-module-scss-module__3Xm7ba__sleepMarks span{animation:2.4s ease-in-out infinite Companion-module-scss-module__3Xm7ba__companion-snore;position:absolute}.Companion-module-scss-module__3Xm7ba__sleepMarks span:first-child{font-size:.75rem;bottom:0;left:0}.Companion-module-scss-module__3Xm7ba__sleepMarks span:nth-child(2){font-size:.9375rem;animation-delay:-.8s;bottom:30%;left:30%}.Companion-module-scss-module__3Xm7ba__sleepMarks span:nth-child(3){font-size:1.125rem;animation-delay:-1.6s;bottom:64%;left:62%}@keyframes Companion-module-scss-module__3Xm7ba__companion-doze{0%{transform:none}to{transform:translateY(4%)rotate(7deg)scale(1.02,.96)}}@keyframes Companion-module-scss-module__3Xm7ba__companion-sleep{0%,to{transform:translateY(4%)rotate(7deg)scale(1.02,.96)}50%{transform:translateY(2%)rotate(5deg)scaleY(1.01)}}@keyframes Companion-module-scss-module__3Xm7ba__companion-sleep-marks{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes Companion-module-scss-module__3Xm7ba__companion-snore{0%,to{opacity:.25;transform:translateY(2px)}50%{opacity:.85;transform:translateY(-5px)}}@keyframes Companion-module-scss-module__3Xm7ba__companion-wake{0%{transform:translateY(4%)rotate(7deg)scale(1.02,.96)}35%{transform:translateY(-6%)rotate(-5deg)scale(.96,1.06)}65%{transform:translateY(1%)rotate(3deg)}to{transform:none}}.Companion-module-scss-module__3Xm7ba__companion[data-poke] .Companion-module-scss-module__3Xm7ba__body{transform-origin:50% 65%}:is(.Companion-module-scss-module__3Xm7ba__companion[data-poke] .Companion-module-scss-module__3Xm7ba__body .mo-breathe,.Companion-module-scss-module__3Xm7ba__companion[data-poke] .Companion-module-scss-module__3Xm7ba__body .mo-bob){animation-play-state:paused}.Companion-module-scss-module__3Xm7ba__companion[data-poke] .Companion-module-scss-module__3Xm7ba__body .mo-root{--mo-morph:.18s;transform:none}.Companion-module-scss-module__3Xm7ba__companion[data-mood=annoyed] .Companion-module-scss-module__3Xm7ba__body .mo-root{animation:none}.Companion-module-scss-module__3Xm7ba__companion[data-poke=playful] .Companion-module-scss-module__3Xm7ba__body{animation:.62s both Companion-module-scss-module__3Xm7ba__companion-poke}.Companion-module-scss-module__3Xm7ba__companion[data-poke=warning] .Companion-module-scss-module__3Xm7ba__body{animation:.76s both Companion-module-scss-module__3Xm7ba__companion-warning}.Companion-module-scss-module__3Xm7ba__companion[data-poke=angry] .Companion-module-scss-module__3Xm7ba__body{animation:.26s ease-out both Companion-module-scss-module__3Xm7ba__companion-flinch}.Companion-module-scss-module__3Xm7ba__companion[data-poke=recovering] .Companion-module-scss-module__3Xm7ba__body{animation:.7s ease-in-out both Companion-module-scss-module__3Xm7ba__companion-exhale}.Companion-module-scss-module__3Xm7ba__companion[data-poke=recovering] .Companion-module-scss-module__3Xm7ba__body .mo-root{--mo-morph:.42s}.Companion-module-scss-module__3Xm7ba__companion[data-traveling=true] .Companion-module-scss-module__3Xm7ba__float{animation:none}.Companion-module-scss-module__3Xm7ba__companion[data-traveling=true] .Companion-module-scss-module__3Xm7ba__pose{transition:none;transform:none}@keyframes Companion-module-scss-module__3Xm7ba__companion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10%)}}@keyframes Companion-module-scss-module__3Xm7ba__companion-celebrate{0%,to{transform:none}25%{transform:translateY(-16%)rotate(-7deg)}45%{transform:translateY(3%)scale(1.04,.96)}65%{transform:translateY(-7%)rotate(5deg)}85%{transform:none}}@keyframes Companion-module-scss-module__3Xm7ba__companion-react{0%,to{transform:none}35%{transform:scale(1.08,.94)rotate(-4deg)}70%{transform:scale(.98,1.02)rotate(2deg)}}@keyframes Companion-module-scss-module__3Xm7ba__companion-poke{0%,to{transform:none}16%{transform:translateY(3%) scale(1.1, .9) rotate(calc(-3deg * var(--companion-poke-direction)));animation-timing-function:cubic-bezier(.16,1,.3,1)}42%{transform:translateY(-9%) scale(.95, 1.07) rotate(calc(4deg * var(--companion-poke-direction)));animation-timing-function:ease-in}67%{animation-timing-function:ease-out;transform:translateY(1%)scale(1.03,.97)}84%{transform:translateY(-1%)}}@keyframes Companion-module-scss-module__3Xm7ba__companion-warning{0%,to{transform:none}15%{transform:scale(1.05,.95)}38%,62%{transform:translateX(calc(4% * var(--companion-poke-direction))) rotate(calc(8deg * var(--companion-poke-direction)))}82%{transform:rotate(calc(-2deg * var(--companion-poke-direction)))}}@keyframes Companion-module-scss-module__3Xm7ba__companion-grumble{0%,to{transform:none}15%{transform:translateY(3%)scale(1.06,.94)}32%{transform:translate(-3%)rotate(-6deg)}47%{transform:translate(2.5%)rotate(5deg)}61%{transform:translate(-1.5%)rotate(-3deg)}75%{transform:translate(1%)rotate(2deg)}88%{transform:scale(1.015,.985)}}@keyframes Companion-module-scss-module__3Xm7ba__companion-flinch{0%,to{transform:none}32%{transform:translateY(2%)scale(1.045,.955)}68%{transform:scale(.985,1.015)}}@keyframes Companion-module-scss-module__3Xm7ba__companion-exhale{0%,to{transform:none}30%{transform:translateY(-2%)scale(.98,1.025)}64%{transform:translateY(2%)scale(1.025,.98)}}.Companion-module-scss-module__3Xm7ba__particleBurst{contain:layout style;pointer-events:none;display:block}.Companion-module-scss-module__3Xm7ba__spark{opacity:0;background:#69be74;border-radius:38% 62% 54% 46%;position:absolute}.Companion-module-scss-module__3Xm7ba__spark:nth-child(2n){background:#a1c68b;border-radius:65% 35% 42% 58%}.Companion-module-scss-module__3Xm7ba__spark:nth-child(3n){background:#8cb79c}.Companion-module-scss-module__3Xm7ba__teleportBurst{z-index:30;pointer-events:none;width:0;height:0;position:fixed}@media (prefers-reduced-motion:reduce){.Companion-module-scss-module__3Xm7ba__companion>.Companion-module-scss-module__3Xm7ba__material stop{transition:none}.Companion-module-scss-module__3Xm7ba__particleBurst,.Companion-module-scss-module__3Xm7ba__burst,.Companion-module-scss-module__3Xm7ba__teleportBurst{display:none}}.Companion-module-scss-module__3Xm7ba__body{transform-origin:50% 87%;width:100%;height:100%;display:block;position:relative}:is(.Companion-module-scss-module__3Xm7ba__body[data-headwear=true] .mo-root,.Companion-module-scss-module__3Xm7ba__body[data-headwear=true] .mo-breathe,.Companion-module-scss-module__3Xm7ba__body[data-headwear=true] .mo-bob){--mo-bdy:0;animation:none;transform:none}.Companion-module-scss-module__3Xm7ba__headwear{pointer-events:none;position:absolute;inset:0}.Companion-module-scss-module__3Xm7ba__groundShadow{opacity:0;pointer-events:none;background:radial-gradient(#1d31186b 0%,#1d311833 45%,#0000 72%);border-radius:50%;width:66%;height:21%;position:absolute;top:87%;left:50%;transform:translate(-45%,-50%)}:is(.Companion-module-scss-module__3Xm7ba__companion[data-traveling=true] .Companion-module-scss-module__3Xm7ba__body .mo-breathe,.Companion-module-scss-module__3Xm7ba__companion[data-traveling=true] .Companion-module-scss-module__3Xm7ba__body .mo-bob){animation:none;transform:none}.Companion-module-scss-module__3Xm7ba__companion[data-traveling=true] .Companion-module-scss-module__3Xm7ba__body .mo-bob>g:first-child{filter:drop-shadow(1.5px 1px #438449)drop-shadow(1.5px 1px #438449)}.Companion-module-scss-module__3Xm7ba__companion[data-state=hidden]{visibility:hidden;pointer-events:none}.Companion-module-scss-module__3Xm7ba__companion[data-entrance=greet] .Companion-module-scss-module__3Xm7ba__action{animation:.98s cubic-bezier(.4,0,.2,1) .1s both Companion-module-scss-module__3Xm7ba__companion-arrive}.Companion-module-scss-module__3Xm7ba__companion[data-entrance=celebrate] .Companion-module-scss-module__3Xm7ba__action{animation:1.2s both Companion-module-scss-module__3Xm7ba__companion-enter}.Companion-module-scss-module__3Xm7ba__startRing{border:3px solid var(--companion-accent);pointer-events:none;border-radius:50%;animation:1.1s ease-out both Companion-module-scss-module__3Xm7ba__companion-ring;position:absolute;inset:12%}.Companion-module-scss-module__3Xm7ba__welcome{--welcome-surface:color-mix(in srgb, var(--color-surface-background-primary) 96%, var(--companion-accent));--welcome-border:color-mix(in srgb, var(--companion-accent) 42%, var(--color-border-primary));z-index:3;box-sizing:border-box;border:1px solid var(--welcome-border);background:var(--welcome-surface);width:max-content;max-width:min(15rem,100vw - 2rem);color:var(--color-text-primary);text-align:center;pointer-events:none;transform-origin:50% calc(100% + .5rem);transform:translateX(-50%) rotate(calc(-1 * var(--companion-tilt,0deg)));animation-name:Companion-module-scss-module__3Xm7ba__companion-welcome;animation-duration:var(--companion-duration);border-radius:1rem;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;line-height:1.4;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:both;position:absolute;bottom:calc(100% + .125rem);left:50%;box-shadow:0 4px 12px #10241814}.Companion-module-scss-module__3Xm7ba__welcome:after{content:"";border-right:1px solid var(--welcome-border);border-bottom:1px solid var(--welcome-border);background:var(--welcome-surface);border-bottom-right-radius:.1875rem;width:.625rem;height:.625rem;position:absolute;bottom:-.3125rem;left:calc(50% - .3125rem);transform:rotate(45deg)}.Companion-module-scss-module__3Xm7ba__welcomeTitle{font-weight:750;display:block}.Companion-module-scss-module__3Xm7ba__welcomeDetail{color:color-mix(in srgb, var(--color-text-primary) 35%, var(--color-text-secondary));margin-top:.1875rem;font-size:.75rem;font-weight:500;display:block}@keyframes Companion-module-scss-module__3Xm7ba__companion-arrive{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(24px)rotate(-5deg)}32%{opacity:1;transform:translateY(-3px)}46%{opacity:1;transform:none}66%{transform:translateY(-2px)rotate(8deg)}84%{transform:rotate(-2deg)}to{opacity:1;transform:none}}@keyframes Companion-module-scss-module__3Xm7ba__companion-enter{0%,10%{opacity:0;transform:translateY(48px)scale(.35)rotate(-18deg)}55%{opacity:1;transform:translateY(-18px)scale(1.12)rotate(8deg)}75%{opacity:1;transform:translateY(6px)scale(.95)rotate(-4deg)}90%{transform:translateY(-3px)scale(1.02)rotate(2deg)}to{opacity:1;transform:none}}@keyframes Companion-module-scss-module__3Xm7ba__companion-ring{0%,15%{opacity:0;transform:scale(.35)}35%{opacity:.7}to{opacity:0;transform:scale(2.1)}}@keyframes Companion-module-scss-module__3Xm7ba__companion-welcome{0%,22%{opacity:0;translate:0 8px;scale:.96}32%,88%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -4px;scale:.98}}@media (prefers-reduced-motion:reduce){.Companion-module-scss-module__3Xm7ba__companion[data-entrance=celebrate] .Companion-module-scss-module__3Xm7ba__action,.Companion-module-scss-module__3Xm7ba__companion[data-entrance=greet] .Companion-module-scss-module__3Xm7ba__action{animation:none}.Companion-module-scss-module__3Xm7ba__startRing{display:none}.Companion-module-scss-module__3Xm7ba__welcome{opacity:1;animation:none;translate:none;scale:1}.Companion-module-scss-module__3Xm7ba__companion[data-motion] .Companion-module-scss-module__3Xm7ba__float,.Companion-module-scss-module__3Xm7ba__companion[data-state][data-mood] .Companion-module-scss-module__3Xm7ba__action,.Companion-module-scss-module__3Xm7ba__companion[data-poke] .Companion-module-scss-module__3Xm7ba__body{animation:none}.Companion-module-scss-module__3Xm7ba__companion[data-poke] .Companion-module-scss-module__3Xm7ba__body .mo-root{--mo-morph:0s}.Companion-module-scss-module__3Xm7ba__pose,.Companion-module-scss-module__3Xm7ba__accessory{transition:none}.Companion-module-scss-module__3Xm7ba__sleepMarks{animation:none}.Companion-module-scss-module__3Xm7ba__sleepMarks span{opacity:.7;animation:none}.Companion-module-scss-module__3Xm7ba__companion[data-state=dragging] .Companion-module-scss-module__3Xm7ba__body{transition:none;transform:none}}
.CourseDetailCourseItem-module-scss-module__5SXgkG__course-meta{--course-action-button-size:2rem;--course-progress-bar-height:.5rem;justify-content:flex-end;align-items:flex-end;gap:.75rem;width:100%;display:flex}.CourseDetailCourseItem-module-scss-module__5SXgkG__course-status-action{justify-content:center;align-items:center;width:2rem;min-width:2rem;min-height:2rem;display:inline-flex;position:relative}.CourseDetailCourseItem-module-scss-module__5SXgkG__course-status-action>:first-child{transition:opacity var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease),transform var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease)}:is(.CourseDetailCourseItem-module-scss-module__5SXgkG__course-status-action:has(>.CourseDetailCourseItem-module-scss-module__5SXgkG__course-status-action__reset):hover>:first-child,.CourseDetailCourseItem-module-scss-module__5SXgkG__course-status-action:has(>.CourseDetailCourseItem-module-scss-module__5SXgkG__course-status-action__reset):focus-within>:first-child){opacity:0;transform:scale(.78)}.CourseDetailCourseItem-module-scss-module__5SXgkG__course-status-action__reset{opacity:0;pointer-events:none;transition:opacity var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease),transform var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0;transform:scale(.78)}.CourseDetailCourseItem-module-scss-module__5SXgkG__course-status-action:hover .CourseDetailCourseItem-module-scss-module__5SXgkG__course-status-action__reset,.CourseDetailCourseItem-module-scss-module__5SXgkG__course-status-action:focus-within .CourseDetailCourseItem-module-scss-module__5SXgkG__course-status-action__reset{opacity:1;pointer-events:auto;transform:scale(1)}@media (prefers-reduced-motion:reduce){.CourseDetailCourseItem-module-scss-module__5SXgkG__course-status-action>:first-child,.CourseDetailCourseItem-module-scss-module__5SXgkG__course-status-action__reset{transition:none}}.CourseDetailCourseItem-module-scss-module__5SXgkG__course-progress{min-width:0;flex-direction:column;flex:1;gap:.25rem;padding-block-end:calc((var(--course-action-button-size) - var(--course-progress-bar-height))/2);display:flex}.CourseDetailCourseItem-module-scss-module__5SXgkG__course-progress__bar{box-sizing:border-box;width:100%;height:var(--course-progress-bar-height,.5rem);background:color-mix(in srgb, var(--color-status-success-base) 14%, var(--color-surface-background-tertiary));border-radius:999px;display:block;overflow:hidden}.CourseDetailCourseItem-module-scss-module__5SXgkG__course-progress__bar span{width:var(--course-detail-progress,0%);border-radius:inherit;background-color:var(--color-status-success-base);height:100%;transition:width var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);display:block}.CourseDetailCourseItem-module-scss-module__5SXgkG__course-progress__label{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.01em;padding-inline:.125rem;font-size:12px;font-weight:700;line-height:1.2}@media (prefers-reduced-motion:reduce){.CourseDetailCourseItem-module-scss-module__5SXgkG__course-progress__bar span{transition:none}}
.CourseProgressScene-module-scss-module__ZP9emG__course-progression-scene{--course-progression-map-platform-size:7.2rem;--course-progression-map-platform-face-y-scale:.56;--course-progression-map-platform-top-size:calc(var(--course-progression-map-platform-size) * .82);--course-progression-map-platform-top-width:calc(var(--course-progression-map-platform-top-size) * 1.41421);--course-progression-map-row-height:calc(var(--course-progression-map-platform-top-width) * 1.12);--course-progression-map-path-offset:var(--course-progression-map-platform-top-width);--course-progression-map-label-gap:1.25rem;--course-progression-map-connector-z-index:1;--course-progression-map-lesson-node-z-index:2;--course-progression-map-lesson-node-hover-z-index:3;--course-progression-map-lesson-node-card-z-index:3;--course-progression-map-connector-thickness:.12rem;--course-progression-map-connector-color:color-mix(in srgb, var(--color-surface-border-primary) 68%, transparent);width:100%;display:grid;position:relative;container:course-progression-scene/inline-size}.CourseProgressScene-module-scss-module__ZP9emG__course-progression-scene[data-connector-layer=over-diamonds]{--course-progression-map-connector-z-index:3;--course-progression-map-lesson-node-z-index:auto;--course-progression-map-lesson-node-card-z-index:4;--course-progression-map-connector-color:var(--color-status-error-base)}.CourseProgressScene-module-scss-module__ZP9emG__course-progression-scene__lesson-path{width:min(100%,39.5rem);padding:calc(.25rem + var(--course-progression-map-module-gap,1rem)) 0;flex-direction:column;margin:0 auto;list-style:none;display:flex;position:relative}.CourseProgressScene-module-scss-module__ZP9emG__course-progression-scene__lesson-path[data-floating-label=true]{padding-block:calc(1.5rem + var(--course-progression-map-module-gap,1rem))}.CourseProgressScene-module-scss-module__ZP9emG__course-progression-scene__lesson-path-item{--island-beat:.17s;--island-cue:min(var(--island-index,0) * var(--island-beat), 1.2s);min-height:var(--course-progression-map-row-height);position:relative;overflow:visible}@media (max-width:992px){.CourseProgressScene-module-scss-module__ZP9emG__course-progression-scene{--course-progression-map-row-height:8.4rem;--course-progression-map-path-offset:0rem;--course-progression-map-platform-size:5.7rem}.CourseProgressScene-module-scss-module__ZP9emG__course-progression-scene__lesson-path{width:100%}}@media (max-width:576px){.CourseProgressScene-module-scss-module__ZP9emG__course-progression-scene{--course-progression-map-platform-size:5.15rem}}@container course-progression-scene (max-width:30rem){.CourseProgressScene-module-scss-module__ZP9emG__course-progression-scene__lesson-path{--course-progression-map-platform-size:5.15rem;--course-progression-map-platform-top-size:calc(var(--course-progression-map-platform-size) * .82);--course-progression-map-platform-top-width:calc(var(--course-progression-map-platform-top-size) * 1.41421);--course-progression-map-row-height:8.4rem;--course-progression-map-path-offset:0rem;--course-progression-map-label-gap:1rem;width:100%}}
.CourseIslandBirds-module-scss-module__iqyRgW__birds{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}
.FlowNavigationControls-module-scss-module__x8MQca__flow-navigation{justify-content:space-between;align-items:center;gap:2rem;display:flex}.FlowNavigationControls-module-scss-module__x8MQca__flow-navigation__left{align-items:center;gap:.75rem;display:flex}.FlowNavigationControls-module-scss-module__x8MQca__flow-navigation__center{justify-content:center;align-items:center;min-width:120px;display:flex}.FlowNavigationControls-module-scss-module__x8MQca__flow-navigation__feedback{border-radius:var(--border-radius-sm);font-size:var(--sa-type-text-sm,12px);text-align:center;padding:.5rem 1rem;font-weight:500;animation:.3s ease-out FlowNavigationControls-module-scss-module__x8MQca__fadeIn}.FlowNavigationControls-module-scss-module__x8MQca__flow-navigation__feedback--success{background-color:rgba(var(--color-status-success-light-rgb), .1);color:var(--color-status-success-base);border:1px solid rgba(var(--color-status-success-base-rgb), .2)}.FlowNavigationControls-module-scss-module__x8MQca__flow-navigation__feedback--error{background-color:rgba(var(--color-status-error-light-rgb), .1);color:var(--color-status-error-base);border:1px solid rgba(var(--color-status-error-base-rgb), .2)}.FlowNavigationControls-module-scss-module__x8MQca__flow-navigation__feedback--warning{background-color:rgba(var(--color-status-warning-light-rgb), .1);color:var(--color-status-warning-base);border:1px solid rgba(var(--color-status-warning-base-rgb), .2)}.FlowNavigationControls-module-scss-module__x8MQca__flow-navigation__feedback--info{background-color:rgba(var(--color-status-info-light-rgb), .1);color:var(--color-status-info-base);border:1px solid rgba(var(--color-status-info-base-rgb), .2)}.FlowNavigationControls-module-scss-module__x8MQca__flow-navigation__divider{background-color:var(--color-border-default);flex:1;height:1px}.FlowNavigationControls-module-scss-module__x8MQca__flow-navigation__right{align-items:center;gap:.75rem;display:flex}.FlowNavigationControls-module-scss-module__x8MQca__flow-navigation__next-wrapper{align-items:center;display:flex}@keyframes FlowNavigationControls-module-scss-module__x8MQca__fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.DragOverlay-module-scss-module__HwqyIG__drag-overlay{z-index:999;pointer-events:none;position:fixed;inset:0}.DragOverlay-module-scss-module__HwqyIG__tab-drop-indicator{z-index:1000;background:var(--color-brand-primary-base);width:2px;box-shadow:0 0 0 1px rgba(var(--color-brand-primary-base-rgb,46, 222, 92), .18),0 0 10px rgba(var(--color-brand-primary-base-rgb,46, 222, 92), .55);pointer-events:none;border-radius:999px;position:fixed}
.IslandBirdFlock-module-scss-module__TQNBsG__flock{pointer-events:none;fill:none;stroke:var(--bird-ink,var(--color-text-secondary));stroke-width:1.6px;stroke-linecap:round;opacity:.8}.IslandBirdFlock-module-scss-module__TQNBsG__flock>g{animation:.28s ease-out IslandBirdFlock-module-scss-module__TQNBsG__bird-arrive}@keyframes IslandBirdFlock-module-scss-module__TQNBsG__bird-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.IslandBirdFlock-module-scss-module__TQNBsG__flock>g{animation:none}}
.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__overlay{--sheet-overlay-z-index:1490}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__sheet{--sheet-content-z-index:1500}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__form{flex-direction:column;flex:auto;min-height:0;display:flex}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__body{gap:var(--size-space-stack-level-6);padding:0 var(--size-space-inset-level-6) var(--size-space-inset-level-6);overflow:hidden auto}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__body--step{gap:0;padding:0}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__body--mdx{overflow:hidden}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__body--quiz{scrollbar-gutter:stable both-edges}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__metadata{gap:var(--size-space-stack-level-6);padding-block-end:var(--size-space-inset-level-5)}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__intro,.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__section-heading{gap:var(--size-space-stack-level-1);display:grid}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__intro h2,.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__intro h3,.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__intro p,.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__section-heading h2,.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__section-heading h3,.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__section-heading p{margin:0}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__intro h2,.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__section-heading h2{color:var(--color-text-primary);font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__intro h3,.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__section-heading h3{color:var(--color-text-primary);font-size:var(--sa-type-text-lg,18px)}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__intro p,.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__section-heading p{color:var(--color-text-secondary);font-size:var(--sa-type-text-sm,12px);line-height:1.55}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:650;color:var(--color-text-tertiary)!important;font-size:var(--sa-type-text-xs,11px)!important}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__type-field{min-width:0;display:grid}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__intro-fields{gap:var(--size-space-stack-level-2);display:grid}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__type-select-trigger{justify-content:space-between;width:22rem;max-width:100%;min-height:2.5rem}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__type-select-content{--select-content-z-index:1600}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__type-option{align-items:center;gap:var(--size-space-inline-level-2);min-width:0;font-weight:400;display:inline-flex}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__type-option>svg{width:1rem;height:1rem;color:var(--color-text-secondary);flex:none}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__type-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__type-option strong{color:var(--color-text-primary);font-weight:650}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__variant{gap:var(--size-space-stack-level-5);display:grid}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__quiz-content{gap:var(--size-space-stack-level-6);padding-block-end:var(--size-space-inset-level-6);display:grid}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__field{gap:var(--size-space-stack-level-4);min-width:0;display:grid}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__section-heading{--flow-step-editor-section-color:var(--color-text-accent);align-items:start;gap:var(--size-space-inline-level-3);color:var(--flow-step-editor-section-color);font-size:var(--sa-type-text-lg,16px);grid-template-columns:auto minmax(0,1fr);margin:0;padding:0;font-weight:600;line-height:1.25;display:inline-grid}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__section-heading>svg{width:1rem;height:1rem;color:var(--flow-step-editor-section-color);flex:none;margin-block-start:.125rem}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__section-heading--prompt,.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__section-heading--answers,.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__section-heading--hints,.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__section-heading--explanation{--flow-step-editor-section-color:var(--sa-color-text-secondary,var(--color-text-secondary))}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__section-heading-copy{gap:.125rem;min-width:0;display:grid}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__section-heading-meta{color:var(--sa-color-text-tertiary,var(--color-text-tertiary));font-size:var(--sa-type-text-xs,11px);font-weight:400;line-height:1.25}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__hints>legend,.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__answers>legend{margin:0;padding:0;padding-block-end:var(--size-space-stack-level-4)}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__compact-mdx--multiline{--mdx-editing-surface-custom-border-width:0px;--mdx-editing-surface-custom-focus-color:transparent;--mdx-editing-surface-custom-focus-ring-width:0px;--mdx-editing-surface-background:transparent;--mdx-editing-surface-radius:0px;--mdx-editing-surface-compact-font-size:var(--sa-type-text-md,14px);--mdx-editing-surface-compact-inline-padding:0px;--mdx-editing-surface-compact-block-padding:5px;--mdx-editing-surface-compact-min-height:0px;cursor:text;font-weight:400}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item-editor{--mdx-editing-surface-custom-border-width:1px;--mdx-editing-surface-custom-border-color:var(--color-border-default);--mdx-editing-surface-custom-focus-color:color-mix(in srgb, var(--color-brand-primary-base) 28%, var(--color-border-default));--mdx-editing-surface-background:var(--color-background-card);--mdx-editing-surface-radius:var(--border-radius-md);--mdx-editing-surface-compact-font-size:var(--sa-type-text-md,14px);--mdx-editing-surface-compact-min-height:3rem;--mdx-editing-surface-compact-inline-padding:1rem;--mdx-editing-surface-compact-block-padding:.75rem;min-width:0;font-weight:500}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__hints,.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__answers{gap:var(--size-space-stack-level-4);border:0;min-width:0;padding:0;display:grid}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__variant--separated{gap:var(--size-space-stack-level-6)}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__answer-list{gap:var(--size-space-stack-level-2);display:grid}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__answer-mode{justify-content:space-between;align-items:center;gap:var(--size-space-inline-level-3);display:flex}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__answer-mode-label{font-weight:500}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__answer-mode-trigger{justify-content:space-between;width:13.75rem}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__hint-list{gap:var(--size-space-stack-level-2);display:grid}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__hint-list:empty{display:none}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__add-item-button svg{width:1rem;height:1rem}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item{--flow-step-editor-editable-item-action-gap:var(--mdx-editing-surface-gutter-gap,var(--size-space-inset-level-4));--flow-step-editor-editable-item-action-rail-width:calc(var(--mdx-editing-surface-compact-gutter-width,3.75rem) + var(--flow-step-editor-editable-item-action-gap));align-items:center;gap:var(--size-space-inline-level-4);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item:after{top:calc(-1*var(--size-space-stack-level-1));bottom:calc(-1*var(--size-space-stack-level-1));z-index:0;width:var(--flow-step-editor-editable-item-action-rail-width);content:"";position:absolute;inset-inline-start:100%}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item--with-leading-control{grid-template-columns:auto minmax(0,1fr)}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item:hover>.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item-actions,.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item:focus-within>.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item-actions{opacity:1;pointer-events:auto}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item-actions{top:50%;z-index:1;justify-content:center;align-items:center;gap:var(--sa-space-gap-compact,4px);width:var(--flow-step-editor-editable-item-action-rail-width);box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity var(--transition-duration) var(--transition-timing);padding-inline-start:var(--flow-step-editor-editable-item-action-gap);display:inline-flex;position:absolute;inset-inline-start:100%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item-actions{transition:none}}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item-action{border-radius:var(--sa-radius-control,8px);width:28px;height:28px;color:var(--sa-color-icon-secondary,var(--color-text-secondary));cursor:pointer;transition:background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item-action:hover:not(:disabled){background:var(--sa-color-surface-control,var(--color-action-background-button-secondary-hover));color:var(--sa-color-icon-primary,var(--color-text-primary))}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item-action:focus-visible{background:var(--sa-color-surface-control,var(--color-action-background-button-secondary-hover));box-shadow:0 0 0 2px var(--sa-color-border-focus,var(--color-action-border-focus-default));color:var(--sa-color-icon-primary,var(--color-text-primary));outline:none}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item-action:disabled{opacity:.4;cursor:not-allowed}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item-action{width:28px;height:28px}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item-action>svg{width:16px;height:16px}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item-action--grip{cursor:default}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item-action--remove{color:var(--color-text-destructive)}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item-action--remove:hover:not(:disabled){background:rgba(var(--color-text-destructive-rgb), .08);color:var(--color-text-destructive-hover)}.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__editable-item-action--remove:focus-visible{background:rgba(var(--color-text-destructive-rgb), .08);box-shadow:0 0 0 2px var(--color-action-border-button-destructive-hover);color:var(--color-text-destructive-hover)}@media (max-width:640px){.FlowStepEditor-module-scss-module__r-H3Vq__flow-step-editor__body{padding-inline:var(--size-space-inset-level-4)}}
.DropZoneOverlay-module-scss-module__2-4nNG__drop-zone-overlay{pointer-events:none;z-index:100;position:absolute;inset:0}.DropZoneOverlay-module-scss-module__2-4nNG__drop-zone-overlay__highlight{--drop-zone-radius:var(--panel-border-radius,var(--layout-inner-radius));background:linear-gradient(135deg, rgba(var(--color-brand-primary-base-rgb,46, 222, 92), .14), rgba(var(--color-brand-primary-base-rgb,46, 222, 92), .22));border:2px solid var(--color-brand-primary-base);border-radius:var(--drop-zone-radius);transition:all var(--animation-transition-duration-level-3) var(--animation-transition-easing-ease);box-shadow:0 10px 30px rgba(var(--color-brand-primary-base-rgb,46, 222, 92), .15),inset 0 0 0 1px #fff3;opacity:.95;position:absolute}@supports (corner-shape:squircle){.DropZoneOverlay-module-scss-module__2-4nNG__drop-zone-overlay__highlight--squircle{corner-shape:squircle}.DropZoneOverlay-module-scss-module__2-4nNG__drop-zone-overlay__highlight--rounded{corner-shape:initial}}.DropZoneOverlay-module-scss-module__2-4nNG__drop-zone-overlay__highlight--top{height:45%;top:0;left:0;right:0}.DropZoneOverlay-module-scss-module__2-4nNG__drop-zone-overlay__highlight--bottom{height:45%;bottom:0;left:0;right:0}.DropZoneOverlay-module-scss-module__2-4nNG__drop-zone-overlay__highlight--left{width:45%;top:0;bottom:0;left:0}.DropZoneOverlay-module-scss-module__2-4nNG__drop-zone-overlay__highlight--right{width:45%;top:0;bottom:0;right:0}.DropZoneOverlay-module-scss-module__2-4nNG__drop-zone-overlay__highlight--center{inset:0}
.ProgressionIsland-module-scss-module___1M95q__island{--lesson-island-grass:#779849;--lesson-island-grass-light:#91ad60;--lesson-island-moss:#637f51;--lesson-island-soil:#796049;--lesson-island-stone:#78868c;--lesson-island-stone-light:#a0adae;max-width:100%;overflow:visible}.ProgressionIsland-module-scss-module___1M95q__mossPatch{fill:color-mix(in srgb, var(--course-category-color,#637f51) 46%, #637f51);opacity:.85}.ProgressionIsland-module-scss-module___1M95q__mossPatchEdge{fill:color-mix(in srgb, var(--course-category-color,#91ad60) 28%, #91ad60);opacity:.7}.ProgressionIsland-module-scss-module___1M95q__marker{--island-marker-color:#d3dee1;--island-marker-edge:color-mix(in srgb, var(--lesson-island-stone) 20%, #152c36)}.ProgressionIsland-module-scss-module___1M95q__marker[data-course-progression-map-marker=unlock]{--island-marker-color:#d5ecc9;--island-marker-edge:#304b29}.ProgressionIsland-module-scss-module___1M95q__marker[data-course-progression-map-marker=dot]{--island-marker-color:#f6d789;--island-marker-edge:#51432b}.ProgressionIsland-module-scss-module___1M95q__marker[data-course-progression-map-marker=swords]{--island-marker-color:#fff8e7;--island-marker-edge:#233f28}.ProgressionIsland-module-scss-module___1M95q__markerHighlight,.ProgressionIsland-module-scss-module___1M95q__markerEdge{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ProgressionIsland-module-scss-module___1M95q__markerHighlight{stroke:var(--island-marker-color)}.ProgressionIsland-module-scss-module___1M95q__markerEdge{stroke:var(--island-marker-edge);stroke-width:3.2px;opacity:.65}.ProgressionIsland-module-scss-module___1M95q__markerRing .ProgressionIsland-module-scss-module___1M95q__markerHighlight{stroke-width:1.4px}.ProgressionIsland-module-scss-module___1M95q__markerRing .ProgressionIsland-module-scss-module___1M95q__markerEdge{stroke-width:2.3px}.ProgressionIsland-module-scss-module___1M95q__markerRingTrack{opacity:.35}.ProgressionIsland-module-scss-module___1M95q__selection{pointer-events:none}.ProgressionIsland-module-scss-module___1M95q__sunlitBevel{stroke:#637747;stroke-width:1.8px;stroke-linejoin:miter}.ProgressionIsland-module-scss-module___1M95q__sunlitRim{stroke:#d4d798;stroke-width:.85px;stroke-linejoin:miter}.ProgressionIsland-module-scss-module___1M95q__sunlitGlint{stroke-linecap:butt;stroke-linejoin:miter;stroke-dashoffset:var(--glint-offset);animation:8s linear infinite ProgressionIsland-module-scss-module___1M95q__sunlightTravel}.ProgressionIsland-module-scss-module___1M95q__mineralSeam{fill:#cba55b}.ProgressionIsland-module-scss-module___1M95q__seamLight{fill:#ffedac;opacity:.35;animation:4s ease-in-out infinite ProgressionIsland-module-scss-module___1M95q__seamBreathe}@keyframes ProgressionIsland-module-scss-module___1M95q__sunlightTravel{0%{stroke-dashoffset:var(--glint-offset)}to{stroke-dashoffset:calc(var(--glint-offset) - 100px)}}@keyframes ProgressionIsland-module-scss-module___1M95q__seamBreathe{50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.ProgressionIsland-module-scss-module___1M95q__selection *{animation:none!important}}.ProgressionIsland-module-scss-module___1M95q__island[data-motion-paused=true] .ProgressionIsland-module-scss-module___1M95q__selection *{animation-play-state:paused}.ProgressionIsland-module-scss-module___1M95q__dropSurface{fill:none;stroke-linejoin:round;opacity:var(--island-drop-opacity,0);pointer-events:none;transition:opacity .16s ease-out;transform:scale(1.035)}.ProgressionIsland-module-scss-module___1M95q__dropEdge{stroke:var(--island-drop-edge,#69754b);stroke-width:4px}.ProgressionIsland-module-scss-module___1M95q__dropRim{stroke:var(--island-drop-color,#dfcf93);stroke-width:2px}.ProgressionIsland-module-scss-module___1M95q__dropGlint{stroke:var(--island-drop-light,#fff7d6);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:var(--island-drop-dashes,14 36);animation:2s linear infinite ProgressionIsland-module-scss-module___1M95q__drop-edge-sweep;animation-play-state:var(--island-drop-motion,paused)}@keyframes ProgressionIsland-module-scss-module___1M95q__drop-edge-sweep{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.ProgressionIsland-module-scss-module___1M95q__dropSurface{transition:none}.ProgressionIsland-module-scss-module___1M95q__dropGlint{animation:none}}
.Panel-module-scss-module__p02SkW__panel{--panel-minimized-tab-size:40px;--panel-radius:var(--layout-inner-radius);--panel-border-radius:var(--panel-radius);--panel-corner-shape:initial;--panel-minimized-size:max(32px, calc(var(--panel-minimized-tab-size) - 8px));--panel-minimized-vertical-size:max(30px, calc(var(--panel-minimized-tab-size) - 10px));--panel-collapsed-border-radius:min(calc(var(--panel-minimized-size) / 2), calc(var(--panel-radius) * 1.2));--panel-header-progress-label-opacity:0;background-color:var(--sa-color-surface-panel,var(--color-surface-background-secondary));border-radius:var(--panel-border-radius);border:1px solid var(--sa-color-border-default,var(--color-surface-border-primary));box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@supports (corner-shape:squircle){.Panel-module-scss-module__p02SkW__panel{--panel-border-radius:calc(var(--panel-radius) + 28px);--panel-corner-shape:squircle;corner-shape:var(--panel-corner-shape)}}.Panel-module-scss-module__p02SkW__panel--dragging{pointer-events:none}.Panel-module-scss-module__p02SkW__panel--active{border-color:var(--sa-color-border-strong,#5c5c5c)}.Panel-module-scss-module__p02SkW__panel:hover,.Panel-module-scss-module__p02SkW__panel:focus-within{--panel-header-progress-label-opacity:1}.Panel-module-scss-module__p02SkW__panel:hover .Panel-module-scss-module__p02SkW__panel__close,.Panel-module-scss-module__p02SkW__panel:hover .Panel-module-scss-module__p02SkW__panel__minimize,.Panel-module-scss-module__p02SkW__panel:focus-within .Panel-module-scss-module__p02SkW__panel__close,.Panel-module-scss-module__p02SkW__panel:focus-within .Panel-module-scss-module__p02SkW__panel__minimize{opacity:1;pointer-events:auto;visibility:visible;width:28px;min-width:28px;margin-left:0}.Panel-module-scss-module__p02SkW__panel--minimized{--panel-border-radius:var(--panel-collapsed-border-radius);height:auto;flex:none!important}@supports (corner-shape:squircle){.Panel-module-scss-module__p02SkW__panel--minimized{--panel-corner-shape:initial;corner-shape:var(--panel-corner-shape)}}.Panel-module-scss-module__p02SkW__panel--minimized .Panel-module-scss-module__p02SkW__panel__header{min-height:var(--panel-minimized-size);box-sizing:border-box;padding:var(--size-space-inset-level-4) var(--size-space-inset-level-6)}.Panel-module-scss-module__p02SkW__panel--minimized .Panel-module-scss-module__p02SkW__panel__content,.Panel-module-scss-module__p02SkW__panel--minimized .Panel-module-scss-module__p02SkW__panel__footer{display:none}.Panel-module-scss-module__p02SkW__panel--minimized-vertical-tab{--panel-collapsed-border-radius:min(calc(var(--panel-minimized-vertical-size) / 2), calc(var(--panel-radius) * 1.2));--panel-border-radius:var(--panel-collapsed-border-radius);width:var(--panel-minimized-vertical-size);min-width:var(--panel-minimized-vertical-size);max-width:var(--panel-minimized-vertical-size);height:100%;flex:none!important}@supports (corner-shape:squircle){.Panel-module-scss-module__p02SkW__panel--minimized-vertical-tab{--panel-corner-shape:initial;corner-shape:var(--panel-corner-shape)}}.Panel-module-scss-module__p02SkW__panel--minimized-vertical-tab .Panel-module-scss-module__p02SkW__panel__content,.Panel-module-scss-module__p02SkW__panel--minimized-vertical-tab .Panel-module-scss-module__p02SkW__panel__footer{display:none}.Panel-module-scss-module__p02SkW__panel--minimized-vertical-tab .Panel-module-scss-module__p02SkW__panel__header{justify-content:flex-start;align-items:center;gap:var(--size-space-inline-level-2);border-bottom:none;border-right:1px solid var(--sa-color-border-default,var(--color-surface-border-primary));height:100%;padding:var(--size-space-inset-level-6) var(--size-space-inset-level-4);flex-direction:column}.Panel-module-scss-module__p02SkW__panel--minimized-vertical-tab .Panel-module-scss-module__p02SkW__panel__icon{transform:rotate(90deg)}.Panel-module-scss-module__p02SkW__panel--minimized-vertical-tab .Panel-module-scss-module__p02SkW__panel__title{writing-mode:vertical-lr;text-orientation:mixed;white-space:nowrap;flex:0 auto;max-height:100%}.Panel-module-scss-module__p02SkW__panel--minimized-vertical-tab .Panel-module-scss-module__p02SkW__panel__minimize{margin-top:auto}.Panel-module-scss-module__p02SkW__panel__header{align-items:center;gap:var(--size-space-inline-level-3);padding:var(--size-space-inset-level-6);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex}.Panel-module-scss-module__p02SkW__panel__header:active{cursor:grabbing}.Panel-module-scss-module__p02SkW__panel__icon{color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Panel-module-scss-module__p02SkW__panel__icon svg{width:16px;height:16px}.Panel-module-scss-module__p02SkW__panel__title{font-size:var(--sa-type-text-sm,12px);font-weight:var(--font-text-weight-level-3);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.Panel-module-scss-module__p02SkW__panel__header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;display:inline-flex}.Panel-module-scss-module__p02SkW__panel__close,.Panel-module-scss-module__p02SkW__panel__minimize{margin-left:calc(-1*var(--size-space-inline-level-3));opacity:0;pointer-events:none;flex-shrink:0;width:0;min-width:0;overflow:hidden}.Panel-module-scss-module__p02SkW__panel .Panel-module-scss-module__p02SkW__panel__close,.Panel-module-scss-module__p02SkW__panel .Panel-module-scss-module__p02SkW__panel__minimize{transition:none}.Panel-module-scss-module__p02SkW__panel__content{min-height:0;padding:0px var(--size-space-inset-level-6);flex:1;position:relative;overflow:auto}.Panel-module-scss-module__p02SkW__panel__content-area{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.Panel-module-scss-module__p02SkW__panel__footer{padding:var(--size-space-inset-level-6);background:0 0;flex-shrink:0}.Panel-module-scss-module__p02SkW__panel__placeholder{width:100%;height:100%;color:var(--color-text-tertiary);font-size:var(--sa-type-text-sm,12px);justify-content:center;align-items:center;display:flex}
.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node{--course-progression-map-node-shell-corner-radius:calc(var(--course-progression-map-node-shell-top) * .17)}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node[data-state]{--course-progression-map-node-shell-selection-color:color-mix(in srgb, var(--color-brand-primary-base) 72%, var(--color-brand-secondary-base))}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node[data-state=locked],.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node[data-state=unavailable]{--course-progression-map-node-shell-selection-color:var(--color-brand-secondary-base);--course-progression-map-node-shell-kicker:var(--color-text-tertiary);--course-progression-map-node-shell-title:var(--color-text-tertiary)}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node[data-state=current]{--course-progression-map-node-shell-kicker:color-mix(in srgb, var(--color-text-secondary) 78%, white);--course-progression-map-node-shell-title:color-mix(in srgb, var(--color-text-primary) 88%, white)}[data-theme=light] .CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node[data-state=current]{--course-progression-map-node-shell-kicker:var(--color-text-tertiary);--course-progression-map-node-shell-title:var(--color-text-primary)}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node[data-interactive=true]:where(:hover,:focus-visible,[data-companion-drop=ready]){--course-progression-map-node-shell-kicker:color-mix(in srgb, var(--color-text-secondary) 78%, white);--course-progression-map-node-shell-title:color-mix(in srgb, var(--color-text-primary) 88%, white)}[data-theme=light] .CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node[data-interactive=true]:where(:hover,:focus-visible,[data-companion-drop=ready]){--course-progression-map-node-shell-kicker:var(--color-text-tertiary);--course-progression-map-node-shell-title:var(--color-text-primary)}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node__copy{flex-direction:column;gap:.35rem}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node .CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node__progress{border:1px solid color-mix(in srgb, var(--color-status-success-base) 24%, var(--color-border-light));background:var(--color-surface-raised);width:7.25rem;min-width:0;height:2rem;color:var(--color-text-primary);border-radius:.65rem;gap:.5rem;padding:0 .625rem;font-weight:700;box-shadow:0 3px 8px -4px #0000002e}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node .CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node__progress:after{border-bottom:1px solid;border-right:1px solid;border-color:inherit;width:.45rem;height:.45rem;bottom:-.25rem}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node__progress-track{background:color-mix(in srgb, var(--color-status-success-base) 14%, var(--color-surface-background-tertiary));border-radius:999px;flex:1;height:.5rem;display:block;overflow:hidden}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node__progress-fill{border-radius:inherit;background:var(--color-status-success-base);height:100%;display:block}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node__progress-value{font-size:var(--sa-type-text-xs,11px);font-variant-numeric:tabular-nums;flex-shrink:0}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node__platform-base{top:calc(50% + var(--course-progression-map-node-shell-top-width)*.01768);z-index:1;width:calc(var(--course-progression-map-node-shell-top-width)*1.23744);height:calc(var(--course-progression-map-node-shell-top-width)*1.23744);pointer-events:none;transition:translate .16s ease-out;display:block;position:absolute;left:50%;overflow:visible;transform:translate(-50%,-50%)}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node[data-companion-drop]{--island-drop-opacity:1;--island-drop-motion:running}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node:is([data-companion-drop=blocked],[data-companion-drop=rejected]){--island-drop-edge:#846c65;--island-drop-color:#c8a397;--island-drop-light:#e4c9be}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node[data-companion-drop=landed]{--island-drop-dashes:100 0}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node[data-companion-drop=landed] .CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node__platform-base{animation:.44s ease-out CourseProgressionMapLessonNode-module-scss-module__wny8ea__companion-island-landing}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node[data-companion-drop=rejected] .CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node__platform-base{animation:.24s ease-out CourseProgressionMapLessonNode-module-scss-module__wny8ea__companion-drop-rejected}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node[data-selected=true]{--course-progression-map-node-shell-kicker:color-mix(in srgb, var(--course-progression-map-node-shell-selection-color) 30%, var(--color-text-primary))}@media (max-width:992px){.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node .CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node__progress{left:3.875rem}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node .CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node__progress:after{left:calc(var(--course-progression-map-node-shell-size)/2 - .25rem)}}@container course-progression-scene (max-width:30rem){.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node .CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node__progress{left:3.875rem}.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node .CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node__progress:after{left:calc(var(--course-progression-map-node-shell-size)/2 - .25rem)}}@keyframes CourseProgressionMapLessonNode-module-scss-module__wny8ea__companion-island-landing{0%,60%{translate:0 -2px}75%{translate:0 1px}to{translate:0}}@keyframes CourseProgressionMapLessonNode-module-scss-module__wny8ea__companion-drop-rejected{25%,75%{translate:-2px}50%{translate:2px}}@media (prefers-reduced-motion:reduce){.CourseProgressionMapLessonNode-module-scss-module__wny8ea__course-progression-map-lesson-node__platform-base{transition:none;translate:none;animation:none!important}}
.PanelStack-module-scss-module__AB9gYW__panel-stack{--panel-stack-radius:var(--layout-inner-radius);--panel-border-radius:var(--panel-stack-radius);box-sizing:border-box;background-color:var(--sa-color-surface-panel,var(--color-surface-background-secondary));border:1px solid var(--sa-color-border-default,var(--color-surface-border-primary));border-radius:var(--panel-stack-radius);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}@supports (corner-shape:squircle){.PanelStack-module-scss-module__AB9gYW__panel-stack{--panel-border-radius:calc(var(--panel-stack-radius) + 28px);border-radius:calc(var(--panel-stack-radius) + 28px);corner-shape:squircle}}.PanelStack-module-scss-module__AB9gYW__panel-stack--dragging{pointer-events:none}.PanelStack-module-scss-module__AB9gYW__panel-stack--active{border-color:var(--sa-color-border-strong,#5c5c5c)}.PanelStack-module-scss-module__AB9gYW__panel-stack--minimized{--panel-minimized-tab-size:56px;--panel-minimized-size:max(32px, calc(var(--panel-minimized-tab-size) - 8px));--panel-minimized-vertical-size:max(30px, calc(var(--panel-minimized-tab-size) - 10px));--panel-collapsed-border-radius:min(calc(var(--panel-minimized-size) / 2), calc(var(--panel-stack-radius) * 1.2));border-radius:var(--panel-collapsed-border-radius);flex:none!important}@supports (corner-shape:squircle){.PanelStack-module-scss-module__AB9gYW__panel-stack--minimized{corner-shape:initial}}.PanelStack-module-scss-module__AB9gYW__panel-stack--minimized .PanelStack-module-scss-module__AB9gYW__panel-stack__body{display:none}.PanelStack-module-scss-module__AB9gYW__panel-stack--minimized-horizontal-tab{height:var(--panel-minimized-size);min-height:var(--panel-minimized-size)}.PanelStack-module-scss-module__AB9gYW__panel-stack--minimized-vertical-tab{--panel-collapsed-border-radius:min(calc(var(--panel-minimized-vertical-size) / 2), calc(var(--panel-stack-radius) * 1.2));width:var(--panel-minimized-vertical-size);min-width:var(--panel-minimized-vertical-size);max-width:var(--panel-minimized-vertical-size);height:100%;padding:var(--size-space-inset-level-4) var(--size-space-inset-level-4) var(--size-space-inset-level-6)}.PanelStack-module-scss-module__AB9gYW__panel-stack__header{box-sizing:border-box;min-height:56px;padding:var(--size-space-inset-level-4);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.PanelStack-module-scss-module__AB9gYW__panel-stack__header:active{cursor:grabbing}.PanelStack-module-scss-module__AB9gYW__panel-stack__tabs{flex:auto;width:auto;min-width:0;min-height:0;display:flex}.PanelStack-module-scss-module__AB9gYW__panel-stack__tab-list{scrollbar-width:thin;gap:var(--size-space-inline-level-2);flex:auto;min-width:0;overflow-x:auto}.PanelStack-module-scss-module__AB9gYW__panel-stack__header-actions{padding-left:var(--size-space-inset-level-3);flex-shrink:0;justify-content:flex-end;align-items:center;padding-right:10px;display:inline-flex}.PanelStack-module-scss-module__AB9gYW__panel-stack__minimize{opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-self:center;width:0;min-width:0;margin:0;overflow:hidden}.PanelStack-module-scss-module__AB9gYW__panel-stack:hover .PanelStack-module-scss-module__AB9gYW__panel-stack__minimize,.PanelStack-module-scss-module__AB9gYW__panel-stack:focus-within .PanelStack-module-scss-module__AB9gYW__panel-stack__minimize{opacity:1;pointer-events:auto;visibility:visible;width:28px;min-width:28px;margin-left:var(--size-space-inline-level-3);margin-right:var(--size-space-inset-level-4)}.PanelStack-module-scss-module__AB9gYW__panel-stack__close{margin-left:var(--size-space-inline-level-3);margin-right:var(--size-space-inset-level-4);flex-shrink:0;align-self:center}.PanelStack-module-scss-module__AB9gYW__panel-stack__minimized-tab-list{align-items:center;gap:var(--size-space-inline-level-2);min-width:0;min-height:0;padding:var(--size-space-inset-level-3) var(--size-space-inset-level-4);flex:auto;display:flex;overflow:auto}.PanelStack-module-scss-module__AB9gYW__panel-stack__minimized-tab{align-items:center;gap:var(--size-space-inline-level-2);border-radius:var(--panel-stack-radius);min-width:0;min-height:28px;box-shadow:none;color:var(--color-text-primary);opacity:.6;font:inherit;font-size:var(--sa-type-text-sm,12px);font-weight:var(--font-text-weight-level-3);cursor:pointer;transition:color var(--transition-duration) var(--transition-timing),opacity var(--transition-duration) var(--transition-timing);background:0 0;border:0;margin:0;padding:5px 10px;line-height:18px;display:inline-flex}@supports (corner-shape:squircle){.PanelStack-module-scss-module__AB9gYW__panel-stack__minimized-tab{border-radius:calc(var(--panel-stack-radius) + 28px);corner-shape:squircle}}.PanelStack-module-scss-module__AB9gYW__panel-stack__minimized-tab:hover:not(:disabled),.PanelStack-module-scss-module__AB9gYW__panel-stack__minimized-tab:active:not(:disabled){color:var(--color-text-primary);opacity:1;background-color:#0000}.PanelStack-module-scss-module__AB9gYW__panel-stack__minimized-tab:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.PanelStack-module-scss-module__AB9gYW__panel-stack__minimized-tab--active{box-shadow:none;color:var(--color-text-primary);opacity:1;background:0 0}.PanelStack-module-scss-module__AB9gYW__panel-stack__minimized-tab-icon{flex-shrink:0;display:flex}.PanelStack-module-scss-module__AB9gYW__panel-stack__minimized-tab-icon svg{width:16px;height:16px}.PanelStack-module-scss-module__AB9gYW__panel-stack__minimized-tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.PanelStack-module-scss-module__AB9gYW__panel-stack__expand{margin-right:var(--size-space-inset-level-4);opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0}.PanelStack-module-scss-module__AB9gYW__panel-stack:hover .PanelStack-module-scss-module__AB9gYW__panel-stack__expand,.PanelStack-module-scss-module__AB9gYW__panel-stack:focus-within .PanelStack-module-scss-module__AB9gYW__panel-stack__expand{opacity:1;pointer-events:auto;visibility:visible}.PanelStack-module-scss-module__AB9gYW__panel-stack--minimized-vertical-tab .PanelStack-module-scss-module__AB9gYW__panel-stack__minimized-tab-list{flex-direction:column;align-items:stretch;padding:0;overflow:hidden auto}.PanelStack-module-scss-module__AB9gYW__panel-stack--minimized-vertical-tab .PanelStack-module-scss-module__AB9gYW__panel-stack__minimized-tab{flex-direction:column;justify-content:flex-start;min-height:0;padding:10px 5px}.PanelStack-module-scss-module__AB9gYW__panel-stack--minimized-vertical-tab .PanelStack-module-scss-module__AB9gYW__panel-stack__minimized-tab-icon{transform:rotate(90deg)}.PanelStack-module-scss-module__AB9gYW__panel-stack--minimized-vertical-tab .PanelStack-module-scss-module__AB9gYW__panel-stack__minimized-tab-title{writing-mode:vertical-lr;text-orientation:mixed}.PanelStack-module-scss-module__AB9gYW__panel-stack--minimized-vertical-tab .PanelStack-module-scss-module__AB9gYW__panel-stack__expand{align-self:center;margin:auto 0 0}.PanelStack-module-scss-module__AB9gYW__panel-stack__body{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.PanelStack-module-scss-module__AB9gYW__panel-stack__panel{flex:auto;min-width:0;min-height:0;display:none}.PanelStack-module-scss-module__AB9gYW__panel-stack__panel--active{display:flex}.PanelStack-module-scss-module__AB9gYW__panel-stack__panel-frame.PanelStack-module-scss-module__AB9gYW__panel-stack__panel-frame{background:0 0;border:0;border-radius:0}
.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell{--course-progression-map-node-shell-size:var(--course-progression-map-platform-size,7.2rem);--course-progression-map-node-shell-scale-y:var(--course-progression-map-platform-face-y-scale,.56);--course-progression-map-node-shell-top:var(--course-progression-map-platform-top-size,calc(var(--course-progression-map-node-shell-size) * .82));--course-progression-map-node-shell-top-width:var(--course-progression-map-platform-top-width,calc(var(--course-progression-map-node-shell-top) * 1.41421));--course-progression-map-node-shell-path-offset:var(--course-progression-map-path-offset,var(--course-progression-map-node-shell-top-width));--course-progression-map-node-shell-gap:var(--course-progression-map-label-gap,1.25rem);--course-progression-map-node-shell-label-width:clamp(8.75rem, calc(50% - var(--course-progression-map-node-shell-path-offset) - (var(--course-progression-map-node-shell-size) / 2) - var(--course-progression-map-node-shell-gap)), 13.4rem);--course-progression-map-node-shell-content-width:calc(var(--course-progression-map-node-shell-label-width) + var(--course-progression-map-node-shell-gap) + var(--course-progression-map-node-shell-size));--course-progression-map-node-shell-mobile-label-start:calc(var(--course-progression-map-node-shell-size) + 1.05rem);--course-progression-map-node-shell-hover-scale:1.055;--course-progression-map-node-shell-icon:color-mix(in srgb, var(--color-text-secondary) 68%, white);--course-progression-map-node-shell-kicker:var(--color-text-tertiary);--course-progression-map-node-shell-title:var(--color-text-primary);top:0;left:calc(50% - var(--course-progression-map-node-shell-path-offset) - var(--course-progression-map-node-shell-size)/2 - var(--course-progression-map-node-shell-gap) - var(--course-progression-map-node-shell-label-width));z-index:var(--course-progression-map-lesson-node-z-index,2);width:var(--course-progression-map-node-shell-content-width);height:var(--course-progression-map-row-height,calc(var(--course-progression-map-node-shell-top-width) * 1.12));min-height:inherit;appearance:none;color:inherit;font:inherit;pointer-events:auto;text-align:inherit;transform-origin:calc(var(--course-progression-map-node-shell-label-width) + var(--course-progression-map-node-shell-gap) + var(--course-progression-map-node-shell-size)/2) 50%;transition:transform var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease);background:0 0;border:0;outline:none;padding:0;text-decoration:none;display:block;position:absolute}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-side=right]{left:calc(50% + var(--course-progression-map-node-shell-path-offset) - var(--course-progression-map-node-shell-size)/2);transform-origin:calc(var(--course-progression-map-node-shell-size)/2) 50%}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-state=locked]{cursor:not-allowed}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-interactive=true]{cursor:pointer}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-interactive=true]:where(:hover,:focus-visible,[data-companion-drop=ready]){z-index:var(--course-progression-map-lesson-node-hover-z-index,3);transform:scale(var(--course-progression-map-node-shell-hover-scale))}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell:focus-visible .CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__platform{outline:3px solid rgba(var(--focus-color-rgb), .38);outline-offset:.35rem}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__copy{z-index:var(--course-progression-map-lesson-node-card-z-index,3);width:var(--course-progression-map-node-shell-label-width);text-shadow:0 .35rem .9rem #00000057;animation:CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell-name-in var(--animation-transition-duration-level-5) var(--animation-transition-easing-ease-out) calc(var(--island-cue,0s) + .14s) backwards;display:flex;position:absolute;top:50%;transform:translateY(-50%)}[data-theme=light] .CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__copy{text-shadow:0 .08rem .25rem #ffffffb8}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-side=left] .CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__copy{text-align:right;justify-content:flex-end;align-items:flex-end;left:0}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-side=right] .CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__copy{left:calc(var(--course-progression-map-node-shell-size) + var(--course-progression-map-node-shell-gap));text-align:left;justify-content:flex-start;align-items:flex-start}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__kicker{color:var(--course-progression-map-node-shell-kicker);font-size:var(--sa-type-text-xs,11px);letter-spacing:0;text-transform:uppercase;font-weight:750;line-height:1.1}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__title{color:var(--course-progression-map-node-shell-title);font-size:var(--sa-type-text-md,14px);overflow-wrap:anywhere;font-weight:720;line-height:1.32}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__platform{top:50%;left:calc(var(--course-progression-map-node-shell-label-width) + var(--course-progression-map-node-shell-gap) + var(--course-progression-map-node-shell-size)/2);z-index:2;width:var(--course-progression-map-node-shell-size);height:var(--course-progression-map-node-shell-size);isolation:isolate;animation:CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell-drop .52s var(--animation-transition-easing-bounce) var(--island-cue,0s) backwards;position:absolute;transform:translate(-50%,-50%)}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-state=current] .CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__platform:before{content:"";z-index:0;background:radial-gradient(ellipse, rgba(var(--color-brand-primary-base-rgb), .2), transparent 68%);filter:blur(.45rem);pointer-events:none;border-radius:50%;position:absolute;inset:-1.25rem}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-side=right] .CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__platform{left:calc(var(--course-progression-map-node-shell-size)/2)}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__floating-label{z-index:5;border-radius:var(--size-border-radius-level-3);background:var(--color-brand-primary-base);min-width:4rem;height:1.95rem;color:var(--color-action-text-button-accent);font-size:var(--sa-type-text-sm,12px);pointer-events:none;justify-content:center;align-items:center;padding:0 .9rem;font-weight:800;line-height:1;animation:2.1s ease-in-out infinite CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell-floating-label-float;display:inline-flex;position:absolute;top:-.4rem;left:50%;transform:translate(-50%,-100%);box-shadow:0 2px 6px -3px #00000029}details:not([open]) .CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__floating-label{animation-name:none}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__floating-label:after{content:"";background:inherit;border-radius:.08rem;width:.72rem;height:.72rem;position:absolute;bottom:-.34rem;left:50%;transform:translate(-50%)rotate(45deg)}@media (max-width:992px){.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell{--course-progression-map-node-shell-label-width:calc(100% - var(--course-progression-map-node-shell-mobile-label-start));--course-progression-map-node-shell-content-width:100%}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell,.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-side=right]{width:100%;transform-origin:calc(var(--course-progression-map-node-shell-size)/2) 50%;left:0}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__platform,.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-side=right] .CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__platform{left:calc(var(--course-progression-map-node-shell-size)/2)}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__copy,.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-side=left] .CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__copy,.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-side=right] .CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__copy{left:var(--course-progression-map-node-shell-mobile-label-start);text-align:left;justify-content:flex-start;align-items:flex-start}}@media (max-width:576px){.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell{--course-progression-map-node-shell-mobile-label-start:calc(var(--course-progression-map-node-shell-size) + .9rem)}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__title{font-size:var(--sa-type-text-sm,12px)}}@container course-progression-scene (max-width:30rem){.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell{--course-progression-map-node-shell-label-width:calc(100% - var(--course-progression-map-node-shell-mobile-label-start));--course-progression-map-node-shell-content-width:100%;--course-progression-map-node-shell-mobile-label-start:calc(var(--course-progression-map-node-shell-size) + .9rem)}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell,.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-side=right]{width:100%;transform-origin:calc(var(--course-progression-map-node-shell-size)/2) 50%;left:0}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__platform,.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-side=right] .CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__platform{left:calc(var(--course-progression-map-node-shell-size)/2)}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__copy,.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-side=left] .CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__copy,.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-side=right] .CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__copy{left:var(--course-progression-map-node-shell-mobile-label-start);text-align:left;justify-content:flex-start;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell{transition:none}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell[data-interactive=true]:where(:hover,:focus-visible,[data-companion-drop=ready]){transform:none}.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__floating-label,.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__platform,.CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell__copy{animation:none}}@keyframes CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell-floating-label-float{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,calc(-100% - .36rem))}}@keyframes CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell-drop{0%{opacity:0;transform:translate(-50%, calc(-50% - var(--course-progression-map-node-shell-size) * .5))}}@keyframes CourseProgressionMapNodeShell-module-scss-module__g10noa__course-progression-map-node-shell-name-in{0%{opacity:0;transform:translateY(calc(-50% - .5rem))}}
.ResizeHandle-module-scss-module__5Dl-rW__resize-handle{z-index:10;touch-action:none;background-color:#0000;flex-shrink:0;position:relative}.ResizeHandle-module-scss-module__5Dl-rW__resize-handle:before{content:"";z-index:1;position:absolute}.ResizeHandle-module-scss-module__5Dl-rW__resize-handle:after{content:"";z-index:2;background-color:var(--handle-color);opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ResizeHandle-module-scss-module__5Dl-rW__resize-handle__indicator{z-index:3;background-color:var(--color-surface-border-secondary);pointer-events:none;border-radius:9999px;transition:background-color .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ResizeHandle-module-scss-module__5Dl-rW__resize-handle:hover:after,.ResizeHandle-module-scss-module__5Dl-rW__resize-handle--active:after{opacity:1}.ResizeHandle-module-scss-module__5Dl-rW__resize-handle:hover .ResizeHandle-module-scss-module__5Dl-rW__resize-handle__indicator,.ResizeHandle-module-scss-module__5Dl-rW__resize-handle--active .ResizeHandle-module-scss-module__5Dl-rW__resize-handle__indicator{background-color:var(--handle-color)}.ResizeHandle-module-scss-module__5Dl-rW__resize-handle--horizontal{cursor:col-resize;height:100%}.ResizeHandle-module-scss-module__5Dl-rW__resize-handle--horizontal:before{width:16px;top:0;bottom:0;left:50%;transform:translate(-50%)}.ResizeHandle-module-scss-module__5Dl-rW__resize-handle--horizontal:after{top:var(--layout-padding,10px);bottom:var(--layout-padding,10px);width:2px;height:auto;transform:translate(-50%)}.ResizeHandle-module-scss-module__5Dl-rW__resize-handle--horizontal .ResizeHandle-module-scss-module__5Dl-rW__resize-handle__indicator{width:2px;height:20px}.ResizeHandle-module-scss-module__5Dl-rW__resize-handle--vertical{cursor:row-resize;width:100%}.ResizeHandle-module-scss-module__5Dl-rW__resize-handle--vertical:before{height:16px;top:50%;left:0;right:0;transform:translateY(-50%)}.ResizeHandle-module-scss-module__5Dl-rW__resize-handle--vertical:after{right:var(--layout-padding,10px);left:var(--layout-padding,10px);width:auto;height:2px;transform:translateY(-50%)}.ResizeHandle-module-scss-module__5Dl-rW__resize-handle--vertical .ResizeHandle-module-scss-module__5Dl-rW__resize-handle__indicator{width:20px;height:2px}@media (prefers-reduced-motion:reduce){.ResizeHandle-module-scss-module__5Dl-rW__resize-handle:after,.ResizeHandle-module-scss-module__5Dl-rW__resize-handle__indicator{transition:none}}
.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector{--course-progression-path-connector-line:#78868c;--course-progression-path-connector-line-opacity:.42;--course-progression-path-connector-joint-opacity:.72;--course-progression-path-connector-joint-face:#78868c;--course-progression-path-connector-joint-edge:#a0adae;--course-progression-path-connector-joint-seam:#d4d798;--course-progression-path-connector-joint-side:#46535b;--course-progression-path-connector-joint-side-edge:#56666d;top:50%;left:calc(50% - var(--course-progression-map-path-offset));z-index:var(--course-progression-map-connector-z-index);width:calc(var(--course-progression-map-path-offset)*2);height:var(--course-progression-map-row-height);pointer-events:none;display:block;position:absolute}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector[data-part=trail]{top:calc(50% - var(--course-progression-map-row-height))}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector[data-state=connected]{--course-progression-path-connector-line:#91ad60;--course-progression-path-connector-line-opacity:.48;--course-progression-path-connector-joint-opacity:.9;--course-progression-path-connector-joint-face:#637f51;--course-progression-path-connector-joint-edge:#91ad60;--course-progression-path-connector-joint-side:#46535b;--course-progression-path-connector-joint-side-edge:#78868c}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector__svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector__svg--mobile{display:none}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector__line{opacity:var(--course-progression-path-connector-line-opacity);stroke:var(--course-progression-path-connector-line);stroke-dasharray:2 7;stroke-linecap:butt;stroke-width:1.5px;vector-effect:non-scaling-stroke}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector__joint{opacity:var(--course-progression-path-connector-joint-opacity)}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector__piece-edge{fill:var(--course-progression-path-connector-joint-side);stroke:var(--course-progression-path-connector-joint-side-edge);stroke-linejoin:miter;stroke-width:1px;vector-effect:non-scaling-stroke}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector__piece{fill:var(--course-progression-path-connector-joint-face);stroke:var(--course-progression-path-connector-joint-edge);stroke-linejoin:miter;stroke-width:1px;paint-order:stroke fill;vector-effect:non-scaling-stroke}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector[data-state=connected] [data-course-progression-map-connector-piece=trail] .CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector__piece{fill:#779849}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector__piece-seam{fill:#0000;stroke:var(--course-progression-path-connector-joint-seam);stroke-linecap:butt;stroke-linejoin:miter;stroke-width:.85px;opacity:.5;vector-effect:non-scaling-stroke}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector[data-state=detached] .CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector__piece-seam{opacity:0}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector:not(.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector--half) [data-course-progression-map-connector-segment]{transform-box:fill-box;transform-origin:0 0;animation:CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector-extend .24s var(--animation-transition-easing-ease-out) backwards}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector:not(.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector--half) [data-course-progression-map-connector-segment=from]{animation-delay:calc(var(--island-cue,0s) + .38s)}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector:not(.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector--half) [data-course-progression-map-connector-segment=to]{animation-delay:calc(var(--island-cue,0s) + .66s)}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector:not(.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector--half)[data-from-side=right] [data-course-progression-map-connector-segment=from],.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector:not(.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector--half)[data-to-side=left] [data-course-progression-map-connector-segment=to]{transform-origin:100% 0}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector:not(.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector--half) .CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector__joint{transform-box:fill-box;transform-origin:50%;animation:CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector-joint-in .26s var(--animation-transition-easing-bounce) calc(var(--island-cue,0s) + .56s) backwards}@media (max-width:992px){.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector{left:calc(var(--course-progression-map-platform-size)/2);width:calc(var(--course-progression-map-platform-size)*.74);transform:translate(-50%)}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector__svg--desktop{display:none}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector__svg--mobile{display:block}}@container course-progression-scene (max-width:30rem){.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector{left:calc(var(--course-progression-map-platform-size)/2);width:calc(var(--course-progression-map-platform-size)*.74);transform:translate(-50%)}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector__svg--desktop{display:none}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector__svg--mobile{display:block}}.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector--half{width:28px;height:24px;display:block;position:static;overflow:visible;transform:none}@keyframes CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector-extend{0%{transform:scale(0)}}@keyframes CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector-joint-in{0%{opacity:0;transform:scale(.2)}}@media (prefers-reduced-motion:reduce){.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector:not(.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector--half) [data-course-progression-map-connector-segment],.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector:not(.CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector--half) .CourseProgressionPathConnector-module-scss-module__HP5inq__course-progression-path-connector__joint{animation:none}}
.SplitContainer-module-scss-module__twnOTq__split-container{width:100%;height:100%;display:flex;overflow:hidden}.SplitContainer-module-scss-module__twnOTq__split-container--horizontal{flex-direction:row}.SplitContainer-module-scss-module__twnOTq__split-container--vertical{flex-direction:column}.SplitContainer-module-scss-module__twnOTq__split-container__item{min-width:0;min-height:0;position:relative;overflow:hidden}
.LessonTrailNavigation-module-scss-module__cHF7Ka__control{width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;margin:-10px -8px;padding:0;text-decoration:none;display:grid;position:relative}.LessonTrailNavigation-module-scss-module__cHF7Ka__control:focus-visible{outline:2px solid var(--color-status-success-base);outline-offset:3px}.LessonTrailNavigation-module-scss-module__cHF7Ka__control[aria-disabled=true]{cursor:not-allowed}.LessonTrailNavigation-module-scss-module__cHF7Ka__control[data-endpoint=entry]{--approach:-24px;--overshoot:2px;--rebound:-1px;--tilt:-9deg}.LessonTrailNavigation-module-scss-module__cHF7Ka__control[data-endpoint=exit]{--approach:24px;--overshoot:-2px;--rebound:1px;--tilt:9deg}.LessonTrailNavigation-module-scss-module__cHF7Ka__control[data-endpoint]:is(:hover,:focus-visible) .LessonTrailNavigation-module-scss-module__cHF7Ka__partner{opacity:1;animation:.3s both LessonTrailNavigation-module-scss-module__cHF7Ka__puzzle-snap;transform:translateY(0)rotate(0)}.LessonTrailNavigation-module-scss-module__cHF7Ka__control:is(:hover,:focus-visible) .LessonTrailNavigation-module-scss-module__cHF7Ka__piece{animation:.16s .14s both LessonTrailNavigation-module-scss-module__cHF7Ka__puzzle-impact}.LessonTrailNavigation-module-scss-module__cHF7Ka__control[data-rejected]{animation:.4s LessonTrailNavigation-module-scss-module__cHF7Ka__rejected}.LessonTrailNavigation-module-scss-module__cHF7Ka__control:not([aria-disabled=true]):after{content:"";opacity:0;pointer-events:none;background-image:radial-gradient(circle,#78868c 1.25px,#0000 1.5px);background-position:top;background-repeat:repeat-y;background-size:8px 10px;width:8px;height:20px;transition:opacity .1s ease-out;position:absolute;left:50%;transform:translate(-50%)}.LessonTrailNavigation-module-scss-module__cHF7Ka__control[data-endpoint=entry]:after{bottom:calc(100% + 4px)}.LessonTrailNavigation-module-scss-module__cHF7Ka__control[data-endpoint=exit]:after{top:calc(100% + 4px)}.LessonTrailNavigation-module-scss-module__cHF7Ka__control:is(:hover,:focus-visible):after{opacity:1;transition:opacity .14s ease-out .3s}.LessonTrailNavigation-module-scss-module__cHF7Ka__piece{display:flex}.LessonTrailNavigation-module-scss-module__cHF7Ka__partner{opacity:0;pointer-events:none;transform:translateY(var(--approach)) rotate(var(--tilt));transform-origin:50%;transition:transform .12s ease-in,opacity 90ms ease-in;position:absolute;left:7px}.LessonTrailNavigation-module-scss-module__cHF7Ka__control[data-endpoint=entry] .LessonTrailNavigation-module-scss-module__cHF7Ka__partner{bottom:23px}.LessonTrailNavigation-module-scss-module__cHF7Ka__control[data-endpoint=exit] .LessonTrailNavigation-module-scss-module__cHF7Ka__partner{top:23px}.LessonTrailNavigation-module-scss-module__cHF7Ka__lock{background:var(--sa-color-surface-default,var(--color-surface-background-primary));border-radius:4px;position:absolute;top:0;right:-3px}.LessonTrailNavigation-module-scss-module__cHF7Ka__tooltip{max-width:min(260px,60vw);color:var(--color-text-primary);font-size:12px;line-height:1.4}.LessonTrailNavigation-module-scss-module__cHF7Ka__announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes LessonTrailNavigation-module-scss-module__cHF7Ka__rejected{0%,to{border-color:#0000;transform:translate(0)}20%,60%{border-color:var(--color-status-danger-base,#d33);transform:translate(-3px)}40%,80%{border-color:var(--color-status-danger-base,#d33);transform:translate(3px)}}@keyframes LessonTrailNavigation-module-scss-module__cHF7Ka__puzzle-snap{0%{opacity:0;transform:translateY(var(--approach)) rotate(var(--tilt));animation-timing-function:cubic-bezier(.55,0,.8,.45)}18%{opacity:1}47%{transform:translateY(var(--overshoot)) rotate(0);animation-timing-function:ease-out}70%{transform:translateY(var(--rebound)) rotate(0);animation-timing-function:ease-in-out}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes LessonTrailNavigation-module-scss-module__cHF7Ka__puzzle-impact{0%,to{transform:translateY(0)}30%{transform:translateY(var(--overshoot))}65%{transform:translateY(var(--rebound))}}@media (prefers-reduced-motion:reduce){.LessonTrailNavigation-module-scss-module__cHF7Ka__control[data-endpoint]:is(:hover,:focus-visible) .LessonTrailNavigation-module-scss-module__cHF7Ka__partner,.LessonTrailNavigation-module-scss-module__cHF7Ka__control:is(:hover,:focus-visible) .LessonTrailNavigation-module-scss-module__cHF7Ka__piece{animation:none}.LessonTrailNavigation-module-scss-module__cHF7Ka__partner,.LessonTrailNavigation-module-scss-module__cHF7Ka__control:not([aria-disabled=true]):after{transition:none}.LessonTrailNavigation-module-scss-module__cHF7Ka__control[data-rejected]{animation:.4s LessonTrailNavigation-module-scss-module__cHF7Ka__rejected-still}}@keyframes LessonTrailNavigation-module-scss-module__cHF7Ka__rejected-still{0%,to{border-color:#0000}50%{border-color:var(--color-status-danger-base,#d33)}}
.LayoutSlots-module-scss-module__YinKZq__layout-slots__empty{width:100%;height:100%;color:var(--color-text-tertiary);font-size:var(--sa-type-text-md,14px);justify-content:center;align-items:center;display:flex}.LayoutSlots-module-scss-module__YinKZq__layout-slots__anchors{pointer-events:none;z-index:90;opacity:0;transition:opacity var(--animation-transition-duration-level-3) var(--animation-transition-easing-ease);position:absolute;inset:0}.LayoutSlots-module-scss-module__YinKZq__layout-slots__anchors--visible{opacity:1}.LayoutSlots-module-scss-module__YinKZq__layout-slots__anchor{background-color:var(--color-brand-primary-base);border-radius:var(--size-border-radius-level-5);position:absolute}.LayoutSlots-module-scss-module__YinKZq__layout-slots__anchor--top{width:min(100px,60%);height:5px;top:2px;left:50%;transform:translate(-50%)}.LayoutSlots-module-scss-module__YinKZq__layout-slots__anchor--bottom{width:min(100px,60%);height:5px;bottom:2px;left:50%;transform:translate(-50%)}.LayoutSlots-module-scss-module__YinKZq__layout-slots__anchor--left{width:5px;height:min(100px,60%);top:50%;left:2px;transform:translateY(-50%)}.LayoutSlots-module-scss-module__YinKZq__layout-slots__anchor--right{width:5px;height:min(100px,60%);top:50%;right:2px;transform:translateY(-50%)}.LayoutSlots-module-scss-module__YinKZq__layout-slots__root-overlay{pointer-events:none;z-index:95;position:absolute;inset:0}
.Layout-module-scss-module__O7Hg4a__layout{--layout-radius:var(--size-border-radius-level-7);--layout-padding:10px;--layout-inner-radius:calc(var(--layout-radius) - var(--layout-padding));width:100%;height:100%;padding:var(--layout-padding);box-sizing:border-box;background-color:var(--color-surface-background-primary);position:relative;overflow:hidden}
.Code-module-scss-module__DD9tLG__code{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.Code-module-scss-module__DD9tLG__code__editor{background:var(--sa-color-surface-panel,var(--color-surface-background-secondary));flex:1;min-height:0;position:relative;overflow:hidden}.Code-module-scss-module__DD9tLG__code__pane{opacity:0;pointer-events:none;position:absolute;inset:0}.Code-module-scss-module__DD9tLG__code__pane--active{opacity:1;pointer-events:auto}.Code-module-scss-module__DD9tLG__code__overlay{z-index:2;color:var(--color-text-primary);font-size:var(--sa-type-text-sm,12px);pointer-events:none;background:#0000002e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
