@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap";body{background-color:#000}body .App{min-height:100vh;box-sizing:border-box}body .App.theme-light{background-color:#ebedf2}body .App.theme-dark{background-color:#141619}.empty{border-radius:4px;padding:8px;line-height:110%;color:#ea4848;background-color:#ea484852}.course-view-page{display:flex;flex-direction:column;gap:8px;gap:24px;padding:8px;max-width:1000px;width:100%;margin:0 auto}.course-view-page-header{display:flex;flex-direction:column;gap:8px;display:grid;grid-template-columns:repeat(12,1fr);width:100%;gap:16px}.course-view-page-header .col-1{grid-column:auto/span 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-view-page-header .col-2{grid-column:auto/span 2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-view-page-header .col-3{grid-column:auto/span 3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-view-page-header .col-4{grid-column:auto/span 4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-view-page-header .col-5{grid-column:auto/span 5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-view-page-header .col-6{grid-column:auto/span 6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-view-page-header .col-7{grid-column:auto/span 7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-view-page-header .col-8{grid-column:auto/span 8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-view-page-header .col-9{grid-column:auto/span 9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-view-page-header .col-10{grid-column:auto/span 10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-view-page-header .col-11{grid-column:auto/span 11;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-view-page-header .col-12{grid-column:auto/span 12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-view-page-header__poster{border-radius:8px;grid-column:1/13;height:24rem;background-color:#ddd;background-position:center;background-size:cover}.course-view-page-header__title{grid-column:2/12;font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .course-view-page-header__title{color:#1b1c1c}.theme-dark .course-view-page-header__title{color:#f2f3f5}.course-flow{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;width:100%}.course-flow .col-1{grid-column:auto/span 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-flow .col-2{grid-column:auto/span 2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-flow .col-3{grid-column:auto/span 3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-flow .col-4{grid-column:auto/span 4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-flow .col-5{grid-column:auto/span 5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-flow .col-6{grid-column:auto/span 6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-flow .col-7{grid-column:auto/span 7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-flow .col-8{grid-column:auto/span 8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-flow .col-9{grid-column:auto/span 9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-flow .col-10{grid-column:auto/span 10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-flow .col-11{grid-column:auto/span 11;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-flow .col-12{grid-column:auto/span 12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-flow-module{margin-left:8px;margin-right:8px;grid-column:1/13;gap:8px;padding:32px 0}.course-flow-module__title{padding:8px 0;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.course-flow-module__desc{font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.course-flow-module__content h2{margin-top:16px;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.course-flow-module__content h3{margin-top:16px;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.course-flow-module__content ul,.course-flow-module__content ol{padding:16px 24px;list-style:disc;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.flow-module-assessment{grid-column:2/12}.flow-module-assessment__title{padding-top:16px;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.flow-module-assessment__desc{padding-bottom:16px;font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}@media screen and (max-width: 480px){.flow-module-assessment{grid-column:1/13}}.module-goal-form{padding:8px 4px}.theme-light .module-goal-form{background-color:#1b1c1c14;border-bottom:1px solid rgba(27,28,28,.08)}.theme-dark .module-goal-form{background-color:#f2f3f514;border-bottom:1px solid rgba(242,243,245,.08)}.module-goal-form:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.module-goal-form:last-of-type{border:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.module-goal-form__text{padding:4px;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .module-goal-form__text{color:#1b1c1c}.theme-dark .module-goal-form__text{color:#f2f3f5}fieldset{gap:4px;align-items:center}fieldset.slider-wrapper{display:flex;flex-direction:row;gap:16px}fieldset .slider-label__min,fieldset .slider-label__max{width:auto;transform:translateY(-4px);flex-shrink:0;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}fieldset [type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1px;outline:none}.theme-light fieldset [type=range]{background-color:#1b1c1c3d}.theme-dark fieldset [type=range]{background-color:#f2f3f53d}fieldset [type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;cursor:pointer;border-radius:999rem;transition:all .2s ease}.theme-light fieldset [type=range]::-webkit-slider-thumb{background-color:#2c2927}.theme-dark fieldset [type=range]::-webkit-slider-thumb{background-color:#7455ca}fieldset [type=range]::-webkit-slider-thumb:active{transform:scale(1.2)}.theme-light fieldset [type=range]::-webkit-slider-thumb:active{background-color:#ea4848}.theme-dark fieldset [type=range]::-webkit-slider-thumb:active{background-color:#ea4848}fieldset [type=range]::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;cursor:pointer;border-radius:999rem}fieldset [type=range]::-moz-range-thumb:active{transform:scale(1.2)}fieldset [type=range]:focus{outline:none}fieldset [type=range]:disabled{opacity:.5;pointer-events:none}.course-flow-activity{padding:24px 0;gap:8px}.course-flow-activity__title{padding-top:16px;padding-bottom:4px;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.course-flow-activity__desc{padding-bottom:16px;font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.course-flow-activity__resources,.course-flow-activity__content{margin:8px 0}.course-flow-activity__content>h2{font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;margin:8px 0 0}.course-flow-activity__content>h3{font-weight:700!important;margin:8px 0 0}.course-flow-activity__content>ol,.course-flow-activity__content>ul{font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;margin:16px 24px;list-style:disc}.course-flow-activity__content>p{font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.course-flow-activity__content strong,.course-flow-activity__content b{font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.course-flow-activity__content em{font-style:italic}.video-resource{margin:16px 0;display:flex;flex-direction:column;gap:8px}.video-resource__player{border-radius:4px}.video-resource__desc{padding:4px;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.flow-resource{padding:8px 16px;display:flex;flex-direction:row;gap:16px;align-items:center;transition:all .2s ease}.theme-light .flow-resource{color:#1b1c1c;background-color:#e3e4e5;border-bottom:1px solid rgba(27,28,28,.08)}.theme-dark .flow-resource{color:#f2f3f5;background-color:#3d3f44;border-bottom:1px solid rgba(242,243,245,.08)}.flow-resource>a{padding:0;text-decoration:none}.theme-light .flow-resource>a{color:#1b1c1c}.theme-dark .flow-resource>a{color:#f2f3f5}.flow-resource:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.flow-resource:last-child{border:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.flow-resource:hover{cursor:pointer;filter:brightness(.95)}.course-flow-quiz{margin-left:8px;margin-right:8px;display:flex;flex-direction:column;gap:8px;grid-column:1/13;padding:8px;border-radius:4px}@media screen and (max-width: 480px){.course-flow-quiz{grid-column:1/13}}.course-flow-quiz__text{display:flex;flex-direction:column;word-break:break-word;padding:0 4px 8px;gap:8px}.course-flow-quiz__text__label{font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.course-flow-quiz__text__description{font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .unanswered{background-color:color-mix(in srgb,#ea4848 10%,#e3e4e5);border-bottom:1px solid rgba(27,28,28,.08);color:#1b1c1c}.theme-dark .unanswered{background-color:color-mix(in srgb,#ea4848 10%,#3d3f44);border-bottom:1px solid rgba(242,243,245,.08);color:#f2f3f5}.theme-light .answered{background-color:color-mix(in srgb,#4eb477 10%,#e3e4e5);border-bottom:1px solid rgba(27,28,28,.08);color:#1b1c1c}.theme-dark .answered{background-color:color-mix(in srgb,#4eb477 10%,#3d3f44);border-bottom:1px solid rgba(242,243,245,.08);color:#f2f3f5}button.btn__default--default{border-radius:4px;padding:16px 24px;line-height:100%;display:flex;justify-content:center;align-items:center;height:56px;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:flex-start}button.btn__default--default:hover{filter:brightness(1.2)}button.btn__default--default:active{filter:brightness(.8)}.theme-light button.btn__default--default{color:#f2f3f5}.theme-dark button.btn__default--default{color:#1b1c1c}button.btn__default--accent{border-radius:4px;padding:16px 24px;line-height:100%;display:flex;justify-content:center;align-items:center;height:56px;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:flex-start}button.btn__default--accent:hover{filter:brightness(1.2)}button.btn__default--accent:active{filter:brightness(.8)}.theme-light button.btn__default--accent{color:#f2f3f5;background-color:#2c2927}.theme-dark button.btn__default--accent{color:#f2f3f5;background-color:#7455ca}button.btn__default--critical{border-radius:4px;padding:16px 24px;line-height:100%;display:flex;justify-content:center;align-items:center;height:56px;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:flex-start}button.btn__default--critical:hover{filter:brightness(1.2)}button.btn__default--critical:active{filter:brightness(.8)}.theme-light button.btn__default--critical,.theme-dark button.btn__default--critical{color:#f2f3f5;background-color:#ea4848}button.btn__default--ok{border-radius:4px;padding:16px 24px;line-height:100%;display:flex;justify-content:center;align-items:center;height:56px;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:flex-start}button.btn__default--ok:hover{filter:brightness(1.2)}button.btn__default--ok:active{filter:brightness(.8)}.theme-light button.btn__default--ok,.theme-dark button.btn__default--ok{color:#f2f3f5;background-color:#4eb477}button.btn__small--default{border-radius:4px;line-height:100%;display:flex;justify-content:center;align-items:center;height:56px;font-size:17.4px;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 16px;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;height:32px}button.btn__small--default:hover{filter:brightness(1.2)}button.btn__small--default:active{filter:brightness(.8)}.theme-light button.btn__small--default{color:#f2f3f5}.theme-dark button.btn__small--default{color:#1b1c1c}button.btn__small--accent{border-radius:4px;line-height:100%;display:flex;justify-content:center;align-items:center;height:56px;font-size:17.4px;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 16px;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;height:32px}button.btn__small--accent:hover{filter:brightness(1.2)}button.btn__small--accent:active{filter:brightness(.8)}.theme-light button.btn__small--accent{color:#f2f3f5;background-color:#2c2927}.theme-dark button.btn__small--accent{color:#f2f3f5;background-color:#7455ca}button.btn__small--critical{border-radius:4px;line-height:100%;display:flex;justify-content:center;align-items:center;height:56px;font-size:17.4px;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 16px;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;height:32px}button.btn__small--critical:hover{filter:brightness(1.2)}button.btn__small--critical:active{filter:brightness(.8)}.theme-light button.btn__small--critical,.theme-dark button.btn__small--critical{color:#f2f3f5;background-color:#ea4848}button.btn__small--ok{border-radius:4px;line-height:100%;display:flex;justify-content:center;align-items:center;height:56px;font-size:17.4px;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 16px;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;height:32px}button.btn__small--ok:hover{filter:brightness(1.2)}button.btn__small--ok:active{filter:brightness(.8)}.theme-light button.btn__small--ok,.theme-dark button.btn__small--ok{color:#f2f3f5;background-color:#4eb477}button.btn__stretch--default{border-radius:4px;padding:16px 24px;line-height:100%;display:flex;justify-content:center;align-items:center;height:56px;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:stretch;width:100%}button.btn__stretch--default:hover{filter:brightness(1.2)}button.btn__stretch--default:active{filter:brightness(.8)}.theme-light button.btn__stretch--default{color:#f2f3f5}.theme-dark button.btn__stretch--default{color:#1b1c1c}button.btn__stretch--accent{border-radius:4px;padding:16px 24px;line-height:100%;display:flex;justify-content:center;align-items:center;height:56px;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:stretch;width:100%}button.btn__stretch--accent:hover{filter:brightness(1.2)}button.btn__stretch--accent:active{filter:brightness(.8)}.theme-light button.btn__stretch--accent{color:#f2f3f5;background-color:#2c2927}.theme-dark button.btn__stretch--accent{color:#f2f3f5;background-color:#7455ca}button.btn__stretch--critical{border-radius:4px;padding:16px 24px;line-height:100%;display:flex;justify-content:center;align-items:center;height:56px;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:stretch;width:100%}button.btn__stretch--critical:hover{filter:brightness(1.2)}button.btn__stretch--critical:active{filter:brightness(.8)}.theme-light button.btn__stretch--critical,.theme-dark button.btn__stretch--critical{color:#f2f3f5;background-color:#ea4848}button.btn__stretch--ok{border-radius:4px;padding:16px 24px;line-height:100%;display:flex;justify-content:center;align-items:center;height:56px;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:stretch;width:100%}button.btn__stretch--ok:hover{filter:brightness(1.2)}button.btn__stretch--ok:active{filter:brightness(.8)}.theme-light button.btn__stretch--ok,.theme-dark button.btn__stretch--ok{color:#f2f3f5;background-color:#4eb477}button.btn__discrete--default{border-radius:4px;padding:16px 24px;line-height:100%;display:flex;justify-content:center;align-items:center;height:56px;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:stretch;width:100%;background-color:none}button.btn__discrete--default:hover{filter:brightness(1.2)}button.btn__discrete--default:active{filter:brightness(.8)}button.btn__discrete--accent{border-radius:4px;padding:16px 24px;line-height:100%;display:flex;justify-content:center;align-items:center;height:56px;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:stretch;width:100%;background-color:none}button.btn__discrete--accent:hover{filter:brightness(1.2)}button.btn__discrete--accent:active{filter:brightness(.8)}.theme-light button.btn__discrete--accent{color:#2c2927}.theme-dark button.btn__discrete--accent{color:#7455ca}button.btn__discrete--critical{border-radius:4px;padding:16px 24px;line-height:100%;display:flex;justify-content:center;align-items:center;height:56px;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:stretch;width:100%;background-color:none}button.btn__discrete--critical:hover{filter:brightness(1.2)}button.btn__discrete--critical:active{filter:brightness(.8)}.theme-light button.btn__discrete--critical,.theme-dark button.btn__discrete--critical{color:#ea4848}button.btn__discrete--ok{border-radius:4px;padding:16px 24px;line-height:100%;display:flex;justify-content:center;align-items:center;height:56px;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;transition:all .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:stretch;width:100%;background-color:none}button.btn__discrete--ok:hover{filter:brightness(1.2)}button.btn__discrete--ok:active{filter:brightness(.8)}.theme-light button.btn__discrete--ok,.theme-dark button.btn__discrete--ok{color:#4eb477}.theme-light button[data-state=error],.theme-dark button[data-state=error]{color:#f2f3f5;background-color:#ea4848}button[data-state=loading]{height:56px;padding:8px;display:flex;justify-content:center;align-items:center}.theme-light button[data-state=loading],.theme-dark button[data-state=loading]{color:#f2f3f5b8;background-color:#4eb477}button:disabled{opacity:.32}.loader__small--default{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:12px;height:12px}.loader__small--default:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:1px;border-style:solid}.theme-light .loader__small--default{color:#1b1c1c7a}.theme-dark .loader__small--default{color:#f2f3f57a}.loader__small--dark{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:12px;height:12px}.loader__small--dark:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:1px;border-style:solid}.theme-light .loader__small--dark,.theme-dark .loader__small--dark{color:#1b1c1c7a}.loader__small--light{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:12px;height:12px}.loader__small--light:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:1px;border-style:solid}.theme-light .loader__small--light,.theme-dark .loader__small--light{color:#f2f3f57a}.loader__small--accent{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:12px;height:12px}.loader__small--accent:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:1px;border-style:solid}.theme-light .loader__small--accent{color:#2c2927}.theme-dark .loader__small--accent{color:#7455ca}.loader__small--critical{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:12px;height:12px}.loader__small--critical:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:1px;border-style:solid}.theme-light .loader__small--critical,.theme-dark .loader__small--critical{color:#ea4848}.loader__regular--default{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:24px;height:24px}.loader__regular--default:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:2px;border-style:solid}.theme-light .loader__regular--default{color:#1b1c1c7a}.theme-dark .loader__regular--default{color:#f2f3f57a}.loader__regular--dark{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:24px;height:24px}.loader__regular--dark:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:2px;border-style:solid}.theme-light .loader__regular--dark,.theme-dark .loader__regular--dark{color:#1b1c1c7a}.loader__regular--light{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:24px;height:24px}.loader__regular--light:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:2px;border-style:solid}.theme-light .loader__regular--light,.theme-dark .loader__regular--light{color:#f2f3f57a}.loader__regular--accent{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:24px;height:24px}.loader__regular--accent:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:2px;border-style:solid}.theme-light .loader__regular--accent{color:#2c2927}.theme-dark .loader__regular--accent{color:#7455ca}.loader__regular--critical{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:24px;height:24px}.loader__regular--critical:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:2px;border-style:solid}.theme-light .loader__regular--critical,.theme-dark .loader__regular--critical{color:#ea4848}.loader__medium--default{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:48px;height:48px}.loader__medium--default:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:4px;border-style:solid}.theme-light .loader__medium--default{color:#1b1c1c7a}.theme-dark .loader__medium--default{color:#f2f3f57a}.loader__medium--dark{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:48px;height:48px}.loader__medium--dark:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:4px;border-style:solid}.theme-light .loader__medium--dark,.theme-dark .loader__medium--dark{color:#1b1c1c7a}.loader__medium--light{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:48px;height:48px}.loader__medium--light:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:4px;border-style:solid}.theme-light .loader__medium--light,.theme-dark .loader__medium--light{color:#f2f3f57a}.loader__medium--accent{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:48px;height:48px}.loader__medium--accent:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:4px;border-style:solid}.theme-light .loader__medium--accent{color:#2c2927}.theme-dark .loader__medium--accent{color:#7455ca}.loader__medium--critical{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:48px;height:48px}.loader__medium--critical:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:4px;border-style:solid}.theme-light .loader__medium--critical,.theme-dark .loader__medium--critical{color:#ea4848}.loader__large--default{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:64px;height:64px}.loader__large--default:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:6px;border-style:solid}.theme-light .loader__large--default{color:#1b1c1c7a}.theme-dark .loader__large--default{color:#f2f3f57a}.loader__large--dark{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:64px;height:64px}.loader__large--dark:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:6px;border-style:solid}.theme-light .loader__large--dark,.theme-dark .loader__large--dark{color:#1b1c1c7a}.loader__large--light{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:64px;height:64px}.loader__large--light:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:6px;border-style:solid}.theme-light .loader__large--light,.theme-dark .loader__large--light{color:#f2f3f57a}.loader__large--accent{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:64px;height:64px}.loader__large--accent:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:6px;border-style:solid}.theme-light .loader__large--accent{color:#2c2927}.theme-dark .loader__large--accent{color:#7455ca}.loader__large--critical{border-radius:50%;position:relative;animation:rotate 1s linear infinite;width:64px;height:64px}.loader__large--critical:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:prixClipFix 2s linear infinite;border-width:6px;border-style:solid}.theme-light .loader__large--critical,.theme-dark .loader__large--critical{color:#ea4848}.page-loader{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.modal-backdrop{position:fixed;z-index:9999;top:0;left:0;bottom:0;width:100vw;height:100vh;padding:16px;background-color:#000c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center}.modal-wrapper{max-width:36rem;width:100%;border-radius:8px;padding:8px;box-shadow:0 0 3rem #00000003}.theme-light .modal-wrapper{background-color:#f7f7f7}.theme-dark .modal-wrapper{background-color:#2f2f35}.modal__title{font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;margin:8px}.theme-light .modal__title{color:#1b1c1c}.theme-dark .modal__title{color:#f2f3f5}.modal-close{position:fixed;display:flex;justify-content:center;align-items:center;top:16px;right:16px;border-radius:999rem;padding:8px;color:#fff;transition:all .2s ease}.modal-close:hover{cursor:pointer}.theme-light .modal-close:hover,.theme-dark .modal-close:hover{background-color:#ea4848}.module-quiz-form{display:flex;flex-direction:column;gap:8px;margin:0 4px;-webkit-user-select:none;user-select:none;overflow:hidden}.theme-light .module-quiz-form,.theme-dark .module-quiz-form{color:#1b1c1c}.module-quiz-form__title{display:flex;flex-direction:column;gap:8px;margin:16px 0}.module-quiz-form__title__header{font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.module-quiz-form__title__body{font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;width:max-content;opacity:.8}.module-quiz-form__card__question{display:flex;justify-content:flex-start;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;min-height:7.5ex;max-height:17.5ex;overflow-y:auto}.module-quiz-form__card__options__row{display:flex;justify-content:center;align-items:center;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;margin:0 0 8px;border-radius:4px;padding:8px 16px;cursor:pointer}.theme-light .module-quiz-form__card__options__row{background:rgba(27,28,28,.08)}.theme-dark .module-quiz-form__card__options__row{background:rgba(242,243,245,.08)}.module-quiz-form__card__options__row p{white-space:nowrap;overflow-x:auto;overflow-y:hidden;width:100%}.theme-light .module-quiz-form__card__options__row__icon__true,.theme-dark .module-quiz-form__card__options__row__icon__true{color:#4eb477}.theme-light .module-quiz-form__card__options__row__icon__false,.theme-dark .module-quiz-form__card__options__row__icon__false{color:#ea4848}.theme-light .module-quiz-form__card__options .highlighted__true{background:color-mix(in srgb,#4eb477 25%,rgba(27,28,28,.08))}.theme-dark .module-quiz-form__card__options .highlighted__true{background:color-mix(in srgb,#4eb477 25%,rgba(242,243,245,.08))}.theme-light .module-quiz-form__card__options .highlighted__false{background:color-mix(in srgb,#ea4848 25%,rgba(27,28,28,.08))}.theme-dark .module-quiz-form__card__options .highlighted__false{background:color-mix(in srgb,#ea4848 25%,rgba(242,243,245,.08))}.module-quiz-form__progress{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:16px;margin:16px 0 8px}.module-quiz-form__progress__bar{width:100%;height:16px;border-radius:8px}.theme-light .module-quiz-form__progress__bar{background-color:#1b1c1c14}.theme-dark .module-quiz-form__progress__bar{background-color:#f2f3f514}.theme-light .module-quiz-form__progress__bar .completed,.theme-dark .module-quiz-form__progress__bar .completed{background-color:#4eb477}.module-quiz-form__progress__text{font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;white-space:nowrap}.quiz-form-resultscreen__title{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:8px;gap:0}.quiz-form-resultscreen__title__header{font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.quiz-form-resultscreen__title__body{font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;width:max-content}.quiz-form-resultscreen__score{display:flex;justify-content:center;align-items:center;flex-direction:column}.quiz-form-resultscreen__score__passed__emoji{font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.quiz-form-resultscreen__score__passed__header{font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;margin:16px}.quiz-form-resultscreen__score__passed__body{font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;margin:8px 0}.quiz-form-resultscreen__score__failed__icon{font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;margin:0 0 24px}.theme-light .quiz-form-resultscreen__score__failed__icon{color:#2c2927}.theme-dark .quiz-form-resultscreen__score__failed__icon{color:#7455ca}.quiz-form-resultscreen__score__failed__alert{font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;margin:0 0 24px}.quiz-form-resultscreen__score__failed__header,.quiz-form-resultscreen__score__failed__result{font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.quiz-form-resultscreen__score__failed__required{font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.quiz-form-resultscreen__buttons{display:flex;flex-direction:column;gap:8px;width:100%;margin:8px 0}.course-meta{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;width:100%;padding:4px;gap:24px}.course-meta .col-1{grid-column:auto/span 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-meta .col-2{grid-column:auto/span 2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-meta .col-3{grid-column:auto/span 3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-meta .col-4{grid-column:auto/span 4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-meta .col-5{grid-column:auto/span 5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-meta .col-6{grid-column:auto/span 6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-meta .col-7{grid-column:auto/span 7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-meta .col-8{grid-column:auto/span 8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-meta .col-9{grid-column:auto/span 9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-meta .col-10{grid-column:auto/span 10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-meta .col-11{grid-column:auto/span 11;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-meta .col-12{grid-column:auto/span 12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-meta__poster-wrapper{grid-column:1/13;grid-row:1/2;position:relative;height:24rem;border-radius:8px;overflow:hidden}.course-meta__poster-blur{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:blur(90px);z-index:0}.course-meta__poster{position:relative;z-index:1;grid-column:1/13;grid-row:1/2;height:24rem;border-radius:8px;background-size:contain;background-position:center;background-repeat:no-repeat}.course-meta__title{margin-left:4px;margin-right:4px;grid-column:1/13;grid-row:2/3;font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .course-meta__title{color:#1b1c1c}.theme-dark .course-meta__title{color:#f2f3f5}@media screen and (max-width: 480px){.course-meta__title{grid-column:1/13}}.course-meta__desc{margin-left:4px;margin-right:4px;grid-column:1/13;grid-row:3/4;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;white-space:pre-line;overflow-wrap:break-word;word-wrap:break-word;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .course-meta__desc{color:#1b1c1c}.theme-dark .course-meta__desc{color:#f2f3f5}@media screen and (max-width: 480px){.course-meta__desc{grid-column:1/13}}.course-meta__goals{margin-left:4px;margin-right:4px;grid-column:1/13;grid-row:4/5}.course-meta__goals .goal-list{display:flex;flex-direction:column;gap:8px;gap:0;padding:0 8px;border-radius:8px}.theme-light .course-meta__goals .goal-list{background-color:#e3e4e5}.theme-dark .course-meta__goals .goal-list{background-color:#3d3f44}.course-meta__goals .goal-list .goal{padding:8px 0;display:flex;flex-direction:row;gap:16px}.theme-light .course-meta__goals .goal-list .goal{color:#1b1c1c;border-bottom:1px solid rgba(27,28,28,.08)}.theme-dark .course-meta__goals .goal-list .goal{color:#f2f3f5;border-bottom:1px solid rgba(242,243,245,.08)}.course-meta__goals .goal-list .goal:last-of-type{border:none}.course-meta__goals .goal-list .goal__num{width:24px;height:24px;border-radius:999rem;padding:8px;display:flex;justify-content:center;align-items:center;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-weight:800}.theme-light .course-meta__goals .goal-list .goal__num{color:#f2f3f5b8;background-color:#1b1c1ccc}.theme-dark .course-meta__goals .goal-list .goal__num{color:#1b1c1cb8;background-color:#f2f3f5cc}.course-meta__goals .goal-list .goal__text{font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.course-dashboard-page{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:8px;min-height:calc(100vh - 120px)}.course-dashboard-page .dashboard-header{display:flex;flex-direction:column;gap:8px;gap:0}.course-dashboard-page .dashboard-header__title{font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .course-dashboard-page .dashboard-header__title{color:#1b1c1c}.theme-dark .course-dashboard-page .dashboard-header__title{color:#f2f3f5}.course-dashboard-page .dashboard-header__name{font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .course-dashboard-page .dashboard-header__name{color:#1b1c1cb8}.theme-dark .course-dashboard-page .dashboard-header__name{color:#f2f3f5b8}.data-card--default{width:100%;border-radius:4px;padding:8px}.data-card--default .label{font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.data-card--default>h2{display:flex;gap:4px;padding-top:16px}.data-card--default>h2 .data-card__value{font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;margin-right:4px}.data-card--default>h2 .data-card__unit{font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .data-card--default{background-color:#1b1c1c29}.theme-dark .data-card--default{background-color:#f2f3f529}.theme-light .data-card--default .label{color:#1b1c1cb8}.theme-dark .data-card--default .label{color:#f2f3f5b8}.theme-light .data-card--default .data-card__value{color:#1b1c1c}.theme-dark .data-card--default .data-card__value{color:#f2f3f5}.theme-light .data-card--default .data-card__unit{color:#1b1c1c3d}.theme-dark .data-card--default .data-card__unit{color:#f2f3f53d}.data-card--dark{width:100%;border-radius:4px;padding:8px}.data-card--dark .label{font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.data-card--dark>h2{display:flex;gap:4px;padding-top:16px}.data-card--dark>h2 .data-card__value{font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;margin-right:4px}.data-card--dark>h2 .data-card__unit{font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .data-card--dark{background-color:#333435}.theme-dark .data-card--dark{background-color:#2d333f}.theme-light .data-card--dark .label,.theme-dark .data-card--dark .label{color:#f2f3f5b8}.theme-light .data-card--dark .data-card__value,.theme-dark .data-card--dark .data-card__value{color:#f2f3f5}.theme-light .data-card--dark .data-card__unit,.theme-dark .data-card--dark .data-card__unit{color:#f2f3f57a}.data-card--light{width:100%;border-radius:4px;padding:8px}.data-card--light .label{font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.data-card--light>h2{display:flex;gap:4px;padding-top:16px}.data-card--light>h2 .data-card__value{font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;margin-right:4px}.data-card--light>h2 .data-card__unit{font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .data-card--light,.theme-dark .data-card--light{background-color:#f2f3f529}.theme-light .data-card--light .label,.theme-dark .data-card--light .label{color:#f2f3f5b8}.theme-light .data-card--light .data-card__value,.theme-dark .data-card--light .data-card__value{color:#f2f3f5}.theme-light .data-card--light .data-card__unit,.theme-dark .data-card--light .data-card__unit{color:#f2f3f53d}.dashboard-stats{display:flex;flex-direction:row;gap:16px;margin:16px 0 8px}.dashboard-stats>.data-card{border-radius:8px}@media screen and (max-width: 640px){.dashboard-stats{display:flex;flex-direction:column;gap:8px}}.dashboard-users{display:flex;flex-direction:column;gap:8px;gap:16px}.dashboard-users__filter{flex:1;border-radius:4px;display:flex;flex-direction:row;gap:16px;align-items:center;padding:8px 16px;flex-grow:0}.theme-light .dashboard-users__filter{background-color:#e3e4e5}.theme-dark .dashboard-users__filter{background-color:#3d3f44}.dashboard-users__filter>[type=text]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;line-height:100%}.theme-light .dashboard-users__filter>[type=text]{color:#1b1c1c}.theme-dark .dashboard-users__filter>[type=text]{color:#f2f3f5}.theme-light .dashboard-users__filter>svg{stroke:#1b1c1cb8}.theme-dark .dashboard-users__filter>svg{stroke:#f2f3f5b8}.dashboard-user-row:nth-child(2n){background-color:#00000006}.dashboard-user-row--loading{height:40px;padding:8px;display:flex;flex-direction:row;gap:16px;align-items:center}.theme-light .dashboard-user-row--loading{color:#f2f3f5b8;background-color:#333435}.theme-dark .dashboard-user-row--loading{color:#f2f3f5b8;background-color:#2d333f}.dashboard-user-row p{display:flex;flex-direction:row;gap:16px;align-items:center}.dashboard-user-row p.name:hover{cursor:pointer}.dashboard-user-details{padding:8px;margin-bottom:16px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:flex;flex-direction:column;gap:8px}.theme-light .dashboard-user-details{color:#f2f3f5;background-color:#333435}.theme-dark .dashboard-user-details{color:#f2f3f5;background-color:#2d333f}.dashboard-user-details__name{padding:8px;display:flex;flex-direction:row;gap:16px;align-items:center;gap:8px;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.dashboard-user-details__name .back-btn{width:24px;height:24px;padding:2px;border-radius:999rem;transition:all .2s ease;display:flex;justify-content:center;align-items:center}.theme-light .dashboard-user-details__name .back-btn,.theme-dark .dashboard-user-details__name .back-btn{color:#f2f3f5b8;background-color:#f2f3f514}.dashboard-user-details__name:hover{cursor:pointer}.theme-light .dashboard-user-details__name:hover .back-btn,.theme-dark .dashboard-user-details__name:hover .back-btn{color:#f2f3f5;background-color:#f2f3f529}.progress--default{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;background-position:center center;background-repeat:no-repeat;transition:all .2s ease;width:100%;height:6px}.progress--default::-webkit-progress-bar{border-radius:999rem}.progress--default::-moz-progress-bar{border-radius:999rem;border:none;padding:1px}.theme-light .progress--default::-moz-progress-bar{background-color:#1b1c1cb8}.theme-dark .progress--default::-moz-progress-bar{background-color:#f2f3f5b8}.progress--default::-webkit-progress-value{border-radius:999rem;border:none}.theme-light .progress--default::-webkit-progress-value{background-color:#1b1c1cb8}.theme-dark .progress--default::-webkit-progress-value{background-color:#f2f3f5b8}.progress--default::-moz-progress-value{border-radius:999rem;border:none}.theme-light .progress--default::-moz-progress-value{background-color:#1b1c1cb8}.theme-dark .progress--default::-moz-progress-value{background-color:#f2f3f5b8}.theme-light .progress--default::-webkit-progress-bar{background-color:#1b1c1c3d}.theme-dark .progress--default::-webkit-progress-bar{background-color:#f2f3f53d}.theme-light .progress--default::-moz-progress-bar{background-color:#1b1c1c}.theme-dark .progress--default::-moz-progress-bar{background-color:#f2f3f5}.theme-light .progress--default::-webkit-progress-value{background-color:#1b1c1c}.theme-dark .progress--default::-webkit-progress-value{background-color:#f2f3f5}.theme-light .progress--default::-moz-progress-value{background-color:#1b1c1c}.theme-dark .progress--default::-moz-progress-value{background-color:#f2f3f5}.progress--dark{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;background-position:center center;background-repeat:no-repeat;transition:all .2s ease;width:100%;height:6px}.progress--dark::-webkit-progress-bar{border-radius:999rem}.theme-dark .progress--dark::-webkit-progress-bar{background-color:#f2f3f53d}.progress--dark::-moz-progress-bar{border-radius:999rem;border:none;padding:1px}.theme-light .progress--dark::-moz-progress-bar{background-color:#1b1c1cb8}.theme-dark .progress--dark::-moz-progress-bar{background-color:#f2f3f5b8}.progress--dark::-webkit-progress-value{border-radius:999rem;border:none}.theme-light .progress--dark::-webkit-progress-value{background-color:#1b1c1cb8}.theme-dark .progress--dark::-webkit-progress-value{background-color:#f2f3f5b8}.progress--dark::-moz-progress-value{border-radius:999rem;border:none}.theme-light .progress--dark::-moz-progress-value{background-color:#1b1c1cb8}.theme-dark .progress--dark::-moz-progress-value{background-color:#f2f3f5b8}.theme-light .progress--dark::-webkit-progress-bar{background-color:#1b1c1c3d}.theme-dark .progress--dark::-webkit-progress-bar{background-color:#1b1c1c3d}.theme-light .progress--dark::-moz-progress-bar{background-color:#1b1c1c}.theme-dark .progress--dark::-moz-progress-bar{background-color:#1b1c1c}.theme-light .progress--dark::-webkit-progress-value{background-color:#1b1c1c}.theme-dark .progress--dark::-webkit-progress-value{background-color:#1b1c1c}.theme-light .progress--dark::-moz-progress-value{background-color:#1b1c1c}.theme-dark .progress--dark::-moz-progress-value{background-color:#1b1c1c}.progress--light{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;background-position:center center;background-repeat:no-repeat;transition:all .2s ease;width:100%;height:6px}.progress--light::-webkit-progress-bar{border-radius:999rem}.theme-light .progress--light::-webkit-progress-bar{background-color:#1b1c1c3d}.progress--light::-moz-progress-bar{border-radius:999rem;border:none;padding:1px}.theme-light .progress--light::-moz-progress-bar{background-color:#1b1c1cb8}.theme-dark .progress--light::-moz-progress-bar{background-color:#f2f3f5b8}.progress--light::-webkit-progress-value{border-radius:999rem;border:none}.theme-light .progress--light::-webkit-progress-value{background-color:#1b1c1cb8}.theme-dark .progress--light::-webkit-progress-value{background-color:#f2f3f5b8}.progress--light::-moz-progress-value{border-radius:999rem;border:none}.theme-light .progress--light::-moz-progress-value{background-color:#1b1c1cb8}.theme-dark .progress--light::-moz-progress-value{background-color:#f2f3f5b8}.theme-light .progress--light::-webkit-progress-bar{background-color:#f2f3f53d}.theme-dark .progress--light::-webkit-progress-bar{background-color:#f2f3f53d}.theme-light .progress--light::-moz-progress-bar{background-color:#f2f3f5}.theme-dark .progress--light::-moz-progress-bar{background-color:#f2f3f5}.theme-light .progress--light::-webkit-progress-value{background-color:#f2f3f5}.theme-dark .progress--light::-webkit-progress-value{background-color:#f2f3f5}.theme-light .progress--light::-moz-progress-value{background-color:#f2f3f5}.theme-dark .progress--light::-moz-progress-value{background-color:#f2f3f5}.dashboard-user-details-stats{padding:8px;display:flex;flex-direction:row;gap:16px}.dashboard-user-details-modules{padding:8px;display:flex;flex-direction:column;gap:8px;gap:16px}.dashboard-user-details-modules .user-details-module__title{display:flex;flex-direction:row;gap:16px;align-items:center;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.dashboard-user-details-modules .user-details-module__title .line{height:1px;flex:1}.theme-light .dashboard-user-details-modules .user-details-module__title .line,.theme-dark .dashboard-user-details-modules .user-details-module__title .line{background-color:#f2f3f529}.dashboard-user-details-modules .user-details-module__goals{font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.dashboard-user-details-modules .user-details-module__goal{display:flex;flex-direction:row;gap:16px;align-items:center}.dashboard-user-details-modules .user-details-module__goal-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-light .dashboard-user-details-modules .user-details-module__goal-text,.theme-dark .dashboard-user-details-modules .user-details-module__goal-text{color:#f2f3f5b8}.dashboard-user-details-modules .user-details-module__goal progress{max-width:33%}.table-header{padding:16px 8px;border-top-left-radius:4px;border-top-right-radius:4px;display:grid;grid-template-columns:repeat(24,1fr);gap:16px;width:100%;font-family:Cairo,sans-serif;font-size:11.25px;line-height:150%;font-weight:600;text-transform:uppercase;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.table-header .col-1{grid-column:auto/span 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-2{grid-column:auto/span 2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-3{grid-column:auto/span 3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-4{grid-column:auto/span 4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-5{grid-column:auto/span 5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-6{grid-column:auto/span 6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-7{grid-column:auto/span 7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-8{grid-column:auto/span 8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-9{grid-column:auto/span 9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-10{grid-column:auto/span 10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-11{grid-column:auto/span 11;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-12{grid-column:auto/span 12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-13{grid-column:auto/span 13;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-14{grid-column:auto/span 14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-15{grid-column:auto/span 15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-16{grid-column:auto/span 16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-17{grid-column:auto/span 17;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-18{grid-column:auto/span 18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-19{grid-column:auto/span 19;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-20{grid-column:auto/span 20;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-21{grid-column:auto/span 21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-22{grid-column:auto/span 22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-23{grid-column:auto/span 23;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .col-24{grid-column:auto/span 24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-light .table-header{color:#1b1c1cb8;background-color:#f7f7f7}.theme-dark .table-header{color:#f2f3f5b8;background-color:#2f2f35}.table-header>.right{display:flex;justify-content:flex-end;align-items:center}.theme-light .table-header>.right{color:#1b1c1cb8}.theme-dark .table-header>.right{color:#f2f3f5b8}.table-row{display:grid;grid-template-columns:repeat(24,1fr);gap:16px;width:100%;transition:all .2s ease;padding:8px}.table-row .col-1{grid-column:auto/span 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-2{grid-column:auto/span 2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-3{grid-column:auto/span 3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-4{grid-column:auto/span 4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-5{grid-column:auto/span 5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-6{grid-column:auto/span 6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-7{grid-column:auto/span 7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-8{grid-column:auto/span 8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-9{grid-column:auto/span 9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-10{grid-column:auto/span 10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-11{grid-column:auto/span 11;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-12{grid-column:auto/span 12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-13{grid-column:auto/span 13;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-14{grid-column:auto/span 14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-15{grid-column:auto/span 15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-16{grid-column:auto/span 16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-17{grid-column:auto/span 17;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-18{grid-column:auto/span 18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-19{grid-column:auto/span 19;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-20{grid-column:auto/span 20;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-21{grid-column:auto/span 21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-22{grid-column:auto/span 22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-23{grid-column:auto/span 23;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row .col-24{grid-column:auto/span 24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-light .table-row{color:#1b1c1c}.theme-dark .table-row{color:#f2f3f5}.theme-light .table-row:nth-child(2n){background-color:#1b1c1c03}.theme-dark .table-row:nth-child(2n){background-color:#f2f3f503}.table-row:hover{cursor:pointer}.theme-light .table-row:hover{background-color:#1b1c1c03}.theme-dark .table-row:hover{background-color:#f2f3f503}.theme-light .table-row:hover:nth-child(2n){background-color:#1b1c1c06}.theme-dark .table-row:hover:nth-child(2n){background-color:#f2f3f506}.table-row>.right{display:flex;justify-content:flex-end;align-items:center}.course-planning-page{padding:8px 8px 24px;max-width:1000px;width:100%;margin:0 auto}.course-planning-page-header{display:flex;flex-direction:column;gap:8px;gap:0}.course-planning-page-header__title{font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .course-planning-page-header__title{color:#1b1c1c}.theme-dark .course-planning-page-header__title{color:#f2f3f5}.course-planning-page-header__name{margin-bottom:16px;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .course-planning-page-header__name{color:#1b1c1cb8}.theme-dark .course-planning-page-header__name{color:#f2f3f5b8}.course-planning-page__global-settings{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;width:100%}.course-planning-page__global-settings .col-1{grid-column:auto/span 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-planning-page__global-settings .col-2{grid-column:auto/span 2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-planning-page__global-settings .col-3{grid-column:auto/span 3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-planning-page__global-settings .col-4{grid-column:auto/span 4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-planning-page__global-settings .col-5{grid-column:auto/span 5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-planning-page__global-settings .col-6{grid-column:auto/span 6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-planning-page__global-settings .col-7{grid-column:auto/span 7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-planning-page__global-settings .col-8{grid-column:auto/span 8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-planning-page__global-settings .col-9{grid-column:auto/span 9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-planning-page__global-settings .col-10{grid-column:auto/span 10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-planning-page__global-settings .col-11{grid-column:auto/span 11;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-planning-page__global-settings .col-12{grid-column:auto/span 12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-planning-page__meta,.course-planning-page__goals,.course-planning-page__tags{grid-column:1/13}.course-planning-flow{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:minmax(4rem,auto);gap:0;width:100%}.course-planning-flow .async-wrapper{grid-column:1/5;display:flex;flex-direction:column}.timeline-async-placeholder{border-radius:8px;gap:0;margin-top:8px;margin-bottom:8px;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.theme-light .timeline-async-placeholder{color:#f2f3f5;background-color:#2c2927}.theme-dark .timeline-async-placeholder{color:#f2f3f5;background-color:#7455ca}.timeline-async-placeholder__add{border-radius:8px;gap:0;margin-top:8px;margin-bottom:8px;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.theme-light .timeline-async-placeholder__add{color:#1b1c1c;background-color:#1b1c1c0a}.theme-dark .timeline-async-placeholder__add{color:#f2f3f5;background-color:#f2f3f50a}.timeline-async-placeholder__option{flex:1;transition:all .4s ease;height:32px;padding:16px 0;display:flex;justify-content:center;align-items:center;opacity:.48}.timeline-async-placeholder__option b{font-weight:700;margin:0 4px}.timeline-async-placeholder__option:hover{height:64px;opacity:1}.theme-light .timeline-async-placeholder__option:hover{background-color:#444546}.theme-dark .timeline-async-placeholder__option:hover{background-color:#484e57}.timeline-async-placeholder__option:hover:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.timeline-async-placeholder__option:hover:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.timeline-async-placeholder:hover{cursor:pointer}.plus-icon{height:24px;width:100%;margin:8px 0;border-radius:8px;opacity:.64}.theme-light .plus-icon,.theme-dark .plus-icon{color:themed("primary-text-fade")}.course-planning-module{position:relative;padding:8px;border-radius:8px;box-shadow:0 0 1.2px #00000006,0 0 3.3px #00000005,0 0 10px #00000003,0 0 17.9px #00000002;height:100%;display:flex;flex-direction:column;gap:8px}.theme-light .course-planning-module{background-color:#f7f7f7}.theme-dark .course-planning-module{background-color:#2f2f35}.course-planning-module__topbar{display:flex;justify-content:flex-end;transform:translate(6px)}.course-planning-module__topbar>svg{opacity:.4;transition:all .2s ease}.course-planning-module__topbar>svg:hover{cursor:pointer;opacity:1}.course-planning-module-goals{display:flex;flex-direction:column;gap:8px;gap:0}.course-planning-module-goal{padding:8px;border-bottom:1px solid;display:flex;flex-direction:row;gap:16px}.theme-light .course-planning-module-goal{border-color:#1b1c1c14;background-color:#e3e4e5}.theme-dark .course-planning-module-goal{border-color:#f2f3f514;background-color:#3d3f44}.course-planning-module-goal__text{flex:1;align-self:center;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .course-planning-module-goal__text{color:#1b1c1c}.theme-dark .course-planning-module-goal__text{color:#f2f3f5}.course-planning-module-goal__delete{opacity:0;padding:2px;border-radius:999rem;align-self:center;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.theme-light .course-planning-module-goal__delete{color:#1b1c1cb8;background-color:#1b1c1c14}.theme-dark .course-planning-module-goal__delete{color:#f2f3f5b8;background-color:#f2f3f514}.course-planning-module-goal:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.course-planning-module-goal:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.course-planning-module-goal:hover{cursor:pointer;filter:brightness(.98)}.course-planning-module-goal:hover>figure{opacity:1;transition:all .2s ease}.course-planning-module-goal:hover>figure:hover{transform:scale(1.05)}.theme-light .course-planning-module-goal:hover>figure:hover{color:#f2f3f5b8;background-color:#ea4848}.theme-dark .course-planning-module-goal:hover>figure:hover{color:#1b1c1cb8;background-color:#ea4848}.create-module-goal__wrapper{display:flex;flex-direction:column;gap:8px;gap:0}.create-module-goal__container{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center}.create-module-goal__form{position:absolute;width:100%;padding:8px;border-radius:4px;box-shadow:0 0 3.2px #00000009,0 0 7.3px #00000007,0 0 20px #00000006,0 0 40.9px #00000005}.theme-light .create-module-goal__form{background-color:#1b1c1c}.theme-dark .create-module-goal__form{background-color:#f2f3f5}.create-module-goal__form>fieldset{border-radius:2px}.create-module-goal__form:after{content:"";position:absolute;top:0;left:50%;width:0;height:0;border:8px solid transparent;border-top:0;margin-left:-8px;margin-top:-8px}.theme-light .create-module-goal__form:after{border-bottom-color:#1b1c1c}.theme-dark .create-module-goal__form:after{border-bottom-color:#f2f3f5}.checkbox-list{display:flex;flex-direction:column;gap:8px;gap:0}.checkbox-list__regular--default{width:100%}.checkbox-list__regular--default .list-item{width:100%;align-items:center;padding:2px;display:flex;flex-direction:row;gap:16px;gap:8px;font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;opacity:.64}.checkbox-list__regular--default .list-item:hover{cursor:pointer;opacity:1}.checkbox-list__regular--default .list-item.selected{opacity:1}.checkbox-list__regular--default .list-item:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.checkbox-list__regular--default .list-item:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.theme-light .checkbox-list__regular--default .list-item{color:#1b1c1c}.theme-dark .checkbox-list__regular--default .list-item{color:#f2f3f5}.checkbox-list__regular--dark{width:100%}.checkbox-list__regular--dark .list-item{width:100%;align-items:center;padding:2px;display:flex;flex-direction:row;gap:16px;gap:8px;font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;opacity:.64}.checkbox-list__regular--dark .list-item:hover{cursor:pointer;opacity:1}.checkbox-list__regular--dark .list-item.selected{opacity:1}.checkbox-list__regular--dark .list-item:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.checkbox-list__regular--dark .list-item:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.theme-light .checkbox-list__regular--dark .list-item,.theme-dark .checkbox-list__regular--dark .list-item{color:#1b1c1c}.checkbox-list__regular--light{width:100%}.checkbox-list__regular--light .list-item{width:100%;align-items:center;padding:2px;display:flex;flex-direction:row;gap:16px;gap:8px;font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;opacity:.64}.checkbox-list__regular--light .list-item:hover{cursor:pointer;opacity:1}.checkbox-list__regular--light .list-item.selected{opacity:1}.checkbox-list__regular--light .list-item:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.checkbox-list__regular--light .list-item:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.theme-light .checkbox-list__regular--light .list-item,.theme-dark .checkbox-list__regular--light .list-item{color:#f2f3f5}.checkbox-list__slim--default{width:100%}.checkbox-list__slim--default .list-item{width:100%;align-items:center;padding:2px;display:flex;flex-direction:row;gap:16px;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;opacity:.64}.checkbox-list__slim--default .list-item:hover{cursor:pointer;opacity:1}.checkbox-list__slim--default .list-item.selected{opacity:1}.checkbox-list__slim--default .list-item:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.checkbox-list__slim--default .list-item:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.theme-light .checkbox-list__slim--default .list-item{color:#1b1c1c}.theme-dark .checkbox-list__slim--default .list-item{color:#f2f3f5}.checkbox-list__slim--dark{width:100%}.checkbox-list__slim--dark .list-item{width:100%;align-items:center;padding:2px;display:flex;flex-direction:row;gap:16px;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;opacity:.64}.checkbox-list__slim--dark .list-item:hover{cursor:pointer;opacity:1}.checkbox-list__slim--dark .list-item.selected{opacity:1}.checkbox-list__slim--dark .list-item:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.checkbox-list__slim--dark .list-item:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.theme-light .checkbox-list__slim--dark .list-item,.theme-dark .checkbox-list__slim--dark .list-item{color:#1b1c1c}.checkbox-list__slim--light{width:100%}.checkbox-list__slim--light .list-item{width:100%;align-items:center;padding:2px;display:flex;flex-direction:row;gap:16px;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;opacity:.64}.checkbox-list__slim--light .list-item:hover{cursor:pointer;opacity:1}.checkbox-list__slim--light .list-item.selected{opacity:1}.checkbox-list__slim--light .list-item:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.checkbox-list__slim--light .list-item:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.theme-light .checkbox-list__slim--light .list-item,.theme-dark .checkbox-list__slim--light .list-item{color:#f2f3f5}[type=checkbox]{background-color:none;border:none;background-position:center center;background-repeat:no-repeat;background-size:80%;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:16px;width:100%;height:16px;border-radius:2px}[type=checkbox].checkbox__regular--default{max-width:22px;height:22px}.theme-light [type=checkbox].checkbox__regular--default{background-color:#1b1c1c29}.theme-dark [type=checkbox].checkbox__regular--default{background-color:#f2f3f529}[type=checkbox].checkbox__regular--default:checked{background-image:url(/assets/icon-close-sml-dark-7d19614b.svg)}[type=checkbox].checkbox__regular--dark{max-width:22px;height:22px}.theme-light [type=checkbox].checkbox__regular--dark,.theme-dark [type=checkbox].checkbox__regular--dark{background-color:#1b1c1c29}[type=checkbox].checkbox__regular--dark:checked{background-image:url(/assets/icon-close-sml-dark-7d19614b.svg)}[type=checkbox].checkbox__regular--light{max-width:22px;height:22px}.theme-light [type=checkbox].checkbox__regular--light,.theme-dark [type=checkbox].checkbox__regular--light{background-color:#f2f3f529}[type=checkbox].checkbox__regular--light:checked{background-image:url(/assets/icon-close-sml-light-ff05ad5e.svg)}[type=checkbox].checkbox__regular--accent{max-width:22px;height:22px}.theme-light [type=checkbox].checkbox__regular--accent,.theme-dark [type=checkbox].checkbox__regular--accent{background-color:#f2f3f529}[type=checkbox].checkbox__regular--accent:checked{background-image:url(/assets/icon-close-sml-red-51bb7a7c.svg)}[type=checkbox].checkbox__small--default{max-width:18px;height:18px}.theme-light [type=checkbox].checkbox__small--default{background-color:#1b1c1c29}.theme-dark [type=checkbox].checkbox__small--default{background-color:#f2f3f529}[type=checkbox].checkbox__small--default:checked{background-image:url(/assets/icon-close-sml-dark-7d19614b.svg)}[type=checkbox].checkbox__small--dark{max-width:18px;height:18px}.theme-light [type=checkbox].checkbox__small--dark,.theme-dark [type=checkbox].checkbox__small--dark{background-color:#1b1c1c29}[type=checkbox].checkbox__small--dark:checked{background-image:url(/assets/icon-close-sml-dark-7d19614b.svg)}[type=checkbox].checkbox__small--light{max-width:18px;height:18px}.theme-light [type=checkbox].checkbox__small--light,.theme-dark [type=checkbox].checkbox__small--light{background-color:#f2f3f529}[type=checkbox].checkbox__small--light:checked{background-image:url(/assets/icon-close-sml-light-ff05ad5e.svg)}[type=checkbox].checkbox__small--accent{max-width:18px;height:18px}.theme-light [type=checkbox].checkbox__small--accent,.theme-dark [type=checkbox].checkbox__small--accent{background-color:#f2f3f529}[type=checkbox].checkbox__small--accent:checked{background-image:url(/assets/icon-close-sml-red-51bb7a7c.svg)}.form-group--default{display:flex;flex-direction:column;gap:8px;gap:0;border-radius:4px}.form-group--default>*{padding:8px;border-bottom:1px solid}.form-group--default>*:last-child{border:none}.form-group--default>figure{border-bottom-left-radius:0;border-bottom-right-radius:0}.theme-light .form-group--default{background-color:#e3e4e5}.theme-dark .form-group--default{background-color:#3d3f44}.theme-light .form-group--default>*{border-color:#1b1c1c29}.theme-dark .form-group--default>*{border-color:#f2f3f529}.form-group--default:has(fieldset>[type=time]){display:grid;grid-template-areas:"start end" "location location"}.form-group--default:has(fieldset>[type=time])>*:nth-child(1){grid-area:start}.theme-light .form-group--default:has(fieldset>[type=time])>*:nth-child(1){border-right:1px solid rgba(27,28,28,.16)}.theme-dark .form-group--default:has(fieldset>[type=time])>*:nth-child(1){border-right:1px solid rgba(242,243,245,.16)}.form-group--default:has(fieldset>[type=time])>*:nth-child(2){grid-area:end}.form-group--default:has(fieldset>[type=time])>*:nth-child(3){grid-area:location}.form-group--dark{display:flex;flex-direction:column;gap:8px;gap:0;border-radius:4px}.form-group--dark>*{padding:8px;border-bottom:1px solid}.form-group--dark>*:last-child{border:none}.form-group--dark>figure{border-bottom-left-radius:0;border-bottom-right-radius:0}.theme-light .form-group--dark{background-color:#444546}.theme-dark .form-group--dark{background-color:#484e57}.theme-light .form-group--dark>*{border-color:#f2f3f529}.theme-dark .form-group--dark>*{border-color:#f2f3f529}.form-group--light{display:flex;flex-direction:column;gap:8px;gap:0;border-radius:4px}.form-group--light>*{padding:8px;border-bottom:1px solid}.form-group--light>*:last-child{border:none}.form-group--light>figure{border-bottom-left-radius:0;border-bottom-right-radius:0}.theme-light .form-group--light,.theme-dark .form-group--light{background-color:#f2f3f529}.theme-light .form-group--light>*{border-color:#f2f3f529}.theme-dark .form-group--light>*{border-color:#f2f3f529}.form-group--accent{display:flex;flex-direction:column;gap:8px;gap:0;border-radius:4px}.form-group--accent>*{padding:8px;border-bottom:1px solid}.form-group--accent>*:last-child{border:none}.form-group--accent>figure{border-bottom-left-radius:0;border-bottom-right-radius:0}.theme-light .form-group--accent{background-color:#2c292729}.theme-dark .form-group--accent{background-color:#7455ca29}.theme-light .form-group--accent>*{border-color:#2c2927}.theme-dark .form-group--accent>*{border-color:#7455ca}.form-group--critical{display:flex;flex-direction:column;gap:8px;gap:0;border-radius:4px}.form-group--critical>*{padding:8px;border-bottom:1px solid}.form-group--critical>*:last-child{border:none}.form-group--critical>figure{border-bottom-left-radius:0;border-bottom-right-radius:0}.theme-light .form-group--critical,.theme-dark .form-group--critical{background-color:#ea48487a}.theme-light .form-group--critical>*{border-color:#ea4848}.theme-dark .form-group--critical>*{border-color:#ea4848}fieldset{display:flex;flex-direction:column;gap:8px;gap:0;width:100%}fieldset .label--default{width:100%;line-height:100%;padding:4px 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset .label--default{color:#1b1c1cb8}.theme-dark fieldset .label--default{color:#f2f3f5b8}fieldset .label--dark{width:100%;line-height:100%;padding:4px 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset .label--dark,.theme-dark fieldset .label--dark{color:#1b1c1cb8}fieldset .label--dark:-webkit-autofill,fieldset .label--dark:-webkit-autofill:hover,fieldset .label--dark:-webkit-autofill:focus{transition:background-color 5000s ease-in-out 0s}.theme-light fieldset .label--dark:-webkit-autofill,.theme-light fieldset .label--dark:-webkit-autofill:hover,.theme-light fieldset .label--dark:-webkit-autofill:focus{-webkit-text-fill-color:#1b1c1c;-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset}.theme-dark fieldset .label--dark:-webkit-autofill,.theme-dark fieldset .label--dark:-webkit-autofill:hover,.theme-dark fieldset .label--dark:-webkit-autofill:focus{-webkit-text-fill-color:#f2f3f5;-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset}fieldset .label--light{width:100%;line-height:100%;padding:4px 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset .label--light,.theme-dark fieldset .label--light{color:#f2f3f5b8}fieldset .label--light:-webkit-autofill,fieldset .label--light:-webkit-autofill:hover,fieldset .label--light:-webkit-autofill:focus{transition:background-color 5000s ease-in-out 0s}.theme-light fieldset .label--light:-webkit-autofill,.theme-light fieldset .label--light:-webkit-autofill:hover,.theme-light fieldset .label--light:-webkit-autofill:focus{-webkit-text-fill-color:rgba(242,243,245,.72);-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset}.theme-dark fieldset .label--light:-webkit-autofill,.theme-dark fieldset .label--light:-webkit-autofill:hover,.theme-dark fieldset .label--light:-webkit-autofill:focus{-webkit-text-fill-color:rgba(242,243,245,.72);-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset}fieldset [type=text]{padding:0 4px;margin:4px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-sizing:border-box;background:none;line-height:100%;width:100%;text-align:left;overflow:clip;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}fieldset [type=text].text-input__regular--default{width:100%;line-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset [type=text].text-input__regular--default{color:#1b1c1c}.theme-dark fieldset [type=text].text-input__regular--default{color:#f2f3f5}fieldset [type=text].text-input__regular--dark{width:100%;line-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset [type=text].text-input__regular--dark,.theme-dark fieldset [type=text].text-input__regular--dark{color:#1b1c1c}fieldset [type=text].text-input__regular--light{width:100%;line-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset [type=text].text-input__regular--light,.theme-dark fieldset [type=text].text-input__regular--light{color:#f2f3f5}fieldset [type=text].text-input__medium--default{width:100%;line-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset [type=text].text-input__medium--default{color:#1b1c1c}.theme-dark fieldset [type=text].text-input__medium--default{color:#f2f3f5}fieldset [type=text].text-input__medium--dark{width:100%;line-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset [type=text].text-input__medium--dark,.theme-dark fieldset [type=text].text-input__medium--dark{color:#1b1c1c}fieldset [type=text].text-input__medium--light{width:100%;line-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset [type=text].text-input__medium--light,.theme-dark fieldset [type=text].text-input__medium--light{color:#f2f3f5}fieldset [type=text].text-input__large--default{width:100%;line-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset [type=text].text-input__large--default{color:#1b1c1c}.theme-dark fieldset [type=text].text-input__large--default{color:#f2f3f5}fieldset [type=text].text-input__large--dark{width:100%;line-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset [type=text].text-input__large--dark,.theme-dark fieldset [type=text].text-input__large--dark{color:#1b1c1c}fieldset [type=text].text-input__large--light{width:100%;line-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset [type=text].text-input__large--light,.theme-dark fieldset [type=text].text-input__large--light{color:#f2f3f5}fieldset [type=text].text-input__extra-large--default{width:100%;line-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset [type=text].text-input__extra-large--default{color:#1b1c1c}.theme-dark fieldset [type=text].text-input__extra-large--default{color:#f2f3f5}fieldset [type=text].text-input__extra-large--dark{width:100%;line-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset [type=text].text-input__extra-large--dark,.theme-dark fieldset [type=text].text-input__extra-large--dark{color:#1b1c1c}fieldset [type=text].text-input__extra-large--light{width:100%;line-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset [type=text].text-input__extra-large--light,.theme-dark fieldset [type=text].text-input__extra-large--light{color:#f2f3f5}fieldset [type=text].text-input__huge--default{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset [type=text].text-input__huge--default{color:#1b1c1c}.theme-dark fieldset [type=text].text-input__huge--default{color:#f2f3f5}fieldset [type=text].text-input__huge--dark{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset [type=text].text-input__huge--dark,.theme-dark fieldset [type=text].text-input__huge--dark{color:#1b1c1c}fieldset [type=text].text-input__huge--light{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset [type=text].text-input__huge--light,.theme-dark fieldset [type=text].text-input__huge--light{color:#f2f3f5}fieldset [type=text]:disabled{opacity:.64;pointer-events:none}.theme-light fieldset.error>[type=text]{color:#ea4848}.theme-dark fieldset.error>[type=text]{color:#ea4848}.theme-light fieldset.error>[type=text]::placeholder{color:#ea48487a}.theme-dark fieldset.error>[type=text]::placeholder{color:#ea48487a}.toggle-btn--default{padding:4px;gap:4px;align-self:flex-start;opacity:.8;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.toggle-btn--default:hover{opacity:1}.theme-light .toggle-btn--default{color:#2c2927}.theme-dark .toggle-btn--default{color:#7455ca}.toggle-btn--dark{padding:4px;gap:4px;align-self:flex-start;opacity:.8;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.toggle-btn--dark:hover{opacity:1}.theme-light .toggle-btn--dark,.theme-dark .toggle-btn--dark{color:#1b1c1c}.toggle-btn--light{padding:4px;gap:4px;align-self:flex-start;opacity:.8;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.toggle-btn--light:hover{opacity:1}.theme-light .toggle-btn--light,.theme-dark .toggle-btn--light{color:#f2f3f5}.toggle-btn--accent{padding:4px;gap:4px;align-self:flex-start;opacity:.8;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.toggle-btn--accent:hover{opacity:1}.theme-light .toggle-btn--accent{color:#2c2927}.theme-dark .toggle-btn--accent{color:#7455ca}.update-module-goal__wrapper{display:flex;flex-direction:column;gap:8px;gap:0}.update-module-goal__container{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center}.update-module-goal__form{position:absolute;width:100%;padding:8px;border-radius:4px;box-shadow:0 0 3.2px #00000009,0 0 7.3px #00000007,0 0 20px #00000006,0 0 40.9px #00000005}.theme-light .update-module-goal__form{background-color:#1b1c1c}.theme-dark .update-module-goal__form{background-color:#f2f3f5}.update-module-goal__form:after{content:"";position:absolute;top:0;left:50%;width:0;height:0;border:8px solid transparent;border-top:0;margin-left:-8px;margin-top:-8px}.theme-light .update-module-goal__form:after{border-bottom-color:#1b1c1c}.theme-dark .update-module-goal__form:after{border-bottom-color:#f2f3f5}.divider--default{margin-top:16px;margin-bottom:4px;width:100%;display:flex;align-items:center;gap:8px;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .divider--default{color:#1b1c1cb8}.theme-dark .divider--default{color:#f2f3f5b8}.divider--default>span{flex:1;height:1px}.theme-light .divider--default>span{background-color:#1b1c1c29}.theme-dark .divider--default>span{background-color:#f2f3f529}.divider--dark{margin-top:16px;margin-bottom:4px;width:100%;display:flex;align-items:center;gap:8px;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .divider--dark,.theme-dark .divider--dark{color:#1b1c1cb8}.divider--dark>span{flex:1;height:1px}.theme-light .divider--dark>span{background-color:#1b1c1c14}.theme-dark .divider--dark>span{background-color:#1b1c1c14}.divider--light{margin-top:16px;margin-bottom:4px;width:100%;display:flex;align-items:center;gap:8px;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .divider--light,.theme-dark .divider--light{color:#f2f3f5b8}.divider--light>span{flex:1;height:1px}.theme-light .divider--light>span{background-color:#f2f3f514}.theme-dark .divider--light>span{background-color:#f2f3f514}.course-planning-activities{display:flex;flex-direction:column;gap:8px;gap:0}.course-planning-activity--loading{height:49px;padding:12px;display:flex;flex-direction:row;gap:16px;align-items:center;animation:appear 4s forwards;border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.theme-light .course-planning-activity--loading{border-color:#1b1c1c29;background-color:#d9d9da}.theme-dark .course-planning-activity--loading{border-color:#f2f3f529;background-color:#383c41}@keyframes appear{0%{opacity:.24}to{opacity:1}}@-webkit-keyframes appear{0%{opacity:.24}to{opacity:1}}.course-planning-activity{padding:12px;border-bottom:1px solid;display:flex;flex-direction:row;gap:16px}.theme-light .course-planning-activity{border-color:#1b1c1c29;background-color:#d9d9da}.theme-dark .course-planning-activity{border-color:#f2f3f529;background-color:#383c41}.course-planning-activity--deleting{height:48px;padding:12px;display:flex;flex-direction:row;gap:16px;align-items:center}.theme-light .course-planning-activity--deleting,.theme-dark .course-planning-activity--deleting{color:#ea4848;background-color:#ea484852}.course-planning-activity__text{flex:1;align-self:center}.theme-light .course-planning-activity__text{color:#1b1c1c}.theme-dark .course-planning-activity__text{color:#f2f3f5}.course-planning-activity__delete{opacity:0;padding:2px;border-radius:999rem;align-self:center;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.theme-light .course-planning-activity__delete{color:#1b1c1cb8;background-color:#1b1c1c14}.theme-dark .course-planning-activity__delete{color:#f2f3f5b8;background-color:#f2f3f514}.course-planning-activity:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.course-planning-activity:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.course-planning-activity:hover{cursor:pointer;filter:brightness(.98)}.course-planning-activity:hover>figure{opacity:1;transition:all .2s ease}.course-planning-activity:hover>figure:hover{transform:scale(1.05)}.theme-light .course-planning-activity:hover>figure:hover{color:#f2f3f5b8;background-color:#ea4848}.theme-dark .course-planning-activity:hover>figure:hover{color:#1b1c1cb8;background-color:#ea4848}.update-activity-form{display:flex;flex-direction:column;gap:8px}.update-activity-form__title{padding:8px 8px 0;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .update-activity-form__title{color:#1b1c1c}.theme-dark .update-activity-form__title{color:#f2f3f5}.ql-toolbar{border:none!important;padding:4px;width:100%;gap:8px!important}.ql-toolbar .ql-formats{border-radius:4px;padding:2px;margin-right:8px!important;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .ql-toolbar .ql-formats{background-color:#1b1c1c29}.theme-dark .ql-toolbar .ql-formats{background-color:#f2f3f529}.ql-toolbar .ql-formats svg{height:16px!important}.ql-container{border:none!important;padding:0;max-height:26rem;overflow-y:scroll;width:100%}.ql-editor{padding:8px!important;width:100%}.ql-editor>*:nth-child(1){margin-top:0!important}.ql-editor h1,.ql-editor h2,.ql-editor h3{margin:16px 0 0!important}.ql-editor ol,.ql-editor ul{margin:16px 0!important;padding-left:.25rem!important}.ql-editor p{margin:0 0 8px!important}.ql-editor strong{font-weight:800}.ql-editor em{font-style:italic}/*!
* Quill Editor v2.0.2
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.resources{display:flex;flex-direction:column;gap:8px}.create-resource__wrapper{padding-top:8px;display:flex;flex-direction:column;gap:8px;gap:0}.create-resource__container{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center}.create-resource__form{position:absolute;width:100%;padding:4px;border-radius:4px;box-shadow:0 0 3.2px #00000009,0 0 7.3px #00000007,0 0 20px #00000006,0 0 40.9px #00000005}.theme-light .create-resource__form,.theme-dark .create-resource__form{background-color:#1b1c1c}.create-resource__form:after{content:"";position:absolute;top:0;left:50%;width:0;height:0;border:8px solid transparent;border-top:0;margin-left:-8px;margin-top:-8px}.theme-light .create-resource__form:after{border-bottom-color:#1b1c1c}.theme-dark .create-resource__form:after{border-bottom-color:#1b1c1c}.create-resource__form>fieldset:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.create-resource__form>fieldset:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.dropzone{position:relative;width:100%;overflow:hidden;padding:16px;height:96px;border-top-left-radius:2px;border-top-right-radius:2px;display:flex;justify-content:center;align-items:center;gap:8px;transition:all .2s ease;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;background:linear-gradient(-45deg,#ee7752,#e73c7e);background-size:400% 400%;transition:all .4s ease;animation:gradient 50s ease infinite}.theme-light .dropzone,.theme-dark .dropzone{color:#f2f3f5}.dropzone [type=file]{position:absolute;width:100%;height:100%;opacity:0}.dropzone .remove-file{padding:2px;display:flex;justify-content:center;align-items:center;border-radius:999rem;position:absolute;top:8px;right:8px;z-index:999}.dropzone .remove-file:hover{cursor:pointer;background-color:#fafafa66}.dropzone:hover{filter:saturate(1.25)}.update-resource__wrapper{padding-top:8px;display:flex;flex-direction:column;gap:8px;gap:0}.update-resource__container{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center}.update-resource__form{position:absolute;width:100%;padding:4px;border-radius:4px;box-shadow:0 0 3.2px #00000009,0 0 7.3px #00000007,0 0 20px #00000006,0 0 40.9px #00000005}.theme-light .update-resource__form{background-color:#1b1c1c}.theme-dark .update-resource__form{background-color:#f2f3f5}.update-resource__form:after{content:"";position:absolute;top:0;left:50%;width:0;height:0;border:8px solid transparent;border-top:0;margin-left:-8px;margin-top:-8px}.theme-light .update-resource__form:after{border-bottom-color:#1b1c1c}.theme-dark .update-resource__form:after{border-bottom-color:#f2f3f5}.update-resource__form>fieldset:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.update-resource__form>fieldset:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.resource-list{display:flex;flex-direction:column;gap:8px;gap:0}.resource-list .list-item__icon{display:flex;justify-content:center;align-items:center}.resource-list .list-item__text{text-decoration:none;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-light .resource-list .list-item__text{color:#1b1c1c}.theme-dark .resource-list .list-item__text{color:#f2f3f5}.theme-light .resource-list .list-item.deleting,.theme-dark .resource-list .list-item.deleting{background-color:#ea484852}.resource-list .list-item.deleting .list-item__update{display:none}.resource-list .list-item__update{opacity:0;padding:2px;width:20px;height:20px;border-radius:999rem;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.theme-light .resource-list .list-item__update{background-color:#1b1c1c14}.theme-dark .resource-list .list-item__update{background-color:#f2f3f514}.resource-list .list-item__delete{opacity:0;padding:2px;width:20px;height:20px;border-radius:999rem;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.theme-light .resource-list .list-item__delete{background-color:#1b1c1c14}.theme-dark .resource-list .list-item__delete{background-color:#f2f3f514}.resource-list .list-item--default{align-items:center;border-bottom:1px solid;padding:8px;display:flex;flex-direction:row;gap:16px;gap:8px;transition:all .2s ease}.resource-list .list-item--default:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.resource-list .list-item--default:last-of-type{border:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.resource-list .list-item--default.deleting .list-item__delete,.resource-list .list-item--default.deleting .list-item__update{display:none}.theme-light .resource-list .list-item--default.deleting,.theme-dark .resource-list .list-item--default.deleting{background-color:#ea484852}.theme-light .resource-list .list-item--default.deleting .list-item__text,.theme-dark .resource-list .list-item--default.deleting .list-item__text{color:#ea4848}.resource-list .list-item--default:hover{filter:brightness(.95)}.resource-list .list-item--default:hover .list-item__delete{opacity:1}.resource-list .list-item--default:hover .list-item__delete:hover{cursor:pointer}.theme-light .resource-list .list-item--default:hover .list-item__delete:hover,.theme-dark .resource-list .list-item--default:hover .list-item__delete:hover{color:#f2f3f5;background-color:#ea4848}.resource-list .list-item--default:hover .list-item__update{opacity:1;transform:rotate(0);transition:transform 2s}.resource-list .list-item--default:hover .list-item__update:hover{cursor:pointer;transform:rotate(360deg)}.theme-light .resource-list .list-item--default:hover .list-item__update:hover,.theme-dark .resource-list .list-item--default:hover .list-item__update:hover{color:#f2f3f5;background-color:#0576d9}.theme-light .resource-list .list-item--default{color:#1b1c1c;background-color:#d9d9da;border-color:#1b1c1c29}.theme-dark .resource-list .list-item--default{color:#f2f3f5;background-color:#383c41;border-color:#f2f3f529}.resource-list .list-item--default:hover{cursor:pointer;filter:brightness(.95)}.resource-list .list-item--dark{align-items:center;border-bottom:1px solid;padding:8px;display:flex;flex-direction:row;gap:16px;gap:8px;transition:all .2s ease}.resource-list .list-item--dark:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.resource-list .list-item--dark:last-of-type{border:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.resource-list .list-item--dark.deleting .list-item__delete,.resource-list .list-item--dark.deleting .list-item__update{display:none}.theme-light .resource-list .list-item--dark.deleting,.theme-dark .resource-list .list-item--dark.deleting{background-color:#ea484852}.theme-light .resource-list .list-item--dark.deleting .list-item__text,.theme-dark .resource-list .list-item--dark.deleting .list-item__text{color:#ea4848}.resource-list .list-item--dark:hover{filter:brightness(.95)}.resource-list .list-item--dark:hover .list-item__delete{opacity:1}.resource-list .list-item--dark:hover .list-item__delete:hover{cursor:pointer}.theme-light .resource-list .list-item--dark:hover .list-item__delete:hover,.theme-dark .resource-list .list-item--dark:hover .list-item__delete:hover{color:#f2f3f5;background-color:#ea4848}.resource-list .list-item--dark:hover .list-item__update{opacity:1;transform:rotate(0);transition:transform 2s}.resource-list .list-item--dark:hover .list-item__update:hover{cursor:pointer;transform:rotate(360deg)}.theme-light .resource-list .list-item--dark:hover .list-item__update:hover,.theme-dark .resource-list .list-item--dark:hover .list-item__update:hover{color:#f2f3f5;background-color:#0576d9}.theme-light .resource-list .list-item--dark{color:#f2f3f5;background-color:#1f1f20;border-color:#f2f3f514}.theme-dark .resource-list .list-item--dark{color:#f2f3f5;background-color:#24272d;border-color:#f2f3f514}.theme-light .resource-list .list-item--dark .list-item__text,.theme-dark .resource-list .list-item--dark .list-item__text{color:#f2f3f5}.resource-list .list-item--dark:hover{cursor:pointer;filter:brightness(1.25)}.resource-list .list-item--light{align-items:center;border-bottom:1px solid;padding:8px;display:flex;flex-direction:row;gap:16px;gap:8px;transition:all .2s ease}.resource-list .list-item--light:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.resource-list .list-item--light:last-of-type{border:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.resource-list .list-item--light.deleting .list-item__delete,.resource-list .list-item--light.deleting .list-item__update{display:none}.theme-light .resource-list .list-item--light.deleting,.theme-dark .resource-list .list-item--light.deleting{background-color:#ea484852}.theme-light .resource-list .list-item--light.deleting .list-item__text,.theme-dark .resource-list .list-item--light.deleting .list-item__text{color:#ea4848}.resource-list .list-item--light:hover{filter:brightness(.95)}.resource-list .list-item--light:hover .list-item__delete{opacity:1}.resource-list .list-item--light:hover .list-item__delete:hover{cursor:pointer}.theme-light .resource-list .list-item--light:hover .list-item__delete:hover,.theme-dark .resource-list .list-item--light:hover .list-item__delete:hover{color:#f2f3f5;background-color:#ea4848}.resource-list .list-item--light:hover .list-item__update{opacity:1;transform:rotate(0);transition:transform 2s}.resource-list .list-item--light:hover .list-item__update:hover{cursor:pointer;transform:rotate(360deg)}.theme-light .resource-list .list-item--light:hover .list-item__update:hover,.theme-dark .resource-list .list-item--light:hover .list-item__update:hover{color:#f2f3f5;background-color:#0576d9}.theme-light .resource-list .list-item--light{background-color:#444546;border-color:#f2f3f514}.theme-dark .resource-list .list-item--light{background-color:#484e57;border-color:#f2f3f514}.theme-light .resource-list .list-item--light .list-item__text,.theme-dark .resource-list .list-item--light .list-item__text{color:#f2f3f5}.resource-list .list-item--light:hover{cursor:pointer;filter:brightness(1.25)}.context-menu-wrapper{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center}.context-menu-wrapper .context-menu{display:block;white-space:nowrap;border-radius:2px;position:absolute;box-shadow:0 0 3.2px #00000009,0 0 7.3px #00000007,0 0 20px #00000006,0 0 40.9px #00000005}.theme-light .context-menu-wrapper .context-menu{background-color:#1b1c1c}.theme-dark .context-menu-wrapper .context-menu{background-color:#f2f3f5}.context-menu-wrapper .context-menu:after{content:"";position:absolute;top:0;left:50%;width:0;height:0;border:8px solid transparent;border-top:0;margin-left:-8px;margin-top:-8px}.theme-light .context-menu-wrapper .context-menu:after{border-bottom-color:#1b1c1c}.theme-dark .context-menu-wrapper .context-menu:after{border-bottom-color:#f2f3f5}.context-menu-wrapper .context-menu__icon--default{transform:translate3d(0,4px,0);opacity:.64}.theme-light .context-menu-wrapper .context-menu__icon--default{color:#1b1c1c}.theme-dark .context-menu-wrapper .context-menu__icon--default{color:#f2f3f5}.context-menu-wrapper .context-menu__icon--default:hover{cursor:pointer;opacity:1}.context-menu-wrapper .context-menu__icon--light{opacity:.64}.theme-light .context-menu-wrapper .context-menu__icon--light,.theme-dark .context-menu-wrapper .context-menu__icon--light{color:#f2f3f5}.context-menu-wrapper .context-menu__icon--light:hover{cursor:pointer;opacity:1}.context-menu-wrapper .context-menu__item{display:flex;flex-direction:row;gap:16px;gap:4px;align-items:center;text-decoration:none;padding:6px 10px 6px 6px;transition:all .2s ease;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .context-menu-wrapper .context-menu__item,.theme-dark .context-menu-wrapper .context-menu__item{color:#f2f3f5b8}.context-menu-wrapper .context-menu__item:hover{cursor:pointer}.theme-light .context-menu-wrapper .context-menu__item:hover,.theme-dark .context-menu-wrapper .context-menu__item:hover{color:#f2f3f5}.quiz{position:relative;padding:8px;border-radius:8px;box-shadow:0 0 1.2px #00000006,0 0 3.3px #00000005,0 0 10px #00000003,0 0 17.9px #00000002;height:100%;display:flex;flex-direction:column;gap:8px}.theme-light .quiz{background-color:#f7f7f7}.theme-dark .quiz{background-color:#2f2f35}.quiz .danger-zone{border-radius:4px;padding:8px;display:flex;flex-direction:column;gap:8px}.theme-light .quiz .danger-zone,.theme-dark .quiz .danger-zone{background-color:#ea48481f}.quiz .danger-zone__title{font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .quiz .danger-zone__title,.theme-dark .quiz .danger-zone__title{color:#ea4848}.theme-light .quiz .danger-zone__description{color:#1b1c1cb8}.theme-dark .quiz .danger-zone__description{color:#f2f3f5b8}.create-quiz__mini-button{padding:4px;gap:4px;align-self:flex-start;opacity:.64;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.theme-light .create-quiz__mini-button{color:#2c2927}.theme-dark .create-quiz__mini-button{color:#7455ca}.create-quiz__mini-button:hover{opacity:1}.create-quiz__mini-buttons{display:flex;flex-direction:row;gap:16px;margin-top:8px;justify-content:space-between}.create-quiz__question{width:100%;display:flex;align-content:center;place-items:center}.create-quiz__question--text{width:100%;height:100%;display:flex;gap:16px}.create-quiz__question--text--number{height:100%;margin:auto 0;width:20px}.create-quiz__question--text--small{font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .create-quiz__question--text--small,.theme-dark .create-quiz__question--text--small{color:#1b1c1cb8}.create-quiz__question:hover .create-quiz__question--delete{display:flex;justify-content:center;align-content:center;color:#666;background-color:#c2c2c2;border-radius:50%}.create-quiz__question--delete{display:none;margin:auto}.create-quiz__question--delete :hover{color:#d8d8d8;border-radius:999rem;cursor:pointer}.theme-light .create-quiz__question--delete :hover,.theme-dark .create-quiz__question--delete :hover{background-color:#ea4848}.create-quiz__modal{margin:8px;display:flex;flex-direction:column;gap:8px}.create-quiz__modal--title{padding:16px;font-size:2rem;font-weight:500;width:100%;height:8ex;overflow:hidden;border:none;outline:none;resize:none;background:none;border-radius:8px}.theme-light .create-quiz__modal--title,.theme-dark .create-quiz__modal--title{background-color:#e3e4e5}.create-quiz__modal--title:focus{box-shadow:0 0 3.2px #00000009,0 0 7.3px #00000007,0 0 20px #00000006,0 0 40.9px #00000005}.theme-light .create-quiz__modal--title:focus{border:solid 1px;border-color:#0576d9}.theme-dark .create-quiz__modal--title:focus{border:solid 1px;border-color:#0576d9}.create-quiz__modal--option{width:100%;height:100%;border:none;outline:none;background:none;padding:8px;border-radius:4px}.theme-light .create-quiz__modal--option,.theme-dark .create-quiz__modal--option{background-color:#e3e4e5}.create-quiz__modal--option--trashcan{margin-right:8px;color:#898989}.create-quiz__modal--option--trashcan:hover{color:#464646}.create-quiz__modal--option:focus{box-shadow:0 0 3.2px #00000009,0 0 7.3px #00000007,0 0 20px #00000006,0 0 40.9px #00000005}.theme-light .create-quiz__modal--option:focus{border:solid 1px;border-color:#0576d9}.theme-dark .create-quiz__modal--option:focus{border:solid 1px;border-color:#0576d9}.create-quiz__modal--checkbox{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px}.create-quiz__modal--checkbox--text{font-family:Cairo,sans-serif;font-size:11.25px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .create-quiz__modal--checkbox--text,.theme-dark .create-quiz__modal--checkbox--text{color:#1b1c1cb8}.create-quiz__modal--list{display:flex;justify-content:center;align-content:center;align-items:center;margin-bottom:8px;border-radius:8px}.theme-light .create-quiz__modal--list,.theme-dark .create-quiz__modal--list{background-color:#e3e4e5}.toggle-container--disabled{pointer-events:none;opacity:.5}.course-planning-goals{margin:8px 0;border-radius:8px}.course-planning-goal{padding:8px 16px;display:flex;flex-direction:row;gap:16px;align-items:center;transition:all .4s ease}.theme-light .course-planning-goal{border-bottom:1px solid rgba(27,28,28,.08);background-color:#e3e4e5;color:#1b1c1c}.theme-dark .course-planning-goal{border-bottom:1px solid rgba(242,243,245,.08);background-color:#3d3f44;color:#f2f3f5}.course-planning-goal:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.course-planning-goal:last-child{border:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.course-planning-goal .goal-number{width:16px}.course-planning-goal .edit-goal-text{background:none;border:none;padding:0;margin:0;line-height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-light .course-planning-goal .edit-goal-text{color:#1b1c1c}.theme-dark .course-planning-goal .edit-goal-text{color:#f2f3f5}.course-planning-goal .goal-referral{padding:2px 8px;border-radius:999rem;font-family:Cairo,sans-serif;font-size:11.25px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .course-planning-goal .goal-referral{background-color:#1b1c1c14;color:#1b1c1c7a}.theme-dark .course-planning-goal .goal-referral{background-color:#f2f3f514;color:#f2f3f57a}.course-planning-goal .goal-delete{display:none;opacity:0;width:16px;height:16px;border-radius:999rem;box-sizing:content-box;padding:2px;transition:all .2s ease}.theme-light .course-planning-goal .goal-delete{background-color:#1b1c1c14;color:#1b1c1c7a}.theme-dark .course-planning-goal .goal-delete{background-color:#f2f3f514;color:#f2f3f57a}.theme-light .course-planning-goal.new-goal{background-color:#333435}.theme-dark .course-planning-goal.new-goal{background-color:#2d333f}.theme-light .course-planning-goal.loading,.theme-dark .course-planning-goal.loading{background-color:#4eb477}.theme-light .course-planning-goal.is-edited,.theme-dark .course-planning-goal.is-edited{background-color:#ea484829}.course-planning-goal:hover{filter:brightness(.95)}.course-planning-goal:hover .goal-delete{display:flex;justify-content:center;align-items:center;opacity:1}.course-planning-goal:hover .goal-delete:hover{cursor:pointer}.theme-light .course-planning-goal:hover .goal-delete:hover,.theme-dark .course-planning-goal:hover .goal-delete:hover{color:#f2f3f5;background-color:#ea4848}.course-planning-goal.is-deleted{height:45px}.theme-light .course-planning-goal.is-deleted,.theme-dark .course-planning-goal.is-deleted{color:#ea4848;background-color:#ea48487a}.theme-light .course-planning-goal.not-reffered,.theme-dark .course-planning-goal.not-reffered{background-color:#ea484829}.course-planning-meta{border-radius:8px;margin-bottom:16px}.course-planning-meta__footer{display:flex;flex-direction:row;gap:16px;padding:8px 0;justify-content:flex-start}.textarea--default{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;resize:none;width:100%;font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;padding:4px}.theme-light .textarea--default{color:#1b1c1c}.theme-dark .textarea--default{color:#f2f3f5}.textarea--dark{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;resize:none;width:100%;font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;padding:4px}.theme-light .textarea--dark,.theme-dark .textarea--dark{color:#1b1c1c}.textarea--light{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;resize:none;width:100%;font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;padding:4px}.theme-light .textarea--light,.theme-dark .textarea--light{color:#f2f3f5}.textarea-counter--default{width:100%;text-align:right;padding:4px 8px;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;opacity:.32}.theme-light .textarea-counter--default{color:#1b1c1c}.theme-dark .textarea-counter--default{color:#f2f3f5}.textarea-counter--dark{width:100%;text-align:right;padding:4px 8px;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;opacity:.32}.theme-light .textarea-counter--dark,.theme-dark .textarea-counter--dark{color:#1b1c1c}.textarea-counter--light{width:100%;text-align:right;padding:4px 8px;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;opacity:.32}.theme-light .textarea-counter--light,.theme-dark .textarea-counter--light{color:#f2f3f5}.poster{border-radius:4px;height:320px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;width:100%;background-size:contain;background-position:center;background-repeat:no-repeat;position:relative}.poster__text{position:absolute;bottom:10%;opacity:0;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;transition:all .2s ease}.theme-light .poster__text,.theme-dark .poster__text{color:#f2f3f5;background-color:#1b1c1c7a}.poster__option{opacity:0;padding:8px 16px;border-radius:999rem;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;transition:all .2s ease}.theme-light .poster__option,.theme-dark .poster__option{color:#f2f3f5;background-color:#1b1c1c7a}.poster__option:hover{cursor:pointer}.theme-light .poster__option:hover,.theme-dark .poster__option:hover{color:#1b1c1c;background-color:#f2f3f5cc}.poster__option>[type=file]{display:none}.poster:hover .poster__option,.poster:hover .poster__text{opacity:1}.course-planning-meta__publish{display:flex;flex-direction:row;gap:16px;padding:16px 0;justify-content:flex-start}.theme-light .course-planning-meta__publish{color:#1b1c1c}.theme-dark .course-planning-meta__publish{color:#f2f3f5}.toggle--default,.toggle--dark{width:40px;height:16px;border-radius:999rem;padding:4px;box-sizing:content-box;transition:all .2s ease}.toggle--default .toggle__dot,.toggle--dark .toggle__dot{height:16px;width:16px;border-radius:999rem;transition:all .2s ease}.theme-light .toggle--default .toggle__dot,.theme-light .toggle--dark .toggle__dot,.theme-dark .toggle--default .toggle__dot,.theme-dark .toggle--dark .toggle__dot{background-color:#f2f3f5b8}.theme-light .toggle--default[data-state=on],.theme-light .toggle--dark[data-state=on],.theme-dark .toggle--default[data-state=on],.theme-dark .toggle--dark[data-state=on]{background-color:#4eb477}.toggle--default[data-state=on] .toggle__dot,.toggle--dark[data-state=on] .toggle__dot{transform:translate(24px)}.theme-light .toggle--default[data-state=off],.theme-light .toggle--dark[data-state=off],.theme-dark .toggle--default[data-state=off],.theme-dark .toggle--dark[data-state=off]{background-color:#ea4848}.toggle--default.disabled,.toggle--dark.disabled{opacity:.4;pointer-events:none}.toggle--light{width:40px;height:16px;border-radius:999rem;padding:4px;box-sizing:content-box;transition:all .2s ease}.toggle--light .toggle__dot{height:16px;width:16px;transition:all .2s ease;border-radius:999rem}.theme-light .toggle--light .toggle__dot,.theme-dark .toggle--light .toggle__dot{background-color:#1b1c1cb8}.theme-light .toggle--light[data-state=on],.theme-dark .toggle--light[data-state=on]{background-color:#4eb477}.toggle--light[data-state=on] .toggle__dot{transform:translate(24px)}.toggle--light[data-state=off]{transform:translate(0)}.theme-light .toggle--light[data-state=off],.theme-dark .toggle--light[data-state=off]{background-color:#ea4848}.tag-filter{border-radius:4px;display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;margin-top:8px}.theme-light .tag-filter{background-color:#e3e4e5}.theme-dark .tag-filter{background-color:#3d3f44}.tag-item{display:grid;grid-template-columns:16px auto;gap:8px;align-items:center}.tag-item__checkbox{display:contents}.tag-item__label{font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.tag-item:hover{opacity:.75}.course-nav{max-width:1184px;width:100%;margin:16px auto;padding:8px 16px;border-radius:8px;display:flex;flex-direction:row;gap:16px;justify-content:flex-end}.theme-light .course-nav{background-color:#f7f7f7}.theme-dark .course-nav{background-color:#2f2f35}.course-nav>a{text-decoration:none;margin:4px;font-family:Cairo,sans-serif;font-size:11.25px;line-height:150%;font-weight:600;text-transform:uppercase;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .course-nav>a{color:#1b1c1cb8}.theme-dark .course-nav>a{color:#f2f3f5b8}.course-nav>a.active{font-weight:700}.theme-light .course-nav>a.active{color:#2c2927}.theme-dark .course-nav>a.active{color:#7455ca}@media screen and (max-width: 480px){.course-nav{display:flex;flex-direction:column;gap:8px;gap:0;padding:0;width:calc(100% - 16px)}.course-nav>a{padding:16px;display:flex;justify-content:center;align-items:center;line-height:100%}.theme-light .course-nav>a{border-bottom:1px solid rgba(27,28,28,.08)}.theme-dark .course-nav>a{border-bottom:1px solid rgba(242,243,245,.08)}.course-nav>a:last-child{border:none}}.group-nav{max-width:1184px;width:100%;margin:16px auto;padding:8px 16px;border-radius:8px;display:flex;flex-direction:row;gap:16px;justify-content:flex-end}.theme-light .group-nav{background-color:#f7f7f7}.theme-dark .group-nav{background-color:#2f2f35}.group-nav>a{text-decoration:none;margin:4px;font-family:Cairo,sans-serif;font-size:11.25px;line-height:150%;font-weight:600;text-transform:uppercase;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .group-nav>a{color:#1b1c1cb8}.theme-dark .group-nav>a{color:#f2f3f5b8}.group-nav>a.active{font-weight:700}.theme-light .group-nav>a.active{color:#2c2927}.theme-dark .group-nav>a.active{color:#7455ca}@media screen and (max-width: 480px){.group-nav{display:flex;flex-direction:column;gap:8px;gap:0;padding:0;width:calc(100% - 16px)}.group-nav>a{padding:16px;display:flex;justify-content:center;align-items:center;line-height:100%}.theme-light .group-nav>a{border-bottom:1px solid rgba(27,28,28,.08)}.theme-dark .group-nav>a{border-bottom:1px solid rgba(242,243,245,.08)}.group-nav>a:last-child{border:none}}.main-nav{position:relative;display:flex;justify-content:space-between;z-index:9999}.theme-light .main-nav{color:#1b1c1c}.theme-dark .main-nav{color:#f2f3f5}.main-nav__backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.theme-light .main-nav__backdrop{background-color:#f7f7f7cc}.theme-dark .main-nav__backdrop{background-color:#2f2f35cc}.main-nav__routes{margin-top:36px;padding:16px;display:flex;flex-direction:column;gap:8px;gap:16px}@media screen and (max-width: 480px){.main-nav__routes{height:100vh;margin:0;gap:24px;display:flex;justify-content:center;align-items:center}}.main-nav__link{display:flex;flex-direction:column;gap:8px;text-decoration:none;opacity:.64;transition:all .2s ease}.theme-light .main-nav__link{color:#1b1c1c}.theme-dark .main-nav__link{color:#f2f3f5}.main-nav__link:hover{opacity:1;text-decoration:none;transform:translate(8px);display:flex;flex-direction:column;gap:8px}.theme-light .main-nav__link:hover{color:#2c2927}.theme-dark .main-nav__link:hover{color:#7455ca}.main-nav__title{font-family:Cairo,sans-serif;font-size:46.5px;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;line-height:100%}.theme-light .main-nav__title{color:#1b1c1c}.theme-dark .main-nav__title{color:#f2f3f5}.main-nav__description{font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;line-height:100%;opacity:.64}.main-nav__tag{display:flex;flex-direction:column;gap:8px;padding:8px 0 0 16px}.bug{display:flex;justify-content:center;align-items:center;border-radius:999rem;width:24px;height:24px;margin:6px;transition:all .2s ease}.theme-light .bug{color:#1b1c1c7a;background-color:#1b1c1c29}.theme-dark .bug{color:#f2f3f57a;background-color:#f2f3f529}.theme-light .bug:hover,.theme-dark .bug:hover{color:#f2f3f5;background-color:#ea4848}.current-user{position:absolute;top:16px;right:16px;display:grid;gap:0 8px}.current-user__icon{width:32px;grid-column:1/2;grid-row:1/3}.theme-light .current-user__icon>svg circle,.theme-light .current-user__icon>svg path{fill:#1b1c1c}.theme-dark .current-user__icon>svg circle,.theme-dark .current-user__icon>svg path{fill:#f2f3f5}.current-user__name{grid-column:2/3;grid-row:1/2;line-height:100%}.current-user__role{grid-column:2/3;grid-row:2/3;font-family:Cairo,sans-serif;font-size:11.25px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.logout{position:absolute;bottom:16px;right:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;padding:16px 24px;transition:all .2s ease}.theme-light .logout,.theme-dark .logout{color:#f2f3f5;background-color:#ea4848a3}.theme-light .logout:hover,.theme-dark .logout:hover{color:#f2f3f5;background-color:#ea4848}.logout:active{filter:brightness(.95)}.navicon-button{display:inline-block;position:relative;padding:1.5rem 1rem;transition:.25s;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.8;z-index:9999999}.navicon-button .navicon:before,.navicon-button .navicon:after{transition:.25s}.navicon-button:hover{transition:.5s;opacity:1}.navicon-button:hover .navicon:before,.navicon-button:hover .navicon:after{transition:.25s}.navicon-button:hover .navicon:before{top:.65rem}.navicon-button:hover .navicon:after{top:-.65rem}.navicon{position:relative;width:2em;height:2px;transition:.5s}.theme-light .navicon{background:#1b1c1c}.theme-dark .navicon{background:#f2f3f5}.navicon:before,.navicon:after{display:block;content:"";height:2px;width:2rem;position:absolute;z-index:1;transition:.5s .25s;border-radius:1rem}.theme-light .navicon:before,.theme-light .navicon:after{background:#1b1c1c}.theme-dark .navicon:before,.theme-dark .navicon:after{background:#f2f3f5}.navicon:before{top:.5rem}.navicon:after{top:-.5rem}.open:not(.steps) .navicon:before,.open:not(.steps) .navicon:after{top:0!important}.open .navicon:before,.open .navicon:after{transition:.5s}.open .navicon{background:transparent}.open .navicon:before{transform:rotate(-45deg)}.open .navicon:after{transform:rotate(45deg)}.reset-password-page{display:flex;flex-direction:row;gap:16px;margin:0;gap:0}.login-form__links{display:flex;justify-content:space-between;gap:32px;margin-top:16px}.login-form__separator{display:flex;align-items:center;justify-content:center;text-align:center;font-size:1rem;font-weight:700}.theme-light .login-form__separator{color:#1b1c1c}.theme-dark .login-form__separator{color:#f2f3f5}.login-form .reset-link,.login-form .signup-link{padding:8px;display:flex;justify-content:center;align-items:center;text-decoration:none;opacity:.64;transition:all .2s ease}.theme-light .login-form .reset-link,.theme-light .login-form .signup-link,.theme-dark .login-form .reset-link,.theme-dark .login-form .signup-link{color:#ea4848}.login-form .reset-link:hover,.login-form .signup-link:hover{opacity:1}@media screen and (max-width: 480px){.login-form__wrapper{max-width:90vw}.login-form__solid-logo{display:none}.login-form__mobile-logo{display:flex;justify-content:center;align-items:center;max-width:64vw;margin:16px auto;filter:brightness(.1)}.login-form_links{flex-direction:column;text-align:center;gap:32px}}.login-form__microsoft-button{display:flex;align-items:center;justify-content:center;gap:.75rem;background-color:transparent;border:1px solid black;border-radius:6px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.theme-light .login-form__microsoft-button{color:#1b1c1c}.theme-dark .login-form__microsoft-button{color:#f2f3f5}.login-form__microsoft-button:hover{background-color:#ffffff1a}.login-form__microsoft-button img.login-form__microsoft-logo{width:1.25rem;height:1.25rem}.custom-microsoft-button{background-color:transparent!important;border:1px solid black!important;border-radius:6px!important;color:#000!important;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:background-color .3s ease,filter .3s ease}.custom-microsoft-button:hover{background-color:#ffffff26!important;filter:brightness(1.05);color:#000!important}.custom-microsoft-button:active{filter:brightness(.9);color:#000!important}.custom-microsoft-button img.login-form__microsoft-logo{width:1.25rem;height:1.25rem}.login-form__microsoft-button.custom-microsoft-button button{color:#000!important}.login-form__microsoft-button.custom-microsoft-button button:hover{color:#000!important;background-color:#ffffff1a!important}.login-form__microsoft-button.custom-microsoft-button img.login-form__microsoft-logo{margin-right:10px}.microsoft-hover-button{transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease}.microsoft-hover-button:hover{background-color:#fcfae6!important;border:1px solid #ccc;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}fieldset{display:flex;flex-direction:column;gap:8px;gap:0}fieldset>label{padding:4px 4px 0;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}fieldset [type=password]{padding:0 4px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-sizing:border-box;background:none;line-height:100%;width:100%;font-family:Verdana!important;letter-spacing:.125em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:2px;transition:all .2s ease}.theme-light fieldset [type=password]{color:#1b1c1c}.theme-dark fieldset [type=password]{color:#f2f3f5}fieldset [type=password]::placeholder{font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:normal}.theme-light fieldset [type=password]:-webkit-autofill,.theme-light fieldset [type=password]:-webkit-autofill:hover,.theme-light fieldset [type=password]:-webkit-autofill:focus{-webkit-text-fill-color:#1b1c1c;-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset}.theme-dark fieldset [type=password]:-webkit-autofill,.theme-dark fieldset [type=password]:-webkit-autofill:hover,.theme-dark fieldset [type=password]:-webkit-autofill:focus{-webkit-text-fill-color:#f2f3f5;-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset}.theme-light fieldset.error,.theme-dark fieldset.error{background-color:#ea484829}fieldset.error:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}fieldset.error:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.theme-light fieldset.error>label{color:#ea4848}.theme-dark fieldset.error>label{color:#ea4848}.theme-light fieldset.error>[type=password]{color:#ea4848}.theme-dark fieldset.error>[type=password]{color:#ea4848}.theme-light fieldset.error>[type=password]::placeholder{color:#ea48487a}.theme-dark fieldset.error>[type=password]::placeholder{color:#ea48487a}fieldset{display:flex;flex-direction:column;gap:8px;width:100%;gap:0}fieldset>label{width:100%;padding:4px 4px 0;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-light fieldset>label{color:#1b1c1cb8}.theme-dark fieldset>label{color:#f2f3f5b8}fieldset [type=email]{padding:0 4px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-sizing:border-box;background:none;line-height:100%;width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:2px;transition:all .2s ease}.theme-light fieldset [type=email]{color:#1b1c1c}.theme-dark fieldset [type=email]{color:#f2f3f5}fieldset [type=email]:-webkit-autofill,fieldset [type=email]:-webkit-autofill:hover,fieldset [type=email]:-webkit-autofill:focus{transition:background-color 5000s ease-in-out 0s}.theme-light fieldset [type=email]:-webkit-autofill,.theme-light fieldset [type=email]:-webkit-autofill:hover,.theme-light fieldset [type=email]:-webkit-autofill:focus{-webkit-text-fill-color:#1b1c1c;-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset}.theme-dark fieldset [type=email]:-webkit-autofill,.theme-dark fieldset [type=email]:-webkit-autofill:hover,.theme-dark fieldset [type=email]:-webkit-autofill:focus{-webkit-text-fill-color:#f2f3f5;-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset}fieldset [type=email]:disabled{opacity:.64;pointer-events:none}.confirm-password-form{flex:1;padding:8px;height:100vh;display:flex;justify-content:center;align-items:center}.theme-light .confirm-password-form{background-color:#f7f7f7}.theme-dark .confirm-password-form{background-color:#2f2f35}.confirm-password-form__title{font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .confirm-password-form__title{color:#1b1c1c}.theme-dark .confirm-password-form__title{color:#f2f3f5}.theme-light .confirm-password-form__desc{color:#1b1c1cb8}.theme-dark .confirm-password-form__desc{color:#f2f3f5b8}.confirm-password-form__wrapper{max-width:22rem;width:100%;padding:8px;display:flex;flex-direction:column;gap:8px}.confirm-password-form .spacer{height:8px}.confirm-password-form .password-hint{font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;line-height:120%}.theme-light .confirm-password-form .password-hint,.theme-dark .confirm-password-form .password-hint{color:#ea4848}.reset-password-form{flex:1;padding:8px;height:100vh;display:flex;justify-content:center;align-items:center}.theme-light .reset-password-form{background-color:#f7f7f7}.theme-dark .reset-password-form{background-color:#2f2f35}.reset-password-form__title{font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .reset-password-form__title{color:#1b1c1c}.theme-dark .reset-password-form__title{color:#f2f3f5}.theme-light .reset-password-form__desc{color:#1b1c1cb8}.theme-dark .reset-password-form__desc{color:#f2f3f5b8}.reset-password-form__wrapper{max-width:22rem;width:100%;padding:8px;display:flex;flex-direction:column;gap:8px}.reset-password-form .spacer{height:8px}.group-settings-page{display:flex;flex-direction:column;gap:8px;max-width:1200px;width:100%;min-height:100vh;margin:0 auto;padding:8px 8px 24px}.theme-light .group-settings-page{color:#1b1c1c}.theme-dark .group-settings-page{color:#f2f3f5}.group-settings-page-header__title{font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .group-settings-page-header__title{color:#1b1c1c}.theme-dark .group-settings-page-header__title{color:#f2f3f5}.group-settings-page-header__name{font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .group-settings-page-header__name{color:#1b1c1cb8}.theme-dark .group-settings-page-header__name{color:#f2f3f5b8}.group-dangerzone{margin-top:8px;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:8px}.theme-light .group-dangerzone{background-color:#1f1f20}.theme-dark .group-dangerzone{background-color:#24272d}.group-dangerzone__title{font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .group-dangerzone__title,.theme-dark .group-dangerzone__title{color:#ea4848}.theme-light .group-dangerzone__description,.theme-dark .group-dangerzone__description{color:#f2f3f5b8}.group-courses-page{display:flex;flex-direction:column;gap:8px;max-width:1200px;width:100%;min-height:calc(100vh - 120px);margin:0 auto;padding:8px}.group-courses-page-header{display:flex;flex-direction:column;gap:8px;gap:0}.group-courses-page-header__title{font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .group-courses-page-header__title{color:#1b1c1c}.theme-dark .group-courses-page-header__title{color:#f2f3f5}.group-courses-page-header__name{font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .group-courses-page-header__name{color:#1b1c1cb8}.theme-dark .group-courses-page-header__name{color:#f2f3f5b8}.group-courses-page__actions{margin:16px 0 24px;display:flex;flex-direction:row;gap:16px;justify-content:space-between}.group-courses-page__filter{flex:1;border-radius:4px;display:flex;flex-direction:row;gap:16px;align-items:center;padding:8px 16px}.theme-light .group-courses-page__filter{background-color:#e3e4e5}.theme-dark .group-courses-page__filter{background-color:#3d3f44}.theme-light .group-courses-page__filter>svg{stroke:#1b1c1cb8}.theme-dark .group-courses-page__filter>svg{stroke:#f2f3f5b8}.group-courses-page__filter>[type=text]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;line-height:100%}.theme-light .group-courses-page__filter>[type=text]{color:#1b1c1c}.theme-dark .group-courses-page__filter>[type=text]{color:#f2f3f5}.group-courses-page__courses{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;width:100%}.group-courses-page__courses .col-1{grid-column:auto/span 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses-page__courses .col-2{grid-column:auto/span 2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses-page__courses .col-3{grid-column:auto/span 3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses-page__courses .col-4{grid-column:auto/span 4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses-page__courses .col-5{grid-column:auto/span 5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses-page__courses .col-6{grid-column:auto/span 6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses-page__courses .col-7{grid-column:auto/span 7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses-page__courses .col-8{grid-column:auto/span 8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses-page__courses .col-9{grid-column:auto/span 9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses-page__courses .col-10{grid-column:auto/span 10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses-page__courses .col-11{grid-column:auto/span 11;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses-page__courses .col-12{grid-column:auto/span 12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses-page__courses>*{grid-column:auto/span 4}@media screen and (max-width: 640px){.group-courses-page__courses>*{grid-column:auto/span 6}}@media screen and (max-width: 480px){.group-courses-page__courses>*{grid-column:auto/span 12}}.create-course-form{display:flex;flex-direction:column;gap:8px}.create-course-form__title{padding:8px;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .create-course-form__title{color:#1b1c1c}.theme-dark .create-course-form__title{color:#f2f3f5}.create-course-form.is-loading{display:flex;justify-content:center;align-items:center;height:384px}fieldset label{padding:4px 4px 0}.theme-light fieldset label.label--default{color:#1b1c1cb8}.theme-dark fieldset label.label--default{color:#f2f3f5b8}.theme-light fieldset label.label--dark,.theme-dark fieldset label.label--dark{color:#1b1c1cb8}.theme-light fieldset label.label--light,.theme-dark fieldset label.label--light{color:#f2f3f5b8}fieldset select{padding:4px;line-height:140%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;width:100%;background-position:calc(100% - 8px) center!important}fieldset select.select__regular--default{padding:4px;background:url(/assets/icon-arrow-down-dark-9a9104da.svg) no-repeat;font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset select.select__regular--default{color:#1b1c1c}.theme-dark fieldset select.select__regular--default{color:#f2f3f5}fieldset select.select__regular--dark{padding:4px;background:url(/assets/icon-arrow-down-dark-9a9104da.svg) no-repeat;font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset select.select__regular--dark,.theme-dark fieldset select.select__regular--dark{color:#1b1c1c}fieldset select.select__regular--light{padding:4px;background:url(/assets/icon-arrow-down-light-665a84cf.svg) no-repeat;font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset select.select__regular--light,.theme-dark fieldset select.select__regular--light{color:#f2f3f5}fieldset select.select__medium--default{padding:4px;background:url(/assets/icon-arrow-down-dark-9a9104da.svg) no-repeat;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset select.select__medium--default{color:#1b1c1c}.theme-dark fieldset select.select__medium--default{color:#f2f3f5}fieldset select.select__medium--dark{padding:4px;background:url(/assets/icon-arrow-down-dark-9a9104da.svg) no-repeat;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset select.select__medium--dark,.theme-dark fieldset select.select__medium--dark{color:#1b1c1c}fieldset select.select__medium--light{padding:4px;background:url(/assets/icon-arrow-down-light-665a84cf.svg) no-repeat;font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset select.select__medium--light,.theme-dark fieldset select.select__medium--light{color:#f2f3f5}fieldset select.select__large--default{padding:4px;background:url(/assets/icon-arrow-down-dark-9a9104da.svg) no-repeat;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset select.select__large--default{color:#1b1c1c}.theme-dark fieldset select.select__large--default{color:#f2f3f5}fieldset select.select__large--dark{padding:4px;background:url(/assets/icon-arrow-down-dark-9a9104da.svg) no-repeat;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset select.select__large--dark,.theme-dark fieldset select.select__large--dark{color:#1b1c1c}fieldset select.select__large--light{padding:4px;background:url(/assets/icon-arrow-down-light-665a84cf.svg) no-repeat;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset select.select__large--light,.theme-dark fieldset select.select__large--light{color:#f2f3f5}fieldset select.select__extra-large--default{padding:4px;background:url(/assets/icon-arrow-down-dark-9a9104da.svg) no-repeat;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset select.select__extra-large--default{color:#1b1c1c}.theme-dark fieldset select.select__extra-large--default{color:#f2f3f5}fieldset select.select__extra-large--dark{padding:4px;background:url(/assets/icon-arrow-down-dark-9a9104da.svg) no-repeat;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset select.select__extra-large--dark,.theme-dark fieldset select.select__extra-large--dark{color:#1b1c1c}fieldset select.select__extra-large--light{padding:4px;background:url(/assets/icon-arrow-down-light-665a84cf.svg) no-repeat;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light fieldset select.select__extra-large--light,.theme-dark fieldset select.select__extra-large--light{color:#f2f3f5}fieldset select.select:disabled{opacity:.4;pointer-events:none}.theme-light fieldset select option{color:#f2f3f5;background-color:#1b1c1c}.theme-dark fieldset select option{color:#f2f3f5;background-color:#f2f3f5}.course-card{position:relative;box-shadow:0 0 1.2px #00000006,0 0 3.3px #00000005,0 0 10px #00000003,0 0 17.9px #00000002;display:flex;flex-direction:column;gap:8px;gap:0;transition:all .2s ease}.course-card.is-student:hover{cursor:pointer;filter:brightness(1.05)}.course-card__art{height:160px;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;background-position:center;background-size:cover}.theme-light .course-card__content{background-color:#1b1c1c;background-color:#f7f7f7}.theme-dark .course-card__content{background-color:#f2f3f5;background-color:#2f2f35}.course-card__description{font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;max-width:300px;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.course-card__nav-options{display:flex;flex-direction:column;gap:8px;gap:0;margin-top:auto}.course-card__nav-options>a{padding:4px;text-decoration:none;border-bottom:1px solid;display:flex;justify-content:center;align-items:center}.theme-light .course-card__nav-options>a{color:#1b1c1cb8;background-color:#e3e4e5;border-color:#1b1c1c14}.theme-dark .course-card__nav-options>a{color:#f2f3f5b8;background-color:#3d3f44;border-color:#f2f3f514}.course-card__nav-options>a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.course-card__nav-options>a:last-child{border:none;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.course-card__nav-options>a:hover{filter:brightness(1.05)}.course-card__delete{opacity:0;margin:8px 8px auto auto;border-radius:999rem;width:24px;height:24px;display:flex;justify-content:center;align-items:center;transition:all .4s ease}.theme-light .course-card__delete{color:#1b1c1cb8;background-color:#f2f3f53d}.theme-dark .course-card__delete{color:#f2f3f5b8;background-color:#f2f3f53d}.theme-light .course-card__delete:hover,.theme-dark .course-card__delete:hover{color:#f2f3f5;background-color:#ea4848}.course-card:hover{transform:scale(1.025);filter:brightness(1.05)}.course-card:hover .course-card__delete{opacity:1}.course-card__is-deleting{position:absolute;top:0;left:0;width:100%;height:100%;padding:16px;border-radius:4px;display:flex;justify-content:center;align-items:center}.theme-light .course-card__is-deleting,.theme-dark .course-card__is-deleting{color:#ea4848;background-color:#ea484852}.group-invites-page{display:flex;flex-direction:column;gap:8px;gap:16px;max-width:1200px;width:100%;min-height:calc(100vh - 120px);margin:0 auto;padding:8px}.group-invites-page-header{display:flex;flex-direction:column;gap:8px;gap:0}.group-invites-page-header__title{font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .group-invites-page-header__title{color:#1b1c1c}.theme-dark .group-invites-page-header__title{color:#f2f3f5}.group-invites-page-header__name{font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .group-invites-page-header__name{color:#1b1c1cb8}.theme-dark .group-invites-page-header__name{color:#f2f3f5b8}.group-invites-page__actions{width:100%;display:flex;flex-direction:row;gap:16px;justify-content:flex-end;margin-bottom:8px}.group-invites-page__filter{flex:1;border-radius:4px;display:flex;flex-direction:row;gap:16px;align-items:center;align-self:stretch;padding:8px 16px}.theme-light .group-invites-page__filter{background-color:#e3e4e5}.theme-dark .group-invites-page__filter{background-color:#3d3f44}.group-invites-page__filter>[type=text]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;line-height:100%}.theme-light .group-invites-page__filter>[type=text]{color:#1b1c1c}.theme-dark .group-invites-page__filter>[type=text]{color:#f2f3f5}.theme-light .group-invites-page__filter>svg{stroke:#1b1c1cb8}.theme-dark .group-invites-page__filter>svg{stroke:#f2f3f5b8}.invite-users-form{display:flex;flex-direction:column;gap:8px}.theme-light .invite-users-form{color:#1b1c1c}.theme-dark .invite-users-form{color:#f2f3f5}.invite-users-form__title{padding-top:8px;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .invite-users-form__title{color:#1b1c1c}.theme-dark .invite-users-form__title{color:#f2f3f5}.invite-users-form__desc{margin-top:-8px}.theme-light .invite-users-form__desc{color:#1b1c1cb8}.theme-dark .invite-users-form__desc{color:#f2f3f5b8}.invite{padding:8px;display:grid;grid-template-columns:repeat(24,1fr);gap:16px;width:100%}.invite .col-1{grid-column:auto/span 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-2{grid-column:auto/span 2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-3{grid-column:auto/span 3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-4{grid-column:auto/span 4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-5{grid-column:auto/span 5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-6{grid-column:auto/span 6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-7{grid-column:auto/span 7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-8{grid-column:auto/span 8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-9{grid-column:auto/span 9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-10{grid-column:auto/span 10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-11{grid-column:auto/span 11;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-12{grid-column:auto/span 12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-13{grid-column:auto/span 13;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-14{grid-column:auto/span 14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-15{grid-column:auto/span 15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-16{grid-column:auto/span 16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-17{grid-column:auto/span 17;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-18{grid-column:auto/span 18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-19{grid-column:auto/span 19;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-20{grid-column:auto/span 20;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-21{grid-column:auto/span 21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-22{grid-column:auto/span 22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-23{grid-column:auto/span 23;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite .col-24{grid-column:auto/span 24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-light .invite.is-deleting,.theme-dark .invite.is-deleting{background-color:#ea484852;color:#ea4848}.invite-delete{opacity:0;display:flex;justify-content:center;align-items:center;width:16px;height:16px;border-radius:999rem;box-sizing:content-box;padding:2px;transition:all .2s ease}.theme-light .invite-delete{background-color:#1b1c1c14;color:#1b1c1c7a}.theme-dark .invite-delete{background-color:#f2f3f514;color:#f2f3f57a}.theme-light .invite-delete:hover,.theme-dark .invite-delete:hover{background-color:#ea4848;color:#f2f3f5}.invite:nth-of-type(2n){background-color:#00000006}.invite:hover{background-color:#00000006}.invite:hover .invite-delete{cursor:pointer;opacity:1}.group-users-page{padding:8px 8px 24px;min-height:calc(100vh - 120px);max-width:1200px;margin:0 auto}.theme-light .group-users-page{color:#1b1c1c}.theme-dark .group-users-page{color:#f2f3f5}.group-users-page-header{display:flex;flex-direction:column;gap:8px;gap:0}.group-users-page-header__title{font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.group-users-page-header__name{font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .group-users-page-header__name{color:#1b1c1cb8}.theme-dark .group-users-page-header__name{color:#f2f3f5b8}.group-users-page__actions{margin:16px 0 0;display:flex;flex-direction:row;gap:16px;justify-content:space-between}.group-users-page__filter{flex:1;border-radius:4px;display:flex;flex-direction:row;gap:16px;align-items:center;padding:8px 16px}.theme-light .group-users-page__filter{background-color:#e3e4e5}.theme-dark .group-users-page__filter{background-color:#3d3f44}.group-users-page__filter>[type=text]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;line-height:100%}.theme-light .group-users-page__filter>[type=text]{color:#1b1c1c}.theme-dark .group-users-page__filter>[type=text]{color:#f2f3f5}.theme-light .group-users-page__filter>svg{stroke:#1b1c1cb8}.theme-dark .group-users-page__filter>svg{stroke:#f2f3f5b8}.group-users-page__subheader{margin:32px 0 16px;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.create-user-form{display:flex;flex-direction:column;gap:8px}.create-user-form__title{margin:8px 0;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .create-user-form__title{color:#1b1c1c}.theme-dark .create-user-form__title{color:#f2f3f5}.group-user-row:nth-of-type(2n){background-color:#00000006}.group-user-row .handle{padding:4px 8px;border-radius:2px;display:flex;justify-content:center;align-items:center;font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;line-height:100%;transition:all .2s ease;opacity:0}.group-user-row:hover .handle{opacity:1}.theme-light .group-user-row:hover .handle{color:#2c2927}.theme-dark .group-user-row:hover .handle{color:#7455ca}.theme-light .group-user-row:hover .handle:hover{color:#f2f3f5;background-color:#2c2927}.theme-dark .group-user-row:hover .handle:hover{color:#f2f3f5;background-color:#7455ca}.user-summary{padding:8px;margin-bottom:16px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:flex;flex-direction:column;gap:8px}.theme-light .user-summary{color:#f2f3f5;background-color:#333435}.theme-dark .user-summary{color:#f2f3f5;background-color:#2d333f}.user-summary--loading{padding:8px;height:40px;display:flex;flex-direction:row;gap:16px;align-items:center}.theme-light .user-summary--loading{color:#f2f3f5;background-color:#333435}.theme-dark .user-summary--loading{color:#f2f3f5;background-color:#2d333f}.user-summary__loader{height:40px;padding:8px}.user-summary__name .back-btn{width:24px;height:24px;padding:2px;border-radius:999rem;transition:all .2s ease;display:flex;justify-content:center;align-items:center}.theme-light .user-summary__name .back-btn,.theme-dark .user-summary__name .back-btn{color:#f2f3f5b8;background-color:#f2f3f514}.user-summary__name:hover{cursor:pointer}.theme-light .user-summary__name:hover .back-btn,.theme-dark .user-summary__name:hover .back-btn{color:#f2f3f5;background-color:#f2f3f529}.user-summary-course__title{padding:4px;margin-top:24px;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .user-summary-course__title,.theme-dark .user-summary-course__title{color:#f2f3f5}.user-summary-course__header{display:grid;grid-template-columns:repeat(24,1fr);gap:16px;width:100%;padding:4px;font-family:Cairo,sans-serif;font-size:11.25px;line-height:150%;font-weight:600;text-transform:uppercase;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.user-summary-course__header .col-1{grid-column:auto/span 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-2{grid-column:auto/span 2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-3{grid-column:auto/span 3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-4{grid-column:auto/span 4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-5{grid-column:auto/span 5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-6{grid-column:auto/span 6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-7{grid-column:auto/span 7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-8{grid-column:auto/span 8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-9{grid-column:auto/span 9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-10{grid-column:auto/span 10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-11{grid-column:auto/span 11;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-12{grid-column:auto/span 12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-13{grid-column:auto/span 13;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-14{grid-column:auto/span 14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-15{grid-column:auto/span 15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-16{grid-column:auto/span 16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-17{grid-column:auto/span 17;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-18{grid-column:auto/span 18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-19{grid-column:auto/span 19;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-20{grid-column:auto/span 20;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-21{grid-column:auto/span 21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-22{grid-column:auto/span 22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-23{grid-column:auto/span 23;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__header .col-24{grid-column:auto/span 24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-light .user-summary-course__header,.theme-dark .user-summary-course__header{color:#f2f3f5b8;border-bottom:1px solid rgba(242,243,245,.08)}.user-summary-course__row{padding:4px;display:grid;grid-template-columns:repeat(24,1fr);gap:16px;width:100%;align-items:center}.user-summary-course__row .col-1{grid-column:auto/span 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-2{grid-column:auto/span 2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-3{grid-column:auto/span 3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-4{grid-column:auto/span 4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-5{grid-column:auto/span 5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-6{grid-column:auto/span 6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-7{grid-column:auto/span 7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-8{grid-column:auto/span 8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-9{grid-column:auto/span 9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-10{grid-column:auto/span 10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-11{grid-column:auto/span 11;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-12{grid-column:auto/span 12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-13{grid-column:auto/span 13;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-14{grid-column:auto/span 14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-15{grid-column:auto/span 15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-16{grid-column:auto/span 16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-17{grid-column:auto/span 17;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-18{grid-column:auto/span 18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-19{grid-column:auto/span 19;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-20{grid-column:auto/span 20;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-21{grid-column:auto/span 21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-22{grid-column:auto/span 22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-23{grid-column:auto/span 23;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-summary-course__row .col-24{grid-column:auto/span 24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-light .user-summary-course__row:nth-child(2n){background-color:#1b1c1c06}.theme-dark .user-summary-course__row:nth-child(2n){background-color:#f2f3f506}.update-user-form{display:flex;flex-direction:column;gap:8px}.update-user-form__title{margin:8px 0;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .update-user-form__title{color:#1b1c1c}.theme-dark .update-user-form__title{color:#f2f3f5}.update-user-form__loader{padding:16px;height:30rem;display:flex;justify-content:center;align-items:center}.update-user-form .danger-zone{padding:8px;border-radius:4px;display:flex;flex-direction:column;gap:8px}.theme-light .update-user-form .danger-zone,.theme-dark .update-user-form .danger-zone{color:#f2f3f5;background-color:#ea4848}.update-user-form .danger-zone__title{font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .update-user-form .danger-zone__title,.theme-dark .update-user-form .danger-zone__title{color:#f2f3f5}.theme-light .update-user-form .danger-zone__desc,.theme-dark .update-user-form .danger-zone__desc{color:#f2f3f5b8}.update-user-form .danger-zone>fieldset{border-radius:2px}.courses-page{display:flex;flex-direction:column;gap:8px;padding:8px;min-height:calc(100vh - 48px);max-width:1200px;margin:0 auto}.courses-page__actions{display:flex;flex-direction:row;gap:16px;align-items:center;justify-content:flex-end}.courses-page__header{display:flex}.courses-page__title{font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .courses-page__title{color:#1b1c1c}.theme-dark .courses-page__title{color:#f2f3f5}.text-input-filter{flex:1;border-radius:4px;display:flex;flex-direction:row;gap:16px;align-items:center;align-self:stretch;padding:8px 16px}.theme-light .text-input-filter{background-color:#e3e4e5}.theme-dark .text-input-filter{background-color:#3d3f44}.text-input-filter>[type=text]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;line-height:100%}.theme-light .text-input-filter>[type=text]{color:#1b1c1c}.theme-dark .text-input-filter>[type=text]{color:#f2f3f5}.theme-light .text-input-filter>svg{stroke:#1b1c1cb8}.theme-dark .text-input-filter>svg{stroke:#f2f3f5b8}.courses-page-groups{display:flex;flex-direction:column;gap:8px;gap:24px;overflow-x:hidden}.courses-page-groups .group{margin-top:16px;display:flex;flex-direction:column;gap:8px;gap:16px}.courses-page-groups .group__title{display:flex;flex-direction:row;gap:16px;align-items:center;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;gap:8px}.theme-light .courses-page-groups .group__title{color:#1b1c1c}.theme-dark .courses-page-groups .group__title{color:#f2f3f5}.courses-page-groups .group__title .line{height:1px;flex:1}.theme-light .courses-page-groups .group__title .line{background-color:#1b1c1c3d}.theme-dark .courses-page-groups .group__title .line{background-color:#f2f3f53d}.group-courses{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;width:100%;overflow:hidden}.group-courses .col-1{grid-column:auto/span 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses .col-2{grid-column:auto/span 2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses .col-3{grid-column:auto/span 3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses .col-4{grid-column:auto/span 4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses .col-5{grid-column:auto/span 5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses .col-6{grid-column:auto/span 6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses .col-7{grid-column:auto/span 7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses .col-8{grid-column:auto/span 8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses .col-9{grid-column:auto/span 9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses .col-10{grid-column:auto/span 10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses .col-11{grid-column:auto/span 11;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses .col-12{grid-column:auto/span 12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-courses__course{grid-column:auto/span 4}@media screen and (max-width: 640px){.group-courses__course{grid-column:auto/span 6}}@media screen and (max-width: 480px){.group-courses__course{grid-column:auto/span 12}}.unrecognized-tag-search{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:8px;gap:24px}.unrecognized-tag-search__text{font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .unrecognized-tag-search__text{color:#1b1c1c}.theme-dark .unrecognized-tag-search__text{color:#f2f3f5}.landing-page{height:100vh;padding:24px;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center}.landing-page__content{display:flex;flex-direction:column;gap:8px;max-width:30rem;width:100%;margin:auto 0}.landing-page__title{font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.landing-page__desc{font-family:Cairo,sans-serif;font-size:17.4px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.landing-page__links{margin:16px 0;display:flex;flex-direction:column;gap:8px;gap:1px}.landing-page__link{background-color:#ffffff7a;transition:all .2s ease}.landing-page__link a{padding:8px;display:block;width:100%;text-decoration:none;color:#888}.landing-page__link:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.landing-page__link:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.landing-page__link:hover{transform:scale(1.025)}.landing-page__link:hover a{color:#222}.landing-page>img{width:32px}.groups-page{max-width:1200px;width:100%;min-height:calc(100vh - 48px);margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:8px}.theme-light .groups-page{color:#1b1c1c}.theme-dark .groups-page{color:#f2f3f5}.groups-page__title{padding:16px 0;font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.groups-page__actions{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.groups-page__filter{flex:1;border-radius:4px;display:flex;flex-direction:row;gap:16px;align-items:center;padding:8px 16px}.theme-light .groups-page__filter{background-color:#e3e4e5}.theme-dark .groups-page__filter{background-color:#3d3f44}.groups-page__filter>[type=text]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;line-height:100%}.theme-light .groups-page__filter>[type=text]{color:#1b1c1c}.theme-dark .groups-page__filter>[type=text]{color:#f2f3f5}.theme-light .groups-page__filter>svg{stroke:#1b1c1cb8}.theme-dark .groups-page__filter>svg{stroke:#f2f3f5b8}.groups-page__groups{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media screen and (max-width: 640px){.groups-page__groups>*{grid-column:auto/span 6}}@media screen and (max-width: 480px){.groups-page__groups>*{grid-column:auto/span 12}}.create-group-form{display:flex;flex-direction:column;gap:8px}.create-group-form__title{margin:8px;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.hint--warning{border-radius:4px;padding:8px;display:flex;flex-direction:row;gap:16px;gap:8px;align-items:center}.theme-light .hint--warning,.theme-dark .hint--warning{background-color:#ffd000a3}.group-card{box-shadow:0 0 1.2px #00000006,0 0 3.3px #00000005,0 0 10px #00000003,0 0 17.9px #00000002;display:flex;flex-direction:column;gap:8px;gap:0}.theme-light .group-card{color:#1b1c1c}.theme-dark .group-card{color:#f2f3f5}.group-card__art{height:160px;border-top-left-radius:4px;border-top-right-radius:4px;background-position:center;background-size:cover}.group-card__content{padding:8px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.theme-light .group-card__content{background-color:#f7f7f7}.theme-dark .group-card__content{background-color:#2f2f35}.group-card__title{font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.group-card__size{margin-bottom:8px;font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .group-card__size{color:#1b1c1cb8}.theme-dark .group-card__size{color:#f2f3f5b8}.group-card__nav-options{display:flex;flex-direction:column;gap:8px;gap:0}.group-card__nav-options>a{padding:4px;text-decoration:none;border-bottom:1px solid;display:flex;justify-content:center;align-items:center}.theme-light .group-card__nav-options>a{color:#1b1c1cb8;background-color:#e3e4e5;border-color:#1b1c1c14}.theme-dark .group-card__nav-options>a{color:#f2f3f5b8;background-color:#3d3f44;border-color:#f2f3f514}.group-card__nav-options>a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.group-card__nav-options>a:last-child{border:none;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.group-card__nav-options>a:hover{filter:brightness(.95)}.invite-page{display:flex;flex-direction:row;gap:16px;margin:0;gap:0}.invite-form{flex:1;padding:8px;height:100vh;display:flex;justify-content:center;align-items:center}.theme-light .invite-form{background-color:#f7f7f7;color:#1b1c1c}.theme-dark .invite-form{background-color:#2f2f35;color:#f2f3f5}.invite-form__title{font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .invite-form__desc{color:#1b1c1cb8}.theme-dark .invite-form__desc{color:#f2f3f5b8}.invite-form__wrapper{max-width:22rem;width:100%;padding:8px;display:flex;flex-direction:column;gap:8px}.invite-form .spacer{height:8px}.invite-form .password-hint{font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;line-height:120%}.theme-light .invite-form .password-hint,.theme-dark .invite-form .password-hint{color:#ea4848}.me-page{padding:8px;min-height:100vh;max-width:1200px;margin:0 auto}.me-page__title{font-family:Cairo,sans-serif;font-size:46.5px;line-height:100%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.me-page__name{margin-bottom:24px;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .me-page__name{color:#1b1c1cb8}.theme-dark .me-page__name{color:#f2f3f5b8}.me-page__courses{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;width:100%}.me-page__courses .col-1{grid-column:auto/span 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-page__courses .col-2{grid-column:auto/span 2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-page__courses .col-3{grid-column:auto/span 3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-page__courses .col-4{grid-column:auto/span 4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-page__courses .col-5{grid-column:auto/span 5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-page__courses .col-6{grid-column:auto/span 6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-page__courses .col-7{grid-column:auto/span 7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-page__courses .col-8{grid-column:auto/span 8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-page__courses .col-9{grid-column:auto/span 9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-page__courses .col-10{grid-column:auto/span 10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-page__courses .col-11{grid-column:auto/span 11;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-page__courses .col-12{grid-column:auto/span 12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-page__subtitle{grid-column:auto/span 12;margin:24px 0 8px;font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.course-card{position:relative;grid-column:auto/span 4;box-shadow:0 0 1.2px #00000006,0 0 3.3px #00000005,0 0 10px #00000003,0 0 17.9px #00000002;display:flex;flex-direction:column;gap:8px;gap:0;transition:all .2s ease}.course-card[data-state=done]{opacity:.48}.course-card[data-state=done] .done-icon{display:flex}.course-card__art{position:relative;height:160px;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;background-position:center;background-size:cover}.course-card__art .done-icon{position:absolute;top:1rem;right:1rem;display:block;width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;border-radius:999rem;display:none}.theme-light .course-card__art .done-icon,.theme-dark .course-card__art .done-icon{color:#f2f3f5;background-color:#4eb477}.course-card__content{display:flex;flex-direction:column;gap:8px;gap:0;padding:8px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;min-height:176px}.theme-light .course-card__content{color:#1b1c1c;background-color:#f7f7f7}.theme-dark .course-card__content{color:#f2f3f5;background-color:#2f2f35}.course-card__description{font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;max-width:300px;margin-bottom:auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.theme-light .course-card__description{color:#1b1c1cb8}.theme-dark .course-card__description{color:#f2f3f5b8}.course-card__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,sans-serif;font-size:23.775px;font-size:23.1px;line-height:130%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;margin:8px 0 16px}.theme-light .course-card__title{color:#1b1c1c}.theme-dark .course-card__title{color:#f2f3f5}.course-card__progress{margin-top:16px;display:flex;flex-direction:column;gap:8px}.course-card__progress-text{font-family:Cairo,sans-serif;font-size:13.125px;line-height:150%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .course-card__progress-text{color:#1b1c1cb8}.theme-dark .course-card__progress-text{color:#f2f3f5b8}.course-card:hover{cursor:pointer;transform:scale(1.025);filter:brightness(1.05)}@media screen and (max-width: 640px){.course-card{grid-column:auto/span 6}}@media screen and (max-width: 480px){.course-card{grid-column:auto/span 12}}.login-page{margin:0;display:flex;flex-direction:row;gap:16px;gap:0}.login-form{flex:1;padding:8px;height:100vh;display:flex;justify-content:center;align-items:center}.theme-light .login-form{background-color:#f7f7f7}.theme-dark .login-form{background-color:#2f2f35}.login-form__mobile-logo{display:none}.login-form__title{font-family:Cairo,sans-serif;font-size:31.5px;font-size:27px;line-height:120%;font-weight:600;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.theme-light .login-form__title{color:#1b1c1c}.theme-dark .login-form__title{color:#f2f3f5}.login-form__solid-logo{height:32px;margin-bottom:16px}.login-form__gradient-logo{display:none}.login-form__wrapper{max-width:22rem;width:100%;padding:8px;display:flex;flex-direction:column;gap:8px}.login-form .reset-link{padding:8px;display:flex;justify-content:center;align-items:center;text-decoration:none;opacity:.64;transition:all .2s ease}.theme-light .login-form .reset-link,.theme-dark .login-form .reset-link{color:#ea4848}.login-form .reset-link:hover{opacity:1}@media screen and (max-width: 480px){.login-form__wrapper{max-width:90vw}.login-form__solid-logo{display:none}.login-form__mobile-logo{display:flex;justify-content:center;align-items:center;max-width:64vw;margin:16px auto;filter:brightness(.1)}}html{-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{text-size-adjust:100%;position:relative;width:100%;min-height:100vh;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}*,:after,:before{box-sizing:border-box}a:not([class]){text-decoration-skip-ink:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;margin:0;padding:0;border:0;vertical-align:baseline}:focus{outline:0}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input:focus{outline:none}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}img{max-width:100%;display:inline-block;vertical-align:middle;height:auto}picture{display:inline-block}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border:0;background:transparent}button[disabled],html input[disabled]{cursor:default}[disabled]{pointer-events:none}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{border:0;background:transparent}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0;text-indent:0}hr{box-sizing:content-box;overflow:visible;background:#000;border:0;height:1px;line-height:0;margin:0;padding:0;page-break-after:always;width:100%}pre{font-family:monospace,monospace;font-size:100%}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,pre,samp{font-family:monospace,monospace}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;outline:0}legend{color:inherit;white-space:normal;display:block;border:0;max-width:100%;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}:root{font-family:Cairo,sans-serif;font-size:15px;line-height:160%;font-weight:400;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.login-poster{flex:1;height:100vh;background-color:#eee;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.login-poster.animate{background-size:400% 400%!important;animation:gradient 50s ease infinite!important}.login-poster.fill{background-size:cover;background-position:center}.login-poster>img{width:14rem}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media screen and (max-width: 480px){.login-poster{display:none}}
