.Loader_loaderWrapper__dtA7E{display:flex;align-items:center;justify-content:center;z-index:9999}.Loader_loaderWrapper__dtA7E.Loader_fullscreen__QI0Zr{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(16,24,40,.75)}.Loader_mark__vG9UT{animation:Loader_loop-fade__GkJYF 1.8s linear infinite}.Loader_mark__vG9UT path{fill:none;stroke-width:26;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:100;stroke-dashoffset:0;animation:Loader_draw-mark__kRRoH 1.8s linear infinite}@keyframes Loader_draw-mark__kRRoH{0%{stroke-dashoffset:100}58%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes Loader_loop-fade__GkJYF{0%{opacity:0}5%{opacity:1}86%{opacity:1}95%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.Loader_mark__vG9UT,.Loader_mark__vG9UT path{animation:none}}@keyframes ForgotPassword_rise__p_Smw{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ForgotPassword_pop__Hz1Zt{0%{opacity:0;scale:.2}65%{opacity:1;scale:1.3}to{opacity:1;scale:1}}.ForgotPassword_layout__9uBRw{width:480px;max-width:100%;animation:ForgotPassword_rise__p_Smw .5s ease both}.ForgotPassword_card__WjIU1{display:flex;flex-direction:column;gap:24px;padding:38px 42px}.ForgotPassword_head__qAoga{display:flex;flex-direction:column;gap:8px}.ForgotPassword_kicker__sNxSM{font-size:11.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#0150a5}.ForgotPassword_title__Mqlco{margin:0;font-size:30px;font-weight:900;line-height:1.2;letter-spacing:-.015em;color:#101828}.ForgotPassword_title__Mqlco:focus{outline:none}.ForgotPassword_lead__DMERG{margin:0;font-size:15px;line-height:1.6;color:#667085}.ForgotPassword_form__MY7uJ{display:flex;flex-direction:column;gap:16px}.ForgotPassword_field__iLoJl{display:flex;flex-direction:column;gap:6px}.ForgotPassword_field-label__zK0QR{font-size:14px;font-weight:500;color:#101828}.ForgotPassword_submit__OCVkC{display:flex;align-items:center;justify-content:center;width:100%;height:52px;border:none;border-radius:12px;background:#0150a5;color:#fff;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}@media(hover:hover){.ForgotPassword_submit__OCVkC:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px rgba(1,80,165,.35)}}.ForgotPassword_submit__OCVkC:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.ForgotPassword_submit__OCVkC:disabled{opacity:.6;cursor:default}.ForgotPassword_error__z8KDY{margin:0;font-size:13.5px;line-height:1.5;color:#b91c1c}.ForgotPassword_mark__3SGwI{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgba(1,80,165,.07);border:1.5px dashed rgba(1,80,165,.22);color:#0150a5;font-size:22px;animation:ForgotPassword_pop__Hz1Zt .45s cubic-bezier(.34,1.56,.64,1) .15s backwards}.ForgotPassword_sent-email__R3ybT{color:#101828;font-weight:700;overflow-wrap:anywhere}.ForgotPassword_action__SHVER{display:flex;flex-direction:column;gap:8px}.ForgotPassword_status__RRyYV{margin:0;min-height:20px;font-size:13.5px;line-height:1.5;text-align:center;color:#667085}.ForgotPassword_foot__uZv2y{display:flex;justify-content:center;font-size:13px;color:#667085}.ForgotPassword_foot-link__zVlG8{padding:0;border:none;background:none;font-family:inherit;font-size:inherit;font-weight:700;color:#00c8ff;cursor:pointer}.ForgotPassword_foot-link__zVlG8:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff;border-radius:8px}@media(prefers-reduced-motion:reduce){.ForgotPassword_layout__9uBRw,.ForgotPassword_mark__3SGwI{animation:none}.ForgotPassword_submit__OCVkC{transition:none}.ForgotPassword_submit__OCVkC:hover{transform:none}}@media(max-width:768px){.ForgotPassword_card__WjIU1{gap:16px;padding:24px 16px}.ForgotPassword_title__Mqlco{font-size:26px}}.FamiliarTutors_card__iTI3X{width:880px;max-width:100%;margin:0 auto;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(16,24,40,.12);border-radius:24px;box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04);overflow:hidden;width:100%}.FamiliarTutors_band__cQUYU{background:#f2f7fd;padding:22px 32px 24px;border-bottom:1px solid rgba(1,80,165,.1)}@media(max-width:768px){.FamiliarTutors_band__cQUYU{padding:16px 16px 18px}}.FamiliarTutors_kicker__wMaLL{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#0150a5}.FamiliarTutors_title__1wd9r{margin:12px 0 0;font-size:20px;font-weight:900;line-height:1.25;color:#101828}.FamiliarTutors_lead__dm0uu{margin:6px 0 0;max-width:70ch;font-size:14px;line-height:1.55;color:#667085}.FamiliarTutors_body__AFbvj{padding:6px 32px;display:flex;flex-direction:column}@media(max-width:768px){.FamiliarTutors_body__AFbvj{padding:16px}}.FamiliarTutors_row__I9YnU{display:flex;align-items:center;gap:16px;padding:16px 0}.FamiliarTutors_row__I9YnU+.FamiliarTutors_row__I9YnU{border-top:1px solid rgba(16,24,40,.08)}.FamiliarTutors_info__6aAGf{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.FamiliarTutors_name___qOhw{font-size:16px;font-weight:700;color:#101828}.FamiliarTutors_meta__8T8TM,.FamiliarTutors_name___qOhw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FamiliarTutors_meta__8T8TM{font-size:14px;color:#667085}.FamiliarTutors_track__kofaj{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 32px;border-top:1px solid rgba(16,24,40,.08)}@media(max-width:768px){.FamiliarTutors_track__kofaj{flex-wrap:wrap;padding:16px}}.FamiliarTutors_hint__zzwSs{font-size:14px;color:#667085}.FamiliarTutors_hint-link__uLCnO{color:inherit;text-decoration:underline}.FamiliarTutors_hint-link__uLCnO:focus-visible,.FamiliarTutors_hint-link__uLCnO:hover{color:#00c8ff}@media(max-width:768px){.FamiliarTutors_row__I9YnU{flex-wrap:wrap;row-gap:12px}.FamiliarTutors_row__I9YnU button{flex:1 1 100%}}.MailComposer_page__aasW4{width:100%;max-width:100%;display:flex;flex-direction:column;gap:24px}.MailComposer_title__YqoqV{font-size:27px;line-height:1.2;font-weight:900;color:#101828;margin:0}@media(max-width:1024px){.MailComposer_title__YqoqV{font-size:22px}}@media(max-width:768px){.MailComposer_title__YqoqV{font-size:20px}}.MailComposer_title-lead__vaYHT{display:flex;align-items:center;flex-wrap:wrap;gap:16px;min-width:0}.MailComposer_body__U_VLb{background:#fff;border:1.5px solid rgba(16,24,40,.1);box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.MailComposer_intro__7UysL{margin:0;font-size:14px;color:#667085;font-weight:500}.MailComposer_chip-row__inEsK{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.MailComposer_result-count__osIbt{font-size:14px;color:#667085;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:768px){.MailComposer_body__U_VLb{padding:16px}}.MailComposer_section__bTgBh{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid rgba(16,24,40,.08)}.MailComposer_section__bTgBh:first-child{padding-top:0;border-top:none}.MailComposer_section-title__3nD2q{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#101828}.MailComposer_hint__111eS{margin:0;font-size:14px;color:#667085}.MailComposer_field-grid__AEecQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.MailComposer_head-controls__bRO43{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 48px}.MailComposer_control-group__u8HVP{display:flex;flex-direction:column;gap:4px}.MailComposer_control-label__K_DOA{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#667085}.MailComposer_preset-fields__wwbhQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;padding:12px;background:rgba(16,24,40,.04);border-radius:12px}.MailComposer_preset-grid__XT7G_{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.MailComposer_preset-card__fnnNI{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;background:#fff;border:1.5px solid rgba(16,24,40,.1);border-radius:12px;text-align:left;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.MailComposer_preset-card__fnnNI:hover{box-shadow:0 4px 12px rgba(16,24,40,.08),0 2px 4px rgba(16,24,40,.04);transform:translateY(-1px)}.MailComposer_preset-card__fnnNI:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}@media(prefers-reduced-motion:reduce){.MailComposer_preset-card__fnnNI{transition:none}.MailComposer_preset-card__fnnNI:hover{transform:none}}.MailComposer_preset-name__j0cEw{font-size:16px;font-weight:700;color:#101828}.MailComposer_preset-description__CYfiz{font-size:14px;color:#667085;line-height:1.5}.MailComposer_blocks__nOjny{display:flex;flex-direction:column;gap:12px}.MailComposer_block__zALZr{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(16,24,40,.08);border-radius:12px}.MailComposer_block-head__F2Vhm{display:flex;align-items:center;justify-content:space-between;gap:8px}.MailComposer_block-type__hXAbQ{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#667085}.MailComposer_block-actions__YvRMb{display:flex;align-items:center;gap:4px}.MailComposer_add-block-row__x3j27{display:flex;flex-wrap:wrap;gap:8px}.MailComposer_cta-editor__i_R9m,.MailComposer_info-card-editor__3agtL{display:flex;flex-direction:column;gap:8px}.MailComposer_info-card-row__54aX6{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;align-items:center}.MailComposer_add-row__kJSZD{align-self:flex-start}.MailComposer_divider-note__h8R95{margin:0;font-size:14px;color:#667085}.MailComposer_audience-controls__yBjGp{display:flex;flex-direction:column;gap:12px}.MailComposer_audience-users__ZKm6n{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding-left:16px}.MailComposer_user-picker__CBtvA{display:flex;flex-direction:column;gap:8px;max-width:480px}.MailComposer_user-results__R2LCC{list-style:none;margin:0;padding:0;border:1px solid rgba(16,24,40,.08);border-radius:12px;overflow:hidden}.MailComposer_user-results-empty__2iOEL{padding:8px 12px;font-size:14px;color:#667085}.MailComposer_user-result__D3TSX{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px;background:transparent;border:none;border-bottom:1px solid rgba(16,24,40,.08);text-align:left;cursor:pointer}li:last-child>.MailComposer_user-result__D3TSX{border-bottom:none}.MailComposer_user-result__D3TSX:hover:not(:disabled){background:rgba(16,24,40,.04)}.MailComposer_user-result__D3TSX:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.MailComposer_user-result__D3TSX:disabled{cursor:default;opacity:.5}.MailComposer_user-result-name__Z4RRo{font-size:14px;font-weight:500;color:#101828}.MailComposer_user-result-meta__5aPW6{font-size:12px;color:#667085}.MailComposer_user-picks__3udJM{display:flex;flex-wrap:wrap;gap:8px}.MailComposer_audience-count__V2I2i{margin:0;font-size:16px;color:#101828;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MailComposer_attachment-list__uTBRl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.MailComposer_attachment__sfve4{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid rgba(16,24,40,.08);border-radius:12px}.MailComposer_attachment-name__Z_Nmx{font-size:14px;font-weight:500;color:#101828;overflow-wrap:anywhere}.MailComposer_attachment-size__5hVQB{font-size:14px;color:#667085;margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MailComposer_file-input__haFhz{display:none}.MailComposer_preview-frame__JIm2C{width:100%;height:640px;border:1px solid rgba(16,24,40,.08);border-radius:12px;background:#f3f4f6}.MailComposer_actions__GyCuQ{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid rgba(16,24,40,.08)}@media(max-width:768px){.MailComposer_actions__GyCuQ{flex-direction:column;align-items:stretch}.MailComposer_info-card-row__54aX6{grid-template-columns:1fr}.MailComposer_audience-users__ZKm6n{padding-left:0}}.BackLink_back__nImve{display:inline-flex;align-items:center;border:none;background:transparent;font-family:inherit;color:#667085;text-decoration:none;cursor:pointer;white-space:nowrap}.BackLink_back__nImve:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff;border-radius:8px}.BackLink_ghost__Bb8Zu{justify-content:center;border-radius:12px;font-weight:700;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.BackLink_ghost__Bb8Zu:hover{color:#101828;background:rgba(16,24,40,.05)}.BackLink_ghost__Bb8Zu:focus-visible{border-radius:12px}.BackLink_md__gIMjy{height:44px;padding:0 16px;font-size:14px}.BackLink_lg__S3sGv{height:48px;padding:0 20px;font-size:15px}.BackLink_dark__bVGWa{color:hsla(0,0%,100%,.6)}.BackLink_dark__bVGWa:hover{color:#fff;background:hsla(0,0%,100%,.07)}.BackLink_quiet__yR82B{padding:0;font-size:14px;font-weight:700;transition:color .15s ease}.BackLink_quiet__yR82B:hover{color:#00c8ff}.OrderStepFrame_frame__P5g5d{width:880px;max-width:100%;margin:0 auto;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(16,24,40,.12);border-radius:24px;box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04);overflow:hidden}.OrderStepFrame_band__sQBu0{background:#f2f7fd;padding:22px 32px 24px;border-bottom:1px solid rgba(1,80,165,.1)}@media(max-width:768px){.OrderStepFrame_band__sQBu0{padding:16px 16px 18px}}.OrderStepFrame_band-top__irub5{display:flex;align-items:center;justify-content:space-between;gap:16px}.OrderStepFrame_meter__LHtmh{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.OrderStepFrame_meter-item__n_cOo{display:flex;align-items:center;gap:7px}.OrderStepFrame_meter-item__n_cOo+.OrderStepFrame_meter-item__n_cOo:before{content:"";width:18px;height:1.5px;margin-right:10px;background:rgba(1,80,165,.22)}.OrderStepFrame_meter-dot__hyH3q{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:100px;font-size:12px;font-weight:800}.OrderStepFrame_meter-label__RsVus{font-size:12px;font-weight:700;color:#667085;white-space:nowrap}.OrderStepFrame_meter-now__4ec3C .OrderStepFrame_meter-dot__hyH3q{background:#00c8ff;color:#fff}.OrderStepFrame_meter-now__4ec3C .OrderStepFrame_meter-label__RsVus{color:#101828;font-weight:800}.OrderStepFrame_meter-done___d89x .OrderStepFrame_meter-dot__hyH3q{background:rgba(0,200,255,.12);color:#101828}.OrderStepFrame_meter-todo__mtOyN .OrderStepFrame_meter-dot__hyH3q{border:1.5px solid rgba(16,24,40,.12);color:#667085}.OrderStepFrame_kicker__aU98o{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#0150a5}.OrderStepFrame_who__T_jSn{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;color:#667085;white-space:nowrap}.OrderStepFrame_title__6IHuM{font-size:27px;line-height:1.2;font-weight:900;color:#101828;margin:14px 0 0}@media(max-width:1024px){.OrderStepFrame_title__6IHuM{font-size:22px}}@media(max-width:768px){.OrderStepFrame_title__6IHuM{font-size:20px}}.OrderStepFrame_lead__QoSIt{margin:6px 0 0;max-width:70ch;font-size:14px;line-height:1.55;color:#667085}.OrderStepFrame_body__YkGCA{padding:26px 32px 28px}@media(max-width:768px){.OrderStepFrame_body__YkGCA{padding:16px}}.OrderStepFrame_track__zYfpS{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 32px;border-top:1px solid rgba(16,24,40,.08)}@media(max-width:768px){.OrderStepFrame_track__zYfpS{flex-wrap:wrap;padding:16px}.OrderStepFrame_meter-done___d89x .OrderStepFrame_meter-label__RsVus,.OrderStepFrame_meter-todo__mtOyN .OrderStepFrame_meter-label__RsVus{display:none}.OrderStepFrame_meter-item__n_cOo+.OrderStepFrame_meter-item__n_cOo:before{width:12px;margin-right:6px}.OrderStepFrame_who__T_jSn{overflow:hidden;text-overflow:ellipsis}}.SingleLessonTimePicker_days__vmxfd{display:flex;flex-direction:column}.SingleLessonTimePicker_day-row__HEj0u{display:grid;grid-template-columns:72px 1fr;align-items:start;grid-gap:16px;gap:16px;padding:14px 0}.SingleLessonTimePicker_day-row__HEj0u+.SingleLessonTimePicker_day-row__HEj0u{border-top:1px solid rgba(16,24,40,.08)}.SingleLessonTimePicker_day-row__HEj0u:first-child{padding-top:0}.SingleLessonTimePicker_day-row__HEj0u:last-child{padding-bottom:0}.SingleLessonTimePicker_day-name__Lg9W8{padding-top:11px;font-size:16px;font-weight:800;color:#101828}.SingleLessonTimePicker_slots__4mRmU{display:flex;flex-wrap:wrap;gap:8px}.SingleLessonTimePicker_slot__avhfM{border:1.5px solid rgba(16,24,40,.12);border-radius:12px;background:#fff;color:#101828;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease;display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;font-size:14px;font-weight:700}@media(hover:hover){.SingleLessonTimePicker_slot__avhfM:hover:not(:disabled){border-color:#919eb3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,24,40,.08),0 2px 4px rgba(16,24,40,.04)}}.SingleLessonTimePicker_slot__avhfM:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.SingleLessonTimePicker_slot__avhfM:disabled{cursor:default;pointer-events:none}.SingleLessonTimePicker_slot__avhfM.SingleLessonTimePicker_slot-on__6gUbl{border-color:#00c8ff;background:rgba(0,200,255,.08);font-weight:800}.SingleLessonTimePicker_state__ImKoQ{padding:30px 16px;text-align:center;font-size:16px;color:#667085}.SingleLessonTimePicker_retry-row__i6SSU{display:flex;justify-content:center;margin-top:16px}.SingleLessonTimePicker_next__DOaeq{height:48px;padding:0 26px;border:none;border-radius:12px;background:#00c8ff;color:#fff;font-family:inherit;font-size:15.5px;font-weight:700;letter-spacing:-.015em;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04);transition:box-shadow .15s ease,transform .15s ease,opacity .15s ease}@media(hover:hover){.SingleLessonTimePicker_next__DOaeq:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,24,40,.08),0 2px 4px rgba(16,24,40,.04)}}.SingleLessonTimePicker_next__DOaeq:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.SingleLessonTimePicker_next__DOaeq:disabled{opacity:.4;cursor:default;pointer-events:none}.SingleLessonTimePicker_status__VlZSc{min-width:0;font-size:14px;color:#667085;display:inline-flex;align-items:center;gap:8px;justify-content:center;text-align:center}.SingleLessonTimePicker_status__VlZSc strong{color:#101828;font-weight:900}.SingleLessonTimePicker_status-check__9gbjg{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:100px;background:rgba(0,200,255,.12);color:#101828;font-size:12px;font-weight:800}@media(max-width:768px){.SingleLessonTimePicker_day-row__HEj0u{grid-template-columns:1fr;gap:8px}.SingleLessonTimePicker_day-name__Lg9W8{padding-top:0;font-size:14px}.SingleLessonTimePicker_status__VlZSc{order:3;flex-basis:100%}.SingleLessonTimePicker_next__DOaeq{order:-1;flex:1 1}}.TimePickerSubscription_days__O9Ki0{display:flex;flex-direction:column}.TimePickerSubscription_day-row__w2jjh{display:grid;grid-template-columns:72px 1fr;align-items:start;grid-gap:16px;gap:16px;padding:14px 0}.TimePickerSubscription_day-row__w2jjh+.TimePickerSubscription_day-row__w2jjh{border-top:1px solid rgba(16,24,40,.08)}.TimePickerSubscription_day-row__w2jjh:first-child{padding-top:0}.TimePickerSubscription_day-row__w2jjh:last-child{padding-bottom:0}.TimePickerSubscription_day-name__vW9om{padding-top:11px;font-size:16px;font-weight:800;color:#101828}.TimePickerSubscription_slots__6GtX8{display:flex;flex-wrap:wrap;gap:8px}.TimePickerSubscription_slot__6JqaQ{border:1.5px solid rgba(16,24,40,.12);border-radius:12px;background:#fff;color:#101828;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease;display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;font-size:14px;font-weight:700}@media(hover:hover){.TimePickerSubscription_slot__6JqaQ:hover:not(:disabled){border-color:#919eb3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,24,40,.08),0 2px 4px rgba(16,24,40,.04)}}.TimePickerSubscription_slot__6JqaQ:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.TimePickerSubscription_slot__6JqaQ:disabled{cursor:default;pointer-events:none}.TimePickerSubscription_slot__6JqaQ.TimePickerSubscription_slot-on__OGWTf{border-color:#00c8ff;background:rgba(0,200,255,.08);font-weight:800}.TimePickerSubscription_slot__6JqaQ:disabled{opacity:.4}.TimePickerSubscription_existing__uXinF{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.TimePickerSubscription_existing-label__C_6kD{font-size:12px;font-weight:600;color:#667085}.TimePickerSubscription_existing-chip__3zUW9{padding:4px 10px;border-radius:100px;background:rgba(1,80,165,.07);color:#0150a5;font-size:12px;font-weight:700;white-space:nowrap}.TimePickerSubscription_state__VVWy6{padding:30px 16px;text-align:center;font-size:16px;color:#667085}.TimePickerSubscription_retry-row__O7bQf{display:flex;justify-content:center;margin-top:16px}.TimePickerSubscription_next__NByew{height:48px;padding:0 26px;border:none;border-radius:12px;background:#00c8ff;color:#fff;font-family:inherit;font-size:15.5px;font-weight:700;letter-spacing:-.015em;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04);transition:box-shadow .15s ease,transform .15s ease,opacity .15s ease}@media(hover:hover){.TimePickerSubscription_next__NByew:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,24,40,.08),0 2px 4px rgba(16,24,40,.04)}}.TimePickerSubscription_next__NByew:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.TimePickerSubscription_next__NByew:disabled{opacity:.4;cursor:default;pointer-events:none}.TimePickerSubscription_status__Rp1EE{min-width:0;font-size:14px;color:#667085;display:inline-flex;align-items:center;gap:8px;justify-content:center;text-align:center}.TimePickerSubscription_status__Rp1EE strong{color:#101828;font-weight:900}.TimePickerSubscription_status-check__FFlU1{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:100px;background:rgba(0,200,255,.12);color:#101828;font-size:12px;font-weight:800}@media(max-width:768px){.TimePickerSubscription_day-row__w2jjh{grid-template-columns:1fr;gap:8px}.TimePickerSubscription_day-name__vW9om{padding-top:0;font-size:14px}.TimePickerSubscription_status__Rp1EE{order:3;flex-basis:100%}.TimePickerSubscription_next__NByew{order:-1;flex:1 1}}.Input_input__rpj7R{display:flex;flex-direction:column;gap:6px}.Input_input__rpj7R label{font-size:14px;font-weight:500}.Input_input__rpj7R .Input_required-marker__iLkTT{color:#b91c1c}.Input_input__rpj7R .Input_relative-wrapper__pX5Wv{position:relative}.Input_input__rpj7R .Input_relative-wrapper__pX5Wv input{width:100%;height:50px;padding:0 12px;font-size:16px;border:1px solid rgba(16,24,40,.1);border-radius:12px;background-color:#fff;background-clip:padding-box;color:#101828;caret-color:#101828;-webkit-text-fill-color:#101828;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.Input_input__rpj7R .Input_relative-wrapper__pX5Wv input::placeholder{color:#919eb3;-webkit-text-fill-color:#919eb3;opacity:1}.Input_input__rpj7R .Input_relative-wrapper__pX5Wv input::-webkit-input-placeholder{color:#919eb3;-webkit-text-fill-color:#919eb3;opacity:1}@media(hover:hover){.Input_input__rpj7R .Input_relative-wrapper__pX5Wv input:hover:not(:focus){border-color:#667085}}.Input_input__rpj7R .Input_relative-wrapper__pX5Wv input:focus{outline:none;border-color:#00c8ff;box-shadow:0 0 0 1px #00c8ff;background-color:#fff;color:#101828;caret-color:#101828;-webkit-text-fill-color:#101828}.Input_input__rpj7R .Input_relative-wrapper__pX5Wv input:-webkit-autofill,.Input_input__rpj7R .Input_relative-wrapper__pX5Wv input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:#101828!important;caret-color:#101828}.Input_input__rpj7R .Input_relative-wrapper__pX5Wv input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #fff,0 0 0 1px #00c8ff!important;-webkit-text-fill-color:#101828!important;caret-color:#101828}.Input_input__rpj7R .Input_relative-wrapper__pX5Wv input:-webkit-autofill{background-color:#fff!important;filter:none}.Input_input__rpj7R .Input_relative-wrapper__pX5Wv input:autofill{background-color:#fff!important;filter:none}.Input_input__rpj7R .Input_relative-wrapper__pX5Wv .Input_password-input__rcy53{padding-right:56px;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate}.Input_input__rpj7R .Input_relative-wrapper__pX5Wv .Input_password-toggle__oiBHU{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;border-radius:50%;background-color:transparent;padding:0;z-index:2}.Input_input__rpj7R .Input_relative-wrapper__pX5Wv .Input_password-toggle__oiBHU:hover{background-color:rgba(16,24,40,.1)}.Input_input__rpj7R .Input_relative-wrapper__pX5Wv .Input_password-toggle__oiBHU:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff;background-color:rgba(16,24,40,.1)}.Input_input__rpj7R .Input_relative-wrapper__pX5Wv.Input_error__ZVq7J input{background-color:#fff;color:#101828;caret-color:#101828;-webkit-text-fill-color:#101828}.Input_input__rpj7R .Input_relative-wrapper__pX5Wv.Input_error__ZVq7J input:not(:focus){border-color:red;box-shadow:0 0 0 2px rgba(255,0,0,.15)}.Input_input__rpj7R .Input_relative-wrapper__pX5Wv.Input_error__ZVq7J input:not(:focus):-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff,0 0 0 2px rgba(255,0,0,.15)!important}.Input_input__rpj7R .Input_error-message__mStcb{font-size:14px;color:#b91c1c}.Input_input__rpj7R .Input_error-placeholder__kxqbD{visibility:hidden}.Input_input__rpj7R .Input_error-light__8ziRu{color:#ff9c9c}@keyframes PlanPaymentStep_rise__JQoUa{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.PlanPaymentStep_layout__GbDIu{width:920px;max-width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:34px;gap:34px;align-items:start;animation:PlanPaymentStep_rise__JQoUa .45s ease both}.PlanPaymentStep_pay__f3LkM,.PlanPaymentStep_summary__bd9p1{display:flex;flex-direction:column;background:#fff;border:1.5px solid rgba(16,24,40,.1);border-radius:20px;box-shadow:0 20px 50px rgba(16,24,40,.1)}.PlanPaymentStep_summary__bd9p1{padding:28px 30px}.PlanPaymentStep_pay__f3LkM{padding:32px 36px}.PlanPaymentStep_kicker__Qej5M{font-size:11.5px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#667085}.PlanPaymentStep_title__dJMo8{margin:10px 0 0;font-size:26px;font-weight:900;color:#101828}.PlanPaymentStep_lead__baONd{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:#667085}.PlanPaymentStep_rows___Fvpp{margin:16px 0 0;display:flex;flex-direction:column;gap:11px;font-size:13.5px}.PlanPaymentStep_row__ArPTq{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.PlanPaymentStep_row__ArPTq dt{flex-shrink:0;color:#667085}.PlanPaymentStep_row__ArPTq dd{margin:0;font-weight:700;color:#101828;white-space:nowrap;text-align:right}.PlanPaymentStep_truncate__ydXbq{overflow:hidden;text-overflow:ellipsis;min-width:0}.PlanPaymentStep_rule__ApwAJ{border-top:1.5px dashed rgba(1,80,165,.22);margin:6px 0 2px}.PlanPaymentStep_row-total__0r_2z{margin-top:4px}.PlanPaymentStep_row-total__0r_2z dt{font-size:15px;font-weight:800;color:#101828}.PlanPaymentStep_row-total__0r_2z .PlanPaymentStep_total__uyJ1v{font-size:32px;font-weight:900;color:#0150a5;line-height:1}.PlanPaymentStep_smallprint__TkpwS{margin:14px 0 0;padding-top:12px;border-top:1.5px solid rgba(16,24,40,.06);font-size:12px;line-height:1.55;color:#667085}.PlanPaymentStep_paybtn__SyYOG{height:54px;margin-top:22px;border:none;border-radius:12px;background:#00c8ff;color:#fff;font-family:inherit;font-size:16.5px;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px rgba(16,24,40,.1);transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}@media(hover:hover){.PlanPaymentStep_paybtn__SyYOG:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,200,255,.4)}}.PlanPaymentStep_paybtn__SyYOG:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.PlanPaymentStep_paybtn__SyYOG:disabled{opacity:.4;cursor:default}.PlanPaymentStep_payerror__tm7pv{margin:12px 0 0;font-size:13.5px;font-weight:600;line-height:1.5;color:#b91c1c}.PlanPaymentStep_footer__Q8wjW{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.PlanPaymentStep_secure__TA2pe{font-size:12px;color:#667085}@media(max-width:1024px){.PlanPaymentStep_layout__GbDIu{grid-template-columns:1fr;gap:24px;max-width:min(560px,100%)}.PlanPaymentStep_summary__bd9p1{order:2}}@media(prefers-reduced-motion:reduce){.PlanPaymentStep_layout__GbDIu{animation:none}}@media(max-width:768px){.PlanPaymentStep_pay__f3LkM,.PlanPaymentStep_summary__bd9p1{padding:24px 16px}}@keyframes NoTeachersStep_rise__82y93{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.NoTeachersStep_card__t6F88{width:760px;max-width:100%;margin:0 auto;display:flex;flex-direction:column;background:#fff;border:1.5px solid rgba(16,24,40,.1);border-radius:20px;box-shadow:0 20px 50px rgba(16,24,40,.1);padding:36px 44px 28px;animation:NoTeachersStep_rise__82y93 .45s ease both}@media(max-width:768px){.NoTeachersStep_card__t6F88{padding:24px 16px 16px}}@media(prefers-reduced-motion:reduce){.NoTeachersStep_card__t6F88{animation:none}}.NoTeachersStep_kicker__kKur2{font-size:11.5px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#667085}.NoTeachersStep_title__OOlcg{margin:12px 0 0;font-size:28px;font-weight:900;line-height:1.2;color:#101828;text-wrap:balance}@media(max-width:768px){.NoTeachersStep_title__OOlcg{font-size:24px}}.NoTeachersStep_check__RYILe{margin-right:10px;color:#15803d}.NoTeachersStep_lead__Pm2Nb{margin:8px 0 0;font-size:14px;line-height:1.6;color:#667085;max-width:60ch}.NoTeachersStep_path__kjhU7{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:20px 24px;border:1.5px solid rgba(16,24,40,.1);border-radius:14px;background:rgba(1,80,165,.02)}.NoTeachersStep_path-copy__CI5_b{display:flex;flex-direction:column;gap:4px;min-width:0}.NoTeachersStep_path-title__LeS5_{font-size:15.5px;font-weight:800;color:#101828}.NoTeachersStep_path-text__05NQm{margin:0;font-size:13px;line-height:1.55;color:#667085}.NoTeachersStep_path-text__05NQm a{font-weight:700;color:#00c8ff}.NoTeachersStep_next__W61Lu{height:50px;padding:0 28px;border:none;border-radius:12px;background:#00c8ff;color:#fff;font-family:inherit;font-size:15.5px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 3px rgba(16,24,40,.1);transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}@media(hover:hover){.NoTeachersStep_next__W61Lu:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,200,255,.35)}}.NoTeachersStep_next__W61Lu:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.NoTeachersStep_next__W61Lu:disabled{opacity:.4;cursor:default;pointer-events:none}.NoTeachersStep_secondary__Ggpri{height:50px;padding:0 28px;border:2px solid rgba(16,24,40,.12);border-radius:12px;background:#fff;color:#101828;font-family:inherit;font-size:15.5px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 6px rgba(16,24,40,.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}@media(hover:hover){.NoTeachersStep_secondary__Ggpri:hover:not(:disabled){border-color:#00c8ff;transform:translateY(-1px)}}.NoTeachersStep_secondary__Ggpri:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.NoTeachersStep_secondary__Ggpri:disabled{opacity:.4;cursor:default;pointer-events:none}.NoTeachersStep_divider__ISCnO{display:flex;align-items:center;gap:14px;margin-top:22px;font-size:11.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#667085}.NoTeachersStep_divider__ISCnO:after,.NoTeachersStep_divider__ISCnO:before{content:"";flex:1 1;border-top:1.5px dashed rgba(1,80,165,.22)}.NoTeachersStep_group-kicker__NWO_a{margin-top:22px;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#667085}.NoTeachersStep_group-kicker__NWO_a+.NoTeachersStep_path-text__05NQm{margin-top:4px}.NoTeachersStep_fields__cBIdi{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 22px;gap:16px 22px;margin-top:12px}.NoTeachersStep_field__tsPmN{display:flex;flex-direction:column;gap:5px;min-width:0}.NoTeachersStep_field-label__qBUL3{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#667085}.NoTeachersStep_error__GkdUW{margin:12px 0 0;font-size:13.5px;font-weight:600;line-height:1.5;color:#b91c1c}.NoTeachersStep_form-actions___k2lx{display:flex;justify-content:flex-end;margin-top:16px}.NoTeachersStep_footer__G5W6B{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:20px;border-top:1.5px solid rgba(16,24,40,.08)}.NoTeachersStep_contact__I1Qgx{margin:0 0 0 auto;font-size:12.5px;font-weight:600;line-height:1.5;color:#667085;text-align:right}.NoTeachersStep_contact__I1Qgx a{font-weight:700;color:#00c8ff;white-space:nowrap}@media(max-width:768px){.NoTeachersStep_path__kjhU7{flex-direction:column;align-items:stretch;padding:16px}.NoTeachersStep_next__W61Lu,.NoTeachersStep_secondary__Ggpri{width:100%}.NoTeachersStep_fields__cBIdi{grid-template-columns:1fr}.NoTeachersStep_footer__G5W6B{flex-wrap:wrap}.NoTeachersStep_contact__I1Qgx{margin-left:0;text-align:left}}.Footer_footer__lPPqr{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;background-color:#101828;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:44px 44px;overflow:hidden}.Footer_chalk__48yk6{position:absolute;left:44%;top:34px;font-family:var(--font-caveat),cursive;font-size:36px;color:rgba(143,232,255,.25);transform:rotate(-4deg);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.Footer_top__GCDgt{position:relative;width:100%;max-width:1142px;display:flex;justify-content:space-between;gap:30px;padding:60px clamp(20px,3vw,40px) 48px}.Footer_brand__iFTyD{max-width:380px;display:flex;flex-direction:column;gap:24px}.Footer_logo__v_8QF{display:flex;align-items:center;gap:8px}.Footer_logoText__GzYI4{font-size:28px;font-weight:500;color:#fff;font-family:var(--font-fredoka)}.Footer_tagline__yPlbS{margin:0;font-size:14px;color:hsla(0,0%,100%,.55);line-height:1.7}.Footer_contactRow__tCJvx{display:flex;gap:8px;flex-wrap:wrap}.Footer_contactChip__YUsnh{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:100px;padding:8px 16px;font-size:14px;color:hsla(0,0%,100%,.75);white-space:nowrap;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.Footer_contactChip__YUsnh svg{font-size:11px;color:#00c8ff}.Footer_contactChip__YUsnh:hover{background:hsla(0,0%,100%,.12);color:#fff}.Footer_socials__dylK3{display:flex;gap:8px}.Footer_socialIcon__d1zta{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.65);font-size:14px;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.Footer_socialIcon__d1zta:hover{background:hsla(0,0%,100%,.12);color:#fff}.Footer_columns__ElKTm{display:flex;gap:64px;padding-top:6px}.Footer_column__Kvs8J{display:flex;flex-direction:column;gap:12px}.Footer_columnTitle__lE1wG{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:hsla(0,0%,100%,.45);margin-bottom:4px}.Footer_columnLinks__DhRee{display:flex;flex-direction:column;gap:8px}.Footer_columnLink__ZeLw_{font-size:14px;color:hsla(0,0%,100%,.65);text-decoration:none;transition:color .15s ease}.Footer_columnLink__ZeLw_:hover{color:#00c8ff}.Footer_bottom__eSdBe{width:100%;max-width:1142px;padding:22px clamp(20px,3vw,40px) 26px;border-top:1px solid hsla(0,0%,100%,.12);display:flex;justify-content:space-between;align-items:center}.Footer_address__wQZFp,.Footer_copyright__Pb_lN{font-size:13px;color:hsla(0,0%,100%,.45)}@media(max-width:768px){.Footer_chalk__48yk6{display:none}.Footer_top__GCDgt{flex-direction:column;gap:24px;padding:30px 16px}.Footer_brand__iFTyD{max-width:100%}.Footer_logoText__GzYI4{font-size:24px}.Footer_tagline__yPlbS{font-size:13px}.Footer_contactRow__tCJvx{flex-direction:column;gap:8px}.Footer_contactChip__YUsnh{font-size:13px;width:-moz-fit-content;width:fit-content;min-height:44px}.Footer_columns__ElKTm{flex-direction:column;gap:24px}.Footer_columnLinks__DhRee{gap:0}.Footer_columnLink__ZeLw_{display:flex;align-items:center;min-height:44px}.Footer_bottom__eSdBe{padding:16px;flex-direction:column;gap:8px;align-items:flex-start}}@media(min-width:768px)and (max-width:1024px){.Footer_logoText__GzYI4{font-size:26px}.Footer_brand__iFTyD{max-width:340px}.Footer_columns__ElKTm{gap:48px}}.Checkbox_checkbox__xytrP{display:flex;flex-direction:column;gap:6px}.Checkbox_checkbox__xytrP .Checkbox_label__tFYQY{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:#101828;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Checkbox_checkbox__xytrP .Checkbox_label__tFYQY.Checkbox_disabled__5bnFl{opacity:.25;cursor:default;pointer-events:none}.Checkbox_checkbox__xytrP input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.Checkbox_checkbox__xytrP .Checkbox_indicator__MXy8o{flex-shrink:0;width:20px;height:20px;border:2px solid rgba(0,200,255,.25);border-radius:8px;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.Checkbox_checkbox__xytrP input:checked+.Checkbox_indicator__MXy8o{background-color:#00c8ff;border-color:#00c8ff}.Checkbox_checkbox__xytrP input:focus-visible+.Checkbox_indicator__MXy8o{outline:none;border-color:#00c8ff;box-shadow:0 0 0 2px #00c8ff}.Checkbox_checkbox__xytrP .Checkbox_label__tFYQY:hover:not(.Checkbox_disabled__5bnFl) .Checkbox_indicator__MXy8o{border-color:#00c8ff}.Checkbox_checkbox__xytrP .Checkbox_label__tFYQY:hover:not(.Checkbox_disabled__5bnFl) input:checked+.Checkbox_indicator__MXy8o{box-shadow:0 0 0 2px #00c8ff}.Checkbox_checkbox__xytrP .Checkbox_error-message__X1X3K{font-size:14px;color:#b91c1c}.LessonCountdown_countdown__KD94P{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.LessonCountdown_countdown__KD94P .LessonCountdown_kicker__HoNDv{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;color:#0150a5}.LessonCountdown_countdown__KD94P .LessonCountdown_waiting-text__mN8Fh{font-size:14px;font-weight:500;color:#667085}.LessonCountdown_countdown__KD94P .LessonCountdown_digits__uC6S4{display:flex;align-items:flex-start;gap:24px}.LessonCountdown_countdown__KD94P .LessonCountdown_segment__nNMfX{display:flex;flex-direction:column;align-items:center}.LessonCountdown_countdown__KD94P .LessonCountdown_segment__nNMfX .LessonCountdown_value__DlQXp{line-height:1;font-weight:900;color:#101828;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LessonCountdown_countdown__KD94P .LessonCountdown_segment__nNMfX .LessonCountdown_label__XN2yg{font-size:12px;color:#667085;font-weight:500}.LessonCountdown_countdown__KD94P .LessonCountdown_segment__nNMfX.LessonCountdown_imminent__1T_mA .LessonCountdown_value__DlQXp{color:#0150a5}.LessonCountdown_countdown__KD94P.LessonCountdown_lg__ggEta .LessonCountdown_segment__nNMfX .LessonCountdown_value__DlQXp{font-size:46px}.LessonCountdown_countdown__KD94P.LessonCountdown_md__xVUUd{gap:4px}.LessonCountdown_countdown__KD94P.LessonCountdown_md__xVUUd .LessonCountdown_digits__uC6S4{gap:16px}.LessonCountdown_countdown__KD94P.LessonCountdown_md__xVUUd .LessonCountdown_segment__nNMfX .LessonCountdown_value__DlQXp{font-size:32px}@media(max-width:768px){.LessonCountdown_countdown__KD94P{align-items:flex-start}.LessonCountdown_countdown__KD94P.LessonCountdown_lg__ggEta .LessonCountdown_segment__nNMfX .LessonCountdown_value__DlQXp{font-size:38px}.LessonCountdown_countdown__KD94P.LessonCountdown_md__xVUUd .LessonCountdown_segment__nNMfX .LessonCountdown_value__DlQXp{font-size:28px}}.TeacherSchedule_wrapper__MA1ka{display:flex;flex-direction:column;gap:30px}@media(max-width:768px){.TeacherSchedule_wrapper__MA1ka{gap:16px}}.TeacherScheduleCalendar_wrapper__D6PdY{display:flex;flex-direction:column;gap:30px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW{background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04);border-radius:16px;width:100%;max-width:100%;display:flex;flex-direction:column;overflow:hidden}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_hero__FKrVi{padding:24px 30px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_hero__FKrVi .TeacherScheduleCalendar_title__nafvt{margin:0;font-size:27px;line-height:1.2;font-weight:900;color:#101828}@media(max-width:1024px){.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_hero__FKrVi .TeacherScheduleCalendar_title__nafvt{font-size:22px}}@media(max-width:768px){.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_hero__FKrVi .TeacherScheduleCalendar_title__nafvt{font-size:20px}}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_hero__FKrVi .TeacherScheduleCalendar_week-picker__lGNXL{display:flex;align-items:center;font-weight:800;font-size:14.5px;gap:12px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_hero__FKrVi .TeacherScheduleCalendar_week-picker__lGNXL .TeacherScheduleCalendar_buttons__jyRvQ{display:flex;align-items:center;gap:4px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_body__narje{padding:24px 32px 28px;display:flex;flex-direction:column;gap:30px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-day-selector__tOIme{display:none}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_schedule-calendar___juVs{display:grid;grid-template-columns:64px repeat(7,minmax(0,1fr));grid-auto-rows:auto}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_schedule-calendar___juVs .TeacherScheduleCalendar_empty-top-left__WykPA{grid-area:1/1/2/2}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_schedule-calendar___juVs>:nth-last-child(-n+7){border-radius:0 0 12px 12px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_empty-week__HAW5w{padding:48px 30px;text-align:center;color:#667085;font-size:16px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_week-status__qVg8m{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px;text-align:center;color:#667085;font-size:16px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_week-status__qVg8m>:first-child{width:100%}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-schedule-list__dMsLm{display:none}@media(max-width:768px){.TeacherScheduleCalendar_wrapper__D6PdY{gap:16px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_hero__FKrVi{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_hero__FKrVi .TeacherScheduleCalendar_week-picker__lGNXL{width:100%;justify-content:space-between;font-size:14px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_hero__FKrVi .TeacherScheduleCalendar_week-picker__lGNXL .TeacherScheduleCalendar_buttons__jyRvQ{display:flex;justify-content:space-between}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_body__narje{padding:16px 16px 0;gap:16px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-day-selector__tOIme{display:flex;gap:4px;padding-bottom:12px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-day-selector__tOIme .TeacherScheduleCalendar_day-tab__ZgvUA{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 2px;border-radius:8px;font-weight:600;font-size:12px;background:rgba(16,24,40,.1);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease;min-height:44px;position:relative}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-day-selector__tOIme .TeacherScheduleCalendar_day-tab__ZgvUA .TeacherScheduleCalendar_day-name__pIRJj{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-day-selector__tOIme .TeacherScheduleCalendar_day-tab__ZgvUA .TeacherScheduleCalendar_day-number__9UOTQ{font-size:14px;font-weight:700}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-day-selector__tOIme .TeacherScheduleCalendar_day-tab__ZgvUA.TeacherScheduleCalendar_active__t343t{background:#00c8ff;color:#fff}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-day-selector__tOIme .TeacherScheduleCalendar_day-tab__ZgvUA.TeacherScheduleCalendar_today__EeBUj:not(.TeacherScheduleCalendar_active__t343t){box-shadow:inset 0 0 0 2px #0150a5}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-day-selector__tOIme .TeacherScheduleCalendar_day-tab__ZgvUA.TeacherScheduleCalendar_today__EeBUj.TeacherScheduleCalendar_active__t343t:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;background:#fff;border-radius:50%}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_empty-week__HAW5w,.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_schedule-calendar___juVs{display:none}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-schedule-list__dMsLm{display:flex;flex-direction:column;gap:8px;padding-bottom:16px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-schedule-list__dMsLm .TeacherScheduleCalendar_time-slot__2djjY{display:flex;align-items:stretch;gap:12px;padding:12px 0;border-bottom:1px solid rgba(16,24,40,.1)}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-schedule-list__dMsLm .TeacherScheduleCalendar_time-slot__2djjY:last-child{border-bottom:none}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-schedule-list__dMsLm .TeacherScheduleCalendar_time-slot__2djjY .TeacherScheduleCalendar_time-label__kRqy2{min-width:50px;font-weight:600;font-size:16px;color:#101828;display:flex;align-items:center}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-schedule-list__dMsLm .TeacherScheduleCalendar_time-slot__2djjY .TeacherScheduleCalendar_lesson-item__L82w5{flex:1 1;display:flex;flex-direction:column;background:rgba(0,200,255,.12);color:#101828;border-radius:12px;padding:12px;font-size:14px;line-height:1.3;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}}@media(max-width:768px)and (hover:hover){.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-schedule-list__dMsLm .TeacherScheduleCalendar_time-slot__2djjY .TeacherScheduleCalendar_lesson-item__L82w5:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,24,40,.08),0 2px 4px rgba(16,24,40,.04)}}@media(max-width:768px){.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-schedule-list__dMsLm .TeacherScheduleCalendar_time-slot__2djjY .TeacherScheduleCalendar_lesson-item__L82w5:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-schedule-list__dMsLm .TeacherScheduleCalendar_time-slot__2djjY .TeacherScheduleCalendar_lesson-item__L82w5 .TeacherScheduleCalendar_subject__Kd0ao{font-weight:600;margin-bottom:4px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-schedule-list__dMsLm .TeacherScheduleCalendar_time-slot__2djjY .TeacherScheduleCalendar_lesson-item__L82w5 .TeacherScheduleCalendar_grade__PvNNE{font-size:12px;font-weight:500}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-schedule-list__dMsLm .TeacherScheduleCalendar_time-slot__2djjY .TeacherScheduleCalendar_lesson-item__L82w5 .TeacherScheduleCalendar_student__kJfDY{font-size:12px;color:#667085;margin-top:4px}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-schedule-list__dMsLm .TeacherScheduleCalendar_time-slot__2djjY .TeacherScheduleCalendar_lesson-item__L82w5.TeacherScheduleCalendar_past__AAm5o{background:#fff;color:#101828;border:1px solid rgba(16,24,40,.1)}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-schedule-list__dMsLm .TeacherScheduleCalendar_time-slot__2djjY .TeacherScheduleCalendar_lesson-item__L82w5.TeacherScheduleCalendar_past__AAm5o .TeacherScheduleCalendar_student__kJfDY{color:#667085}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-schedule-list__dMsLm .TeacherScheduleCalendar_time-slot__2djjY .TeacherScheduleCalendar_lesson-item__L82w5.TeacherScheduleCalendar_cancelled__I9VvT{background:rgba(214,69,93,.08);color:#101828;border:1px solid #d6455d}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-schedule-list__dMsLm .TeacherScheduleCalendar_time-slot__2djjY .TeacherScheduleCalendar_lesson-item__L82w5.TeacherScheduleCalendar_cancelled__I9VvT .TeacherScheduleCalendar_student__kJfDY{color:#667085}.TeacherScheduleCalendar_wrapper__D6PdY .TeacherScheduleCalendar_container__Zc0jW .TeacherScheduleCalendar_mobile-schedule-list__dMsLm .TeacherScheduleCalendar_empty-day__7iBdk{padding:48px 30px;text-align:center;color:#667085;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:12px}}.Weekdays_schedule-weekday__bng_h{grid-row:span 1;grid-column:span 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 0 12px}.Weekdays_schedule-weekday__bng_h .Weekdays_day-name__MKX8c{font-size:11.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#0150a5}.Weekdays_schedule-weekday__bng_h .Weekdays_day-number__samud{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:100px;font-size:14px;font-weight:800;color:#101828}.Weekdays_schedule-weekday__bng_h.Weekdays_today__YeHdK{background-color:rgba(1,80,165,.07);border-radius:12px 12px 0 0}.Weekdays_schedule-weekday__bng_h.Weekdays_today__YeHdK .Weekdays_day-number__samud{background:#0150a5;color:#fff;font-weight:900}.Hours_schedule-hour__DtVkO{display:flex;justify-content:flex-end;align-items:center;padding-right:12px;font-size:12px;font-weight:800;color:#667085;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ClassTime_class-time-container__Z_31Y{grid-row:span 1;grid-column:span 1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;min-height:66px;padding:4px}.ClassTime_class-time-container__Z_31Y.ClassTime_today__9bB8L{background-color:rgba(1,80,165,.07)}.ClassTime_item__y32rC{display:flex;flex-direction:column;gap:2px;width:100%;background:rgba(1,80,165,.07);border:1.5px solid rgba(1,80,165,.14);color:#101828;border-radius:11px;padding:8px 11px;line-height:1.25;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.ClassTime_item__y32rC:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,24,40,.08),0 2px 4px rgba(16,24,40,.04)}.ClassTime_item__y32rC:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.ClassTime_item__y32rC .ClassTime_subject__rBvCe{font-size:12.5px;font-weight:800}.ClassTime_item__y32rC .ClassTime_meta__gADzP{font-size:11px;line-height:1.35;color:#667085}.ClassTime_item__y32rC .ClassTime_tag__s313G{font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#d6455d}.ClassTime_item__y32rC.ClassTime_past__cDtg7{opacity:.45}.ClassTime_item__y32rC.ClassTime_cancelled__8zcpk{background:rgba(214,69,93,.08);border-color:rgba(214,69,93,.4)}.ClassTime_item__y32rC.ClassTime_cancelled__8zcpk .ClassTime_subject__rBvCe{text-decoration:line-through;color:#667085}.ClassTime_item__y32rC.ClassTime_compact__4Qi71{flex-direction:row;align-items:center;gap:8px;padding:4px 8px}.ClassTime_item__y32rC.ClassTime_compact__4Qi71 .ClassTime_subject__rBvCe{font-size:11.5px}.ConfirmModal_card-stacked__wSml0,.ConfirmModal_card__zYkJo{display:flex;flex-direction:column;gap:16px;text-align:left;background:#fff;border-radius:16px;padding:30px;box-sizing:border-box}.ConfirmModal_card__zYkJo{width:460px;max-width:100%}.ConfirmModal_card-stacked__wSml0{width:440px;max-width:100%;box-shadow:0 8px 24px rgba(16,24,40,.12),0 4px 8px rgba(16,24,40,.06);animation:ConfirmModal_card-in__iLUgi .25s cubic-bezier(.16,1,.3,1) both}.ConfirmModal_scrim__nrshQ{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,24,40,.45);border-radius:16px;animation:ConfirmModal_scrim-in__ttpps .2s ease both}.ConfirmModal_title__ovZSV{margin:0;font-size:20px;font-weight:900;line-height:1.3;color:#101828}.ConfirmModal_paragraph__fksIp{margin:0;font-size:14px;line-height:1.5;color:#667085}.ConfirmModal_checkbox__KgZuH{text-align:left}.ConfirmModal_buttons__1NuR7{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}@keyframes ConfirmModal_scrim-in__ttpps{0%{opacity:0}}@keyframes ConfirmModal_card-in__iLUgi{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(max-width:768px){.ConfirmModal_card-stacked__wSml0,.ConfirmModal_card__zYkJo{width:100%;padding:16px;gap:12px}.ConfirmModal_scrim__nrshQ{position:fixed;top:0;right:0;bottom:0;left:0;border-radius:0;padding:12px;z-index:1000}.ConfirmModal_title__ovZSV{font-size:18px}.ConfirmModal_paragraph__fksIp{font-size:14px}.ConfirmModal_buttons__1NuR7{flex-direction:column;margin-top:0}.ConfirmModal_buttons__1NuR7 button{width:100%}}@media(min-width:768px)and (max-width:1024px){.ConfirmModal_scrim__nrshQ{position:fixed;top:0;right:0;bottom:0;left:0;border-radius:0;padding:16px;z-index:1000}}@media(prefers-reduced-motion:reduce){.ConfirmModal_card-stacked__wSml0,.ConfirmModal_scrim__nrshQ{animation:ConfirmModal_scrim-in__ttpps .2s ease both}}.VacationModeModal_paragraph__IEROO{margin:0;color:#667085;font-size:14px;line-height:1.5}.VacationModeModal_range__FQzUz{display:flex;flex-direction:column;gap:8px}.VacationModeModal_range__FQzUz .VacationModeModal_input-fields__3DeGt{display:flex;gap:12px;width:100%}.VacationModeModal_range__FQzUz .VacationModeModal_input-fields__3DeGt>*{flex:1 1}.VacationModeModal_range__FQzUz .VacationModeModal_hint__AzlGW{font-size:12px;color:#667085}@media(max-width:768px){.VacationModeModal_range__FQzUz .VacationModeModal_input-fields__3DeGt{flex-direction:column;gap:12px}}.NavigationSidebar_container__Jehzw{position:-webkit-sticky;position:sticky;top:0;left:0;flex-shrink:0;width:242px;height:100vh;height:100lvh;display:flex;flex-direction:column;gap:6px;padding:22px 16px 20px;background:#fff;border-right:1.5px dashed rgba(1,80,165,.22)}.NavigationSidebar_container__Jehzw .NavigationSidebar_overlay__k9Zfo{display:none}.NavigationSidebar_container__Jehzw .NavigationSidebar_sidebar-header__GxyGx,.NavigationSidebar_container__Jehzw .NavigationSidebar_sidebar-panel__OAHYq{display:contents}.NavigationSidebar_container__Jehzw .NavigationSidebar_sidebar-close__vt8pt{display:none}.NavigationSidebar_container__Jehzw .NavigationSidebar_logo__W5Ga7{display:flex;align-items:center;gap:8px;padding:0 10px 18px;border-radius:8px}.NavigationSidebar_container__Jehzw .NavigationSidebar_logo__W5Ga7:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.NavigationSidebar_container__Jehzw .NavigationSidebar_logo__W5Ga7 .NavigationSidebar_text__sacwZ{transition:color .15s ease;text-decoration:none;font-size:23px;font-weight:500;color:#101828;font-family:var(--font-fredoka)}.NavigationSidebar_container__Jehzw .NavigationSidebar_logo__W5Ga7 .NavigationSidebar_sublabel__fbsxx{font-family:var(--font-caveat);font-size:17px;line-height:1;color:#667085;margin:8px 0 0 1px}.NavigationSidebar_container__Jehzw .NavigationSidebar_logo__W5Ga7:hover{cursor:pointer}.NavigationSidebar_container__Jehzw .NavigationSidebar_navigation-sidebar__mYxzb{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:6px;margin:-6px}.NavigationSidebar_container__Jehzw .NavigationSidebar_spacer__oa0ja{flex:1 1}@media(max-height:850px)and (min-width:768px){.NavigationSidebar_container__Jehzw{padding-top:14px;padding-bottom:14px;gap:4px}.NavigationSidebar_container__Jehzw .NavigationSidebar_logo__W5Ga7{padding-bottom:10px}.NavigationSidebar_container__Jehzw .NavigationSidebar_navigation-sidebar__mYxzb{gap:2px}}.NavigationSidebar_container__Jehzw .NavigationSidebar_legal-links__FNf45{display:flex;justify-content:center;flex-wrap:wrap;column-gap:6px;padding-top:8px;font-size:12px;color:#919eb3}.NavigationSidebar_container__Jehzw .NavigationSidebar_legal-links__FNf45 a{color:inherit;text-decoration:none}.NavigationSidebar_container__Jehzw .NavigationSidebar_legal-links__FNf45 a:focus-visible,.NavigationSidebar_container__Jehzw .NavigationSidebar_legal-links__FNf45 a:hover{text-decoration:underline;color:#101828}.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf{display:flex;align-items:center;gap:12px;padding:12px;border:1.5px solid rgba(16,24,40,.1);border-radius:14px;background:#fff}.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_account__Z4svA{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;padding:6px;margin:-6px;border:none;border-radius:10px;background:none;font-family:inherit;text-align:start;cursor:pointer;transition:background-color .15s ease}@media(hover:hover)and (pointer:fine){.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_account__Z4svA:hover{background:rgba(16,24,40,.04)}}.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_account__Z4svA:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_account__Z4svA.NavigationSidebar_selected__xKerR{background:rgba(0,200,255,.12)}.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_monogram__NjyT2{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:100px;background:#0150a5;color:#fff;font-family:var(--font-fredoka);font-size:13px;font-weight:800}.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_identity__j_Grj{display:flex;flex-direction:column;gap:1px;min-width:0}.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_identity__j_Grj .NavigationSidebar_user-name__NIyq9{font-size:13.5px;font-weight:800;color:#101828;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_identity__j_Grj .NavigationSidebar_user-role__GDap_{font-size:12px;color:#667085;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_logout__DO1XG{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:none;color:#667085;cursor:pointer;transition:background-color .15s ease,color .15s ease}@media(hover:hover)and (pointer:fine){.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_logout__DO1XG:hover{background:rgba(16,24,40,.04);color:#101828}}.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_logout__DO1XG:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}@media(max-width:768px){.NavigationSidebar_container__Jehzw{display:block;position:fixed;top:0;left:0;right:0;bottom:0;width:auto;height:auto;z-index:600;pointer-events:none;background:none;border-right:none;box-shadow:none;border-radius:0;gap:0;padding:0;margin-top:0}.NavigationSidebar_container__Jehzw.NavigationSidebar_open__7AQi_{pointer-events:auto}.NavigationSidebar_container__Jehzw.NavigationSidebar_open__7AQi_ .NavigationSidebar_overlay__k9Zfo{opacity:1}.NavigationSidebar_container__Jehzw.NavigationSidebar_open__7AQi_ .NavigationSidebar_sidebar-panel__OAHYq{transform:translateX(0)}.NavigationSidebar_container__Jehzw .NavigationSidebar_overlay__k9Zfo{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(16,24,40,.75);opacity:0;transition:opacity .3s ease}.NavigationSidebar_container__Jehzw .NavigationSidebar_sidebar-panel__OAHYq{display:flex;flex-direction:column;position:absolute;top:0;left:0;bottom:0;width:280px;max-width:80vw;background:#101828;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px calc(16px + env(safe-area-inset-bottom, 0px));transform:translateX(-100%);transition:transform .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.NavigationSidebar_container__Jehzw .NavigationSidebar_sidebar-header__GxyGx{display:flex;align-items:center;gap:12px;margin-bottom:16px;min-height:32px}.NavigationSidebar_container__Jehzw .NavigationSidebar_sidebar-close__vt8pt{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;min-width:36px;padding:6px;background:none;border:none;cursor:pointer;border-radius:8px;position:relative}.NavigationSidebar_container__Jehzw .NavigationSidebar_sidebar-close__vt8pt:active{background:hsla(0,0%,100%,.1)}.NavigationSidebar_container__Jehzw .NavigationSidebar_sidebar-close__vt8pt:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.NavigationSidebar_container__Jehzw .NavigationSidebar_sidebar-close__vt8pt .NavigationSidebar_close-line__FLm7J{position:absolute;display:block;width:22px;height:2px;background:#fff;border-radius:2px}.NavigationSidebar_container__Jehzw .NavigationSidebar_sidebar-close__vt8pt .NavigationSidebar_close-line__FLm7J:first-child{transform:rotate(45deg)}.NavigationSidebar_container__Jehzw .NavigationSidebar_sidebar-close__vt8pt .NavigationSidebar_close-line__FLm7J:nth-child(2){display:none}.NavigationSidebar_container__Jehzw .NavigationSidebar_sidebar-close__vt8pt .NavigationSidebar_close-line__FLm7J:nth-child(3){transform:rotate(-45deg)}.NavigationSidebar_container__Jehzw .NavigationSidebar_logo__W5Ga7{display:flex;min-height:auto;justify-content:flex-start;padding:0}.NavigationSidebar_container__Jehzw .NavigationSidebar_logo__W5Ga7 svg{width:32px}.NavigationSidebar_container__Jehzw .NavigationSidebar_logo__W5Ga7 .NavigationSidebar_text__sacwZ{color:#fff;font-size:24px}.NavigationSidebar_container__Jehzw .NavigationSidebar_logo__W5Ga7 .NavigationSidebar_sublabel__fbsxx{color:#b1d4dd}.NavigationSidebar_container__Jehzw .NavigationSidebar_navigation-sidebar__mYxzb{width:100%;max-width:100%;flex-direction:column;gap:8px;padding:0;margin:0;overflow-y:visible;min-height:auto}.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf{margin-top:16px;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.22)}}@media(max-width:768px)and (hover:hover)and (pointer:fine){.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_account__Z4svA:hover{background:hsla(0,0%,100%,.1)}}@media(max-width:768px){.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_account__Z4svA.NavigationSidebar_selected__xKerR{background:hsla(0,0%,100%,.1)}.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_account__Z4svA.NavigationSidebar_selected__xKerR .NavigationSidebar_identity__j_Grj .NavigationSidebar_user-name__NIyq9{color:#00c8ff}.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_identity__j_Grj .NavigationSidebar_user-name__NIyq9{color:#fff}.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_identity__j_Grj .NavigationSidebar_user-role__GDap_,.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_logout__DO1XG{color:#b1d4dd}}@media(max-width:768px)and (hover:hover)and (pointer:fine){.NavigationSidebar_container__Jehzw .NavigationSidebar_user-card__BCLCf .NavigationSidebar_logout__DO1XG:hover{background:hsla(0,0%,100%,.1);color:#fff}}.MobileHeader_mobile-header__qkkuk{display:none}@media(max-width:768px){.MobileHeader_mobile-header__qkkuk{display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 12px;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:56px;position:-webkit-sticky;position:sticky;top:0;z-index:500}.MobileHeader_mobile-header__qkkuk .MobileHeader_mobile-header-left__GAacC{display:flex;align-items:center;gap:12px;min-width:0}.MobileHeader_mobile-header__qkkuk .MobileHeader_mobile-logo__KSz3H{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.MobileHeader_mobile-header__qkkuk .MobileHeader_page-title__HGuzG{font-size:16px;font-weight:600;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileHeader_mobile-header__qkkuk .MobileHeader_hamburger-button__LpR8x{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:6px;background:none;border:none;cursor:pointer;border-radius:8px;transition:background .15s ease;position:relative;flex-shrink:0}.MobileHeader_mobile-header__qkkuk .MobileHeader_hamburger-button__LpR8x:active{background:rgba(16,24,40,.1)}.MobileHeader_mobile-header__qkkuk .MobileHeader_hamburger-button__LpR8x:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.MobileHeader_mobile-header__qkkuk .MobileHeader_hamburger-button__LpR8x .MobileHeader_hamburger-line__9tU9B{display:block;width:22px;height:2px;background:#101828;border-radius:2px;transform-origin:center}.MobileHeader_mobile-header__qkkuk .MobileHeader_hamburger-button__LpR8x .MobileHeader_alert-dot__6JkSa{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;border:2px solid #fff}.MobileHeader_mobile-header__qkkuk .MobileHeader_hamburger-button__LpR8x .MobileHeader_alert-red__3kG9i{background:#b91c1c}.MobileHeader_mobile-header__qkkuk .MobileHeader_hamburger-button__LpR8x .MobileHeader_alert-orange__buqo4{background:#b45309}.MobileHeader_mobile-header__qkkuk .MobileHeader_mobile-header-actions__Oy_5n{display:flex;align-items:center;gap:12px}}.ParentModeBanner_banner__7__wS{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 44px;background:rgba(1,80,165,.07);border-bottom:1.5px solid rgba(1,80,165,.14)}.ParentModeBanner_banner__7__wS .ParentModeBanner_identity__B4j8R{display:flex;align-items:center;gap:12px;min-width:0}.ParentModeBanner_banner__7__wS .ParentModeBanner_monogram__IFScs{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:100px;background:#0150a5;color:#fff;font-family:var(--font-fredoka);font-size:12px;font-weight:800}.ParentModeBanner_banner__7__wS .ParentModeBanner_text__nrbUL{font-size:13.5px;font-weight:600;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ParentModeBanner_banner__7__wS .ParentModeBanner_name__ym0_q{font-weight:900}.ParentModeBanner_banner__7__wS .ParentModeBanner_switch__sKGM2{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:6px 14px;border:1.5px solid rgba(16,24,40,.1);border-radius:100px;background:none;font-family:inherit;font-size:13px;font-weight:700;color:#101828;cursor:pointer;transition:border-color .15s ease,color .15s ease}@media(hover:hover)and (pointer:fine){.ParentModeBanner_banner__7__wS .ParentModeBanner_switch__sKGM2:hover{border-color:#00c8ff;color:#00c8ff}}.ParentModeBanner_banner__7__wS .ParentModeBanner_switch__sKGM2:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}@media(max-width:768px){.ParentModeBanner_banner__7__wS{padding:8px 16px;gap:12px}.ParentModeBanner_banner__7__wS .ParentModeBanner_text__nrbUL{font-size:12px}.ParentModeBanner_banner__7__wS .ParentModeBanner_switch__sKGM2{padding:5px 10px;font-size:12px}}.TimesPickerTeacher_schedule-wrapper__aLDPD{position:relative;display:flex;flex-direction:column;font-size:16px;width:100%;max-width:100%;border-radius:16px;background:#fff;border:1.5px solid rgba(16,24,40,.1);box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04);overflow:hidden}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_hero__irho8{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 32px 0}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_hero__irho8 .TimesPickerTeacher_hero-text__BctFo{display:flex;flex-direction:column;gap:8px}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_hero__irho8 .TimesPickerTeacher_title__oppoe{margin:0;font-size:20px;line-height:1.25;font-weight:900;color:#101828}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_hero__irho8 .TimesPickerTeacher_help__Td_Ts{margin:0;font-size:13.5px;line-height:1.5;color:#667085;max-width:60ch}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_hero__irho8 .TimesPickerTeacher_count-pill__ZtxZg{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:100px;background:rgba(1,80,165,.07);border:1.5px solid rgba(1,80,165,.14);font-size:12.5px;font-weight:700;color:#0150a5;white-space:nowrap}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_body__nFty8{padding:24px 32px 28px;display:flex;flex-direction:column;gap:30px}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_schedule-calendar__vV38S{display:grid;grid-template-columns:52px repeat(7,1fr);grid-auto-rows:38px;grid-gap:6px;gap:6px;align-items:stretch}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_schedule-calendar__vV38S .TimesPickerTeacher_empty-top-left__Da_76{grid-area:1/1/2/2}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_schedule-footer__cJpRs{margin-top:30px;width:100%}@media(max-width:768px){.TimesPickerTeacher_schedule-wrapper__aLDPD{width:100%;max-width:100%;font-size:12px}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_hero__irho8{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 16px 0}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_hero__irho8 .TimesPickerTeacher_title__oppoe{font-size:20px}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_body__nFty8{padding:16px;gap:16px;overflow:hidden}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_schedule-calendar__vV38S{overflow-x:auto;display:grid;grid-template-columns:40px repeat(7,minmax(44px,1fr));grid-auto-rows:34px;grid-gap:5px;gap:5px;width:100%}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_schedule-calendar__vV38S .TimesPickerTeacher_empty-top-left__Da_76{grid-area:1/1/2/2}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_schedule-footer__cJpRs{margin-top:12px}}@media(min-width:768px)and (max-width:1024px){.TimesPickerTeacher_schedule-wrapper__aLDPD{width:100%;font-size:14px}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_hero__irho8{padding:24px 24px 0}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_hero__irho8 .TimesPickerTeacher_title__oppoe{font-size:22px}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_body__nFty8{padding:24px;gap:24px}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_schedule-calendar__vV38S{grid-auto-rows:36px}.TimesPickerTeacher_schedule-wrapper__aLDPD .TimesPickerTeacher_schedule-footer__cJpRs{margin-top:16px}}.Weekdays_schedule-weekday___gTDx{grid-row:span 1;grid-column:span 1;display:flex;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#0150a5}@media(max-width:768px){.Weekdays_schedule-weekday___gTDx{font-size:10px;letter-spacing:1px}}@media(min-width:768px)and (max-width:1024px){.Weekdays_schedule-weekday___gTDx{font-size:11px}}.Hours_schedule-hour__vv9Kb{display:flex;justify-content:flex-end;align-items:center;padding-right:12px;font-size:13px;font-weight:700;color:#667085}@media(max-width:768px){.Hours_schedule-hour__vv9Kb{font-size:12px;min-width:40px;padding:0 2px}}@media(min-width:768px)and (max-width:1024px){.Hours_schedule-hour__vv9Kb{font-size:13px}}.ClassTime_class-time__xjxg5{height:38px;border-radius:12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ClassTime_class-time__xjxg5.ClassTime_empty__6qVW0{background:#fff;border:1.5px solid rgba(16,24,40,.08)}@media(hover:hover){.ClassTime_class-time__xjxg5.ClassTime_empty__6qVW0:hover{border-color:#00c8ff;background:rgba(0,200,255,.08)}}.ClassTime_class-time__xjxg5.ClassTime_free__R_Kuk{background:rgba(0,200,255,.12);border:1.5px solid rgba(0,200,255,.25)}@media(hover:hover){.ClassTime_class-time__xjxg5.ClassTime_free__R_Kuk:hover{box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04)}}.ClassTime_class-time__xjxg5.ClassTime_booked__38QBN{display:flex;align-items:center;justify-content:center;background:#0150a5;border:1.5px solid #0150a5}.ClassTime_class-time__xjxg5.ClassTime_booked__38QBN .ClassTime_dot__qy6ie{width:6px;height:6px;border-radius:100px;background:#b9d1ff}.ClassTime_class-time__xjxg5:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}@media(max-width:768px){.ClassTime_class-time__xjxg5{height:34px}}@media(min-width:768px)and (max-width:1024px){.ClassTime_class-time__xjxg5{height:36px}}.Footer_footer-container__eULg5{justify-content:space-between;flex-wrap:wrap;width:100%}.Footer_footer-container__eULg5,.Footer_footer-container__eULg5 .Footer_legend__mPiKu{display:flex;align-items:center;gap:16px}.Footer_footer-container__eULg5 .Footer_legend__mPiKu .Footer_legend-item__niZIS{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#667085}.Footer_footer-container__eULg5 .Footer_legend__mPiKu .Footer_swatch__DZKwn{width:20px;height:20px;border-radius:8px;flex-shrink:0}.Footer_footer-container__eULg5 .Footer_legend__mPiKu .Footer_swatch__DZKwn.Footer_free__kcEuz{background:rgba(0,200,255,.12);border:1.5px solid rgba(0,200,255,.25)}.Footer_footer-container__eULg5 .Footer_legend__mPiKu .Footer_swatch__DZKwn.Footer_booked__GjgeO{display:flex;align-items:center;justify-content:center;background:#0150a5}.Footer_footer-container__eULg5 .Footer_legend__mPiKu .Footer_swatch__DZKwn.Footer_booked__GjgeO .Footer_dot__ZukDB{width:5px;height:5px;border-radius:100px;background:#b9d1ff}.Footer_footer-container__eULg5 .Footer_actions__G8qw6{display:flex;align-items:center;gap:12px}.Footer_footer-container__eULg5 .Footer_actions__G8qw6 .Footer_note__i6F8A{font-family:var(--font-caveat);font-size:16px;color:#667085;white-space:nowrap}@media(max-width:768px){.Footer_footer-container__eULg5{flex-direction:column;align-items:stretch;gap:12px}.Footer_footer-container__eULg5 .Footer_legend__mPiKu{justify-content:center;flex-wrap:wrap;gap:12px}.Footer_footer-container__eULg5 .Footer_actions__G8qw6{flex-direction:column;gap:12px}.Footer_footer-container__eULg5 .Footer_actions__G8qw6 .Footer_note__i6F8A{text-align:center}.Footer_footer-container__eULg5 .Footer_actions__G8qw6 button{width:100%}}@media(min-width:768px)and (max-width:1024px){.Footer_footer-container__eULg5 .Footer_actions__G8qw6 .Footer_note__i6F8A{display:none}}.TeacherReassignmentControls_container___LIOX{background:#fff;border:1.5px solid rgba(16,24,40,.1);box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04);border-radius:16px;padding:26px 30px;display:flex;flex-direction:column;gap:16px;font-size:14px;color:#101828;line-height:1.5}.TeacherReassignmentControls_group__lQcTR{display:flex;flex-direction:column;gap:12px}.TeacherReassignmentControls_label__vx2Rc{margin:0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#0150a5}.TeacherReassignmentControls_scopeRow__EhbTk{display:flex;flex-wrap:wrap;gap:8px}.TeacherReassignmentControls_teacherStep__I2QBm{display:flex;flex-direction:column;gap:8px;animation:TeacherReassignmentControls_step-in__qZHAj .18s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.TeacherReassignmentControls_teacherStep__I2QBm{animation:none}}@keyframes TeacherReassignmentControls_step-in__qZHAj{0%{opacity:0;transform:translateY(-4px)}}.TeacherReassignmentControls_sublabel__zuB_l{font-size:14px;font-weight:600;color:#101828}.TeacherReassignmentControls_controlRow__mW691{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.TeacherReassignmentControls_select__RE_x_{flex:1 1 220px;min-width:0;padding:8px 12px;border-radius:12px;border:1px solid rgba(16,24,40,.1);background:#fff;font-size:14px;color:#101828;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.TeacherReassignmentControls_select__RE_x_:focus{outline:none;border-color:#00c8ff;box-shadow:0 0 0 1px #00c8ff}.TeacherReassignmentControls_select__RE_x_:disabled{opacity:.6;cursor:not-allowed}.TeacherReassignmentControls_helperText__7oLi0{font-size:12px;color:#667085}.TeacherReassignmentControls_divider__CSY9S{margin:0;border:none;border-top:1px solid rgba(16,24,40,.1)}.TeacherReassignmentControls_billableRow__8aJy_{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.TeacherReassignmentControls_billableState__QcYl5{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.TeacherReassignmentControls_billableNote__DxXHE{font-size:14px;color:#667085}.TeacherReassignmentControls_billableStatus__uW53q{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 12px;border-radius:100px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.TeacherReassignmentControls_billableStatus__uW53q.TeacherReassignmentControls_billable__mxtO5{background:rgba(34,197,94,.15);color:#15803d}.TeacherReassignmentControls_billableStatus__uW53q.TeacherReassignmentControls_excluded__qcy0A{background:rgba(245,158,11,.15);color:#b45309}@media(max-width:768px){.TeacherReassignmentControls_container___LIOX{padding:16px}.TeacherReassignmentControls_controlRow__mW691{flex-direction:column;align-items:stretch}.TeacherReassignmentControls_controlRow__mW691 button{width:100%}.TeacherReassignmentControls_select__RE_x_{flex:1 1 auto;width:100%}.TeacherReassignmentControls_billableRow__8aJy_{flex-direction:column;align-items:stretch}.TeacherReassignmentControls_billableRow__8aJy_>button{width:100%}}.PaginationButtons_paging-buttons__eWPLg{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.PaginationButtons_paging-buttons__eWPLg .PaginationButtons_arrow__Xjaya,.PaginationButtons_paging-buttons__eWPLg .PaginationButtons_page__dDz7t{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:600;color:#101828;cursor:pointer;transition:background-color .15s ease}.PaginationButtons_paging-buttons__eWPLg .PaginationButtons_arrow__Xjaya:hover,.PaginationButtons_paging-buttons__eWPLg .PaginationButtons_page__dDz7t:hover{background-color:#f3f4f6}.PaginationButtons_paging-buttons__eWPLg .PaginationButtons_arrow__Xjaya:focus-visible,.PaginationButtons_paging-buttons__eWPLg .PaginationButtons_page__dDz7t:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.PaginationButtons_paging-buttons__eWPLg .PaginationButtons_arrow__Xjaya:active,.PaginationButtons_paging-buttons__eWPLg .PaginationButtons_page__dDz7t:active{transform:translateY(1px)}.PaginationButtons_paging-buttons__eWPLg .PaginationButtons_arrow__Xjaya{color:#667085}.PaginationButtons_paging-buttons__eWPLg .PaginationButtons_arrow__Xjaya:disabled{opacity:.35;cursor:default;pointer-events:none}.PaginationButtons_paging-buttons__eWPLg .PaginationButtons_arrow-back__p_vPm svg{transform:rotate(180deg)}.PaginationButtons_paging-buttons__eWPLg .PaginationButtons_page__dDz7t.PaginationButtons_selected__hw2v_{background-color:rgba(0,200,255,.12);font-weight:700;cursor:default}.PaginationButtons_paging-buttons__eWPLg .PaginationButtons_page__dDz7t.PaginationButtons_selected__hw2v_:hover{background-color:rgba(0,200,255,.12)}.PaginationButtons_paging-buttons__eWPLg .PaginationButtons_dots__79HAx{min-width:24px;text-align:center;color:#919eb3;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(pointer:coarse){.PaginationButtons_paging-buttons__eWPLg .PaginationButtons_arrow__Xjaya,.PaginationButtons_paging-buttons__eWPLg .PaginationButtons_page__dDz7t{min-width:44px;height:44px}}.PaymentsFilter_container__dtdix{width:100%;display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(16,24,40,.08)}.PaymentsFilter_header__9GofL{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.PaymentsFilter_count-badge__36Qhm{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;background:#00c8ff;color:#fff;border-radius:100px;font-size:12px;font-weight:700}.PaymentsFilter_chevron__2Tzbu{transition:transform .2s ease;color:#667085;font-size:12px}.PaymentsFilter_chevron-up__OFLPV{transform:rotate(180deg)}.PaymentsFilter_chip-row__ULII4{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;background:#f2f7fd;border-radius:12px;border:1px solid rgba(0,200,255,.08)}.PaymentsFilter_chip-row-label__8yky8{font-size:14px;font-weight:600;color:#667085;text-transform:uppercase;letter-spacing:.4px;margin-right:4px}.PaymentsFilter_preset-row__LZAYq{display:flex;flex-wrap:wrap;gap:8px}.PaymentsFilter_body__CWlwh{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding:16px;background:#f3f4f6;border-radius:16px}@media(max-width:768px){.PaymentsFilter_body__CWlwh{grid-template-columns:1fr;padding:12px;gap:12px}}.PaymentsFilter_field-group___rMPe{display:flex;flex-direction:column;gap:8px;min-width:0}.PaymentsFilter_full-row__RBg61{grid-column:1/-1}.PaymentsFilter_status-chips__olJgB{display:flex;flex-wrap:wrap;gap:8px}.PaymentsFilter_group-label__i4fcT{font-size:12px;font-weight:600;color:#667085;text-transform:uppercase;letter-spacing:.4px}.PaymentsFilter_two-cols__GZv4x{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.PaymentsFilter_two-cols__GZv4x>div{display:flex;flex-direction:column;gap:8px;min-width:0}.PaymentsFilter_name-row__aV7Nc{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:480px){.PaymentsFilter_name-row__aV7Nc{grid-template-columns:1fr}}.LessonsFilter_container__8GV0P{width:100%;display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(16,24,40,.08)}.LessonsFilter_header__Wz4KL{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.LessonsFilter_count-badge__n1kyi{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;background:#00c8ff;color:#fff;border-radius:100px;font-size:12px;font-weight:700}.LessonsFilter_chevron__NYfU1{transition:transform .2s ease;color:#667085;font-size:12px}.LessonsFilter_chevron-up__2Uk68{transform:rotate(180deg)}.LessonsFilter_chip-row___j9q7{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;background:#f2f7fd;border-radius:12px;border:1px solid rgba(0,200,255,.08)}.LessonsFilter_chip-row-label__TYd_9{font-size:14px;font-weight:600;color:#667085;text-transform:uppercase;letter-spacing:.4px;margin-right:4px}.LessonsFilter_preset-row__Coyqp{display:flex;flex-wrap:wrap;gap:8px}.LessonsFilter_body__WtY4i{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding:16px;background:#f3f4f6;border-radius:16px}@media(max-width:768px){.LessonsFilter_body__WtY4i{grid-template-columns:1fr;padding:12px;gap:12px}}.LessonsFilter_field-group__Uo3Vh{display:flex;flex-direction:column;gap:8px;min-width:0}.LessonsFilter_group-label__RXibp{font-size:12px;font-weight:600;color:#667085;text-transform:uppercase;letter-spacing:.4px}.LessonsFilter_two-cols__29c0w{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.LessonsFilter_two-cols__29c0w>div{display:flex;flex-direction:column;gap:8px;min-width:0}.LessonsFilter_name-row__wb5vR{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:480px){.LessonsFilter_name-row__wb5vR{grid-template-columns:1fr}}.Tag_tag__A2jv3{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:100px;white-space:nowrap;letter-spacing:.2px;line-height:1.4}.Tag_tag__A2jv3 .Tag_icon__ORhvo{font-size:12px}.Tag_tag__A2jv3 .Tag_label__fWwiN{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.Tag_removable__mct4E{background:#fff!important;color:#101828!important;border:1px solid #00c8ff;padding:3px 8px 3px 10px;font-size:14px;font-weight:500;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease;position:relative}@media(pointer:coarse){.Tag_removable__mct4E:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.Tag_removable__mct4E .Tag_remove__hIcbi{color:#667085;font-size:12px;transition:color .15s ease;margin-left:2px}@media(hover:hover){.Tag_removable__mct4E:hover{box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04);transform:translateY(-1px)}.Tag_removable__mct4E:hover .Tag_remove__hIcbi{color:red}}.Tag_tone-red__llEEU{color:#b91c1c;background:rgba(255,0,0,.15)}.Tag_tone-orange__nLaXV{color:#b45309;background:rgba(245,158,11,.1)}.Tag_tone-green__Sp841{color:#15803d;background:rgba(34,197,94,.1)}.Tag_tone-blue__VJU8e{color:#00c8ff;background:rgba(0,200,255,.08)}.Tag_tone-purple__82ymQ{color:#7c3aed;background:rgba(124,58,237,.12)}.Tag_tone-gray__0vUqT{color:#101828;background:rgba(16,24,40,.1)}.SegmentedControl_container__K8D7F{display:inline-flex;background:#fff;border:1px solid rgba(16,24,40,.1);border-radius:12px;padding:4px;gap:2px;flex-wrap:wrap}.SegmentedControl_btn__Rq2iv{flex:1 1;min-width:max-content;padding:8px 12px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#667085;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:color .15s ease,background .15s ease}@media(hover:hover){.SegmentedControl_btn__Rq2iv:hover:not(.SegmentedControl_active__9ZUV4){color:#101828;background:#f3f4f6}}.SegmentedControl_btn__Rq2iv:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.SegmentedControl_active__9ZUV4{background:#00c8ff;color:#fff;font-weight:600;box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04)}.SegmentedControl_active__9ZUV4:focus-visible{box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04),inset 0 0 0 2px #fff}.EmptyState_empty-state__m81pO{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:48px 30px;color:#667085;font-size:16px;font-weight:500;line-height:1.6}.EmptyState_empty-state__m81pO .EmptyState_text__ihvps{display:flex;flex-direction:column;gap:4px}.EmptyState_empty-state__m81pO .EmptyState_description__Zqj75{font-weight:400}.EmptyState_empty-state__m81pO.EmptyState_compact__7Qqsb{gap:8px;padding:16px;font-size:14px}@media(max-width:768px){.EmptyState_empty-state__m81pO:not(.EmptyState_compact__7Qqsb){padding:24px 16px}}.VacationsPanel_panel__KDqsO{background:#fff;border:1.5px solid rgba(16,24,40,.1);box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04);border-radius:16px;display:flex;flex-direction:column}.VacationsPanel_header__5akIB{display:flex;align-items:center;gap:8px;width:100%;padding:12px 24px;border:none;background:none;cursor:pointer;font:inherit;text-align:left;border-radius:16px}.VacationsPanel_header__5akIB:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.VacationsPanel_header-icon__Jfxoa{color:#0150a5;font-size:16px}.VacationsPanel_header-title__ZZk7N{font-size:16px;font-weight:800;color:#101828}.VacationsPanel_header-count__ayY2C{font-size:14px;color:#667085;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VacationsPanel_chevron__L89ue{margin-left:auto;color:#667085;transition:transform .15s ease}.VacationsPanel_chevron-up__vUYy_{transform:rotate(180deg)}.VacationsPanel_body__irVPt{padding:0 24px 16px}.VacationsPanel_note__PvBB_{font-size:14px;color:#667085;font-weight:500}.VacationsPanel_list__7e_Jk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.VacationsPanel_row__x8Kb2{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid rgba(16,24,40,.08)}.VacationsPanel_row__x8Kb2:last-child{border-bottom:none}.VacationsPanel_row-active__4N3gG{background:#f3f4f6;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}.VacationsPanel_person___rehr{font-weight:500;color:#101828}.VacationsPanel_dates__aMQrU{font-size:14px;color:#667085;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:768px){.VacationsPanel_header__5akIB{padding:12px 16px;flex-wrap:wrap}.VacationsPanel_body__irVPt{padding:0 16px 16px}}.UserLessonSchedule_schedule__4dAax{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f3f4f6;border-radius:12px}.UserLessonSchedule_head__e3VlA{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.UserLessonSchedule_title__fQ4Rl{margin:0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#0150a5}.UserLessonSchedule_chips__2Jeeg{display:flex;gap:8px}.UserLessonSchedule_count__SXTvl{font-size:14px;color:#667085;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.UserLessonSchedule_list___AtbT{display:flex;flex-direction:column;transition:opacity .15s ease}.UserLessonSchedule_list___AtbT.UserLessonSchedule_fetching__Sq9uD{opacity:.55;pointer-events:none}.UserLessonSchedule_row__qwe25{display:grid;grid-template-columns:20fr 18fr 30fr 20fr;grid-column-gap:12px;column-gap:12px;padding:12px;cursor:pointer;border-radius:8px;transition:background .15s ease;border-bottom:1px solid rgba(16,24,40,.08)}.UserLessonSchedule_row__qwe25:active,.UserLessonSchedule_row__qwe25:hover{background:rgba(0,200,255,.08)}.UserLessonSchedule_row__qwe25:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff;background:rgba(0,200,255,.08)}.UserLessonSchedule_row__qwe25:last-child{border-bottom:none}.UserLessonSchedule_row__qwe25.UserLessonSchedule_cancelled__UGVEd>:not(.UserLessonSchedule_row-tags__8nfno){opacity:.55}.UserLessonSchedule_row-lesson__BJt2r,.UserLessonSchedule_row-people__o4uJW,.UserLessonSchedule_row-when__nHFaT{display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0}.UserLessonSchedule_row-time__PAfNp{font-size:16px;font-weight:700;color:#101828;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.UserLessonSchedule_row-tags__8nfno{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.UserLessonSchedule_primary__XjSrr{font-size:16px;font-weight:500;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserLessonSchedule_undertext__iUD2Q{font-size:14px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserLessonSchedule_status-line__Z_Dhh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:#667085}.UserLessonSchedule_skeleton__2uPja{display:flex;flex-direction:column;gap:12px}.UserLessonSchedule_skeleton-bar__p7MDr{height:48px;border-radius:12px;background:#fff;animation:UserLessonSchedule_skeleton-pulse__S9hyH 1.2s ease-in-out infinite}@keyframes UserLessonSchedule_skeleton-pulse__S9hyH{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.UserLessonSchedule_skeleton-bar__p7MDr{animation:none}}@media(max-width:768px){.UserLessonSchedule_row__qwe25{grid-template-columns:1fr 1fr;row-gap:8px;padding:12px 8px}.UserLessonSchedule_row-people__o4uJW,.UserLessonSchedule_row-tags__8nfno{grid-column:1/-1}.UserLessonSchedule_row-tags__8nfno{flex-direction:row;flex-wrap:wrap;align-items:center}}.UserSubscriptions_subscriptions__vITlJ{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f3f4f6;border-radius:12px}.UserSubscriptions_head__MDrGT{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.UserSubscriptions_title__aevpb{margin:0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#0150a5}.UserSubscriptions_count__7wOVz{font-size:14px;color:#667085;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.UserSubscriptions_list__LK9tA{display:flex;flex-direction:column}.UserSubscriptions_row__aDk9Z{display:grid;grid-template-columns:22fr 32fr 24fr 18fr 82px;grid-column-gap:12px;column-gap:12px;padding:12px;border-bottom:1px solid rgba(16,24,40,.08)}.UserSubscriptions_row__aDk9Z:last-child{border-bottom:none}.UserSubscriptions_row__aDk9Z.UserSubscriptions_cancelled__1VTnA>:not(.UserSubscriptions_status-cell__Qngj1){opacity:.55}.UserSubscriptions_cell__D7sL_{display:flex;flex-direction:column;align-items:flex-start;gap:4px;justify-content:center;min-width:0}.UserSubscriptions_actions-cell__Q9Lpu,.UserSubscriptions_status-cell__Qngj1{align-items:flex-start}.UserSubscriptions_cell-kicker__8uLav{display:none}.UserSubscriptions_slots__MUdI2{display:flex;flex-wrap:wrap;gap:4px}.UserSubscriptions_primary__Xj0ar{font-size:16px;font-weight:500;color:#101828}.UserSubscriptions_primary__Xj0ar,.UserSubscriptions_undertext__R5qoU{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.UserSubscriptions_undertext__R5qoU{font-size:14px;color:#667085}.UserSubscriptions_payment-link__3AuyH{font-size:16px;font-weight:500;color:#101828;text-decoration:underline;border-radius:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.UserSubscriptions_payment-link__3AuyH:focus-visible{outline:none;box-shadow:0 0 0 2px #00c8ff}.UserSubscriptions_payment-link__3AuyH.UserSubscriptions_overdue__MjOF4{color:#b91c1c;font-weight:600}.UserSubscriptions_status-line__wxbXO{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:#667085}.UserSubscriptions_skeleton__2QFJJ{display:flex;flex-direction:column;gap:12px}.UserSubscriptions_skeleton-bar__3mL6p{height:48px;border-radius:12px;background:#fff;animation:UserSubscriptions_skeleton-pulse___S1qH 1.2s ease-in-out infinite}@keyframes UserSubscriptions_skeleton-pulse___S1qH{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.UserSubscriptions_skeleton-bar__3mL6p{animation:none}}@media(max-width:768px){.UserSubscriptions_row__aDk9Z{grid-template-columns:1fr;row-gap:8px;padding:12px 8px}.UserSubscriptions_cell-kicker__8uLav{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#0150a5}.UserSubscriptions_status-cell__Qngj1{flex-direction:row;align-items:center}}