.CourseItem_CourseItem__2UY4o{position:relative;display:flex;align-items:center;margin:0;padding:.75rem 0;border-radius:.75rem;transition:all .3s ease-in-out}@media(min-width:64rem){.CourseItem_CourseItem__2UY4o{padding:.75rem .5rem .75rem 1.25rem}}.CourseItem_CourseItem__2UY4o:hover{background-color:var(--sin-surface-container-lowest)}.CourseItem_CourseItem__info__M960W{display:flex;align-items:center;gap:.75rem;flex:1 1;border-radius:.75rem;transition:all .3s ease-in-out}.CourseItem_CourseItem__info__content__NsN6p{display:flex;align-items:center;flex:1 1;gap:.5rem}@media(min-width:64rem){.CourseItem_CourseItem__info__content__NsN6p{gap:1rem;justify-content:space-between}}.CourseItem_CourseItem__info__content--ended__xNcVA{display:none}@media(min-width:64rem){.CourseItem_CourseItem__info__content--ended__xNcVA{display:inline-block}}.CourseItem_CourseItem__info__texts__XPFNh{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:0}.CourseItem_CourseItem__info__text__bT0j6{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.25rem;letter-spacing:.0063rem;font-weight:600;flex:1 1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media(min-width:64rem){.CourseItem_CourseItem__info__text__bT0j6{max-width:600px}}.CourseItem_CourseItem__info__text__statuses__bL6L7{display:flex}@media(min-width:64rem){.CourseItem_CourseItem__info__text__statuses__bL6L7{display:none}}.CourseItem_CourseItem__info__text__status__0HpIf{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.5rem;letter-spacing:.0094rem;font-weight:400;color:var(--sin-on-surface-variant)}.CourseItem_CourseItem__info__progress--bar__IqT1V[data-variant=linear]{display:none}@media(min-width:64rem){.CourseItem_CourseItem__info__progress--bar__IqT1V[data-variant=linear]{display:flex;width:152px;flex-shrink:0}}.CourseItem_CourseItem__action__wZrxe{margin-left:2rem;flex:unset}.CourseItem_CourseItem__lock__yd9Dk{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border-radius:999px;color:var(--sin-on-surface-variant)}.CourseItem_CourseItem__lock__yd9Dk:focus-visible{outline:2px solid var(--sin-primary);outline-offset:2px}.CourseItem_CourseItem__titleTrigger__sQPgp{cursor:help}.CourseItem_CourseItem__titleTrigger__sQPgp:focus-visible{outline:2px solid var(--sin-primary);outline-offset:2px;border-radius:.25rem}.CourseItem_CourseItem--locked__Q1ywg:hover{background-color:rgba(0,0,0,0)}.CourseItem_CourseItem--locked__Q1ywg .CourseItem_CourseItem__info__M960W{cursor:not-allowed}.CourseItem_CourseItem--locked__Q1ywg .CourseItem_CourseItem__info__M960W .CourseItem_CourseItem__info__texts__XPFNh,.CourseItem_CourseItem--locked__Q1ywg .CourseItem_CourseItem__info__M960W>:first-child{opacity:var(--sin-state-disabled);filter:grayscale(1)}.Tooltip_Tooltip__trigger__TtOyL{display:inline-flex;max-width:max-content}.Tooltip_Tooltip__tip__31rwS{position:fixed;z-index:1100;box-sizing:border-box;pointer-events:none;background:var(--tip-bg);opacity:0;transform:scale(.96);transition:opacity .14s ease,transform .18s cubic-bezier(.16,1,.3,1)}.Tooltip_Tooltip__tip--open__Tp9V7{opacity:1;transform:scale(1)}.Tooltip_Tooltip__tip__31rwS[data-placement=top]{transform-origin:bottom center}.Tooltip_Tooltip__tip__31rwS[data-placement=bottom]{transform-origin:top center}.Tooltip_Tooltip__tip__31rwS[data-placement=left]{transform-origin:right center}.Tooltip_Tooltip__tip__31rwS[data-placement=right]{transform-origin:left center}.Tooltip_Tooltip__tip--plain__qmOBi{--tip-bg:var(--sin-inverse-surface);font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.5rem;letter-spacing:.0094rem;font-weight:400;max-width:18rem;padding:.25rem .5rem;color:var(--sin-inverse-on-surface);border-radius:.25rem}.Tooltip_Tooltip__tip--rich__tB_dS{--tip-bg:var(--sin-surface-container-high);display:flex;flex-direction:column;gap:.25rem;max-width:20rem;padding:.75rem 1rem;color:var(--sin-on-surface);border-radius:.625rem;border:1px solid var(--sin-outline-variant);box-shadow:0 8px 24px color-mix(in srgb,var(--sin-shadow) 28%,transparent),0 2px 8px color-mix(in srgb,var(--sin-shadow) 18%,transparent)}.Tooltip_Tooltip__title__y1jO3{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.25rem;letter-spacing:.0063rem;font-weight:600;color:var(--sin-on-surface)}.Tooltip_Tooltip__content__vQ1tI{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.5rem;letter-spacing:.0094rem;font-weight:400}.Tooltip_Tooltip__tip--rich__tB_dS .Tooltip_Tooltip__content__vQ1tI{color:var(--sin-on-surface-variant)}.Tooltip_Tooltip__caret__LuC5A{position:absolute;width:8px;height:8px;background:var(--tip-bg);transform:rotate(45deg)}.Tooltip_Tooltip__tip__31rwS[data-placement=top] .Tooltip_Tooltip__caret__LuC5A{bottom:-4px;left:50%;margin-left:-4px}.Tooltip_Tooltip__tip__31rwS[data-placement=bottom] .Tooltip_Tooltip__caret__LuC5A{top:-4px;left:50%;margin-left:-4px}.Tooltip_Tooltip__tip__31rwS[data-placement=left] .Tooltip_Tooltip__caret__LuC5A{right:-4px;top:50%;margin-top:-4px}.Tooltip_Tooltip__tip__31rwS[data-placement=right] .Tooltip_Tooltip__caret__LuC5A{left:-4px;top:50%;margin-top:-4px}.Tooltip_Tooltip__tip--rich__tB_dS .Tooltip_Tooltip__caret__LuC5A{border:1px solid var(--sin-outline-variant)}@media(prefers-reduced-motion:reduce){.Tooltip_Tooltip__tip__31rwS{transition:none;transform:none}}.AdminToolButton_AdminToolButton__tkO5q{color:var(--sin-error)}.MaterialHeadingActions_MaterialHeadingActions__gzXuf{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem;flex-shrink:0;border-right:1px solid var(--sin-outline);padding-right:.5rem;margin-right:.5rem}.MaterialHeadingActions_MaterialHeadingActions__gzXuf>*{flex-shrink:0}.MaterialHeadingActions_MaterialHeadingActions__LanguageSwitch__W9DNt{z-index:4;flex-shrink:0}.MaterialHeadingActions_MaterialHeadingActions__LanguageSwitch__W9DNt [data-id=LanguageSwitch__Button]>button{width:36px;height:36px;min-width:0;min-height:0;padding:0;border:none;border-radius:999px;background:rgba(0,0,0,0);color:var(--sin-on-surface)}.MaterialHeadingActions_MaterialHeadingActions__LanguageSwitch__W9DNt [data-id=LanguageSwitch__Button]>button:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent);border:none;margin-bottom:0}.MaterialHeadingActions_MaterialHeadingActions__LanguageSwitch__W9DNt [data-id=LanguageSwitch__Button]>button:active:not(:disabled){background:color-mix(in srgb,currentColor 14%,transparent);border:none;margin-bottom:0}.MaterialHeadingActions_MaterialHeadingActions__LanguageSwitch__W9DNt [data-id=LanguageSwitch__Button]>button svg{width:20px;height:20px}.MaterialHeadingActions_MaterialHeadingActions__LanguageSwitch__W9DNt [data-id=LanguageSwitch__Button]>button svg path{stroke:currentColor}.ViewClassesButton_ViewClassesButton__SQ4kI>span:last-child{transition:transform .18s ease}.ViewClassesButton_ViewClassesButton__SQ4kI[aria-expanded=true]>span:last-child{transform:rotate(180deg)}.ViewClassesButton_ViewClassesButton__SQ4kI span{display:inline-flex;align-items:center;flex-shrink:0;gap:.5rem}.ViewClassesButton_ViewClassesButton__SQ4kI span svg{width:1.15rem;height:1.15rem;flex-shrink:0}.ViewClassesButton_ViewClassesButton__badge__vlZpt{border-radius:100%;object-fit:contain;flex-shrink:0}.ViewClassesButton_ViewClassesButton__counter__S7KZp{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.5rem;letter-spacing:.0094rem;font-weight:400;color:var(--sin-on-surface);white-space:nowrap}@media(min-width:1280px){.ViewClassesButton_ViewClassesButton__counter__S7KZp{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.5rem;letter-spacing:.0094rem;font-weight:400}}.ViewClassesButton_ViewClassesButton__label__kCwpl{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.5rem;letter-spacing:.0094rem;font-weight:400;color:var(--sin-on-surface);white-space:nowrap}@media(min-width:1280px){.ViewClassesButton_ViewClassesButton__label__kCwpl{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.5rem;letter-spacing:.0094rem;font-weight:400}}.MaterialCourseInfo_MaterialCourseInfo__k46gO{display:none}@media(min-width:64rem){.MaterialCourseInfo_MaterialCourseInfo__k46gO{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1}.MaterialCourseInfo_MaterialCourseInfo__badge__E4guP{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px}.MaterialCourseInfo_MaterialCourseInfo__badge__E4guP img{aspect-ratio:1/1;object-fit:contain;border-radius:100%}.MaterialCourseInfo_MaterialCourseInfo__badge--author__AnrVC img{object-fit:cover}.MaterialCourseInfo_MaterialCourseInfo__text__BkGm4{display:flex;flex-direction:column;gap:0;min-width:0}.MaterialCourseInfo_MaterialCourseInfo__title__fHMKG{font-family:Bricolage Grotesque,sans-serif;font-size:1.25rem;line-height:1.75rem;letter-spacing:0;font-weight:600;color:var(--sin-on-surface);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.5rem}.MaterialCourseInfo_MaterialCourseInfo__description__WXgO2{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;line-height:1rem;letter-spacing:.0188rem;font-weight:600;color:var(--sin-on-surface-variant);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.MaterialCourseInfo_MaterialCourseInfo__description__WXgO2 a:hover{opacity:.8}}.SharePrivateClassModal_SharePrivateClassModal__UoGgJ{display:flex;flex-direction:column;gap:1.5rem;align-items:stretch;border-radius:1.25rem}.SharePrivateClassModal_SharePrivateClassModal__group__4lyNF{display:flex;flex-direction:column;width:100%}.SharePrivateClassModal_SharePrivateClassModal__header__ttphw{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem .75rem 1.25rem 1.25rem}.SharePrivateClassModal_SharePrivateClassModal__title__0udhl{font-family:Bricolage Grotesque,sans-serif;font-size:1.5rem;line-height:2rem;letter-spacing:-.0125rem;font-weight:700;margin:0;color:var(--sin-on-surface)}.SharePrivateClassModal_SharePrivateClassModal__divider__9CcR7{display:block;width:100%;height:1px;flex-shrink:0;background-color:var(--sin-outline)}.SharePrivateClassModal_SharePrivateClassModal__dividerInset__62V_5{padding:0 1.25rem}.SharePrivateClassModal_SharePrivateClassModal__class__qfvBN{display:flex;align-items:center;gap:1rem;padding:0 1.25rem}.SharePrivateClassModal_SharePrivateClassModal__thumbnail__CKt1z{position:relative;overflow:hidden;width:111px;height:64px;flex-shrink:0;border-radius:.5rem;background-color:var(--sin-surface-container-highest)}.SharePrivateClassModal_SharePrivateClassModal__thumbnail__CKt1z img{width:100%;height:100%;object-fit:cover}.SharePrivateClassModal_SharePrivateClassModal__classText__FI9Wh{display:flex;flex-direction:column;gap:.25rem;min-width:0}.SharePrivateClassModal_SharePrivateClassModal__className__vKN4I{font-family:Bricolage Grotesque,sans-serif;font-size:1rem;line-height:1.5rem;letter-spacing:.0063rem;font-weight:600;margin:0;color:var(--sin-on-surface)}.SharePrivateClassModal_SharePrivateClassModal__classAuthor__w5xv5{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.5rem;letter-spacing:.0094rem;font-weight:400;margin:0;color:var(--sin-on-surface-variant)}.SharePrivateClassModal_SharePrivateClassModal__access__aaIS5{display:flex;flex-direction:column;gap:1.5rem;padding:0 1.25rem}.SharePrivateClassModal_SharePrivateClassModal__accessField__sGOmA{display:flex;flex-direction:column;gap:.75rem}.SharePrivateClassModal_SharePrivateClassModal__accessTitle__68Fvc{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.25rem;letter-spacing:.0063rem;font-weight:600;margin:0;color:var(--sin-on-surface)}.SharePrivateClassModal_SharePrivateClassModal__kindSwitch__JBL17{display:flex;gap:.5rem}.SharePrivateClassModal_SharePrivateClassModal__addRow__twgEB{display:flex;align-items:flex-start;gap:.75rem}.SharePrivateClassModal_SharePrivateClassModal__addInput__VpDsU{flex:1 1;min-width:0}.SharePrivateClassModal_SharePrivateClassModal__addRow__twgEB .SharePrivateClassModal_SharePrivateClassModal__addButton__FIr0m{height:3.5rem;flex-shrink:0}.SharePrivateClassModal_SharePrivateClassModal__accessState__SG2Ps{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.5rem;letter-spacing:.0094rem;font-weight:400;display:flex;align-items:center;justify-content:center;min-height:64px;margin:0;color:var(--sin-on-surface-variant);text-align:center}.SharePrivateClassModal_SharePrivateClassModal__accessState--error__j79DP{color:var(--sin-error)}.SharePrivateClassModal_SharePrivateClassModal__people__p7gSs{display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none}.SharePrivateClassModal_SharePrivateClassModal__person__s9PME{display:flex;align-items:center;gap:1rem;min-width:0}.SharePrivateClassModal_SharePrivateClassModal__person--removing__1P8f4{opacity:.6}.SharePrivateClassModal_SharePrivateClassModal__personText__qTYPM{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.SharePrivateClassModal_SharePrivateClassModal__undoButton__Cs4h1{flex-shrink:0}.SharePrivateClassModal_SharePrivateClassModal__personBadge__5PgrS{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;line-height:1rem;letter-spacing:.025rem;font-weight:400;flex-shrink:0;color:var(--sin-on-surface-variant)}.SharePrivateClassModal_SharePrivateClassModal__personStatus__6Qqd_{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;line-height:1rem;letter-spacing:.025rem;font-weight:400;margin:0;color:var(--sin-primary)}.SharePrivateClassModal_SharePrivateClassModal__personStatus--removing__MwKYB{color:var(--sin-error)}.SharePrivateClassModal_SharePrivateClassModal__personName__sOsCK{font-family:Bricolage Grotesque,sans-serif;font-size:1rem;line-height:1.5rem;letter-spacing:.0063rem;font-weight:600;margin:0;overflow:hidden;color:var(--sin-on-surface);text-overflow:ellipsis;white-space:nowrap}.SharePrivateClassModal_SharePrivateClassModal__personEmail__QAfy3{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.5rem;letter-spacing:.0094rem;font-weight:400;margin:0;overflow:hidden;color:var(--sin-on-surface-variant);line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.SharePrivateClassModal_SharePrivateClassModal__footer__ki_hH{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem}