.cm-editor{flex-grow:1;height:100%}.cm-theme{flex-direction:column}.CourseLessonCodeInputEditor_container__0kspX{display:flex;flex-direction:column;flex-grow:1;width:100%}.CourseLessonCodeInputEditor_mainContent__3kiOq{display:flex;flex-direction:column;flex-basis:auto;flex-grow:1;margin:0;overflow:auto!important;padding:var(--course-lesson-subeditor-padding-block) 0}.CourseLessonCodeInputEditor_bodyContainer__nC19k{display:flex;flex-direction:column;flex-grow:1;margin:0;border-radius:var(--border-radius);overflow:hidden;padding:0}.CourseLessonCodeInputEditor_langSelectHeader__sPC_z{display:flex;flex-direction:row;flex-grow:0;background-color:var(--background-color-3);border-bottom:var(--border-seperator-width) solid var(--border-extralight)!important;padding:var(--course-lesson-subeditor-toolbar-padding-block) var(--course-lesson-subeditor-toolbar-padding-inline)}.CourseLessonCodeInputEditor_editorContainer__4NQHp{display:flex;flex-direction:column;flex-grow:1}.CourseLessonCodeInputEditor_codemirrorEditor__HJSOS{display:flex;flex-grow:1;height:100%}.CourseLessonCodeInputEditor_readOnlyCodeBlock__MABEu{background:var(--stage-surface-raised,var(--background-color-2));border:var(--border-seperator-width) solid var(--stage-border,var(--border-divider));border-radius:var(--stage-card-radius,var(--border-radius));box-shadow:var(--stage-card-shadow,none);color:var(--stage-text,var(--font-color-1));display:flex;flex-direction:column;font-family:var(
    --font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
  );font-size:var(--type-body-sm);line-height:1.7;overflow:auto;padding:var(--space-lg);width:100%}.CourseLessonCodeInputEditor_readOnlyCodeLine__IJja_{align-items:baseline;display:grid;gap:var(--space-md);grid-template-columns:2.25rem minmax(0,1fr);min-height:1.7em;white-space:pre-wrap}.CourseLessonCodeInputEditor_readOnlyCodeLineNumber__lydOS{color:var(--stage-muted,var(--font-color-3));font-size:var(--type-label-sm);font-variant-numeric:tabular-nums;opacity:.72;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CourseLessonCodeInputEditor_readOnlyCodeText__LAp4A{color:inherit;font:inherit;min-width:0;overflow-wrap:anywhere}.CourseLessonCodeInputEditor_readOnlyCodeEmpty__VGo2N{color:var(--stage-muted,var(--font-color-3));font-family:var(--font-family);font-size:var(--type-body-sm);margin:0}.Checkbox_control__bHqoy{--app-checkbox-target-size:var(--form-control-min-height);--app-checkbox-icon-size:1.5rem;width:var(--app-checkbox-target-size);height:var(--app-checkbox-target-size);flex:none;padding:calc((var(--app-checkbox-target-size) - var(--app-checkbox-icon-size)) / 2);color:var(--font-color-3);border-radius:var(--radius-full)}.Checkbox_sm__ncY50{--app-checkbox-target-size:2.5rem;--app-checkbox-icon-size:1.25rem}.Checkbox_lg__Ct7Su{--app-checkbox-target-size:3rem;--app-checkbox-icon-size:1.5rem}.Checkbox_control__bHqoy svg{width:var(--app-checkbox-icon-size);height:var(--app-checkbox-icon-size)}.Checkbox_control__bHqoy.Mui-checked{color:var(--primary-color-1)}.Checkbox_control__bHqoy:hover{background:color-mix(in srgb,var(--primary-color-1) 10%,transparent)}.Checkbox_control__bHqoy.Mui-focusVisible{outline:var(--interactive-focus-outline-width) solid var(--primary-color-1);outline-offset:var(--interactive-focus-outline-width)}.Checkbox_control__bHqoy.Mui-disabled{color:var(--font-color-5);opacity:.55}.Checkbox_label__GHjQ1,.Radio_control__bgKRo{color:var(--font-color-3)}.Radio_control__bgKRo{--app-radio-target-size:var(--form-control-min-height);--app-radio-icon-size:1.5rem;width:var(--app-radio-target-size);height:var(--app-radio-target-size);flex:none;padding:calc((var(--app-radio-target-size) - var(--app-radio-icon-size)) / 2);border-radius:var(--radius-full)}.Radio_sm__4Jmc1{--app-radio-target-size:2.5rem;--app-radio-icon-size:1.25rem}.Radio_lg__rqEji{--app-radio-target-size:3rem;--app-radio-icon-size:1.5rem}.Radio_control__bgKRo svg{width:var(--app-radio-icon-size);height:var(--app-radio-icon-size)}.Radio_control__bgKRo.Mui-checked{color:var(--primary-color-1)}.Radio_control__bgKRo:hover{background:color-mix(in srgb,var(--primary-color-1) 10%,transparent)}.Radio_control__bgKRo.Mui-focusVisible{outline:var(--interactive-focus-outline-width) solid var(--primary-color-1);outline-offset:var(--interactive-focus-outline-width)}.Radio_control__bgKRo.Mui-disabled{color:var(--font-color-5);opacity:.55}.Radio_iconHidden__XsnOX svg{visibility:hidden}.Radio_overlay__I6CEM{position:absolute;z-index:1;inset:0;width:100%;height:100%;padding:0;border-radius:inherit;color:transparent}.Radio_overlay__I6CEM:hover{background:transparent}.Radio_overlay__I6CEM.Mui-focusVisible{outline-offset:calc(-1 * var(--interactive-focus-outline-width))}.StageAvatar_avatar__YJz1B.StageAvatar_avatar__YJz1B{background:var(--stage-surface-raised,var(--background-color-2));border:var(--stage-avatar-border-width,var(--border-seperator-width)) solid var(--stage-border,var(--border-divider));box-shadow:var(--stage-avatar-shadow,var(--user-avatar-shadow,none));color:var(--font-color-1);font-family:var(--stage-font-body,var(--font-family-body));font-weight:850;letter-spacing:0;line-height:1;overflow:hidden;text-transform:uppercase}.StageAvatar_fallback__VMCjF.StageAvatar_fallback__VMCjF{background:var(--primary-color-1);color:var(--primary-color-font-color,var(--vibe-white))}.StageAvatar_avatar__YJz1B img{-o-object-fit:cover;object-fit:cover}[data-stage-avatar-shape=rounded] .StageAvatar_avatar__YJz1B.StageAvatar_avatar__YJz1B{border-radius:var(--stage-button-radius,.85rem)}[data-stage-avatar-shape=square] .StageAvatar_avatar__YJz1B.StageAvatar_avatar__YJz1B{border-radius:.35rem}.StageRouteState_shell__QeXSZ{width:100%;min-height:min(34rem,62vh);display:grid;place-items:center;padding:var(--space-2xl) var(--space-xl);color:var(--font-color-1);background:var(--stage-canvas,transparent)}.StageRouteState_fullscreen__aSmpv{min-height:100dvh}.StageRouteState_card__03ofM{width:min(100%,40rem);display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:clamp(var(--space-xl),6vw,var(--space-3xl));text-align:center;background:var(
    --stage-surface,var(--stage-presentation-card-background,var(--background-color-3))
  );border:var(
      --stage-presentation-card-border-width,var(--border-seperator-width)
    ) solid var(--stage-border,var(--border-divider));border-radius:var(--stage-card-radius,var(--border-radius));box-shadow:var(--stage-presentation-card-shadow,none)}.StageRouteState_iconWrap__JxlfZ{width:4rem;height:4rem;display:grid;place-items:center;border-radius:var(--border-full-radius);background:var(--stage-accent-soft);color:var(--primary-color-1);font-size:var(--type-title-sm)}.StageRouteState_copy__GlCKB{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.StageRouteState_eyebrow__9WEYQ{margin:0;color:var(--primary-color-1);font-size:var(--type-label-2xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.StageRouteState_title__quGPl{max-width:18ch;margin:0;color:var(--font-color-1);font-family:var(--font-family-heading,inherit);font-size:var(--type-title-sm);line-height:var(--type-title-sm-line)}.StageRouteState_description__tiJEI{max-width:48ch;margin:0;color:var(--font-color-4);font-size:var(--type-body-sm);line-height:var(--type-body-md-line)}.StageRouteState_actions__7Ace0{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-xs)}.StageRouteState_primaryAction__Fq6so,.StageRouteState_secondaryAction__zzTxL{min-height:var(--interactive-target-min-size);display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-lg);border-radius:var(--stage-button-radius,var(--border-radius));font-size:var(--type-body-sm);font-family:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform var(--interactive-transition-fast),border-color var(--interactive-transition-fast)}.StageRouteState_primaryAction__Fq6so{background:var(--primary-color-1);color:var(--color-on-primary);border:var(--border-seperator-width) solid var(--primary-color-1)}.StageRouteState_secondaryAction__zzTxL{background:var(--stage-surface,transparent);color:var(--font-color-1);border:var(--border-seperator-width) solid var(--stage-border,var(--border-divider))}.StageRouteState_primaryAction__Fq6so:hover,.StageRouteState_secondaryAction__zzTxL:hover{transform:translateY(var(--interactive-lift-sm))}.StageRouteState_secondaryAction__zzTxL:hover{border-color:var(--primary-color-1)}.StageRouteState_primaryAction__Fq6so:focus-visible,.StageRouteState_secondaryAction__zzTxL:focus-visible{outline:var(--interactive-focus-outline-width) solid var(--primary-color-1);outline-offset:var(--interactive-focus-outline-offset)}.StageRouteState_primaryAction__Fq6so:disabled,.StageRouteState_secondaryAction__zzTxL:disabled{opacity:.6;cursor:not-allowed;transform:none}.StageRouteState_note__c8lyd{margin:calc(var(--space-xs) * -1) 0 0;color:var(--font-color-5);font-size:var(--type-label-2xs)}@media (max-width:40rem){.StageRouteState_shell__QeXSZ{min-height:auto;padding:var(--space-lg) var(--space-md)}.StageRouteState_fullscreen__aSmpv{min-height:100dvh}.StageRouteState_card__03ofM{padding:var(--space-xl) var(--space-lg)}.StageRouteState_actions__7Ace0,.StageRouteState_primaryAction__Fq6so,.StageRouteState_secondaryAction__zzTxL{width:100%}}@media (prefers-reduced-motion:reduce){.StageRouteState_primaryAction__Fq6so,.StageRouteState_secondaryAction__zzTxL{transition:none}.StageRouteState_primaryAction__Fq6so:hover,.StageRouteState_secondaryAction__zzTxL:hover{transform:none}}