.home-schedule_schedule__8VYWZ{min-width:0;scroll-margin-top:5rem;padding:clamp(1rem,1.8vw,1.5rem);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.home-schedule_header__WjdEO{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.home-schedule_heading__xYgbh{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .75rem}.home-schedule_heading__xYgbh h2{margin:0;color:var(--brand-strong);font-size:1rem;font-weight:750}.home-schedule_preview__KU27b{font-size:.7rem;color:var(--text-muted)}.home-schedule_navigation__1Z6pZ{display:flex;align-items:center;gap:.4rem;min-width:0}.home-schedule_addLesson__YtrM8{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.5rem .75rem;border:0;border-radius:var(--radius-xs);background:var(--brand);color:white;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.home-schedule_addLesson__YtrM8:hover{background:var(--brand-strong)}.home-schedule_arrow__sjIq7,.home-schedule_range__u4Z3R,.home-schedule_reset__a15uO{min-height:2.5rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-ghost)}.home-schedule_arrow__sjIq7,.home-schedule_reset__a15uO{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;color:var(--brand-strong);cursor:pointer;font:inherit}.home-schedule_arrow__sjIq7{width:2.5rem;flex:0 0 2.5rem}.home-schedule_range__u4Z3R{display:flex;align-items:center;justify-content:center;padding:.4rem .8rem;color:var(--text);font-size:.78rem;font-weight:700;text-align:center}.home-schedule_reset__a15uO{padding-inline:.85rem;font-size:.75rem;font-weight:700}.home-schedule_arrow__sjIq7:hover,.home-schedule_reset__a15uO:hover{background:var(--surface-strong);border-color:var(--brand)}.home-schedule_schedule__8VYWZ button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.home-schedule_cycle__3mtEU{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.4rem 1rem;margin:.65rem 0 0;color:var(--text-muted);font-size:.75rem}.home-schedule_cycle__3mtEU strong{color:var(--brand-strong);font-weight:600}.home-schedule_dayStrip__Vuvse{display:grid;grid-template-columns:repeat(7,minmax(2.75rem,1fr));gap:.25rem;overflow-x:auto;margin-top:1.1rem;padding:.3rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.home-schedule_dayStrip__Vuvse button{display:grid;justify-items:center;gap:.3rem;min-height:3.55rem;padding:.5rem;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);font:inherit;font-size:.75rem;cursor:pointer}.home-schedule_dayStrip__Vuvse button span,.home-schedule_weekDayHeading__ZDqpZ>strong{text-transform:capitalize}.home-schedule_dayStrip__Vuvse button strong{font-size:.9rem;color:var(--text)}.home-schedule_dayStrip__Vuvse button:hover{background:var(--surface-strong);border-color:var(--border)}.home-schedule_dayStrip__Vuvse button.home-schedule_selectedDay__ZA9nL{background:var(--brand);color:white}.home-schedule_dayStrip__Vuvse button.home-schedule_selectedDay__ZA9nL strong{color:white}.home-schedule_agenda__ou035{display:grid;gap:.65rem;margin-top:1.1rem}.home-schedule_lesson__VNEtD{position:relative;display:grid;grid-template-columns:1.4rem 8.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:5.4rem;padding:.95rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.home-schedule_nextLesson__5IX6b{background:color-mix(in srgb,var(--brand) 9%,var(--surface-strong));border-color:color-mix(in srgb,var(--brand) 28%,var(--border));box-shadow:inset 3px 0 0 var(--brand)}.home-schedule_marker__90W7t{display:grid;place-items:center;color:var(--brand)}.home-schedule_marker__90W7t>span{width:.65rem;height:.65rem;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 10%,transparent)}.home-schedule_completed__GwCj_{color:var(--success);opacity:.7}.home-schedule_lessonTime__LAePA{color:var(--text);font-size:.85rem;font-weight:650;font-variant-numeric:tabular-nums}.home-schedule_lessonPerson__LZEii{display:grid;gap:.25rem;min-width:0}.home-schedule_lessonPerson__LZEii strong{color:var(--text);font-size:.9rem;overflow-wrap:anywhere}.home-schedule_lessonPerson__LZEii>span{color:var(--text-muted);font-size:.78rem}.home-schedule_lessonAction__Va6Ju{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;max-width:none}.home-schedule_editLesson__7t5yZ{min-height:2.7rem;padding:.6rem .9rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--brand-strong);font:inherit;font-size:.78rem;font-weight:650;white-space:nowrap;cursor:pointer}.home-schedule_editLesson__7t5yZ:hover{border-color:var(--brand)}.home-schedule_lessonStatus__UU_4e{font-size:.73rem;color:var(--text-muted)}.home-schedule_joinButton__sm0_s{display:inline-flex;justify-content:center;align-items:center;gap:.55rem;min-height:2.7rem;padding:.6rem .9rem;border:1px solid transparent;border-radius:var(--radius-xs);background:var(--brand);color:white;font:inherit;font-weight:700;font-size:.78rem;white-space:nowrap;cursor:pointer}.home-schedule_joinButton__sm0_s:hover{background:var(--brand-strong)}.home-schedule_join__yEJV5{position:relative;flex:0 0 auto;min-width:max-content}.home-schedule_linkNotice__0JwrE{position:fixed;z-index:1500;display:flex;align-items:flex-start;gap:.5rem;width:min(19rem,calc(100vw - 2rem));max-height:calc(100dvh - 1.5rem);box-sizing:border-box;overflow-y:auto;margin:0;padding:.75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text-soft);font-size:.75rem;font-weight:500;line-height:1.5}.home-schedule_linkNotice__0JwrE>svg{flex-shrink:0;margin-top:.1rem}.home-schedule_linkNotice__0JwrE button{display:grid;place-items:center;flex:0 0 1.75rem;min-height:1.75rem;padding:.25rem;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:.5rem;cursor:pointer}.home-schedule_platformChoice__sbQog{display:grid;gap:.45rem;min-width:0;flex:1}.home-schedule_platformChoice__sbQog strong{color:var(--text);font-size:.72rem}.home-schedule_platformOption__inQJn{display:block;padding:.5rem .6rem;border-radius:var(--radius-xs);background:var(--brand);color:white;font-size:.73rem;font-weight:700;text-decoration:none}.home-schedule_platformOption__inQJn:hover{background:var(--brand-strong)}.home-schedule_week___KbVS{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:1.1rem;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.home-schedule_weekDay__HxSwF{min-width:0;padding:.8rem .4rem}.home-schedule_weekDay__HxSwF+.home-schedule_weekDay__HxSwF{border-left:1px solid var(--border)}.home-schedule_today__nv8eY{background:color-mix(in srgb,var(--brand) 9%,transparent)}.home-schedule_today__nv8eY .home-schedule_weekDayHeading__ZDqpZ{color:var(--brand-strong)}.home-schedule_weekDayHeading__ZDqpZ{display:grid;justify-items:center;gap:.3rem;padding-bottom:.85rem;border-bottom:1px solid var(--border);font-size:.85rem}.home-schedule_weekDayHeading__ZDqpZ time{color:var(--text-muted);font-size:.75rem;text-align:center}.home-schedule_weekLessons__VcBNX{display:grid;align-content:start;gap:.6rem;min-height:8.7rem;padding-top:1rem}.home-schedule_weekLesson__y7f6F{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;padding:.7rem .5rem;border-radius:.65rem;border-left:2px solid var(--lesson-accent);background:color-mix(in srgb,var(--lesson-accent) 9%,var(--surface-soft))}.home-schedule_math__z21UX{--lesson-accent:var(--accent-violet)}.home-schedule_ru__8z9NQ{--lesson-accent:var(--accent-warm-strong)}.home-schedule_en__rWbrO{--lesson-accent:var(--brand)}.home-schedule_weekLesson__y7f6F>svg{color:var(--lesson-accent)}.home-schedule_weekLesson__y7f6F>div:not(.home-schedule_join__yEJV5){display:grid;gap:.25rem;min-width:0}.home-schedule_weekLesson__y7f6F time{font-size:.7rem;font-variant-numeric:tabular-nums}.home-schedule_weekLesson__y7f6F strong{color:var(--text);font-size:.76rem;overflow-wrap:anywhere}.home-schedule_weekLesson__y7f6F .home-schedule_join__yEJV5{grid-column:1/-1}.home-schedule_smallJoin__vEzdE{display:inline-flex;justify-content:flex-start;align-items:center;gap:.3rem;min-height:2rem;padding:.2rem 0;border:0;background:transparent;color:var(--brand-strong);text-align:left;font:inherit;font-size:.7rem;font-weight:650;cursor:pointer}.home-schedule_smallJoin__vEzdE>svg{flex-shrink:0}.home-schedule_noLessons__Tiydf{display:grid;justify-items:center;gap:.6rem;padding:1rem 0;color:var(--text-muted);font-size:.72rem}.home-schedule_empty__Nd4X5{display:grid;justify-items:center;gap:.7rem;padding:2.5rem 1rem;text-align:center;color:var(--text-muted);font-size:.85rem}.home-schedule_empty__Nd4X5 strong{color:var(--text-soft)}.home-schedule_timezone__LbgxI{margin:.8rem 0 0;color:var(--text-muted);font-size:.7rem}.home-schedule_srOnly__nWhSz{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:1150px) and (min-width:761px){.home-schedule_lesson__VNEtD{grid-template-columns:1.4rem 7rem minmax(0,1fr)}.home-schedule_lessonAction__Va6Ju{grid-column:3}.home-schedule_weekLesson__y7f6F{grid-template-columns:minmax(0,1fr)}.home-schedule_weekLesson__y7f6F>svg{display:none}}@media (max-width:760px){.home-schedule_schedule__8VYWZ{padding:.85rem;border-radius:var(--radius-sm)}.home-schedule_header__WjdEO{gap:.75rem}.home-schedule_heading__xYgbh{width:100%;justify-content:space-between;gap:.25rem}.home-schedule_heading__xYgbh h2{font-size:.9rem}.home-schedule_preview__KU27b{font-size:.62rem}.home-schedule_navigation__1Z6pZ{width:100%;display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem auto;gap:.3rem}.home-schedule_addLesson__YtrM8{width:100%}.home-schedule_range__u4Z3R{min-width:0;padding:.35rem;font-size:.67rem;line-height:1.4}.home-schedule_reset__a15uO{padding:.35rem .45rem;font-size:.65rem;max-width:5.5rem}.home-schedule_cycle__3mtEU{justify-content:flex-start;gap:.35rem .7rem;font-size:.65rem}.home-schedule_dayStrip__Vuvse{margin-top:.75rem;padding:.2rem;gap:.1rem}.home-schedule_dayStrip__Vuvse button{min-height:3.2rem;padding:.4rem .1rem;font-size:.7rem}.home-schedule_dayStrip__Vuvse button strong{font-size:.82rem}.home-schedule_agenda__ou035{gap:.55rem;margin-top:.8rem}.home-schedule_lesson__VNEtD{grid-template-columns:minmax(0,1fr) minmax(7.5rem,38%);align-items:start;gap:.35rem .55rem;padding:.7rem;min-height:0}.home-schedule_marker__90W7t{position:absolute;top:.9rem;left:.7rem;align-self:start}.home-schedule_lessonTime__LAePA{grid-column:1;grid-row:1;min-width:0;margin-left:1.25rem;font-size:.78rem;white-space:nowrap}.home-schedule_lessonPerson__LZEii{grid-column:1;grid-row:2;gap:.12rem;margin-left:1.25rem}.home-schedule_lessonPerson__LZEii strong{font-size:.85rem}.home-schedule_lessonPerson__LZEii>span{font-size:.73rem}.home-schedule_lessonAction__Va6Ju{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:.4rem;width:100%;min-width:0;max-width:none}.home-schedule_editLesson__7t5yZ{width:100%;min-height:2.75rem;padding:.45rem .5rem;font-size:.72rem}.home-schedule_lessonAction__Va6Ju>.home-schedule_join__yEJV5{width:100%;min-width:0}.home-schedule_lessonStatus__UU_4e{font-size:.65rem}.home-schedule_joinButton__sm0_s{margin-top:0;width:100%;min-height:2.75rem;gap:.25rem;padding:.45rem .4rem;font-size:clamp(.62rem,2.8vw,.72rem)}.home-schedule_week___KbVS{display:block;margin-top:.85rem}.home-schedule_weekDay__HxSwF{display:grid;grid-template-columns:4.7rem minmax(0,1fr);gap:.6rem;padding:.65rem}.home-schedule_weekDay__HxSwF+.home-schedule_weekDay__HxSwF{border-left:0;border-top:1px solid var(--border)}.home-schedule_weekDayHeading__ZDqpZ{align-content:start;justify-items:start;gap:.2rem;padding:.3rem 0;border:0;font-size:.78rem}.home-schedule_weekDayHeading__ZDqpZ time{font-size:.65rem;text-align:left}.home-schedule_weekLessons__VcBNX{min-height:0;padding:0}.home-schedule_weekLesson__y7f6F{padding:.45rem .55rem}.home-schedule_weekLesson__y7f6F time{font-size:.72rem}.home-schedule_weekLesson__y7f6F strong{font-size:.78rem}.home-schedule_noLessons__Tiydf{display:flex;align-items:center;padding:.4rem;font-size:.7rem}.home-schedule_noLessons__Tiydf svg{width:17px}.home-schedule_smallJoin__vEzdE{min-height:2.4rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.home-schedule_schedule__8VYWZ *{scroll-behavior:auto}}.home-schedule_dataNotice__uYj93{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;color:var(--warning);font-size:.8rem}.home-schedule_tutorName__zlUoO{font-size:.68rem;color:var(--text-muted)}[data-theme=dark] .home-schedule_joinButton__sm0_s,[data-theme=dark] .home-schedule_selectedDay__ZA9nL,[data-theme=dark] .home-schedule_selectedDay__ZA9nL strong{color:var(--bg)}.lesson-editor_sheet__p82CO{position:absolute;top:50%;right:auto;bottom:auto;left:50%;display:flex;flex-direction:column;width:min(620px,calc(100% - 2rem));max-height:min(88dvh,860px);padding:0;overflow:hidden;transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:24px;background:var(--surface-strong);color:var(--text)}.lesson-editor_sheet__p82CO .sheet__header{display:none}.lesson-editor_form__5Kcpp{display:flex;min-height:0;flex:1;flex-direction:column}.lesson-editor_header__lPBsO{position:relative;z-index:2;display:grid;grid-template-columns:minmax(5rem,1fr) minmax(0,1.5fr) minmax(5rem,1fr);align-items:center;gap:.5rem;min-height:64px;padding:.55rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-strong)}.lesson-editor_header__lPBsO h2{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:.98rem;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.lesson-editor_headerAction__9tjSo{min-height:2.55rem;padding:.45rem .8rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.85rem;font-weight:550;cursor:pointer;white-space:nowrap}.lesson-editor_headerAction__9tjSo:first-child{justify-self:start}.lesson-editor_saveAction__4gQvi{justify-self:end;color:var(--brand-strong)}.lesson-editor_headerAction__9tjSo:disabled{opacity:.55;cursor:wait}.lesson-editor_content__fIKUI{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem 1.2rem max(1.2rem,env(safe-area-inset-bottom));scrollbar-width:thin}.lesson-editor_loading__AOnKO{margin:.3rem 0;text-align:center;color:var(--text-muted)}.lesson-editor_section__2jKGA{margin:0 0 1.45rem}.lesson-editor_section__2jKGA h3{margin:0 .85rem .55rem;color:var(--text-muted);font-size:.82rem;font-weight:450}.lesson-editor_card__PZJRS{overflow:hidden;padding:0 .9rem;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:22px;background:var(--surface-strong)}.lesson-editor_row__ruGna{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:.75rem;margin:0;border-bottom:1px solid var(--border);color:var(--text);font-size:.83rem;font-weight:450}.lesson-editor_row__ruGna:last-child{border-bottom:0}.lesson-editor_row__ruGna>span:first-child{flex:0 0 auto}.lesson-editor_row__ruGna input:not([type=checkbox]),.lesson-editor_row__ruGna select{width:auto;min-width:0;max-width:65%;min-height:42px;padding:.45rem 0;border:0;border-radius:0;outline:0;background:transparent;color:var(--brand-strong);font:inherit;font-size:.84rem;font-weight:500;text-align:right}.lesson-editor_row__ruGna select{cursor:pointer}.lesson-editor_card__PZJRS textarea:focus-visible,.lesson-editor_row__ruGna input:focus-visible,.lesson-editor_row__ruGna select:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}.lesson-editor_dateRow__L6_6c{min-height:58px}.lesson-editor_dateControls__lZgkA{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.4rem}.lesson-editor_dateControls__lZgkA input[type=date],.lesson-editor_dateControls__lZgkA input[type=time]{min-height:34px;padding:.3rem .55rem;border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:.77rem}.lesson-editor_dateControls__lZgkA input[type=date]{width:140px}.lesson-editor_dateControls__lZgkA input[type=time]{width:90px}.lesson-editor_inlineValue__RC9Cl{display:flex;align-items:center;gap:.45rem;color:var(--text-muted)}.lesson-editor_inlineValue__RC9Cl input{text-align:right}.lesson-editor_inlineValue__RC9Cl input[type=number]{width:6rem}.lesson-editor_inlineValue__RC9Cl input[inputmode=decimal]{width:8rem;color:var(--text);font-size:.98rem;font-weight:700}.lesson-editor_inlineValue__RC9Cl input::placeholder,.lesson-editor_metricInput__0MPAH::placeholder{color:var(--text-muted);opacity:.6}.lesson-editor_card__PZJRS textarea{display:block;width:100%;min-height:76px;padding:1rem 0;resize:vertical;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.84rem}.lesson-editor_card__PZJRS textarea::placeholder{color:var(--text-muted);opacity:.65}.lesson-editor_topicList__F8Jph{padding-block:.2rem .45rem}.lesson-editor_topicRow__7jxzk{display:flex;align-items:center;gap:.55rem;border-bottom:1px solid var(--border)}.lesson-editor_topicRow__7jxzk:last-of-type{border-bottom:0}.lesson-editor_topicRow__7jxzk .lesson-editor_topicInput__rHBoM{flex:1 1 auto;min-width:0;min-height:68px;resize:none}.lesson-editor_topicRemove__nJdoj{width:2rem;height:2rem;flex:0 0 2rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font:inherit;font-size:1.2rem;cursor:pointer}.lesson-editor_topicRemove__nJdoj:hover{background:var(--surface);color:var(--text)}.lesson-editor_topicAdd__o_9l_{min-height:2.5rem;margin-top:.35rem;padding:.45rem .6rem;border:0;border-radius:999px;background:transparent;color:var(--brand-strong);font:inherit;font-size:.84rem;font-weight:550;cursor:pointer}.lesson-editor_topicAdd__o_9l_:hover{background:var(--surface)}.lesson-editor_switchRow__qhEe1{min-height:50px}.lesson-editor_switch__87Orz{position:relative;width:3.45rem;height:1.7rem;flex:0 0 auto;margin:0;appearance:none;border:0;border-radius:999px;background:#c9c9cb;cursor:pointer;transition:background .2s ease}.lesson-editor_switch__87Orz:before{position:absolute;top:2px;left:2px;width:calc(1.7rem - 4px);height:calc(1.7rem - 4px);border-radius:50%;background:white;box-shadow:0 1px 3px #0002;content:"";transition:transform .2s ease}.lesson-editor_switch__87Orz:checked{background:#34c759}.lesson-editor_switch__87Orz:checked:before{transform:translateX(1.75rem)}.lesson-editor_switch__87Orz:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.lesson-editor_metricInput__0MPAH{width:7.8rem!important;max-width:55%!important}.lesson-editor_metricInput__0MPAH:disabled{opacity:.43}.lesson-editor_hint__dhnpL{margin:.55rem .85rem 0;color:var(--text-muted);font-size:.75rem}.lesson-editor_error__Fq_0b{margin:0 0 1rem;padding:.75rem .85rem;border-radius:12px;background:color-mix(in srgb,#c33442 12%,var(--surface));color:#bd303c;font-size:.82rem}.lesson-editor_delete__Ef_ic{width:100%;min-height:48px;margin:.15rem 0 .5rem;border:1px solid color-mix(in srgb,#c83b45 20%,transparent);border-radius:999px;background:var(--surface-strong);color:#c83b45;font:inherit;font-size:.9rem;font-weight:550;cursor:pointer}.lesson-editor_confirm__maVbR{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.8rem;border:1px solid #cd4b53;border-radius:16px;font-size:.82rem}.lesson-editor_confirm__maVbR span{flex:1 1 100%}.lesson-editor_confirm__maVbR button{min-height:2.5rem;padding:.45rem .8rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;cursor:pointer}.lesson-editor_confirm__maVbR button:first-of-type{border-color:#cd4b53;color:#c83b45}.lesson-editor_confirm__maVbR button:disabled{opacity:.55;cursor:wait}@media (display-mode:standalone),(max-width:700px){.lesson-editor_sheet__p82CO{top:auto;right:0;bottom:0;left:0;width:100%;height:100dvh;max-height:100dvh;transform:none;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.lesson-editor_header__lPBsO{min-height:60px;padding:max(.45rem,env(safe-area-inset-top)) max(.8rem,env(safe-area-inset-right)) .45rem max(.8rem,env(safe-area-inset-left))}.lesson-editor_header__lPBsO h2{font-size:.92rem}.lesson-editor_headerAction__9tjSo{min-height:2.45rem;padding-inline:.7rem;font-size:.81rem}.lesson-editor_content__fIKUI{padding:.95rem .85rem max(1.2rem,env(safe-area-inset-bottom))}}html[data-standalone=true] .lesson-editor_sheet__p82CO{top:auto;right:0;bottom:0;left:0;width:100%;height:100dvh;max-height:100dvh;transform:none;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}html[data-standalone=true] .lesson-editor_header__lPBsO{min-height:60px;padding:max(.45rem,env(safe-area-inset-top)) max(.8rem,env(safe-area-inset-right)) .45rem max(.8rem,env(safe-area-inset-left))}html[data-standalone=true] .lesson-editor_content__fIKUI{padding-bottom:max(1.2rem,env(safe-area-inset-bottom))}@media (max-width:380px){.lesson-editor_header__lPBsO{grid-template-columns:minmax(4.4rem,1fr) minmax(0,1.3fr) minmax(4.7rem,1fr);gap:.25rem;padding-inline:.55rem}.lesson-editor_headerAction__9tjSo{padding-inline:.5rem;font-size:.76rem}.lesson-editor_content__fIKUI{padding-inline:.65rem}.lesson-editor_section__2jKGA h3{margin-inline:.65rem}.lesson-editor_card__PZJRS{padding-inline:.7rem}.lesson-editor_dateControls__lZgkA{gap:.25rem}.lesson-editor_dateControls__lZgkA input[type=date]{width:126px}.lesson-editor_dateControls__lZgkA input[type=time]{width:78px}}.home-content_tutorLayout__2zTHk{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(15rem,1fr);gap:1rem;align-items:stretch}.home-content_attention__fnloZ{padding:1.2rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.home-content_attention__fnloZ h2{margin:0 0 1rem;color:var(--text);font-size:1rem}.home-content_attentionLink__YGZ1P{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:1rem .75rem;border:1px solid color-mix(in srgb,var(--accent-warm) 25%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-warm) 5%,var(--surface-soft));color:var(--text);font-size:.85rem;font-weight:650;text-decoration:none}.home-content_attentionLink__YGZ1P+.home-content_attentionLink__YGZ1P{margin-top:.75rem}.home-content_attentionLink__YGZ1P:hover{background:var(--surface-strong);border-color:var(--brand)}.home-content_attentionIcon__1l5Kb{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--radius-xs);color:var(--accent-warm-strong);background:color-mix(in srgb,var(--accent-warm) 12%,transparent)}.home-content_attentionWarning__q2B08{background:color-mix(in srgb,var(--danger) 4%,var(--surface-soft));border-color:color-mix(in srgb,var(--danger) 20%,var(--border))}.home-content_attentionWarning__q2B08 .home-content_attentionIcon__1l5Kb{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.home-content_shortcuts__XW5PL{grid-column:1/-1;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--border)}.home-content_shortcuts__XW5PL h3{margin:0 0 .7rem;font-size:.85rem;color:var(--text-soft);font-weight:650}.home-content_shortcuts__XW5PL nav{display:grid;gap:.5rem}.home-content_shortcut__2b0Rd{display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.7rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);background:var(--surface-soft);text-decoration:none}.home-content_shortcut__2b0Rd>svg{width:2.2rem;height:2.2rem;padding:.45rem;border-radius:.65rem;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.home-content_shortcut__2b0Rd small,.home-content_shortcut__2b0Rd strong{display:block}.home-content_shortcut__2b0Rd strong{font-size:.8rem;font-weight:650}.home-content_shortcut__2b0Rd small{margin-top:.15rem;color:var(--text-muted);font-size:.7rem}.home-content_shortcut__2b0Rd:hover{border-color:var(--brand);background:var(--surface-strong)}.home-content_shortcut__2b0Rd:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.home-content_tutor__dKeZ1 .tutor-feed__copy{min-width:0}.home-content_tutor__dKeZ1 .tutor-feed__copy p{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-content_studentContent__s5k_1{display:grid;gap:1.1rem;margin-top:1.1rem}.home-content_continueCard__fHMMK{min-width:0;padding:1.25rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.home-content_continueCard__fHMMK h2{display:flex;align-items:center;gap:.65rem;margin:0 0 1.1rem;font-size:.95rem;color:var(--text)}.home-content_continueCard__fHMMK h2 svg{color:var(--brand)}.home-content_continueRow__Dk4I_{display:flex;align-items:center;gap:1.2rem}.home-content_subjectIcon__Y5bui{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 3rem;border-radius:var(--radius-xs);color:var(--accent-violet);background:color-mix(in srgb,var(--accent-violet) 10%,transparent)}.home-content_assignmentCopy__h_Y8U{display:grid;gap:.3rem;flex:1;min-width:0}.home-content_assignmentCopy__h_Y8U>span{color:var(--text-muted);font-size:.78rem}.home-content_assignmentCopy__h_Y8U strong{color:var(--text);font-size:1rem;overflow-wrap:anywhere}.home-content_assignmentCopy__h_Y8U progress{width:min(100%,13rem);height:.3rem;margin-top:.25rem;border:0;border-radius:1rem;overflow:hidden;background:var(--border);accent-color:var(--brand)}.home-content_assignmentCopy__h_Y8U progress::-webkit-progress-bar{background:var(--border)}.home-content_assignmentCopy__h_Y8U progress::-webkit-progress-value{background:var(--brand)}.home-content_assignmentCopy__h_Y8U progress::-moz-progress-bar{background:var(--brand)}.home-content_deadline__HRfeU{display:flex;align-items:center;gap:.5rem;color:var(--brand-strong);font-size:.8rem}.home-content_continueButton__N0DIa{display:inline-flex;justify-content:center;align-items:center;gap:.65rem;min-height:2.8rem;padding:.7rem 1.3rem;border-radius:var(--radius-xs);background:var(--brand);color:white;text-decoration:none;font-size:.85rem;font-weight:700}.home-content_continueButton__N0DIa:hover{background:var(--brand-strong)}.home-content_attentionLink__YGZ1P:focus-visible,.home-content_continueButton__N0DIa:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.home-content_muted__vn6Pt{color:var(--text-muted);font-size:.85rem}.home-content_student__v2ioD.home-content_student__v2ioD .student-home__intro h1{font-size:clamp(1.78rem,3vw,2.75rem)}.home-content_student__v2ioD.home-content_student__v2ioD .student-home__intro{margin-bottom:1.6rem}.home-content_student__v2ioD.home-content_student__v2ioD .student-home__rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.home-content_student__v2ioD.home-content_student__v2ioD .student-home-card{border-radius:var(--radius-md)}.home-content_student__v2ioD.home-content_student__v2ioD .student-home-card__header{padding:1rem 1.25rem}.home-content_student__v2ioD.home-content_student__v2ioD .student-today__list{padding:0 1.25rem}.home-content_student__v2ioD.home-content_student__v2ioD .student-today__item{min-height:5rem;padding:1rem 0}.home-content_student__v2ioD.home-content_student__v2ioD .student-today__icon{width:2.8rem;height:2.8rem}.home-content_student__v2ioD.home-content_student__v2ioD .student-today__copy strong{font-size:.85rem}.home-content_student__v2ioD.home-content_student__v2ioD .student-week__summary{padding:1rem 1.25rem}@media (max-width:1000px){.home-content_tutorLayout__2zTHk{grid-template-columns:minmax(0,1fr)}.home-content_attention__fnloZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.home-content_attention__fnloZ h2{grid-column:1/-1;margin-bottom:0}.home-content_attentionLink__YGZ1P+.home-content_attentionLink__YGZ1P{margin-top:0}.home-content_continueRow__Dk4I_{flex-wrap:wrap}.home-content_assignmentCopy__h_Y8U{min-width:55%}}@media (max-width:760px){.home-content_tutorLayout__2zTHk{gap:.8rem}.home-content_attention__fnloZ{display:block;padding:.85rem;border-radius:var(--radius-sm)}.home-content_attention__fnloZ h2{font-size:.9rem;margin-bottom:.7rem}.home-content_attentionLink__YGZ1P{padding:.65rem;font-size:.78rem;grid-template-columns:2.2rem minmax(0,1fr) auto}.home-content_attentionLink__YGZ1P+.home-content_attentionLink__YGZ1P{margin-top:.5rem}.home-content_attentionIcon__1l5Kb{width:2.2rem;height:2.2rem}.home-content_studentContent__s5k_1{gap:.85rem;margin-top:.85rem}.home-content_continueCard__fHMMK{padding:.9rem;border-radius:var(--radius-sm)}.home-content_continueCard__fHMMK h2{margin-bottom:.8rem;font-size:.85rem}.home-content_continueRow__Dk4I_{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.65rem}.home-content_subjectIcon__Y5bui{width:2.4rem;height:2.4rem}.home-content_assignmentCopy__h_Y8U{min-width:0}.home-content_assignmentCopy__h_Y8U strong{font-size:.88rem}.home-content_assignmentCopy__h_Y8U>span{font-size:.7rem}.home-content_deadline__HRfeU{grid-column:2;font-size:.72rem}.home-content_continueButton__N0DIa{grid-column:1/-1;font-size:.8rem}.home-content_student__v2ioD.home-content_student__v2ioD .student-home__rail{grid-template-columns:minmax(0,1fr)}}[data-theme=dark] .home-content_continueButton__N0DIa{color:var(--bg)}.promo-demo_root__4wJlT{min-height:42vh}.promo-demo_root__4wJlT,.promo-demo_root__4wJlT *{cursor:none!important}.promo-demo_preload__yT6WM{position:fixed;inset:0;z-index:20000;pointer-events:none;background:#070d14;opacity:1;transition:opacity .42s cubic-bezier(.22,.72,.2,1)}.promo-demo_root__4wJlT[data-ready=true] .promo-demo_preload__yT6WM{opacity:0}.promo-demo_scene__a2jTj{animation:promo-demo_sceneIn__1n3Jj .36s cubic-bezier(.22,.72,.2,1) both}@keyframes promo-demo_sceneIn__1n3Jj{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.promo-demo_cursor__YhXdy{position:fixed;z-index:30000;left:-9px;top:-7px;width:32px;height:38px;pointer-events:none;will-change:transform;transform:translate3d(90px,130px,0)}.promo-demo_cursor__YhXdy svg{position:relative;z-index:2;width:27px;height:33px;overflow:visible;filter:drop-shadow(0 3px 3px rgba(0,0,0,.34));transform-origin:4px 4px;transition:transform .11s ease}.promo-demo_cursor__YhXdy path{fill:#f8fbff;stroke:#071522;stroke-width:1.8;stroke-linejoin:round}.promo-demo_cursor__YhXdy span{position:absolute;left:-8px;top:-8px;width:33px;height:33px;border:2px solid color-mix(in srgb,var(--brand) 60%,transparent);border-radius:50%;opacity:0;transform:scale(.35);transition:opacity .12s ease,transform .22s cubic-bezier(.2,.75,.2,1)}.promo-demo_cursor__YhXdy[data-pressed] svg{transform:scale(.84)}.promo-demo_cursor__YhXdy[data-pressed] span{opacity:1;transform:scale(1)}.promo-demo_controls__J_vLq{position:fixed;z-index:40000;right:22px;bottom:22px;width:310px;padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:17px;color:#f3f7fb;background:rgba(8,18,30,.94);box-shadow:0 18px 60px rgba(0,0,0,.28);backdrop-filter:blur(16px);cursor:auto!important}.promo-demo_controls__J_vLq *{cursor:auto!important}.promo-demo_controlsRow__E9EMe,.promo-demo_controlsTop__g3p6K,.promo-demo_speedRow__efLS8{display:flex;align-items:center}.promo-demo_controlsTop__g3p6K{justify-content:space-between;margin-bottom:12px;font-size:12px}.promo-demo_controlsTop__g3p6K time{color:#8fabc4;font-family:monospace}.promo-demo_controlsRow__E9EMe{gap:7px}.promo-demo_controlsRow__E9EMe button,.promo-demo_speedRow__efLS8 button{flex:1;height:35px;display:grid;place-items:center;border:1px solid #2c4055;border-radius:9px;color:#dce9f5;background:#142638}.promo-demo_controlsRow__E9EMe svg{width:17px}.promo-demo_controls__J_vLq label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:12px 0;color:#8fabc4;font-size:11px}.promo-demo_controls__J_vLq select{width:100%;height:34px;padding:0 9px;border:1px solid #2c4055;border-radius:8px;color:#eef6ff;background:#142638}.promo-demo_speedRow__efLS8{gap:6px}.promo-demo_speedRow__efLS8 button{height:28px;color:#8fabc4;font-size:10px}.promo-demo_speedRow__efLS8 button[data-active=true]{border-color:#5397e5;color:#fff;background:#245f9e}.promo-demo_debugPanel__JMxlT{position:fixed;z-index:39000;left:20px;bottom:20px;max-width:620px;display:grid;gap:5px;padding:12px 15px;border:1px solid #e38b42;border-radius:11px;color:#ffe5ca;background:rgba(31,17,9,.92);font:11px/1.4 monospace;cursor:auto!important}.promo-demo_debugPanel__JMxlT code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-demo_debugPanel__JMxlT em{color:#ff8d8d}.promo-demo_debug___UpA0 [data-demo]{outline:1px dashed rgba(238,124,35,.62);outline-offset:3px}