.page-module___8aEwW__appShell{min-height:100vh}.page-module___8aEwW__skipLink{z-index:100;border-radius:var(--radius-md);background:var(--foreground);color:#fff;padding:9px 13px;font-size:13px;font-weight:650;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 20px))}.page-module___8aEwW__skipLink:focus{transform:translateY(0)}.page-module___8aEwW__brand{letter-spacing:-.035em;align-items:center;gap:11px;font-size:19px;font-weight:760;display:flex}.page-module___8aEwW__brandMark{background:var(--brand);border-radius:10px;flex:0 0 30px;width:30px;height:30px;position:relative;overflow:hidden;box-shadow:0 7px 18px #5b5bd63d}.page-module___8aEwW__brandMark span{background:#fff;border-radius:999px;width:13px;height:7px;position:absolute;transform:rotate(-37deg)}.page-module___8aEwW__brandMark span:first-child{top:8px;left:5px}.page-module___8aEwW__brandMark span:last-child{opacity:.72;bottom:7px;right:4px}.page-module___8aEwW__loginPage{background:var(--surface);grid-template-columns:minmax(360px,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}.page-module___8aEwW__loginIntro{background:radial-gradient(circle at 80% 15%,#ffffffbf,#0000 30%),linear-gradient(145deg,#e9e9ff,#f5f4ff 55%,#e6f5ef);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.page-module___8aEwW__loginIntro:after{content:"";border:1px solid #5b5bd621;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-150px;right:-110px;box-shadow:0 0 0 50px #ffffff1f,0 0 0 100px #5b5bd608}.page-module___8aEwW__loginIntro>div:nth-child(2){z-index:1;max-width:570px;margin:auto 0;position:relative}.page-module___8aEwW__loginEyebrow{color:var(--brand-strong);background:#ffffffa6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:680;display:inline-flex}.page-module___8aEwW__loginIntro h1{letter-spacing:-.055em;max-width:600px;margin:22px 0 16px;font-size:clamp(40px,5vw,68px);font-weight:730;line-height:1.02}.page-module___8aEwW__loginIntro p{max-width:500px;color:var(--text-secondary);margin:0;font-size:17px}.page-module___8aEwW__loginPreview{z-index:1;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8a;border:1px solid #ffffffad;gap:9px;width:min(100%,520px);padding:20px;display:grid;position:relative;box-shadow:0 20px 55px #30305514}.page-module___8aEwW__loginPreview span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:650}.page-module___8aEwW__loginPreview strong{margin-bottom:6px;font-size:15px}.page-module___8aEwW__loginPreview i{background:#5b5bd61a;border-radius:99px;height:8px}.page-module___8aEwW__loginPreview i:first-of-type{width:88%}.page-module___8aEwW__loginPreview i:nth-of-type(2){width:67%}.page-module___8aEwW__loginPreview i:nth-of-type(3){width:76%}.page-module___8aEwW__loginPanel{place-items:center;min-height:100vh;padding:38px clamp(28px,6vw,90px);display:grid}.page-module___8aEwW__loginCard{gap:21px;width:min(100%,430px);display:grid}.page-module___8aEwW__mobileBrand{display:none}.page-module___8aEwW__loginKicker{color:var(--brand-strong);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:700}.page-module___8aEwW__loginCard h2{letter-spacing:-.04em;margin:0;font-size:31px}.page-module___8aEwW__loginHint{color:var(--text-secondary);margin:7px 0 0;font-size:14px}.page-module___8aEwW__loginCard label{gap:8px;font-size:13px;font-weight:620;display:grid}.page-module___8aEwW__loginCard input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;height:50px;color:var(--foreground);font:inherit;outline:none;padding:0 15px;font-size:14px;transition:border-color .15s,box-shadow .15s}.page-module___8aEwW__loginCard input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #5b5bd61a}.page-module___8aEwW__loginCard input:disabled{opacity:.65}.page-module___8aEwW__formError,.page-module___8aEwW__dataError,.page-module___8aEwW__notice{border-radius:var(--radius-md);padding:12px 14px;font-size:13px}.page-module___8aEwW__formError,.page-module___8aEwW__dataError{background:var(--danger-soft);color:#933b47;border:1px solid #c94f5d26}.page-module___8aEwW__loginFootnote{color:var(--text-tertiary);text-align:center;margin:-6px 0 0;font-size:12px}.page-module___8aEwW__fieldHint{color:var(--text-tertiary);margin-top:-3px;font-size:11px;font-weight:450}.page-module___8aEwW__textButton{color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px;font-size:12px;font-weight:650}.page-module___8aEwW__textButton:hover{text-decoration:underline}.page-module___8aEwW__textButton:disabled{cursor:wait;opacity:.6}.page-module___8aEwW__registrationSuccess{justify-items:start}.page-module___8aEwW__successMark{background:var(--mint-soft);color:#237157;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:750;display:grid}.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton,.page-module___8aEwW__profileCard button,.page-module___8aEwW__dataError button{cursor:pointer;border:0}.page-module___8aEwW__primaryButton{border-radius:var(--radius-md);background:var(--brand);color:#fff;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:14px;font-weight:680;display:flex;box-shadow:0 9px 24px #5b5bd633}.page-module___8aEwW__primaryButton:hover:not(:disabled){background:var(--brand-strong)}.page-module___8aEwW__primaryButton:disabled{cursor:wait;opacity:.7}.page-module___8aEwW__sidebar{z-index:20;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;flex-direction:column;width:272px;padding:30px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.page-module___8aEwW__sidebar>.page-module___8aEwW__brand{padding:0 10px}.page-module___8aEwW__sideNav{gap:5px;margin-top:38px;display:grid}.page-module___8aEwW__navItem{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:12px;font-size:15px;font-weight:570;text-decoration:none;display:flex}.page-module___8aEwW__navItem:disabled{cursor:default;opacity:.58}.page-module___8aEwW__navItemActive,.page-module___8aEwW__navItemActive:disabled{background:var(--brand-soft);color:var(--brand-strong);opacity:1}.page-module___8aEwW__sidebarSpacer{flex:1}.page-module___8aEwW__profileCard{border-radius:var(--radius-md);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.page-module___8aEwW__profileCard>span:nth-child(2){min-width:0;display:grid}.page-module___8aEwW__profileCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.page-module___8aEwW__profileCard small{color:var(--text-tertiary);margin-top:2px;font-size:11px}.page-module___8aEwW__profileCard button{color:var(--text-tertiary);background:0 0;padding:5px 0 5px 7px;font-size:11px}.page-module___8aEwW__profileCard button:hover{color:var(--danger)}.page-module___8aEwW__avatar{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-strong);border-radius:50%;flex:0 0 42px;place-items:center;font-size:12px;font-weight:730;display:grid}.page-module___8aEwW__mobileHeader,.page-module___8aEwW__bottomNav{display:none}.page-module___8aEwW__main{min-height:100vh;margin-left:272px;padding:44px clamp(30px,4vw,72px) 68px}.page-module___8aEwW__pageHeader{justify-content:space-between;align-items:flex-start;gap:28px;max-width:1380px;margin:0 auto 34px;display:flex}.page-module___8aEwW__pageHeaderActions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-module___8aEwW__pageHeaderActions .page-module___8aEwW__primaryButton{min-height:46px}.page-module___8aEwW__pageHeader p,.page-module___8aEwW__pageHeader h1,.page-module___8aEwW__pageHeader span{margin:0}.page-module___8aEwW__pageHeader p{color:var(--text-tertiary);text-transform:capitalize;margin-bottom:6px;font-size:14px;font-weight:550}.page-module___8aEwW__pageHeader h1{letter-spacing:-.04em;font-size:clamp(31px,2.6vw,40px);font-weight:730;line-height:1.18}.page-module___8aEwW__pageHeader span{color:var(--text-secondary);margin-top:8px;font-size:15px;display:block}.page-module___8aEwW__secondaryButton{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:46px;color:var(--text-secondary);justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:620;line-height:1.2;text-decoration:none;display:inline-flex}.page-module___8aEwW__secondaryButton:disabled{cursor:wait;opacity:.65}.page-module___8aEwW__notice,.page-module___8aEwW__dataError{justify-content:space-between;align-items:center;gap:16px;max-width:1380px;margin:-12px auto 22px;display:flex}.page-module___8aEwW__notice{background:var(--brand-soft);color:var(--brand-strong);border:1px solid #5b5bd61f}.page-module___8aEwW__dataError button{color:inherit;background:0 0;font-weight:700}.page-module___8aEwW__dashboardGrid{grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:clamp(24px,2.6vw,38px);max-width:1380px;margin:0 auto;display:grid}.page-module___8aEwW__pageSection{gap:34px;max-width:1380px;margin:0 auto;display:grid}.page-module___8aEwW__weeklyCalendar{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.page-module___8aEwW__calendarHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.page-module___8aEwW__calendarHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.page-module___8aEwW__calendarHeaderActions .page-module___8aEwW__secondaryButton{min-width:42px;padding:0 12px}.page-module___8aEwW__weekNavigation{grid-template-columns:46px minmax(190px,auto) 46px;align-items:center;gap:7px;display:grid}.page-module___8aEwW__weekNavigation>strong{color:var(--foreground);text-align:center;text-transform:lowercase;font-size:13px;font-weight:680}.page-module___8aEwW__viewSwitch{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;padding:3px;display:flex}.page-module___8aEwW__viewSwitch button{min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:11px;font-weight:650}.page-module___8aEwW__viewSwitch .page-module___8aEwW__viewSwitchActive{background:var(--surface);color:var(--brand-strong);box-shadow:0 2px 7px #30305517}.page-module___8aEwW__calendarHeader p,.page-module___8aEwW__calendarHeader h2,.page-module___8aEwW__calendarHeader span{margin:0}.page-module___8aEwW__calendarHeader p{color:var(--brand-strong);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.page-module___8aEwW__calendarHeader h2{letter-spacing:-.035em;margin-top:4px;font-size:24px}.page-module___8aEwW__calendarHeader span{color:var(--text-secondary);margin-top:6px;font-size:14px;display:block}.page-module___8aEwW__calendarScroll{overflow-x:auto}.page-module___8aEwW__calendarGrid{grid-template-columns:repeat(7,minmax(150px,1fr));min-width:1050px;display:grid}.page-module___8aEwW__calendarDay{border-right:1px solid var(--border);min-width:0}.page-module___8aEwW__calendarDay:last-child{border-right:0}.page-module___8aEwW__calendarDay>header{border-bottom:1px solid var(--border);background:var(--surface-muted);gap:3px;min-height:72px;padding:14px;display:grid}.page-module___8aEwW__calendarDay>header strong{text-transform:capitalize;font-size:14px;font-weight:680}.page-module___8aEwW__calendarDay>header span{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.page-module___8aEwW__calendarDay>header b{background:var(--brand);color:#fff;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:720}.page-module___8aEwW__calendarDayToday>header{background:linear-gradient(145deg, var(--brand-soft), #f5f5ff);box-shadow:inset 0 3px 0 var(--brand)}.page-module___8aEwW__calendarDayToday>header strong{color:var(--brand-strong)}.page-module___8aEwW__calendarDayBody{background-image:linear-gradient(#0000 71px,#3030550d 72px);background-size:100% 72px;align-content:start;gap:8px;min-height:360px;padding:8px;display:grid}.page-module___8aEwW__calendarEmpty{min-height:110px;color:var(--text-tertiary);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:12px;place-items:center;font-size:11px;line-height:1.45;display:grid}.page-module___8aEwW__calendarEmpty:hover{background:var(--brand-soft);color:var(--brand-strong);border-color:#5b5bd647}.page-module___8aEwW__calendarEmpty span{font-weight:650}.page-module___8aEwW__calendarLesson{border:1px solid #5b5bd629;border-left:3px solid var(--brand);background:linear-gradient(145deg,#fafaff,#f3f3ff);border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid;box-shadow:0 5px 14px #3030550d}.page-module___8aEwW__calendarLesson time{color:var(--brand-strong);font-size:12px;font-weight:720}.page-module___8aEwW__calendarLesson>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.page-module___8aEwW__calendarLesson>span{color:var(--text-secondary);font-size:11px;line-height:1.35}.page-module___8aEwW__calendarLesson .page-module___8aEwW__badge{justify-self:start;min-height:22px;padding:3px 8px;font-size:10px}.page-module___8aEwW__calendarLessonActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;display:grid}.page-module___8aEwW__calendarLessonActions button{min-width:0;color:var(--brand-strong);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650;overflow:hidden}.page-module___8aEwW__calendarLessonActions button:last-child{color:var(--danger)}.page-module___8aEwW__calendarLesson .page-module___8aEwW__paymentControl{justify-content:start;gap:3px;min-width:0;display:grid}.page-module___8aEwW__calendarLesson .page-module___8aEwW__paymentControl small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.page-module___8aEwW__calendarLesson .page-module___8aEwW__paymentControl button{color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:680;line-height:1.35}.page-module___8aEwW__calendarOpenWindow{background:linear-gradient(145deg,#f4fcf8,#edfaf3);border:1px dashed #23715775;border-left:3px solid #3b9b74;border-radius:12px;gap:4px;padding:10px 11px;display:grid}.page-module___8aEwW__calendarOpenWindow time{color:#237157;font-size:11px;font-weight:720}.page-module___8aEwW__calendarOpenWindow strong{color:#237157;font-size:12px}.page-module___8aEwW__calendarOpenWindow span{color:#51856f;font-size:10px}.page-module___8aEwW__calendarWindowGroup{background:#f6fcf9;border:1px solid #23715747;border-left:3px solid #3b9b74;border-radius:13px;overflow:hidden}.page-module___8aEwW__calendarWindowGroup>header{background:var(--mint-soft);border-bottom:1px solid #23715724;gap:5px;padding:10px;display:grid}.page-module___8aEwW__calendarWindowGroup>header div{gap:2px;display:grid}.page-module___8aEwW__calendarWindowGroup>header time{color:#17684d;font-size:12px;font-weight:750}.page-module___8aEwW__calendarWindowGroup>header strong{color:#237157;font-size:12px}.page-module___8aEwW__calendarWindowGroup>header>span{color:#51856f;font-size:10px}.page-module___8aEwW__calendarWindowGroup>div{gap:7px;padding:7px;display:grid}.page-module___8aEwW__calendarWindowGroup .page-module___8aEwW__calendarLesson{background:var(--surface)}.page-module___8aEwW__calendarFreeRange{color:#237157;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#ffffffb3;border:1px dashed #23715759;border-radius:10px;justify-items:start;gap:3px;padding:9px 10px;font-size:11px;font-weight:680;display:grid}.page-module___8aEwW__calendarFreeRange span{color:#51856f;font-size:10px;font-weight:550}.page-module___8aEwW__calendarFreeRange:hover{background:#fff;border-color:#3b9b74}.page-module___8aEwW__calendarOutsideLessons{gap:7px;padding-top:4px;display:grid}.page-module___8aEwW__calendarOutsideLessons>strong{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.page-module___8aEwW__primaryColumn,.page-module___8aEwW__secondaryColumn{align-content:start;gap:22px;min-width:0;display:grid}.page-module___8aEwW__nextLesson,.page-module___8aEwW__scheduleCard,.page-module___8aEwW__summaryCard,.page-module___8aEwW__accountCard{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card)}.page-module___8aEwW__nextLesson{background:radial-gradient(circle at 90% -10%,#ffffffc2,#0000 38%),linear-gradient(135deg,#eef 0%,#f8f8ff 72%);border-color:#5b5bd624;overflow:hidden}.page-module___8aEwW__nextTopline{color:var(--brand-strong);align-items:center;gap:8px;padding:17px 21px 0;font-size:12px;font-weight:660;display:flex}.page-module___8aEwW__nextTopline .page-module___8aEwW__badge{margin-left:auto}.page-module___8aEwW__liveDot{background:var(--brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5b5bd61c}.page-module___8aEwW__nextMain{grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:25px 21px;display:grid}.page-module___8aEwW__nextTime{border-right:1px solid #5b5bd621;min-width:92px;padding-right:24px;display:grid}.page-module___8aEwW__nextTime strong{letter-spacing:-.045em;font-size:30px}.page-module___8aEwW__nextTime span{color:var(--text-secondary);font-size:12px}.page-module___8aEwW__nextStudent{align-items:center;gap:12px;min-width:0;display:flex}.page-module___8aEwW__nextStudent h2{letter-spacing:-.02em;margin:0;font-size:18px}.page-module___8aEwW__nextStudent p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.page-module___8aEwW__nextFoot{color:var(--text-secondary);background:#ffffff80;border-top:1px solid #5b5bd61a;padding:13px 21px;font-size:11px}.page-module___8aEwW__emptyNext{flex-direction:column;justify-content:center;min-height:194px;padding:28px;display:flex}.page-module___8aEwW__nextEyebrow{color:var(--brand-strong);font-size:12px;font-weight:680}.page-module___8aEwW__emptyNext h2{margin:9px 0 5px;font-size:19px}.page-module___8aEwW__emptyNext p{color:var(--text-secondary);margin:0;font-size:13px}.page-module___8aEwW__scheduleCard{overflow:hidden}.page-module___8aEwW__cardHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:21px 22px 18px;display:flex}.page-module___8aEwW__cardHeader h2{margin:0;font-size:18px}.page-module___8aEwW__cardHeader p{color:var(--text-secondary);margin:5px 0 0;font-size:14px}.page-module___8aEwW__lessonList{display:grid}.page-module___8aEwW__lessonRow{border-bottom:1px solid var(--border);grid-template-columns:76px auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.page-module___8aEwW__lessonRow:last-child{border-bottom:0}.page-module___8aEwW__lessonActions{justify-items:end;gap:6px;display:grid}.page-module___8aEwW__lessonActions button{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:680}.page-module___8aEwW__lessonActions button:hover{text-decoration:underline}.page-module___8aEwW__lessonActionLinks{gap:10px;display:flex}.page-module___8aEwW__lessonActionLinks button:first-child{color:var(--brand-strong)}.page-module___8aEwW__paymentControl{justify-content:flex-end;align-items:center;gap:7px;display:flex}.page-module___8aEwW__paymentControl button{color:var(--brand-strong)}.page-module___8aEwW__paymentState,.page-module___8aEwW__paymentConfirmed,.page-module___8aEwW__paymentError{white-space:nowrap;font-size:11px;font-weight:650}.page-module___8aEwW__paymentState{color:var(--text-tertiary)}.page-module___8aEwW__paymentConfirmed{color:var(--success)}.page-module___8aEwW__paymentError{color:var(--danger)}.page-module___8aEwW__statsSection{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);gap:16px;margin-top:22px;padding:22px;display:grid}.page-module___8aEwW__paymentsSummary{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);max-width:1260px;box-shadow:var(--shadow-card);gap:18px;margin:0 auto;padding:22px;display:grid}.page-module___8aEwW__paymentTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.page-module___8aEwW__paymentTotals article{border-radius:var(--radius-lg);background:var(--amber-soft);gap:5px;padding:17px;display:grid}.page-module___8aEwW__paymentTotals article:nth-child(2){background:var(--brand-soft)}.page-module___8aEwW__paymentTotals article:nth-child(3){background:var(--mint-soft)}.page-module___8aEwW__paymentTotals span,.page-module___8aEwW__paymentTotals small{color:var(--text-secondary);font-size:13px}.page-module___8aEwW__paymentTotals strong{letter-spacing:-.03em;font-size:24px}.page-module___8aEwW__paymentStudents{border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;overflow:hidden}.page-module___8aEwW__paymentStudents>article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.page-module___8aEwW__paymentStudents>article:last-child{border-bottom:0}.page-module___8aEwW__paymentStudents>article>div{gap:3px;min-width:0;display:grid}.page-module___8aEwW__paymentStudents>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.page-module___8aEwW__paymentStudents>article span{color:var(--text-tertiary);font-size:12px}.page-module___8aEwW__paymentStudents dl{grid-template-columns:repeat(3,minmax(105px,1fr));gap:16px;margin:0;display:grid}.page-module___8aEwW__paymentStudents dl div{gap:3px;display:grid}.page-module___8aEwW__paymentStudents dt{color:var(--text-tertiary);font-size:12px}.page-module___8aEwW__paymentStudents dd{margin:0;font-size:14px;font-weight:680}.page-module___8aEwW__statsHeading{justify-content:space-between;align-items:end;gap:18px;display:flex}.page-module___8aEwW__statsHeading p,.page-module___8aEwW__statsHeading h2,.page-module___8aEwW__statsHeading span{margin:0}.page-module___8aEwW__statsHeading p{color:var(--brand-strong);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.page-module___8aEwW__statsHeading h2{margin-top:3px;font-size:20px}.page-module___8aEwW__statsHeading div>span{color:var(--text-tertiary);font-size:11px}.page-module___8aEwW__statsHeading label{color:var(--text-secondary);gap:5px;font-size:10px;display:grid}.page-module___8aEwW__statsHeading select{border:1px solid var(--border-strong);background:var(--surface);min-width:120px;min-height:38px;color:var(--foreground);font:inherit;border-radius:10px;padding:0 10px}.page-module___8aEwW__statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.page-module___8aEwW__statsGrid article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);align-content:center;gap:5px;min-height:112px;padding:16px;display:grid}.page-module___8aEwW__statsGrid article span,.page-module___8aEwW__statsGrid article small{color:var(--text-tertiary);font-size:10px}.page-module___8aEwW__statsGrid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.page-module___8aEwW__scheduleTime{display:grid}.page-module___8aEwW__scheduleTime strong{font-size:16px}.page-module___8aEwW__scheduleTime span{color:var(--text-tertiary);font-size:12px}.page-module___8aEwW__scheduleStudent{min-width:0;display:grid}.page-module___8aEwW__scheduleStudent strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.page-module___8aEwW__scheduleStudent span{color:var(--text-tertiary);margin-top:3px;font-size:12px}.page-module___8aEwW__badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:680;display:inline-flex}.page-module___8aEwW__badge_scheduled{background:var(--brand-soft);color:var(--brand-strong)}.page-module___8aEwW__badge_pending_confirmation{background:var(--amber-soft);color:#87520e}.page-module___8aEwW__badge_completed{background:var(--mint-soft);color:#237157}.page-module___8aEwW__badge_cancelled,.page-module___8aEwW__badge_no_show{background:var(--danger-soft);color:#98404b}.page-module___8aEwW__dialogBackdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f20336b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.page-module___8aEwW__cancelDialog{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(100%,470px);overflow:hidden;box-shadow:0 24px 70px #1f20333d}.page-module___8aEwW__lessonDetailsDialog{width:min(100%,560px);max-height:calc(100vh - 36px);overflow-y:auto}.page-module___8aEwW__lessonDetailsContent{gap:16px;padding:24px;display:grid}.page-module___8aEwW__lessonDetailsContent>p,.page-module___8aEwW__lessonDetailsContent h2{margin:0}.page-module___8aEwW__lessonDetailsContent>p{color:var(--text-secondary);font-size:12px;line-height:1.55}.page-module___8aEwW__lessonDetailsContent h2{letter-spacing:-.03em;font-size:22px}.page-module___8aEwW__lessonNotes,.page-module___8aEwW__lessonResourceGroup{border-radius:var(--radius-md);background:var(--brand-soft);gap:8px;padding:14px;display:grid}.page-module___8aEwW__lessonNotes{background:#fff8e8}.page-module___8aEwW__lessonNotes h3,.page-module___8aEwW__lessonResourceGroup h3{margin:0;font-size:12px}.page-module___8aEwW__lessonNotes p{color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.page-module___8aEwW__lessonResourceGroup a,.page-module___8aEwW__lessonResourceGroup span{color:var(--text-secondary);font-size:12px;line-height:1.45}.page-module___8aEwW__lessonResourceGroup a{color:var(--brand-strong);font-weight:650}.page-module___8aEwW__lessonResourceGroup .page-module___8aEwW__lessonDetailsButton{background:#ffffff85;border:1px solid #5b5bd638;border-radius:8px;justify-self:center;margin-top:4px;padding:5px 10px}.page-module___8aEwW__lessonDetailsButton{color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.page-module___8aEwW__paymentInstructions{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:14px;padding:22px;display:grid}.page-module___8aEwW__paymentInstructions>div{gap:4px;display:grid}.page-module___8aEwW__paymentInstructions p,.page-module___8aEwW__paymentInstructions h2,.page-module___8aEwW__paymentInstructions span{margin:0}.page-module___8aEwW__paymentInstructions>div>p{color:var(--brand-strong);text-transform:uppercase;font-size:11px;font-weight:700}.page-module___8aEwW__paymentInstructions h2{font-size:20px}.page-module___8aEwW__paymentInstructions span{color:var(--text-secondary);font-size:13px}.page-module___8aEwW__paymentInstructions form{gap:10px;display:grid}.page-module___8aEwW__paymentInstructions textarea{resize:vertical;width:100%}.page-module___8aEwW__paymentInstructions form button{justify-self:start}.page-module___8aEwW__paymentInstructionsMessage{color:var(--text-secondary);font-size:13px}.page-module___8aEwW__tutorPaymentText{border-radius:var(--radius-md);background:var(--brand-soft);padding:12px}.page-module___8aEwW__tutorPaymentText p{white-space:pre-wrap;color:var(--text-secondary);margin:5px 0 0;font-size:13px}.page-module___8aEwW__cancelDialog form{gap:15px;padding:24px;display:grid}.page-module___8aEwW__dialogKicker,.page-module___8aEwW__cancelDialog h2,.page-module___8aEwW__cancelDialog p{margin:0}.page-module___8aEwW__dialogKicker{color:var(--danger);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.page-module___8aEwW__cancelDialog h2{letter-spacing:-.03em;font-size:22px}.page-module___8aEwW__cancelDialog h2+p{color:var(--text-secondary);font-size:12px;line-height:1.55}.page-module___8aEwW__cancelDialog label{color:var(--text-secondary);gap:7px;font-size:11px;font-weight:620;display:grid}.page-module___8aEwW__cancelDialog label span{justify-content:space-between;gap:12px;display:flex}.page-module___8aEwW__cancelDialog label small{color:var(--text-tertiary);font-size:10px;font-weight:450}.page-module___8aEwW__cancelDialog label>small{justify-self:end}.page-module___8aEwW__cancelDialog textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:92px;color:var(--foreground);font:inherit;border-radius:11px;outline:none;padding:11px 12px;font-size:13px;line-height:1.5}.page-module___8aEwW__cancelDialog textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #5b5bd617}.page-module___8aEwW__dialogActions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:2px;display:grid}.page-module___8aEwW__dialogActions button{min-height:44px}.page-module___8aEwW__dangerButton{border-radius:var(--radius-md);background:var(--danger);color:#fff;font:inherit;cursor:pointer;border:0;padding:0 16px;font-size:12px;font-weight:680}.page-module___8aEwW__dangerButton:hover:not(:disabled){filter:brightness(.92)}.page-module___8aEwW__dangerButton:disabled{cursor:wait;opacity:.65}.page-module___8aEwW__rescheduleDialog{width:min(100%,560px);max-height:calc(100vh - 36px);overflow-y:auto}.page-module___8aEwW__manualLessonDialog{width:min(100%,580px);max-height:calc(100vh - 36px);overflow-y:auto}.page-module___8aEwW__manualLessonDialog form{gap:14px}.page-module___8aEwW__manualLessonDialog select,.page-module___8aEwW__manualLessonDialog input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:43px;color:var(--foreground);font:inherit;border-radius:11px;outline:none;padding:0 11px;font-size:13px}.page-module___8aEwW__manualLessonDialog select:focus,.page-module___8aEwW__manualLessonDialog input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #5b5bd617}.page-module___8aEwW__manualLessonFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module___8aEwW__rescheduleKicker{color:var(--brand-strong);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.page-module___8aEwW__rescheduleDialog select,.page-module___8aEwW__rescheduleDialog input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:43px;color:var(--foreground);font:inherit;border-radius:11px;outline:none;padding:0 11px;font-size:13px}.page-module___8aEwW__rescheduleDialog select:focus,.page-module___8aEwW__rescheduleDialog input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #5b5bd617}.page-module___8aEwW__reschedulePreview{background:var(--brand-soft);border:1px solid #5b5bd62e;border-radius:12px;gap:10px;padding:14px;display:grid}.page-module___8aEwW__reschedulePreview>strong{font-size:13px}.page-module___8aEwW__reschedulePreview dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.page-module___8aEwW__reschedulePreview dl div{gap:2px;display:grid}.page-module___8aEwW__reschedulePreview dt{color:var(--text-tertiary);font-size:10px}.page-module___8aEwW__reschedulePreview dd{margin:0;font-size:11px;font-weight:650}.page-module___8aEwW__reschedulePreview p{color:var(--text-secondary);font-size:11px}.page-module___8aEwW__emptyState{text-align:center;align-content:center;place-items:center;min-height:250px;padding:30px;display:grid}.page-module___8aEwW__emptyState strong{margin-top:13px;font-size:15px}.page-module___8aEwW__emptyState p{max-width:350px;color:var(--text-secondary);margin:5px 0 0;font-size:12px}.page-module___8aEwW__iconTile{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-strong);border-radius:12px;place-items:center;display:grid}.page-module___8aEwW__summaryCard,.page-module___8aEwW__accountCard{padding:21px}.page-module___8aEwW__cardHeading{align-items:center;gap:12px;display:flex}.page-module___8aEwW__cardHeading p,.page-module___8aEwW__cardHeading h2{margin:0}.page-module___8aEwW__cardHeading p{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:650}.page-module___8aEwW__cardHeading h2{font-size:16px}.page-module___8aEwW__summaryList{gap:0;margin:20px 0;display:grid}.page-module___8aEwW__summaryList div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:11px 0;display:flex}.page-module___8aEwW__summaryList dt{color:var(--text-secondary);font-size:12px}.page-module___8aEwW__summaryList dd{margin:0;font-size:15px;font-weight:700}.page-module___8aEwW__progressTrack{background:var(--surface-muted);border-radius:99px;height:6px;overflow:hidden}.page-module___8aEwW__progressTrack span{border-radius:inherit;background:var(--brand);height:100%;transition:width .22s;display:block}.page-module___8aEwW__progressNote{color:var(--text-tertiary);margin:8px 0 0;font-size:10px}.page-module___8aEwW__accountCard{background:linear-gradient(145deg,#f8f8ff,#fff);display:grid}.page-module___8aEwW__accountCard p{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:10px;font-weight:650}.page-module___8aEwW__accountCard strong{margin-top:7px;font-size:15px}.page-module___8aEwW__accountCard span{color:var(--text-secondary);margin-top:6px;font-size:11px;line-height:1.55}.page-module___8aEwW__availabilitySection{max-width:1260px;margin:32px auto 0}.page-module___8aEwW__availabilityHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.page-module___8aEwW__availabilityHeading p,.page-module___8aEwW__availabilityHeading h2,.page-module___8aEwW__availabilityHeading span{margin:0}.page-module___8aEwW__availabilityHeading p{color:var(--brand-strong);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.page-module___8aEwW__availabilityHeading h2{letter-spacing:-.035em;margin-top:4px;font-size:22px}.page-module___8aEwW__availabilityHeading span{color:var(--text-secondary);margin-top:5px;font-size:12px;display:block}.page-module___8aEwW__availabilitySection>.page-module___8aEwW__dataError,.page-module___8aEwW__availabilitySection>.page-module___8aEwW__studentSuccess{margin:0 0 16px}.page-module___8aEwW__availabilityGrid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(20px,2.4vw,32px);display:grid}.page-module___8aEwW__availabilityForm,.page-module___8aEwW__availabilityListCard{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.page-module___8aEwW__availabilityForm{align-content:start;gap:17px;padding:22px;display:grid}.page-module___8aEwW__availabilityForm h3,.page-module___8aEwW__availabilityListCard h3{margin:0;font-size:16px}.page-module___8aEwW__availabilityFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.page-module___8aEwW__availabilityFields label{min-width:0;color:var(--text-secondary);gap:6px;font-size:11px;font-weight:620;display:grid}.page-module___8aEwW__availabilityFields input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;height:43px;color:var(--foreground);font:inherit;border-radius:11px;outline:none;padding:0 11px;font-size:13px}.page-module___8aEwW__availabilityFields input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #5b5bd617}.page-module___8aEwW__availabilityFields input:disabled{opacity:.65}.page-module___8aEwW__availabilityFields .page-module___8aEwW__wideField{grid-column:1/-1}.page-module___8aEwW__availabilityForm>p{color:var(--text-tertiary);margin:-3px 0 0;font-size:10px;line-height:1.5}.page-module___8aEwW__availabilityForm .page-module___8aEwW__primaryButton{width:100%;min-height:45px}.page-module___8aEwW__availabilityListCard>div:first-child{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:21px 22px 17px;display:flex}.page-module___8aEwW__availabilityListCard>div:first-child>span{color:var(--text-tertiary);font-size:11px}.page-module___8aEwW__availabilityEmpty{text-align:center;align-content:center;place-items:center;min-height:265px;padding:25px;display:grid}.page-module___8aEwW__availabilityEmpty strong{margin-top:12px;font-size:14px}.page-module___8aEwW__availabilityEmpty p{max-width:330px;color:var(--text-secondary);margin:5px 0 0;font-size:11px}.page-module___8aEwW__availabilityRules{display:grid}.page-module___8aEwW__availabilityRules article{border-bottom:1px solid var(--border);grid-template-columns:minmax(135px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:17px;padding:16px 21px;display:grid}.page-module___8aEwW__availabilityRules article:last-child{border-bottom:0}.page-module___8aEwW__availabilityRules article>div:first-child{min-width:0;display:grid}.page-module___8aEwW__availabilityRules article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.page-module___8aEwW__availabilityRules article>div:first-child span{color:var(--brand-strong);margin-top:3px;font-size:14px;font-weight:700}.page-module___8aEwW__availabilityRules dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;display:grid}.page-module___8aEwW__availabilityRules dl div{display:grid}.page-module___8aEwW__availabilityRules dt{color:var(--text-tertiary);font-size:9px}.page-module___8aEwW__availabilityRules dd{margin:2px 0 0;font-size:11px;font-weight:650}.page-module___8aEwW__ruleActions{justify-items:end;gap:7px;display:grid}.page-module___8aEwW__ruleActions button{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:680}.page-module___8aEwW__ruleActions button:hover{text-decoration:underline}.page-module___8aEwW__ruleActions button:disabled{cursor:wait;opacity:.55}.page-module___8aEwW__ruleActions .page-module___8aEwW__ruleCutButton{color:var(--brand-strong)}.page-module___8aEwW__ruleActive,.page-module___8aEwW__ruleInactive{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.page-module___8aEwW__ruleActive{background:var(--mint-soft);color:#237157}.page-module___8aEwW__ruleInactive{background:var(--surface-muted);color:var(--text-tertiary)}.page-module___8aEwW__intervalCutForm{background:var(--brand-soft);border:1px solid #c9c9ff;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(210px,1fr) repeat(2,minmax(90px,120px)) auto auto;align-items:end;gap:10px;padding:15px;display:grid}.page-module___8aEwW__intervalCutForm>div{align-self:center;gap:3px;display:grid}.page-module___8aEwW__intervalCutForm>div strong{font-size:13px}.page-module___8aEwW__intervalCutForm>div span,.page-module___8aEwW__intervalCutForm label span,.page-module___8aEwW__intervalCutForm small{color:var(--text-secondary);font-size:11px;line-height:1.4}.page-module___8aEwW__intervalCutForm label{gap:5px;font-weight:650;display:grid}.page-module___8aEwW__intervalCutForm input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:40px;color:var(--foreground);font:inherit;border-radius:10px;padding:0 10px}.page-module___8aEwW__intervalCutForm button{white-space:nowrap;min-height:40px}.page-module___8aEwW__intervalCutForm small{grid-column:1/-1}.page-module___8aEwW__studentsSection,.page-module___8aEwW__invitationSection{max-width:1260px;margin:32px auto 0}.page-module___8aEwW__invitationCard{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);gap:16px;padding:21px;display:grid}.page-module___8aEwW__invitationForm{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.page-module___8aEwW__invitationForm label,.page-module___8aEwW__invitationResult>label{color:var(--text-secondary);gap:6px;font-size:11px;font-weight:620;display:grid}.page-module___8aEwW__invitationForm input,.page-module___8aEwW__invitationResult input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;height:45px;color:var(--foreground);font:inherit;border-radius:11px;outline:none;padding:0 12px;font-size:13px}.page-module___8aEwW__invitationForm input:focus,.page-module___8aEwW__invitationResult input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #5b5bd617}.page-module___8aEwW__invitationForm .page-module___8aEwW__primaryButton{min-height:45px}.page-module___8aEwW__invitationResult{border-top:1px solid var(--border);gap:8px;padding-top:15px;display:grid}.page-module___8aEwW__invitationResult>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.page-module___8aEwW__invitationResult p{color:var(--text-tertiary);margin:0;font-size:10px;line-height:1.5}.page-module___8aEwW__studentsSection>.page-module___8aEwW__dataError,.page-module___8aEwW__studentsSection>.page-module___8aEwW__studentSuccess{max-width:none;margin:0 0 16px}.page-module___8aEwW__studentsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page-module___8aEwW__studentSettingsCard,.page-module___8aEwW__studentsEmpty,.page-module___8aEwW__studentsLoading{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card)}.page-module___8aEwW__studentSettingsCard{align-content:start;padding:16px 18px;display:grid}.page-module___8aEwW__studentSettingsCardExpanded{gap:17px}.page-module___8aEwW__studentSettingsCard>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.page-module___8aEwW__studentSettingsCard>header>div{min-width:0}.page-module___8aEwW__studentSettingsCard>header>button{min-height:38px;padding:0 12px}.page-module___8aEwW__studentSettingsCard h3,.page-module___8aEwW__studentSettingsCard header p{margin:0}.page-module___8aEwW__studentSettingsCard h3{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.page-module___8aEwW__studentSettingsCard header p{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:620;overflow:hidden}.page-module___8aEwW__studentSettingsCard header span{color:var(--text-secondary);margin-top:3px;font-size:12px;display:block}.page-module___8aEwW__studentSettingsBody{border-top:1px solid var(--border);gap:16px;padding-top:16px;display:grid}.page-module___8aEwW__studentSettingsForm{gap:14px;display:grid}.page-module___8aEwW__studentContacts{background:var(--brand-soft);border-radius:12px;gap:7px;padding:12px;display:grid}.page-module___8aEwW__studentContacts>strong{font-size:11px}.page-module___8aEwW__studentContacts>span,.page-module___8aEwW__studentContacts div{color:var(--text-secondary);font-size:11px;line-height:1.45}.page-module___8aEwW__studentContacts div{gap:4px;display:grid}.page-module___8aEwW__studentContacts a{color:var(--brand-strong);font-weight:650;text-decoration:none}.page-module___8aEwW__studentContacts a:hover{text-decoration:underline}.page-module___8aEwW__relationshipResources{border:1px solid var(--border);border-radius:12px;gap:8px;padding:12px;display:grid}.page-module___8aEwW__relationshipResources>strong{font-size:12px}.page-module___8aEwW__relationshipResources>span,.page-module___8aEwW__relationshipResources>small{color:var(--text-secondary);font-size:11px;line-height:1.45}.page-module___8aEwW__relationshipResources label{color:var(--text-secondary);gap:5px;font-size:11px;font-weight:620;display:grid}.page-module___8aEwW__relationshipResources input{border:1px solid var(--border-strong);width:100%;height:40px;font:inherit;border-radius:10px;padding:0 10px;font-size:12px}.page-module___8aEwW__relationshipResources button{justify-self:start}.page-module___8aEwW__scheduleOpenWindows{border-radius:var(--radius-md);background:var(--mint-soft);border:1px solid #23715729;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:14px 0;padding:12px 16px;display:grid}.page-module___8aEwW__scheduleOpenWindows>strong{color:#237157;font-size:12px}.page-module___8aEwW__scheduleOpenWindows>span{color:var(--text-secondary);font-size:12px}.page-module___8aEwW__scheduleOpenWindows>div{flex-wrap:wrap;gap:7px;display:flex}.page-module___8aEwW__scheduleOpenWindows>div span{color:#237157;background:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:620}.page-module___8aEwW__studentSettingsFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.page-module___8aEwW__studentSettingsFields label{min-width:0;color:var(--text-secondary);gap:6px;font-size:11px;font-weight:620;display:grid}.page-module___8aEwW__studentSettingsFields input,.page-module___8aEwW__studentSettingsFields select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;height:43px;color:var(--foreground);font:inherit;border-radius:11px;outline:none;padding:0 11px;font-size:13px}.page-module___8aEwW__studentSettingsFields input:focus,.page-module___8aEwW__studentSettingsFields select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #5b5bd617}.page-module___8aEwW__studentSettingsFields input:disabled,.page-module___8aEwW__studentSettingsFields select:disabled{opacity:.65}.page-module___8aEwW__studentBookingField{grid-column:1/-1}.page-module___8aEwW__studentBookingField small{color:var(--text-tertiary);font-size:10px;font-weight:450;line-height:1.45}.page-module___8aEwW__studentSettingsCard .page-module___8aEwW__primaryButton{width:100%;min-height:43px}.page-module___8aEwW__inlineError{background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.45}.page-module___8aEwW__studentsEmpty,.page-module___8aEwW__studentsLoading{text-align:center;align-content:center;place-items:center;min-height:180px;padding:25px;display:grid}.page-module___8aEwW__studentsEmpty strong{margin-top:12px;font-size:14px}.page-module___8aEwW__studentsEmpty p{color:var(--text-secondary);margin:5px 0 0;font-size:11px}.page-module___8aEwW__studentsLoading{color:var(--text-secondary);grid-auto-flow:column;gap:11px;font-size:12px}.page-module___8aEwW__studentsLoading .page-module___8aEwW__loadingSpinner{width:20px;height:20px}.page-module___8aEwW__studentMain{background:radial-gradient(circle at 78% 0,#5b5bd60d,#0000 26%)}.page-module___8aEwW__studentDashboardGrid{grid-template-columns:minmax(0,1fr) minmax(350px,400px);gap:clamp(28px,3vw,42px);max-width:1380px;margin:0 auto;display:grid}.page-module___8aEwW__studentBookingColumn,.page-module___8aEwW__studentAside{align-content:start;gap:22px;min-width:0;display:grid}.page-module___8aEwW__bookingCard,.page-module___8aEwW__confirmCard,.page-module___8aEwW__studentLessons{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.page-module___8aEwW__tutorChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.page-module___8aEwW__tutorChoice{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:72px;color:var(--foreground);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.page-module___8aEwW__tutorChoice:hover{border-color:#5b5bd64d;transform:translateY(-1px)}.page-module___8aEwW__tutorChoice>span{min-width:0;display:grid}.page-module___8aEwW__tutorChoice strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.page-module___8aEwW__tutorChoice small{color:var(--text-tertiary);margin-top:3px;font-size:12px}.page-module___8aEwW__tutorChoice i{border:2px solid var(--border-strong);border-radius:50%;width:10px;height:10px}.page-module___8aEwW__tutorChoiceActive{background:var(--brand-soft);border-color:#5b5bd661}.page-module___8aEwW__tutorChoiceActive i{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 2px var(--brand-soft)}.page-module___8aEwW__bookingCalendarScroll{border-top:1px solid var(--border);overflow-x:auto}.page-module___8aEwW__bookingCalendar{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px;display:grid}.page-module___8aEwW__bookingCalendarDay{border-right:1px solid var(--border);min-height:246px}.page-module___8aEwW__bookingCalendarDay:last-child{border-right:0}.page-module___8aEwW__bookingCalendarDay>header{border-bottom:1px solid var(--border);background:var(--surface-muted);gap:3px;padding:15px 13px 13px;display:grid}.page-module___8aEwW__bookingCalendarDay header strong{font-size:13px}.page-module___8aEwW__bookingCalendarDay header span{color:var(--text-secondary);font-size:12px}.page-module___8aEwW__bookingCalendarDay>div{align-content:start;gap:9px;min-height:180px;padding:11px;display:grid}.page-module___8aEwW__bookingCalendarEmpty{color:var(--text-tertiary);text-align:center;padding:10px 2px;font-size:11px;display:block}.page-module___8aEwW__bookingCalendarSlot{background:var(--brand-soft);min-height:62px;color:var(--foreground);text-align:left;cursor:pointer;border:1px solid #5b5bd642;border-radius:11px;justify-items:start;gap:4px;padding:11px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.page-module___8aEwW__bookingCalendarSlot:hover{border-color:var(--brand);transform:translateY(-1px)}.page-module___8aEwW__bookingCalendarSlot strong{color:var(--brand-strong);font-size:14px}.page-module___8aEwW__bookingCalendarSlot span{color:var(--text-secondary);font-size:11px}.page-module___8aEwW__bookingCalendarSlotActive{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 7px 18px #5b5bd633}.page-module___8aEwW__bookingCalendarSlotActive strong{color:#fff}.page-module___8aEwW__bookingCalendarSlotActive span{color:#ffffffbf}.page-module___8aEwW__customTimePanel{border-top:1px solid var(--border);background:linear-gradient(90deg,#5b5bd60d,#0000);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.page-module___8aEwW__customTimePanel>div:first-child{gap:5px;display:grid}.page-module___8aEwW__customTimePanel strong{font-size:14px}.page-module___8aEwW__customTimePanel span{color:var(--text-secondary);font-size:12px}.page-module___8aEwW__customTimeForm{grid-column:1/-1;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px;padding-top:4px;display:grid}.page-module___8aEwW__customTimeForm label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:620;display:grid}.page-module___8aEwW__customTimeForm select,.page-module___8aEwW__customTimeForm input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;height:46px;color:var(--foreground);font:inherit;border-radius:10px;padding:0 12px;font-size:13px}.page-module___8aEwW__customTimeForm .page-module___8aEwW__primaryButton{min-height:46px}.page-module___8aEwW__customTimeForm p{color:var(--danger);grid-column:1/-1;margin:0;font-size:12px}.page-module___8aEwW__studentLoading{min-height:120px;color:var(--text-secondary);justify-content:center;align-items:center;gap:11px;font-size:12px;display:flex}.page-module___8aEwW__studentLoading .page-module___8aEwW__loadingSpinner{width:20px;height:20px}.page-module___8aEwW__studentPrompt{min-height:150px;color:var(--text-secondary);place-items:center;padding:24px;font-size:13px;display:grid}.page-module___8aEwW__studentSuccess{border-radius:var(--radius-md);background:var(--mint-soft);color:#237157;border:1px solid #23715724;align-items:center;max-width:1380px;min-height:46px;margin:-12px auto 22px;padding:12px 14px;font-size:14px;font-weight:620;display:flex}.page-module___8aEwW__confirmCard{padding:24px;display:grid}.page-module___8aEwW__confirmCardReady{background:linear-gradient(145deg,#f4f4ff,#fff 68%);border-color:#5b5bd62e}.page-module___8aEwW__confirmKicker{color:var(--brand-strong);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:700}.page-module___8aEwW__confirmCard h2{letter-spacing:-.025em;margin:8px 0 0;font-size:20px}.page-module___8aEwW__confirmTime{color:var(--brand-strong);letter-spacing:-.04em;margin-top:4px;font-size:28px}.page-module___8aEwW__confirmCard dl{gap:0;margin:19px 0 15px;display:grid}.page-module___8aEwW__confirmCard dl div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.page-module___8aEwW__confirmCard dt{color:var(--text-secondary);font-size:12px}.page-module___8aEwW__confirmCard dd{text-align:right;margin:0;font-size:13px;font-weight:680}.page-module___8aEwW__confirmHint,.page-module___8aEwW__confirmEmpty{color:var(--text-secondary);font-size:13px;line-height:1.5}.page-module___8aEwW__confirmHint{margin:0 0 17px}.page-module___8aEwW__confirmEmpty{min-height:88px;margin:8px 0 0}.page-module___8aEwW__confirmCard .page-module___8aEwW__primaryButton{width:100%;min-height:45px}.page-module___8aEwW__studentLessons{background:linear-gradient(145deg,#fff,#fafaff);border-color:#5b5bd621;padding:24px}.page-module___8aEwW__studentLessons>div:first-child p,.page-module___8aEwW__studentLessons>div:first-child h2{margin:0}.page-module___8aEwW__studentLessons>div:first-child p{color:var(--brand-strong);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.page-module___8aEwW__studentLessons>div:first-child h2{letter-spacing:-.025em;margin-top:4px;font-size:19px}.page-module___8aEwW__studentLessonList{gap:10px;margin-top:16px;display:grid}.page-module___8aEwW__studentLessonList article{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;padding:15px;display:grid;box-shadow:0 3px 10px #23232808}.page-module___8aEwW__studentLessonList article:last-child{border-bottom:0}.page-module___8aEwW__studentLessonMeta{gap:3px;display:grid}.page-module___8aEwW__studentLessonList strong{letter-spacing:-.025em;font-size:17px}.page-module___8aEwW__studentLessonList span,.page-module___8aEwW__studentLessonEmpty{color:var(--text-secondary);margin-top:3px;font-size:12px}.page-module___8aEwW__studentLessonFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.page-module___8aEwW__studentLessonFooter .page-module___8aEwW__paymentControl{justify-content:flex-start;gap:7px;min-width:0}.page-module___8aEwW__studentLessonFooter .page-module___8aEwW__paymentControl small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.page-module___8aEwW__studentLessonFooter .page-module___8aEwW__paymentControl button{background:var(--brand-soft);color:var(--brand-strong);white-space:nowrap;border:1px solid #5b5bd633;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:680}.page-module___8aEwW__studentLessonFooter .page-module___8aEwW__lessonDetailsButton{white-space:nowrap;flex:none;font-size:12px}.page-module___8aEwW__studentLessonEmpty{padding:18px 0 4px;display:block}.page-module___8aEwW__studentSchedule{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);max-width:1260px;box-shadow:var(--shadow-card);margin:0 auto;display:grid;overflow:hidden}.page-module___8aEwW__studentScheduleHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.page-module___8aEwW__studentScheduleHeader p,.page-module___8aEwW__studentScheduleHeader h2,.page-module___8aEwW__studentScheduleHeader span{margin:0}.page-module___8aEwW__studentScheduleHeader p{color:var(--brand-strong);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:720}.page-module___8aEwW__studentScheduleHeader h2{letter-spacing:-.035em;margin-top:4px;font-size:26px}.page-module___8aEwW__studentScheduleHeader span{color:var(--text-secondary);margin-top:6px;font-size:14px;display:block}.page-module___8aEwW__studentMonthNavigation{grid-template-columns:44px minmax(160px,auto) 44px;align-items:center;gap:8px;display:grid}.page-module___8aEwW__studentMonthNavigation button{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;font-size:18px}.page-module___8aEwW__studentMonthNavigation button:hover{border-color:var(--brand);color:var(--brand-strong)}.page-module___8aEwW__studentMonthNavigation strong{text-align:center;text-transform:capitalize;font-size:15px}.page-module___8aEwW__studentCalendar{border-bottom:1px solid var(--border);padding:18px 24px 24px}.page-module___8aEwW__studentCalendarWeekdays,.page-module___8aEwW__studentCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.page-module___8aEwW__studentCalendarWeekdays span{color:var(--text-secondary);text-align:center;padding:0 8px 9px;font-size:12px;font-weight:700}.page-module___8aEwW__studentCalendarGrid{border:1px solid var(--border);border-radius:15px;overflow:hidden}.page-module___8aEwW__studentCalendarDay{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-width:0;min-height:116px;color:var(--text);text-align:left;align-content:start;gap:7px;padding:8px;display:grid}.page-module___8aEwW__studentCalendarDay:nth-child(7n){border-right:0}.page-module___8aEwW__studentCalendarDay:nth-last-child(-n+7){border-bottom:0}.page-module___8aEwW__studentCalendarDate{width:28px;height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:680;display:grid}.page-module___8aEwW__studentCalendarDay>div{gap:4px;display:grid}.page-module___8aEwW__studentCalendarLesson{background:var(--brand-soft);min-width:0;color:var(--brand-strong);font:inherit;text-align:left;cursor:pointer;border:1px solid #5b5bd62b;border-radius:8px;gap:1px;padding:6px 7px;display:grid}.page-module___8aEwW__studentCalendarLesson:hover{border-color:var(--brand);background:#eef}.page-module___8aEwW__studentCalendarLesson strong{font-size:11px}.page-module___8aEwW__studentCalendarLesson span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.page-module___8aEwW__studentCalendarMore{color:var(--brand-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:10px;font-weight:680}.page-module___8aEwW__studentCalendarDayMuted{background:var(--surface-muted);color:var(--text-tertiary)}.page-module___8aEwW__studentCalendarDayToday .page-module___8aEwW__studentCalendarDate{background:var(--brand);color:#fff}.page-module___8aEwW__studentCalendarDaySelected{z-index:1;background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand);position:relative}.page-module___8aEwW__studentScheduleListHeader{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 14px;display:flex}.page-module___8aEwW__studentScheduleListHeader>div{gap:3px;display:grid}.page-module___8aEwW__studentScheduleListHeader strong{font-size:20px}.page-module___8aEwW__studentScheduleListHeader span{color:var(--text-secondary);font-size:13px}.page-module___8aEwW__studentScheduleList{gap:10px;padding:0 24px 24px;display:grid}.page-module___8aEwW__studentScheduleList>article{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(180px,1fr) minmax(280px,1.35fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.page-module___8aEwW__studentScheduleList time,.page-module___8aEwW__studentScheduleList>article>div{gap:4px;display:grid}.page-module___8aEwW__studentScheduleList time strong{color:var(--brand-strong);font-size:17px}.page-module___8aEwW__studentScheduleList time span,.page-module___8aEwW__studentScheduleList>article>div>span{color:var(--text-secondary);font-size:13px}.page-module___8aEwW__studentScheduleList>article>div>strong{font-size:15px}.page-module___8aEwW__studentScheduleActions{justify-items:end}.page-module___8aEwW__studentScheduleActions .page-module___8aEwW__paymentControl{justify-content:end}.page-module___8aEwW__studentScheduleActions .page-module___8aEwW__lessonDetailsButton{margin-top:5px}.page-module___8aEwW__adminSection{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:20px;max-width:1100px;margin:0 auto;display:grid}.page-module___8aEwW__adminInviteCard,.page-module___8aEwW__adminTutorList{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);align-content:start;gap:18px;padding:24px;display:grid}.page-module___8aEwW__adminInviteCard>div:first-child p,.page-module___8aEwW__adminInviteCard>div:first-child h2,.page-module___8aEwW__adminInviteCard>div:first-child span,.page-module___8aEwW__adminTutorList header p,.page-module___8aEwW__adminTutorList header h2{margin:0}.page-module___8aEwW__adminInviteCard>div:first-child p,.page-module___8aEwW__adminTutorList header p{color:var(--brand-strong);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:720}.page-module___8aEwW__adminInviteCard h2,.page-module___8aEwW__adminTutorList h2{font-size:23px;margin-top:4px!important}.page-module___8aEwW__adminInviteCard>div:first-child span{color:var(--text-secondary);margin-top:7px;font-size:14px;line-height:1.5;display:block}.page-module___8aEwW__adminTutorList>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.page-module___8aEwW__adminTutorList>div{gap:9px;display:grid}.page-module___8aEwW__adminTutorList article{border:1px solid var(--border);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.page-module___8aEwW__adminTutorList article>span{gap:3px;min-width:0;display:grid}.page-module___8aEwW__adminTutorList article>span strong,.page-module___8aEwW__adminTutorList article>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module___8aEwW__adminTutorList article>span strong{font-size:14px}.page-module___8aEwW__adminTutorList article>span small{color:var(--text-secondary);font-size:12px}.page-module___8aEwW__adminTutorActions{justify-items:end;gap:8px;display:grid}.page-module___8aEwW__adminTutorActions button,.page-module___8aEwW__adminPendingInvitations button{min-height:36px;padding:7px 12px}.page-module___8aEwW__adminPendingInvitations{border-top:1px solid var(--border);gap:9px;padding-top:4px;display:grid}.page-module___8aEwW__adminPendingInvitations h3,.page-module___8aEwW__adminPendingInvitations p{margin:0}.page-module___8aEwW__adminPendingInvitations h3{font-size:16px}.page-module___8aEwW__adminPendingInvitations p{color:var(--text-secondary);font-size:14px}.page-module___8aEwW__adminPendingInvitations article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.page-module___8aEwW__adminPendingInvitations article span{gap:3px;min-width:0;display:grid}.page-module___8aEwW__adminPendingInvitations article strong,.page-module___8aEwW__adminPendingInvitations article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module___8aEwW__adminPendingInvitations article small{color:var(--text-secondary)}.page-module___8aEwW__guideSection{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);max-width:1080px;box-shadow:var(--shadow-card);gap:24px;margin:0 auto;padding:clamp(22px,3vw,36px);display:grid}.page-module___8aEwW__guideIntro p,.page-module___8aEwW__guideIntro h2,.page-module___8aEwW__guideIntro span,.page-module___8aEwW__guideSteps h3,.page-module___8aEwW__guideSteps p,.page-module___8aEwW__guideTip p,.page-module___8aEwW__guideQuestions h3,.page-module___8aEwW__guideQuestions p{margin:0}.page-module___8aEwW__guideIntro p{color:var(--brand-strong);text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:700}.page-module___8aEwW__guideIntro h2{letter-spacing:-.035em;margin-top:6px;font-size:clamp(26px,3vw,34px)}.page-module___8aEwW__guideIntro span{color:var(--text-secondary);margin-top:8px;font-size:16px;line-height:1.55;display:block}.page-module___8aEwW__guideQuickLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.page-module___8aEwW__guideQuickLinks a{background:var(--brand-soft);min-height:48px;color:var(--brand-strong);border:1px solid #5b5bd62e;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.page-module___8aEwW__guideQuickLinks a:hover{border-color:var(--brand);transform:translateY(-1px)}.page-module___8aEwW__guideQuickLinks a span{font-size:18px}.page-module___8aEwW__guideSteps{counter-reset:guide-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__guideSteps li{border:1px solid var(--border);background:var(--surface-muted);border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:19px;display:grid}.page-module___8aEwW__guideSteps li>span{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-strong);border-radius:13px;place-items:center;font-size:17px;font-weight:750;display:grid}.page-module___8aEwW__guideSteps h3{letter-spacing:-.015em;font-size:18px}.page-module___8aEwW__guideSteps p{color:var(--text-secondary);margin-top:7px;font-size:15px;line-height:1.6}.page-module___8aEwW__guideTip{background:var(--mint-soft);color:#237157;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.page-module___8aEwW__guideTip strong{font-size:15px}.page-module___8aEwW__guideTip p{margin-top:3px;font-size:15px;line-height:1.55}.page-module___8aEwW__guideQuestions{gap:13px;padding-top:2px;display:grid}.page-module___8aEwW__guideQuestions>h3{letter-spacing:-.025em;font-size:22px}.page-module___8aEwW__guideQuestions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.page-module___8aEwW__guideQuestions article{border:1px solid var(--border);border-radius:14px;padding:16px}.page-module___8aEwW__guideQuestions strong{font-size:15px}.page-module___8aEwW__guideQuestions p{color:var(--text-secondary);margin-top:7px;font-size:14px;line-height:1.55}.page-module___8aEwW__guideSection>.page-module___8aEwW__primaryButton{justify-self:start;text-decoration:none}.page-module___8aEwW__homeworkSection{gap:16px;max-width:1260px;margin:32px auto 0;display:grid}.page-module___8aEwW__homeworkHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module___8aEwW__homeworkHeading p,.page-module___8aEwW__homeworkHeading h2{margin:0}.page-module___8aEwW__homeworkHeading p{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:650}.page-module___8aEwW__homeworkHeading h2{letter-spacing:-.025em;margin-top:4px;font-size:20px}.page-module___8aEwW__homeworkCreate,.page-module___8aEwW__homeworkCard{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card)}.page-module___8aEwW__homeworkCreate{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) minmax(170px,.7fr) minmax(150px,.55fr);gap:14px;padding:20px;display:grid}.page-module___8aEwW__homeworkCreate>label:not(.page-module___8aEwW__homeworkCheckbox){color:var(--text-secondary);align-content:start;gap:7px;font-size:13px;font-weight:620;display:grid}.page-module___8aEwW__homeworkCreate label span{justify-content:space-between;gap:8px;display:flex}.page-module___8aEwW__homeworkCreate label small{color:var(--text-tertiary);font-weight:450}.page-module___8aEwW__homeworkCreate textarea{resize:vertical;min-height:88px}.page-module___8aEwW__homeworkCreate .page-module___8aEwW__primaryButton{min-height:46px}.page-module___8aEwW__homeworkWideField{grid-column:span 2}.page-module___8aEwW__homeworkCreate input,.page-module___8aEwW__homeworkCreate select,.page-module___8aEwW__homeworkCreate textarea,.page-module___8aEwW__homeworkSubmit input,.page-module___8aEwW__homeworkSubmit textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:11px;outline:none;padding:10px 11px;font-size:13px}.page-module___8aEwW__homeworkCreate input,.page-module___8aEwW__homeworkCreate select,.page-module___8aEwW__homeworkSubmit input{height:42px}.page-module___8aEwW__homeworkCreate textarea:focus,.page-module___8aEwW__homeworkCreate input:focus,.page-module___8aEwW__homeworkCreate select:focus,.page-module___8aEwW__homeworkSubmit input:focus,.page-module___8aEwW__homeworkSubmit textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #5b5bd617}.page-module___8aEwW__homeworkCheckbox{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.page-module___8aEwW__homeworkCreate .page-module___8aEwW__homeworkCheckbox input{width:20px;height:20px;accent-color:var(--brand);flex:0 0 20px;padding:0}.page-module___8aEwW__homeworkToolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.page-module___8aEwW__homeworkToolbar>input{border:1px solid var(--border-strong);background:var(--surface);width:min(100%,360px);height:44px;color:var(--foreground);font:inherit;border-radius:11px;padding:0 13px;font-size:13px}.page-module___8aEwW__homeworkMaterials{background:var(--brand-soft);border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:11px;display:flex}.page-module___8aEwW__homeworkMaterials strong{width:100%;font-size:12px}.page-module___8aEwW__homeworkMaterials a{color:var(--brand-strong);background:#fff;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:650;text-decoration:none}.page-module___8aEwW__homeworkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page-module___8aEwW__homeworkCard{align-content:start;gap:12px;padding:19px;display:grid}.page-module___8aEwW__homeworkCard>header{justify-content:space-between;gap:12px;display:flex}.page-module___8aEwW__homeworkCard h3,.page-module___8aEwW__homeworkCard p{margin:0}.page-module___8aEwW__homeworkCard h3{margin-top:6px;font-size:16px}.page-module___8aEwW__homeworkCard>p,.page-module___8aEwW__homeworkCard>small{color:var(--text-secondary);white-space:pre-wrap;font-size:13px;line-height:1.5}.page-module___8aEwW__homeworkCard time{color:var(--text-tertiary);flex:none;font-size:11px}.page-module___8aEwW__homeworkStatus{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.page-module___8aEwW__homeworkSubmission{background:var(--mint-soft);color:#237157;border-radius:11px;gap:6px;padding:11px;font-size:12px;display:grid}.page-module___8aEwW__homeworkSubmission a{color:inherit;font-weight:650}.page-module___8aEwW__homeworkCard .page-module___8aEwW__secondaryButton{justify-self:start}.page-module___8aEwW__homeworkSubmit{gap:9px;display:grid}.page-module___8aEwW__homeworkSubmit textarea{resize:vertical;min-height:72px}.page-module___8aEwW__homeworkSubmit .page-module___8aEwW__primaryButton{min-height:42px}@media (max-width:720px){.page-module___8aEwW__homeworkCreate,.page-module___8aEwW__homeworkList{grid-template-columns:1fr}.page-module___8aEwW__homeworkWideField{grid-column:auto}.page-module___8aEwW__homeworkHeading,.page-module___8aEwW__homeworkToolbar{align-items:flex-start}.page-module___8aEwW__homeworkToolbar{display:grid}.page-module___8aEwW__homeworkToolbar>input{width:100%}.page-module___8aEwW__homeworkCard>header{display:grid}}@media (max-width:900px){.page-module___8aEwW__guideQuickLinks,.page-module___8aEwW__guideQuestions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-module___8aEwW__guideSection{gap:19px;padding:20px 17px}.page-module___8aEwW__guideSteps,.page-module___8aEwW__guideQuickLinks,.page-module___8aEwW__guideQuestions>div{grid-template-columns:1fr}.page-module___8aEwW__guideIntro h2{font-size:25px}.page-module___8aEwW__guideSection>.page-module___8aEwW__primaryButton{width:100%}.page-module___8aEwW__guideQuickLinks a{min-height:46px}.page-module___8aEwW__guideSteps li{padding:16px}.page-module___8aEwW__paymentTotals{grid-template-columns:1fr}.page-module___8aEwW__paymentStudents>article{grid-template-columns:auto minmax(0,1fr)}.page-module___8aEwW__paymentStudents dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.page-module___8aEwW__weekNavigation{grid-template-columns:42px minmax(155px,1fr) 42px;width:100%}.page-module___8aEwW__calendarHeaderActions{justify-content:flex-start;width:100%}}@media (max-width:760px){.page-module___8aEwW__studentScheduleHeader{padding:19px 17px;display:grid}.page-module___8aEwW__studentMonthNavigation{grid-template-columns:42px minmax(0,1fr) 42px;width:100%}.page-module___8aEwW__studentCalendar{padding:13px 7px 17px}.page-module___8aEwW__studentCalendarWeekdays span{padding-inline:2px}.page-module___8aEwW__studentCalendarDay{gap:3px;min-height:76px;padding:4px}.page-module___8aEwW__studentCalendarDate{width:23px;height:23px;font-size:11px}.page-module___8aEwW__studentCalendarLesson{text-align:center;padding:4px 3px}.page-module___8aEwW__studentCalendarLesson strong{font-size:10px}.page-module___8aEwW__studentCalendarLesson span{display:none}.page-module___8aEwW__studentCalendarMore{font-size:9px}.page-module___8aEwW__studentScheduleListHeader{align-items:flex-start;padding:18px 17px 12px}.page-module___8aEwW__studentScheduleList{padding:0 12px 18px}.page-module___8aEwW__studentScheduleList>article{grid-template-columns:1fr;gap:11px;padding:15px}.page-module___8aEwW__studentScheduleActions{justify-items:start}.page-module___8aEwW__studentScheduleActions .page-module___8aEwW__paymentControl{justify-content:start}}@media (max-width:900px){.page-module___8aEwW__adminSection{grid-template-columns:1fr}}@media (max-width:520px){.page-module___8aEwW__adminInviteCard,.page-module___8aEwW__adminTutorList{padding:18px 16px}.page-module___8aEwW__adminTutorList article{grid-template-columns:auto minmax(0,1fr)}.page-module___8aEwW__adminTutorList article>b{grid-column:2;justify-self:start}}.page-module___8aEwW__skeletonCard{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);gap:13px;min-height:94px;padding:20px;display:grid}.page-module___8aEwW__skeletonProminent{background:var(--brand-soft);align-content:center;min-height:194px}.page-module___8aEwW__skeletonCard span{background:linear-gradient(90deg,#5b5bd614,#5b5bd626,#5b5bd614) 0 0/200% 100%;border-radius:99px;height:11px;animation:1.2s linear infinite page-module___8aEwW__shimmer;display:block}.page-module___8aEwW__skeletonCard span:first-child{width:32%}.page-module___8aEwW__skeletonCard span:nth-child(2){width:65%}.page-module___8aEwW__skeletonCard span:nth-child(3){width:48%}.page-module___8aEwW__skeletonList{gap:1px;padding:1px;display:grid}@keyframes page-module___8aEwW__shimmer{to{background-position:-200% 0}}.page-module___8aEwW__appLoading,.page-module___8aEwW__fatalPage{background:radial-gradient(circle at 50% 35%, var(--brand-soft), transparent 34%);text-align:center;align-content:center;place-items:center;gap:18px;min-height:100vh;padding:28px;display:grid}.page-module___8aEwW__appLoading p{color:var(--text-secondary);margin:0;font-size:13px}.page-module___8aEwW__loadingSpinner{border:3px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite page-module___8aEwW__spin}@keyframes page-module___8aEwW__spin{to{transform:rotate(360deg)}}.page-module___8aEwW__fatalPage section{justify-items:center;max-width:460px;display:grid}.page-module___8aEwW__fatalPage h1{margin:0;font-size:27px}.page-module___8aEwW__fatalPage p{color:var(--text-secondary);margin:8px 0 20px}.page-module___8aEwW__fatalPage .page-module___8aEwW__primaryButton{min-width:150px}@media (min-width:721px){.page-module___8aEwW__fieldHint,.page-module___8aEwW__profileCard small,.page-module___8aEwW__profileCard button,.page-module___8aEwW__calendarHeader p,.page-module___8aEwW__viewSwitch button,.page-module___8aEwW__calendarEmpty,.page-module___8aEwW__calendarLesson>span,.page-module___8aEwW__calendarLessonActions button,.page-module___8aEwW__calendarLesson .page-module___8aEwW__paymentControl small,.page-module___8aEwW__calendarLesson .page-module___8aEwW__paymentControl button,.page-module___8aEwW__nextFoot,.page-module___8aEwW__lessonActions button,.page-module___8aEwW__paymentState,.page-module___8aEwW__paymentConfirmed,.page-module___8aEwW__paymentError,.page-module___8aEwW__statsHeading div>span,.page-module___8aEwW__statsGrid article span,.page-module___8aEwW__statsGrid article small,.page-module___8aEwW__lessonDetailsButton,.page-module___8aEwW__paymentInstructions>div>p,.page-module___8aEwW__availabilityHeading p,.page-module___8aEwW__availabilityFields label,.page-module___8aEwW__availabilityForm>p,.page-module___8aEwW__availabilityListCard>div:first-child>span,.page-module___8aEwW__availabilityEmpty p,.page-module___8aEwW__availabilityRules dt,.page-module___8aEwW__availabilityRules dd,.page-module___8aEwW__ruleActions button,.page-module___8aEwW__ruleActive,.page-module___8aEwW__ruleInactive,.page-module___8aEwW__invitationForm label,.page-module___8aEwW__invitationResult>label,.page-module___8aEwW__invitationResult p,.page-module___8aEwW__studentContacts>strong,.page-module___8aEwW__studentContacts>span,.page-module___8aEwW__studentContacts div,.page-module___8aEwW__relationshipResources>span,.page-module___8aEwW__relationshipResources>small,.page-module___8aEwW__relationshipResources label,.page-module___8aEwW__studentSettingsFields label,.page-module___8aEwW__studentBookingField small,.page-module___8aEwW__inlineError,.page-module___8aEwW__studentsEmpty p,.page-module___8aEwW__bookingCalendarEmpty,.page-module___8aEwW__bookingCalendarSlot span,.page-module___8aEwW__confirmKicker,.page-module___8aEwW__studentLessons>div:first-child p,.page-module___8aEwW__studentLessonFooter .page-module___8aEwW__paymentControl small,.page-module___8aEwW__studentLessonFooter .page-module___8aEwW__paymentControl button,.page-module___8aEwW__homeworkHeading p,.page-module___8aEwW__homeworkCard time,.page-module___8aEwW__homeworkStatus{font-size:12px}.page-module___8aEwW__calendarLesson .page-module___8aEwW__badge,.page-module___8aEwW__calendarWindowGroup>header>span,.page-module___8aEwW__calendarFreeRange span,.page-module___8aEwW__calendarOutsideLessons>strong{font-size:11px}.page-module___8aEwW__calendarLesson>strong,.page-module___8aEwW__availabilityEmpty strong,.page-module___8aEwW__studentsEmpty strong{font-size:15px}.page-module___8aEwW__homeworkCard h3{font-size:17px}}@media (max-width:1040px){.page-module___8aEwW__dashboardGrid,.page-module___8aEwW__studentDashboardGrid,.page-module___8aEwW__availabilityGrid{grid-template-columns:minmax(0,1fr)}.page-module___8aEwW__studentsGrid{grid-template-columns:1fr}.page-module___8aEwW__secondaryColumn,.page-module___8aEwW__studentAside,.page-module___8aEwW__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__confirmCard{position:static}.page-module___8aEwW__loginPage{grid-template-columns:minmax(320px,.9fr) minmax(400px,1.1fr)}.page-module___8aEwW__loginIntro h1{font-size:43px}}@media (max-width:760px){.page-module___8aEwW__loginPage{background:radial-gradient(circle at 50% 0, var(--brand-soft), transparent 40%), var(--surface);display:block}.page-module___8aEwW__loginIntro{display:none}.page-module___8aEwW__loginPanel{min-height:100svh;padding:30px 22px}.page-module___8aEwW__mobileBrand{margin-bottom:30px;display:block}.page-module___8aEwW__loginCard{gap:19px}.page-module___8aEwW__loginCard h2{font-size:28px}.page-module___8aEwW__sidebar{display:none}.page-module___8aEwW__mobileHeader{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex;position:sticky;top:0}.page-module___8aEwW__mobileHeader .page-module___8aEwW__brand{font-size:17px}.page-module___8aEwW__mobileHeader .page-module___8aEwW__brandMark{flex-basis:28px;width:28px;height:28px}.page-module___8aEwW__mobileHeader .page-module___8aEwW__avatar{flex-basis:35px;width:35px;height:35px}.page-module___8aEwW__main{margin-left:0;padding:26px 16px 96px}.page-module___8aEwW__pageHeader{align-items:flex-end;margin-bottom:21px}.page-module___8aEwW__pageHeader h1{font-size:26px}.page-module___8aEwW__pageHeader span{font-size:12px}.page-module___8aEwW__secondaryButton{min-height:38px;padding:0 12px;font-size:11px}.page-module___8aEwW__notice,.page-module___8aEwW__dataError{margin-top:-8px}.page-module___8aEwW__dashboardGrid,.page-module___8aEwW__studentDashboardGrid,.page-module___8aEwW__primaryColumn,.page-module___8aEwW__studentBookingColumn{gap:16px}.page-module___8aEwW__secondaryColumn,.page-module___8aEwW__studentAside{grid-template-columns:1fr;gap:16px}.page-module___8aEwW__nextMain{gap:16px;padding:22px 17px}.page-module___8aEwW__nextTopline{padding:15px 17px 0}.page-module___8aEwW__nextTime{min-width:76px;padding-right:16px}.page-module___8aEwW__nextTime strong{font-size:25px}.page-module___8aEwW__nextStudent .page-module___8aEwW__avatar{display:none}.page-module___8aEwW__nextFoot{padding:12px 17px}.page-module___8aEwW__studentMain .page-module___8aEwW__pageHeader{display:grid}.page-module___8aEwW__studentMain .page-module___8aEwW__secondaryButton{justify-self:start}.page-module___8aEwW__tutorChoices{grid-template-columns:1fr;padding:12px}.page-module___8aEwW__bookingCalendar{min-width:700px}.page-module___8aEwW__bookingCalendarDay{min-height:220px}.page-module___8aEwW__customTimePanel{padding:14px 16px}.page-module___8aEwW__confirmCard,.page-module___8aEwW__studentLessons{padding:18px}.page-module___8aEwW__studentSuccess{margin-top:-8px}.page-module___8aEwW__bottomNav[aria-label="Основная навигация ученика"]{grid-template-columns:repeat(4,minmax(62px,1fr))}.page-module___8aEwW__lessonRow{grid-template-columns:62px auto minmax(0,1fr);gap:10px;padding:14px 15px}.page-module___8aEwW__lessonActions{grid-column:3;justify-self:start;justify-items:start;margin-top:-7px}.page-module___8aEwW__lessonRow .page-module___8aEwW__avatar{flex-basis:37px;width:37px;height:37px}.page-module___8aEwW__cardHeader{padding:18px 16px 15px}.page-module___8aEwW__availabilitySection,.page-module___8aEwW__studentsSection,.page-module___8aEwW__invitationSection{margin-top:25px}.page-module___8aEwW__availabilityHeading{align-items:flex-start}.page-module___8aEwW__availabilityForm,.page-module___8aEwW__studentSettingsCard{padding:18px}.page-module___8aEwW__availabilityRules article{grid-template-columns:1fr auto;padding:15px 17px}.page-module___8aEwW__availabilityRules dl{grid-area:2/1/auto/-1}.page-module___8aEwW__availabilityListCard>div:first-child{padding:18px 17px 15px}.page-module___8aEwW__intervalCutForm{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__intervalCutForm>div,.page-module___8aEwW__intervalCutForm small{grid-column:1/-1}.page-module___8aEwW__statsSection{margin-top:18px;padding:18px}.page-module___8aEwW__statsHeading{align-items:start}.page-module___8aEwW__bottomNav{z-index:30;padding:7px 7px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-auto-columns:minmax(62px,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0;overflow-x:auto}.page-module___8aEwW__bottomNav .page-module___8aEwW__navItem{text-align:center;justify-items:center;gap:2px;padding:5px 1px;font-size:9px;display:grid}.page-module___8aEwW__bottomNav .page-module___8aEwW__navItemActive{background:0 0}.page-module___8aEwW__bottomNav .page-module___8aEwW__navItem svg{width:19px}}@media (max-width:420px){.page-module___8aEwW__pageHeader{display:grid}.page-module___8aEwW__secondaryButton{justify-self:start}.page-module___8aEwW__nextTopline .page-module___8aEwW__badge{display:none}.page-module___8aEwW__nextMain{grid-template-columns:1fr}.page-module___8aEwW__nextTime{border-bottom:1px solid #5b5bd621;border-right:0;padding:0 0 13px}.page-module___8aEwW__lessonRow{grid-template-columns:56px minmax(0,1fr)}.page-module___8aEwW__lessonRow .page-module___8aEwW__avatar{display:none}.page-module___8aEwW__lessonActions,.page-module___8aEwW__scheduleStudent{grid-column:2}.page-module___8aEwW__cancelDialog form{padding:20px}.page-module___8aEwW__dialogActions{grid-template-columns:1fr}.page-module___8aEwW__dialogActions .page-module___8aEwW__secondaryButton{order:2;justify-self:stretch;width:100%}.page-module___8aEwW__customTimePanel{grid-template-columns:1fr}.page-module___8aEwW__customTimePanel .page-module___8aEwW__secondaryButton{width:100%}.page-module___8aEwW__customTimeForm{grid-template-columns:1fr}.page-module___8aEwW__customTimeForm .page-module___8aEwW__primaryButton{width:100%}.page-module___8aEwW__confirmTime{font-size:25px}.page-module___8aEwW__availabilityHeading{display:grid}.page-module___8aEwW__availabilityFields,.page-module___8aEwW__studentSettingsFields{grid-template-columns:1fr}.page-module___8aEwW__availabilityFields .page-module___8aEwW__wideField,.page-module___8aEwW__studentBookingField{grid-column:auto}.page-module___8aEwW__availabilityRules dl{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__intervalCutForm{grid-template-columns:1fr}.page-module___8aEwW__intervalCutForm>div,.page-module___8aEwW__intervalCutForm small{grid-column:auto}.page-module___8aEwW__intervalCutForm button{width:100%}.page-module___8aEwW__invitationForm,.page-module___8aEwW__invitationResult>div{grid-template-columns:1fr}.page-module___8aEwW__invitationForm .page-module___8aEwW__primaryButton,.page-module___8aEwW__invitationResult .page-module___8aEwW__secondaryButton{width:100%}.page-module___8aEwW__statsHeading{display:grid}.page-module___8aEwW__statsHeading label,.page-module___8aEwW__statsHeading select{width:100%}.page-module___8aEwW__statsGrid{grid-template-columns:1fr}.page-module___8aEwW__statsGrid article{min-height:96px}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__skeletonCard span,.page-module___8aEwW__loadingSpinner{animation:none}}.page-module___8aEwW__lessonLifecycle{border-radius:var(--radius-md);background:linear-gradient(145deg, #fafaff, var(--brand-soft));border:1px solid #5b5bd62e;gap:12px;padding:15px;display:grid}.page-module___8aEwW__lessonLifecycle h3,.page-module___8aEwW__lessonLifecycle p{margin:0}.page-module___8aEwW__lessonLifecycle h3{font-size:14px}.page-module___8aEwW__lessonLifecycle p{color:var(--text-secondary);margin-top:5px;font-size:13px;line-height:1.5}.page-module___8aEwW__lessonLifecycleActions{flex-wrap:wrap;gap:9px;display:flex}.page-module___8aEwW__lessonLifecycleActions button{min-height:40px}.page-module___8aEwW__lessonLifecycle>.page-module___8aEwW__paymentError{color:var(--danger)}.page-module___8aEwW__timezoneControl{min-width:176px;color:var(--text-secondary);font-weight:650;display:block}.page-module___8aEwW__timezoneControl select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:46px;color:var(--foreground);font:inherit;cursor:pointer;padding:8px 34px 8px 13px;font-size:14px}.page-module___8aEwW__timezoneControl select:disabled{cursor:wait;opacity:.7}.page-module___8aEwW__profileSettings{max-width:980px;margin:0 auto}.page-module___8aEwW__profileSettings>form{gap:20px;display:grid}.page-module___8aEwW__profileSettings>form>.page-module___8aEwW__primaryButton{justify-self:start;min-width:210px}.page-module___8aEwW__profileSettingsCard{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.page-module___8aEwW__profileSettingsCard>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.page-module___8aEwW__profileSettingsCard header p,.page-module___8aEwW__profileSettingsCard header h2,.page-module___8aEwW__profileSettingsCard header span{margin:0}.page-module___8aEwW__profileSettingsCard header p{color:var(--brand-strong);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:700}.page-module___8aEwW__profileSettingsCard header h2{margin-top:4px;font-size:22px}.page-module___8aEwW__profileSettingsCard header span{color:var(--text-secondary);margin-top:5px;font-size:13px;display:block}.page-module___8aEwW__profileFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.page-module___8aEwW__profileFields label,.page-module___8aEwW__profileContacts label{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:620;display:grid}.page-module___8aEwW__profileFields input,.page-module___8aEwW__profileFields select,.page-module___8aEwW__profileContacts input,.page-module___8aEwW__profileContacts select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;height:46px;color:var(--foreground);font:inherit;border-radius:11px;padding:0 12px;font-size:14px}.page-module___8aEwW__profileFields input:focus,.page-module___8aEwW__profileFields select:focus,.page-module___8aEwW__profileContacts input:focus,.page-module___8aEwW__profileContacts select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #5b5bd617}.page-module___8aEwW__profileFields input[readonly]{background:var(--surface-muted);color:var(--text-secondary)}.page-module___8aEwW__profileFields>small{color:var(--text-tertiary);grid-column:2;margin-top:-10px;font-size:12px}.page-module___8aEwW__profileContacts{background:var(--border);gap:1px;display:grid}.page-module___8aEwW__profileContacts>div{background:var(--surface);grid-template-columns:.7fr .8fr 1.25fr 1.25fr auto;align-items:end;gap:12px;padding:17px 22px;display:grid}.page-module___8aEwW__profileContacts .page-module___8aEwW__textButton{min-height:46px;color:var(--danger);align-self:end}.page-module___8aEwW__profileSettingsCard .page-module___8aEwW__emptyState{box-shadow:none;border:0;border-radius:0}.page-module___8aEwW__passwordFields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:22px;display:grid}.page-module___8aEwW__passwordFields label{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:620;display:grid}.page-module___8aEwW__passwordFields input{border:1px solid var(--border-strong);width:100%;min-width:0;height:46px;font:inherit;border-radius:11px;padding:0 12px}.page-module___8aEwW__passwordFields input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #5b5bd617}.page-module___8aEwW__profileSettingsCard>.page-module___8aEwW__inlineError{margin:0 22px 22px}.page-module___8aEwW__telegramStatus{background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;flex:none;padding:8px 11px;font-size:13px;font-weight:700}.page-module___8aEwW__telegramConnected{color:#087657;background:#e8f8f2}.page-module___8aEwW__telegramConnect,.page-module___8aEwW__telegramSettingsBody{gap:18px;padding:22px;display:grid}.page-module___8aEwW__telegramConnect p{color:var(--text-secondary);margin:0}.page-module___8aEwW__telegramConnect>div,.page-module___8aEwW__telegramActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-module___8aEwW__telegramPreferenceList{border:1px solid var(--border);background:var(--border);border-radius:14px;gap:1px;display:grid;overflow:hidden}.page-module___8aEwW__telegramPreferenceList>label{background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.page-module___8aEwW__telegramPreferenceList input{width:19px;height:19px;accent-color:var(--brand);margin-top:2px}.page-module___8aEwW__telegramPreferenceList span{gap:3px;display:grid}.page-module___8aEwW__telegramPreferenceList strong{font-size:15px}.page-module___8aEwW__telegramPreferenceList small{color:var(--text-secondary);font-size:13px}.page-module___8aEwW__telegramReminderOptions{background:var(--surface);flex-wrap:wrap;gap:18px;padding:12px 16px 12px 47px;display:flex}.page-module___8aEwW__telegramReminderOptions label{cursor:pointer;align-items:center;gap:8px;display:flex}.page-module___8aEwW__telegramReminderOptions input{margin:0}.page-module___8aEwW__telegramSettingsBody+.page-module___8aEwW__inlineError,.page-module___8aEwW__telegramSettingsBody+.page-module___8aEwW__studentSuccess,.page-module___8aEwW__telegramConnect+.page-module___8aEwW__inlineError,.page-module___8aEwW__telegramConnect+.page-module___8aEwW__studentSuccess{margin:0 22px 22px}@media (max-width:900px){.page-module___8aEwW__profileContacts>div,.page-module___8aEwW__passwordFields{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__profileContacts .page-module___8aEwW__textButton{justify-self:start}}@media (max-width:600px){.page-module___8aEwW__profileSettingsCard>header,.page-module___8aEwW__profileFields{grid-template-columns:1fr;display:grid}.page-module___8aEwW__profileFields>small{grid-column:auto;margin-top:-9px}.page-module___8aEwW__profileContacts>div,.page-module___8aEwW__passwordFields{grid-template-columns:1fr}.page-module___8aEwW__profileSettings>form>.page-module___8aEwW__primaryButton{width:100%}.page-module___8aEwW__telegramStatus{justify-self:start}.page-module___8aEwW__telegramConnect>div,.page-module___8aEwW__telegramActions{grid-template-columns:1fr;display:grid}.page-module___8aEwW__telegramConnect button,.page-module___8aEwW__telegramActions button{width:100%}.page-module___8aEwW__telegramReminderOptions{padding-left:16px}}@media (max-width:1220px) and (min-width:761px){.page-module___8aEwW__pageHeader{display:grid}.page-module___8aEwW__pageHeaderActions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:720px){.page-module___8aEwW__pageHeaderActions{flex-wrap:wrap;justify-content:flex-start}.page-module___8aEwW__calendarHeader{padding:19px 16px;display:grid}.page-module___8aEwW__calendarHeaderActions{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.page-module___8aEwW__calendarHeaderActions>.page-module___8aEwW__primaryButton{width:100%}.page-module___8aEwW__calendarHeaderActions>.page-module___8aEwW__secondaryButton{grid-column:1/-1;width:100%}.page-module___8aEwW__weekNavigation{grid-area:2/1/auto/-1}.page-module___8aEwW__calendarScroll{scroll-snap-type:x proximity}.page-module___8aEwW__calendarDay{scroll-snap-align:start}}
