.teacher-schedule-module__xL8HPa__page{align-content:start;gap:20px;min-width:0;display:grid}.teacher-schedule-module__xL8HPa__toolbar{background:var(--color-card);border:1px solid var(--color-border);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px;display:flex}.teacher-schedule-module__xL8HPa__toolbarNavigation,.teacher-schedule-module__xL8HPa__toolbarActions,.teacher-schedule-module__xL8HPa__actions,.teacher-schedule-module__xL8HPa__segmented{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teacher-schedule-module__xL8HPa__toolbarActions{margin-left:auto}.teacher-schedule-module__xL8HPa__navigationLink{text-decoration:none}.teacher-schedule-module__xL8HPa__timezoneNote,.teacher-schedule-module__xL8HPa__muted{color:var(--color-muted);margin:0;font-size:13px}.teacher-schedule-module__xL8HPa__timezoneNote{flex-basis:100%;padding:0 4px}.teacher-schedule-module__xL8HPa__calendarCard,.teacher-schedule-module__xL8HPa__fallback{background:var(--color-card);border:1px solid var(--color-border);border-radius:18px;min-width:0}.teacher-schedule-module__xL8HPa__calendarCard{overflow:hidden}.teacher-schedule-module__xL8HPa__fallback{gap:10px;padding:18px;display:grid}.teacher-schedule-module__xL8HPa__fallback h2,.teacher-schedule-module__xL8HPa__fallback p{margin:0}.teacher-schedule-module__xL8HPa__calendar{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.teacher-schedule-module__xL8HPa__board{grid-template-columns:repeat(7,minmax(146px,1fr));align-items:stretch;min-width:1022px;margin:0;padding:0;list-style:none;display:grid}.teacher-schedule-module__xL8HPa__boardDay{grid-template-columns:minmax(0,1fr);min-width:0}.teacher-schedule-module__xL8HPa__dayColumn{flex-direction:column;gap:12px;min-width:0;padding:14px 10px 12px;display:flex}.teacher-schedule-module__xL8HPa__dayColumn+.teacher-schedule-module__xL8HPa__dayColumn{border-left:1px solid var(--color-border)}.teacher-schedule-module__xL8HPa__dayHeader{justify-content:space-between;align-items:baseline;gap:6px;padding:0 2px;display:flex}.teacher-schedule-module__xL8HPa__board:not(.teacher-schedule-module__xL8HPa__boardDay) .teacher-schedule-module__xL8HPa__dayHeader{justify-content:stretch;align-items:start;gap:3px;margin:-5px -4px 0;padding:5px 6px;display:grid}.teacher-schedule-module__xL8HPa__board:not(.teacher-schedule-module__xL8HPa__boardDay) .teacher-schedule-module__xL8HPa__dayWeekday,.teacher-schedule-module__xL8HPa__board:not(.teacher-schedule-module__xL8HPa__boardDay) .teacher-schedule-module__xL8HPa__dayDate{white-space:nowrap}.teacher-schedule-module__xL8HPa__dayCurrent{background:color-mix(in oklab, var(--color-accent) 9%, transparent);border-radius:9px}.teacher-schedule-module__xL8HPa__boardDay .teacher-schedule-module__xL8HPa__dayCurrent{margin:-5px -4px 0;padding:5px 6px}.teacher-schedule-module__xL8HPa__dayCurrent .teacher-schedule-module__xL8HPa__dayDate{color:var(--color-accent)}.teacher-schedule-module__xL8HPa__dayWeekday{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.teacher-schedule-module__xL8HPa__dayDate{color:var(--color-fg);font-size:13px;font-weight:750}.teacher-schedule-module__xL8HPa__availabilityList,.teacher-schedule-module__xL8HPa__lessonList{gap:8px;display:grid}.teacher-schedule-module__xL8HPa__availabilityList:empty{display:none}.teacher-schedule-module__xL8HPa__availabilityBadge{background:color-mix(in oklab, var(--color-accent) 9%, var(--color-card));border:1px solid color-mix(in oklab, var(--color-accent) 22%, var(--color-border));color:var(--color-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:700;display:flex}.teacher-schedule-module__xL8HPa__availabilityDot{background:currentColor;border-radius:50%;width:6px;height:6px}.teacher-schedule-module__xL8HPa__exceptionBadge{background:color-mix(in oklab, var(--color-error) 8%, var(--color-card));border:1px solid color-mix(in oklab, var(--color-error) 20%, var(--color-border));color:var(--color-error);border-radius:10px;gap:2px;padding:7px 8px;font-size:11px;font-weight:650;display:grid}.teacher-schedule-module__xL8HPa__lessonList{flex:1;align-content:start}.teacher-schedule-module__xL8HPa__lessonCard{background:color-mix(in oklab, var(--color-accent) 5%, var(--color-card));border:1px solid color-mix(in oklab, var(--color-accent) 17%, var(--color-border));color:var(--color-fg);text-align:left;white-space:normal;border-radius:12px;justify-content:flex-start;align-items:stretch;width:100%;height:auto;min-height:0;padding:10px;text-decoration:none}.teacher-schedule-module__xL8HPa__lessonCard:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 9%, var(--color-card));border-color:color-mix(in oklab, var(--color-accent) 34%, var(--color-border))}.teacher-schedule-module__xL8HPa__lessonCard .yl-ui-button-content{align-items:start;gap:5px;width:100%;min-width:0;display:grid}.teacher-schedule-module__xL8HPa__lessonCard_cancelled{background:color-mix(in oklab, var(--color-error) 4%, var(--color-card));opacity:.72}.teacher-schedule-module__xL8HPa__lessonCard_rescheduled{background:color-mix(in oklab, var(--color-warning) 6%, var(--color-card));border-color:color-mix(in oklab, var(--color-warning) 22%, var(--color-border))}.teacher-schedule-module__xL8HPa__lessonCard_completed{background:color-mix(in oklab, var(--color-success) 5%, var(--color-card));border-color:color-mix(in oklab, var(--color-success) 17%, var(--color-border))}.teacher-schedule-module__xL8HPa__lessonTime{color:var(--color-muted);font-size:11px;font-weight:700}.teacher-schedule-module__xL8HPa__lessonStudent{text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.teacher-schedule-module__xL8HPa__lessonMeta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.teacher-schedule-module__xL8HPa__lessonMeta .yl-ui-badge{overflow-wrap:anywhere;white-space:normal;max-width:100%}.teacher-schedule-module__xL8HPa__materialMark{color:var(--color-muted);font-size:10px;font-weight:650}.teacher-schedule-module__xL8HPa__emptyDay{color:var(--color-muted);margin:6px 2px;font-size:12px}.teacher-schedule-module__xL8HPa__emptyWeek{background:color-mix(in oklab, var(--color-fg) 3%, var(--color-card));border-bottom:1px solid var(--color-border);color:var(--color-muted);margin:0;padding:10px 14px;font-size:12px}.teacher-schedule-module__xL8HPa__addLesson{border-style:dashed;justify-content:center;align-self:stretch;margin-top:auto}.teacher-schedule-module__xL8HPa__calendarLoading{color:var(--color-muted);justify-content:center;align-items:center;min-height:220px;display:flex}.teacher-schedule-module__xL8HPa__dialogGrid,.teacher-schedule-module__xL8HPa__section{gap:14px;display:grid}.teacher-schedule-module__xL8HPa__calendarConnectionSection,.teacher-schedule-module__xL8HPa__calendarConnectionHeading{display:grid}.teacher-schedule-module__xL8HPa__calendarConnectionSection{gap:12px}.teacher-schedule-module__xL8HPa__calendarConnectionSection+.teacher-schedule-module__xL8HPa__calendarConnectionSection{border-top:1px solid var(--color-border);padding-top:18px}.teacher-schedule-module__xL8HPa__calendarConnectionHeading{gap:5px}.teacher-schedule-module__xL8HPa__calendarConnectionHeading h3{color:var(--color-fg);margin:0;font-size:15px;font-weight:750}.teacher-schedule-module__xL8HPa__ruleGrid{background:color-mix(in oklab, var(--color-fg) 3%, var(--color-card));border:1px solid var(--color-border);border-radius:14px;grid-template-columns:minmax(140px,1.1fr) repeat(2,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.teacher-schedule-module__xL8HPa__field{gap:6px;display:grid}.teacher-schedule-module__xL8HPa__field>span{color:var(--color-fg);font-size:13px;font-weight:650}.teacher-schedule-module__xL8HPa__section{border:0;margin:0;padding:0}.teacher-schedule-module__xL8HPa__section legend{margin-bottom:2px;font-size:15px;font-weight:750}.teacher-schedule-module__xL8HPa__section+.teacher-schedule-module__xL8HPa__section{border-top:1px solid var(--color-border);margin-top:4px;padding-top:18px}.teacher-schedule-module__xL8HPa__exception{background:color-mix(in oklab, var(--color-fg) 3%, var(--color-card));border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.teacher-schedule-module__xL8HPa__error{color:var(--color-error);margin:0}.teacher-schedule-module__xL8HPa__status{color:var(--color-muted);min-height:20px}.teacher-schedule-module__xL8HPa__bookingWarning{background:color-mix(in oklab, var(--color-warning) 9%, var(--color-card));border:1px solid color-mix(in oklab, var(--color-warning) 24%, var(--color-border));color:var(--color-fg);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.teacher-schedule-module__xL8HPa__bookingEmpty{gap:12px;display:grid}.teacher-schedule-module__xL8HPa__bookingLinkActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.teacher-schedule-module__xL8HPa__bookingLinkActions>.yl-ui-button{width:100%}.teacher-schedule-module__xL8HPa__bookingOpenLink{text-decoration:none}.teacher-schedule-module__xL8HPa__bookingSwitch{background:color-mix(in oklab, var(--color-fg) 3%, var(--color-card));border:1px solid var(--color-border);border-radius:14px;padding:10px}.teacher-schedule-module__xL8HPa__bookingFeedback{min-height:20px}.teacher-schedule-module__xL8HPa__bookingFeedback p{margin:0}@media (max-width:880px){.teacher-schedule-module__xL8HPa__toolbarActions{margin-left:0}.teacher-schedule-module__xL8HPa__ruleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.teacher-schedule-module__xL8HPa__toolbar{flex-wrap:nowrap}.teacher-schedule-module__xL8HPa__toolbar,.teacher-schedule-module__xL8HPa__toolbarNavigation,.teacher-schedule-module__xL8HPa__toolbarActions{flex-direction:column;align-items:stretch}.teacher-schedule-module__xL8HPa__timezoneNote{flex-basis:auto;width:100%}.teacher-schedule-module__xL8HPa__segmented{grid-template-columns:repeat(3,1fr);display:grid}.teacher-schedule-module__xL8HPa__toolbarNavigation .teacher-schedule-module__xL8HPa__segmented:last-child{grid-template-columns:repeat(2,1fr)}.teacher-schedule-module__xL8HPa__ruleGrid{grid-template-columns:1fr}.teacher-schedule-module__xL8HPa__exception{flex-direction:column;align-items:stretch}.teacher-schedule-module__xL8HPa__calendarConnectionSection>.yl-ui-button{width:100%}.teacher-schedule-module__xL8HPa__calendarConnectionSection .teacher-schedule-module__xL8HPa__actions .yl-ui-button{width:100%}.teacher-schedule-module__xL8HPa__calendarConnectionSection .teacher-schedule-module__xL8HPa__actions{flex-direction:column;align-items:stretch}.teacher-schedule-module__xL8HPa__bookingLinkActions{grid-template-columns:1fr}}
.video-call-module__X7gaIW__entry{background:var(--plaque);border:1px solid var(--color-border);border-radius:var(--radius-panel);flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.video-call-module__X7gaIW__entryHeader{gap:3px;display:grid}.video-call-module__X7gaIW__entryHeader strong{font-size:14px}.video-call-module__X7gaIW__entryHeader span,.video-call-module__X7gaIW__entryStatus{color:var(--color-muted);font-size:13px;line-height:1.45}.video-call-module__X7gaIW__entryChoices{gap:8px;width:100%;display:grid}.video-call-module__X7gaIW__entryChoice{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.video-call-module__X7gaIW__entryChoiceCopy{gap:2px;min-width:0;display:grid}.video-call-module__X7gaIW__entryChoiceCopy strong{font-size:13px}.video-call-module__X7gaIW__entryChoiceCopy span{color:var(--color-muted);font-size:12px;line-height:1.4}.video-call-module__X7gaIW__entryChoiceActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.video-call-module__X7gaIW__entryLinkEditor{border-top:1px solid var(--color-border);width:100%;padding-top:12px}.video-call-module__X7gaIW__entryBoard{background:0 0;border:0;padding:0}.video-call-module__X7gaIW__entryBoard .video-call-module__X7gaIW__entryHeader{display:none}.video-call-module__X7gaIW__entryError{color:var(--color-error);margin:0;font-size:13px}.video-call-module__X7gaIW__audioCheck{gap:16px;display:grid}.video-call-module__X7gaIW__audioPrivacy{background:var(--color-accent-soft);color:var(--color-fg);border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.video-call-module__X7gaIW__mediaStartControls{border:1px solid var(--color-border);border-radius:14px;gap:10px;padding:12px;display:grid}.video-call-module__X7gaIW__audioCheckSection{border:1px solid var(--color-border);border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.video-call-module__X7gaIW__audioCheckHeading{align-items:center;gap:10px;display:flex}.video-call-module__X7gaIW__audioCheckHeading>div{gap:2px;min-width:0;display:grid}.video-call-module__X7gaIW__audioCheckHeading h3{margin:0;font-size:14px}.video-call-module__X7gaIW__audioCheckHeading span,.video-call-module__X7gaIW__systemOutput span{color:var(--color-muted);font-size:12px;line-height:1.4}.video-call-module__X7gaIW__audioCheckIcon{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-fg);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.video-call-module__X7gaIW__audioCheckIcon svg{width:20px;height:20px}.video-call-module__X7gaIW__audioCheckSection .yl-custom-select{min-width:0}.video-call-module__X7gaIW__audioCheckSection .yl-custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-call-module__X7gaIW__audioCheckSection .yl-custom-select-trigger{touch-action:manipulation;min-width:0;max-width:100%;overflow:hidden}.video-call-module__X7gaIW__audioPreview,.video-call-module__X7gaIW__audioPreviewError,.video-call-module__X7gaIW__toneTest,.video-call-module__X7gaIW__systemOutput{gap:7px;display:grid}.video-call-module__X7gaIW__audioPreviewError .yl-ui-button{justify-self:start}.video-call-module__X7gaIW__audioMeter{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:10px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:36px;padding:7px 9px;display:grid}.video-call-module__X7gaIW__audioMeter span{background:color-mix(in oklab, var(--color-muted) 26%, transparent);border-radius:999px;height:9px}.video-call-module__X7gaIW__audioMeter span:nth-child(n+4){height:13px}.video-call-module__X7gaIW__audioMeter span:nth-child(n+7){height:17px}.video-call-module__X7gaIW__audioMeter span:nth-child(n+10){height:21px}.video-call-module__X7gaIW__audioMeter span[data-active=true]{background:var(--color-accent)}.video-call-module__X7gaIW__audioCheckStatus{color:var(--color-muted);margin:0;font-size:12px;line-height:1.45}.video-call-module__X7gaIW__audioCheckError{color:var(--color-error);margin:0;font-size:12px;line-height:1.45}.video-call-module__X7gaIW__systemOutput{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.video-call-module__X7gaIW__systemOutput strong{font-size:13px}.video-call-module__X7gaIW__toneTest .yl-ui-button{justify-self:start}.video-call-module__X7gaIW__toneTest{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:12px}.video-call-module__X7gaIW__toneTest .yl-ui-button-content svg{flex:none;width:18px;height:18px}.video-call-module__X7gaIW__room{background:var(--color-card);color:var(--color-fg);position:relative}.video-call-module__X7gaIW__videoCallDialogLayer{overscroll-behavior:contain;z-index:60;background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.video-call-module__X7gaIW__videoCallIslandLayer{display:contents}.video-call-module__X7gaIW__roomDialog{border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:20px;width:min(960px,100%);min-height:min(620px,100dvh - 180px);max-height:calc(100dvh - 48px);overflow:auto}.video-call-module__X7gaIW__roomBoard{border:1px solid var(--color-border);box-shadow:var(--shadow-soft);overscroll-behavior:contain;z-index:20;border-radius:20px;width:min(380px,100vw - 36px);max-height:calc(100dvh - 96px);position:fixed;bottom:72px;right:18px;overflow:auto}.video-call-module__X7gaIW__roomPage{color:#f7f8fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0d0f;width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.video-call-module__X7gaIW__roomPage>.lk-room-container{width:100%;height:100%}.video-call-module__X7gaIW__videoCallPageState{color:#f7f8fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0d0f;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.video-call-module__X7gaIW__videoCallPageStateCard{text-align:center;background:#17191d;border:1px solid #2b2e34;border-radius:16px;gap:10px;width:100%;max-width:420px;padding:24px;display:grid}.video-call-module__X7gaIW__videoCallPageStateCard h1,.video-call-module__X7gaIW__videoCallPageStateCard p{margin:0}.video-call-module__X7gaIW__videoCallPageStateCard h1{font-size:20px}.video-call-module__X7gaIW__videoCallPageStateCard p{color:#a9adb5;font-size:14px;line-height:1.5}.video-call-module__X7gaIW__videoCallPageStateActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.video-call-module__X7gaIW__videoCallPageStateCard .video-call-module__X7gaIW__entry{background:var(--color-card);color:var(--color-fg);text-align:left}.video-call-module__X7gaIW__videoCallPageStateCard .video-call-module__X7gaIW__entry p{color:var(--color-muted)}.video-call-module__X7gaIW__videoCallPageStateCard .video-call-module__X7gaIW__entry .video-call-module__X7gaIW__entryError{color:var(--color-error)}.video-call-module__X7gaIW__guestForm{background:var(--plaque);border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-fg);text-align:left;gap:12px;margin-top:6px;padding:14px;display:grid}.video-call-module__X7gaIW__guestForm .video-call-module__X7gaIW__entryError{color:var(--color-error)}.video-call-module__X7gaIW__guestJoinButton{width:100%}.video-call-module__X7gaIW__roomContent{gap:12px;padding:14px;display:grid}.video-call-module__X7gaIW__roomHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.video-call-module__X7gaIW__roomTitle{gap:2px;min-width:0;display:grid}.video-call-module__X7gaIW__roomHeader strong,.video-call-module__X7gaIW__roomHeader h1{margin:0;font-size:16px}.video-call-module__X7gaIW__roomHeader span{color:var(--color-muted);font-size:12px}.video-call-module__X7gaIW__roomHeaderStatus{flex:none;align-items:center;gap:14px;display:flex}.video-call-module__X7gaIW__roomHeaderStatus time{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.video-call-module__X7gaIW__quality{align-items:center;gap:7px;display:flex}.video-call-module__X7gaIW__quality .lk-connection-quality{width:18px;height:14px;display:inline-flex}.video-call-module__X7gaIW__recovery,.video-call-module__X7gaIW__deviceHelp{background:var(--color-accent-soft);border-radius:var(--radius-control);color:var(--color-fg);margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.video-call-module__X7gaIW__deviceHelp{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-call-module__X7gaIW__deviceHelpClose{color:inherit;flex:none;min-width:32px;min-height:32px;padding:6px}.video-call-module__X7gaIW__failure{background:var(--color-error-soft);border-radius:var(--radius-control);align-items:flex-start;gap:6px;padding:12px;display:grid}.video-call-module__X7gaIW__failure strong{font-size:14px}.video-call-module__X7gaIW__failure span{color:var(--color-muted);font-size:13px}.video-call-module__X7gaIW__failure a{margin-top:4px}.video-call-module__X7gaIW__stage{gap:8px;display:grid}.video-call-module__X7gaIW__participantGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-call-module__X7gaIW__tile,.video-call-module__X7gaIW__waiting{aspect-ratio:16/10;color:#fff;background:#151618;border-radius:14px;min-height:112px;position:relative;overflow:hidden}.video-call-module__X7gaIW__tile video{object-fit:cover;width:100%;height:100%}.video-call-module__X7gaIW__tile[data-speaking=true]:after{border:3px solid var(--color-success);border-radius:inherit;content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.video-call-module__X7gaIW__tile[data-local=true] video{transform:scaleX(-1)}.video-call-module__X7gaIW__screenTile video{object-fit:contain}.video-call-module__X7gaIW__participantName{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0000008f;border-radius:999px;max-width:calc(100% - 16px);padding:4px 8px;font-size:11px;position:absolute;bottom:8px;left:8px;overflow:hidden}.video-call-module__X7gaIW__cameraOff,.video-call-module__X7gaIW__waiting{justify-content:center;align-items:center;display:flex}.video-call-module__X7gaIW__cameraOff{color:#ffffffb8;height:100%;font-size:12px}.video-call-module__X7gaIW__waiting{background:var(--plaque);color:var(--color-fg);text-align:center;flex-direction:column;align-content:center;gap:4px;padding:16px}.video-call-module__X7gaIW__waiting strong{font-size:13px}.video-call-module__X7gaIW__waiting span{color:var(--color-muted);font-size:12px;line-height:1.4}.video-call-module__X7gaIW__roomPageContent{flex-direction:column;gap:0;height:100%;padding:0;display:flex}.video-call-module__X7gaIW__roomPageHeader{min-height:calc(56px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 10px max(18px, env(safe-area-inset-left));background:#17191d;border-bottom:1px solid #292c32;flex:none}.video-call-module__X7gaIW__roomPageHeader h1{color:#f7f8fa;letter-spacing:-.01em;font-size:15px;font-weight:600}.video-call-module__X7gaIW__roomPageHeader .video-call-module__X7gaIW__roomHeaderStatus time,.video-call-module__X7gaIW__roomPageHeader .video-call-module__X7gaIW__quality span{color:#c8cbd1}.video-call-module__X7gaIW__roomPageHeader .video-call-module__X7gaIW__quality .lk-connection-quality{color:#4ade80}.video-call-module__X7gaIW__roomPageContent>.video-call-module__X7gaIW__recovery,.video-call-module__X7gaIW__roomPageContent>.video-call-module__X7gaIW__deviceHelp,.video-call-module__X7gaIW__roomPageContent>.video-call-module__X7gaIW__failure{margin:10px max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));flex:none}.video-call-module__X7gaIW__roomPageContent>.video-call-module__X7gaIW__recovery,.video-call-module__X7gaIW__roomPageContent>.video-call-module__X7gaIW__deviceHelp{color:#f6d06f;background:#27251c}.video-call-module__X7gaIW__roomPageContent>.video-call-module__X7gaIW__failure{color:#fff;background:#2d1c1f}.video-call-module__X7gaIW__roomPageContent>.video-call-module__X7gaIW__failure span{color:#c9cbd0}.video-call-module__X7gaIW__roomPageBody{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.video-call-module__X7gaIW__roomPageStage{min-height:0;padding:12px max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));flex:auto;position:relative}.video-call-module__X7gaIW__roomPagePrimary{min-width:0;height:100%;min-height:0}.video-call-module__X7gaIW__roomPagePrimaryTile,.video-call-module__X7gaIW__roomPageWaiting{aspect-ratio:auto;width:100%;height:100%;min-height:0}.video-call-module__X7gaIW__roomPagePrimaryTile{border:1px solid #24272c;border-radius:12px}.video-call-module__X7gaIW__roomPagePrimaryTile video{object-fit:cover}.video-call-module__X7gaIW__roomPagePrimaryTile.video-call-module__X7gaIW__screenTile video{object-fit:contain;background:#111317}.video-call-module__X7gaIW__roomPageSelfView{aspect-ratio:16/9;right:max(30px, env(safe-area-inset-right));z-index:2;border:1px solid #ffffff2e;border-radius:12px;width:clamp(220px,22vw,320px);position:absolute;top:26px;box-shadow:0 14px 38px #00000061}.video-call-module__X7gaIW__roomPageSelfView video,.video-call-module__X7gaIW__roomPageRailTile video{object-fit:cover}.video-call-module__X7gaIW__roomPageWaiting{color:#f7f8fa;background:#17191d;border:1px solid #24272c;border-radius:12px;gap:8px}.video-call-module__X7gaIW__roomPageWaiting svg{color:#70757f;width:68px;height:68px;margin-bottom:4px}.video-call-module__X7gaIW__roomPageWaiting strong{font-size:16px}.video-call-module__X7gaIW__roomPageWaiting span{color:#a9adb5;font-size:13px}.video-call-module__X7gaIW__roomPageStage[data-sharing=true]{grid-template-columns:minmax(0,1fr) 232px;gap:12px;display:grid}.video-call-module__X7gaIW__roomPageParticipantRail{align-content:start;gap:10px;min-height:0;display:grid;overflow-y:auto}.video-call-module__X7gaIW__roomPageRailTile{aspect-ratio:16/9;border:1px solid #2b2e34;border-radius:10px;min-height:0}.video-call-module__X7gaIW__controls{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:7px;padding-top:12px;display:flex}.video-call-module__X7gaIW__roomPageControls{--call-control-height:48px;min-height:62px;padding:6px max(16px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#17191d;border-top-color:#292c32;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.video-call-module__X7gaIW__primaryControls{display:contents}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__primaryControls{grid-area:1/2;justify-self:center;align-items:start;gap:8px;display:flex}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__controlGroup{height:var(--call-control-height);grid-template-columns:minmax(44px,1fr) 44px;align-items:stretch;min-width:132px;display:grid}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__controlButton,.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__deviceButton{color:#f4f5f7;background:0 0;border:0}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__controlButton{min-height:var(--call-control-height);border-radius:10px;flex-direction:column;justify-content:center;gap:3px;padding:4px 12px;font-size:11px;line-height:1.25}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__controlGroup .video-call-module__X7gaIW__controlButton{border-radius:10px 0 0 10px;width:auto}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__controlButton svg{width:auto;height:20px}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__controlButton:hover:not(:disabled,[aria-disabled=true]),.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__deviceButton:hover:not(:disabled,[aria-disabled=true]),.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__meetingShareButton:hover:not(:disabled,[aria-disabled=true]){background:#26292f}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__controlButton[data-lk-enabled=false]{color:#ff767b}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__screenShareButton[data-lk-enabled=false]{color:#f4f5f7}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__deviceButton{height:var(--call-control-height);min-height:var(--call-control-height);border-left:1px solid #30343b;border-radius:0 10px 10px 0;justify-content:center;align-self:stretch;width:44px;padding:0;position:static}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__deviceSelector{height:var(--call-control-height);width:44px}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__deviceButton>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__deviceChevron{color:#c4c7cd;width:14px;height:14px}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__screenShareButton,.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__meetingShareButton{min-width:132px}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__chatButton{min-width:88px}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__chatButton .yl-ui-button-content{flex-direction:column;align-items:center;gap:3px;display:flex}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__chatButton[aria-expanded=true]{background:#26292f}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__fallbackButton{color:#c9ccd2;height:var(--call-control-height);min-height:var(--call-control-height);grid-area:1/1;justify-self:start;margin-left:0}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__leaveButton{color:#fff;background:#d93d45;border:0;border-radius:10px;grid-area:1/3;justify-content:center;place-self:center end;min-width:92px;height:44px;min-height:44px;margin-left:0}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__leaveButton:hover:not(:disabled,[aria-disabled=true]){background:#c9343c}.video-call-module__X7gaIW__controlGroup{min-width:0;display:inline-flex}.video-call-module__X7gaIW__deviceSelector{min-width:0;display:inline-flex;position:relative}.video-call-module__X7gaIW__controlButton,.video-call-module__X7gaIW__deviceButton,.video-call-module__X7gaIW__leaveButton{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-fg);cursor:pointer;font:inherit;touch-action:manipulation;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:12px;display:inline-flex}:is(.video-call-module__X7gaIW__controlButton svg,.video-call-module__X7gaIW__leaveButton svg){flex:none;width:auto;height:16px}.video-call-module__X7gaIW__controlGroup .video-call-module__X7gaIW__controlButton{border-radius:10px 0 0 10px}.video-call-module__X7gaIW__controlButton:hover:not(:disabled,[aria-disabled=true]),.video-call-module__X7gaIW__deviceButton:hover:not(:disabled,[aria-disabled=true]){background:var(--color-accent-soft)}.video-call-module__X7gaIW__controlButton:focus-visible,.video-call-module__X7gaIW__deviceButton:focus-visible,.video-call-module__X7gaIW__leaveButton:focus-visible{outline:3px solid color-mix(in oklab, var(--color-accent) 45%, transparent);outline-offset:2px}.video-call-module__X7gaIW__controlButton[data-lk-enabled=false]{color:var(--color-muted)}.video-call-module__X7gaIW__deviceButton{border-left:0;border-radius:0 10px 10px 0;gap:5px;padding-inline:10px}.video-call-module__X7gaIW__deviceChevron{flex:none;width:16px;height:16px;transform:rotate(90deg)}.video-call-module__X7gaIW__deviceMenu{background:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);color:var(--color-fg);z-index:80;border-radius:12px;min-width:220px;max-width:calc(100vw - 16px);max-height:min(320px,100dvh - 20px);padding:6px;position:fixed;overflow:hidden auto}.video-call-module__X7gaIW__deviceOption,.video-call-module__X7gaIW__deviceEmpty{color:inherit;font:inherit;overflow-wrap:anywhere;text-align:left;white-space:normal;background:0 0;border:0;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 10px}.video-call-module__X7gaIW__deviceOption{cursor:pointer}.video-call-module__X7gaIW__deviceEmpty{color:var(--color-muted)}.video-call-module__X7gaIW__deviceOption:hover:not(:disabled),.video-call-module__X7gaIW__deviceOption[aria-selected=true]{background:var(--color-accent-soft)}.video-call-module__X7gaIW__deviceOption:focus-visible{outline:3px solid color-mix(in oklab, var(--color-accent) 45%, transparent);outline-offset:-2px}.video-call-module__X7gaIW__leaveButton{background:var(--color-error-soft);color:var(--color-error);margin-left:auto}.video-call-module__X7gaIW__shareHint{color:var(--color-muted);max-width:160px;font-size:12px;line-height:1.35}.video-call-module__X7gaIW__linkForm{gap:12px;display:grid}.video-call-module__X7gaIW__linkActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.video-call-module__X7gaIW__saved{color:var(--color-success);font-size:13px}.video-call-module__X7gaIW__startAudio{background:var(--color-accent);border-radius:var(--radius-control);color:var(--color-accent-contrast,#fff);cursor:pointer;font:inherit;border:0;place-self:center;padding:10px 14px;font-weight:600}.video-call-module__X7gaIW__roomPageContent>.video-call-module__X7gaIW__startAudio{flex:none;margin:0 auto 8px}.video-call-module__X7gaIW__startAudio:focus-visible{outline:3px solid color-mix(in oklab, var(--color-accent) 45%, transparent);outline-offset:2px}.video-call-module__X7gaIW__startAudio:hover{filter:brightness(.96)}@media (min-width:721px) and (max-width:900px){.video-call-module__X7gaIW__roomPageControls{grid-template-columns:minmax(0,1fr) auto}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__primaryControls{grid-column:1;justify-self:start}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__leaveButton{grid-column:2}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__fallbackButton{grid-area:2/1/auto/-1}}@media (max-width:720px){.video-call-module__X7gaIW__entryChoice{flex-direction:column;align-items:stretch}.video-call-module__X7gaIW__entryChoiceActions{justify-content:flex-start}.video-call-module__X7gaIW__audioCheckDialog .yl-ui-dialog-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.video-call-module__X7gaIW__videoCallDialogLayer{align-items:stretch;padding:0}.video-call-module__X7gaIW__roomDialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.video-call-module__X7gaIW__roomDialog .video-call-module__X7gaIW__roomContent{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.video-call-module__X7gaIW__roomBoard{bottom:calc(68px + env(safe-area-inset-bottom));max-height:min(calc(76dvh - 68px - env(safe-area-inset-bottom)), 640px);border-radius:20px;width:auto;left:0;right:0}.video-call-module__X7gaIW__roomBoard .video-call-module__X7gaIW__roomContent{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.video-call-module__X7gaIW__roomPageHeader{min-height:calc(54px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left))}.video-call-module__X7gaIW__roomPageHeader .video-call-module__X7gaIW__roomHeaderStatus{gap:8px}.video-call-module__X7gaIW__roomPageHeader .video-call-module__X7gaIW__roomHeaderStatus time{display:none}.video-call-module__X7gaIW__roomPageHeader .video-call-module__X7gaIW__quality{gap:5px}.video-call-module__X7gaIW__roomPageHeader .video-call-module__X7gaIW__quality span{font-size:11px}.video-call-module__X7gaIW__roomPageContent>.video-call-module__X7gaIW__recovery,.video-call-module__X7gaIW__roomPageContent>.video-call-module__X7gaIW__deviceHelp,.video-call-module__X7gaIW__roomPageContent>.video-call-module__X7gaIW__failure{margin:8px max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left))}.video-call-module__X7gaIW__roomPageStage{padding:0}.video-call-module__X7gaIW__roomPagePrimaryTile,.video-call-module__X7gaIW__roomPageWaiting{border:0;border-radius:0}.video-call-module__X7gaIW__roomPageSelfView{aspect-ratio:auto;height:150px;right:max(12px, env(safe-area-inset-right));border-radius:10px;width:112px;top:12px}.video-call-module__X7gaIW__roomPageStage[data-sharing=true]{flex-direction:column;gap:8px;display:flex}.video-call-module__X7gaIW__roomPageStage[data-sharing=true] .video-call-module__X7gaIW__roomPagePrimary{flex:auto}.video-call-module__X7gaIW__roomPageParticipantRail{padding:0 max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));flex:0 0 86px;gap:8px;display:flex;overflow-x:auto}.video-call-module__X7gaIW__roomPageRailTile{flex:0 0 136px}.video-call-module__X7gaIW__roomPageControls{padding:6px max(6px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__primaryControls{display:contents}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__controlGroup{min-width:0}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__controlGroup .video-call-module__X7gaIW__controlButton,.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__screenShareButton{width:100%;min-width:0}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__controlButton{padding-inline:4px;font-size:10px}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__fallbackButton{text-align:center;grid-area:3/1/auto/-1;justify-content:center;align-items:center;margin-left:0;padding:4px;font-size:10px;display:flex}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__leaveButton{grid-area:2/3;min-width:92px;height:44px;min-height:44px;margin-left:0;padding-inline:6px;font-size:11px}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__meetingShareButton{flex-direction:row;grid-area:2/1/auto/3;align-self:center;min-width:0;min-height:44px}.video-call-module__X7gaIW__roomPageControls.video-call-module__X7gaIW__controlsWithChat{grid-template-columns:repeat(12,minmax(0,1fr))}.video-call-module__X7gaIW__roomPageControls.video-call-module__X7gaIW__controlsWithChat .video-call-module__X7gaIW__controlGroup,.video-call-module__X7gaIW__roomPageControls.video-call-module__X7gaIW__controlsWithChat .video-call-module__X7gaIW__screenShareButton,.video-call-module__X7gaIW__roomPageControls.video-call-module__X7gaIW__controlsWithChat .video-call-module__X7gaIW__shareHint{grid-column:span 4}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__chatButton{align-self:center;min-width:0;min-height:44px;padding:2px 4px;font-size:10px}.video-call-module__X7gaIW__roomPageControls.video-call-module__X7gaIW__controlsWithChat .video-call-module__X7gaIW__meetingShareButton{grid-column:1/5}.video-call-module__X7gaIW__roomPageControls.video-call-module__X7gaIW__controlsWithChat .video-call-module__X7gaIW__chatButton{grid-area:2/5/auto/9}.video-call-module__X7gaIW__roomPageControls.video-call-module__X7gaIW__controlsWithChat .video-call-module__X7gaIW__leaveButton{grid-column:9/13;min-width:0}.video-call-module__X7gaIW__roomPageControls.video-call-module__X7gaIW__controlsWithChat.video-call-module__X7gaIW__controlsWithMaterials .video-call-module__X7gaIW__materialButton{grid-column:1/4}.video-call-module__X7gaIW__roomPageControls.video-call-module__X7gaIW__controlsWithChat.video-call-module__X7gaIW__controlsWithMaterials .video-call-module__X7gaIW__meetingShareButton{grid-column:4/7}.video-call-module__X7gaIW__roomPageControls.video-call-module__X7gaIW__controlsWithChat.video-call-module__X7gaIW__controlsWithMaterials .video-call-module__X7gaIW__chatButton{grid-column:7/10}.video-call-module__X7gaIW__roomPageControls.video-call-module__X7gaIW__controlsWithChat.video-call-module__X7gaIW__controlsWithMaterials .video-call-module__X7gaIW__leaveButton{grid-column:10/13}.video-call-module__X7gaIW__participantGrid{grid-template-columns:1fr}.video-call-module__X7gaIW__controls{align-items:stretch}.video-call-module__X7gaIW__controlGroup{flex:calc(50% - 4px)}.video-call-module__X7gaIW__controlGroup .video-call-module__X7gaIW__controlButton{flex:auto;justify-content:center}.video-call-module__X7gaIW__controls .video-call-module__X7gaIW__screenShareButton{flex:100%;justify-content:center}.video-call-module__X7gaIW__leaveButton{flex:100%;justify-content:center;margin-left:0}}@media (max-width:560px){.video-call-module__X7gaIW__audioCheck{gap:12px}.video-call-module__X7gaIW__audioPrivacy{padding:10px 12px;font-size:12px}.video-call-module__X7gaIW__audioCheckSection{gap:11px;padding:13px}.video-call-module__X7gaIW__toneTest{align-items:initial;grid-template-columns:minmax(0,1fr);gap:7px}}.video-call-module__X7gaIW__groupStage{align-content:start;overflow-y:auto}.video-call-module__X7gaIW__groupParticipantGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-content:start;gap:12px;width:100%;display:grid}.video-call-module__X7gaIW__groupParticipantGrid .video-call-module__X7gaIW__tile{aspect-ratio:16/9;min-height:160px}.video-call-module__X7gaIW__speakerStage{grid-template-rows:auto minmax(0,1fr) 76px;gap:8px;display:grid;overflow:hidden}.video-call-module__X7gaIW__speakerHeading{color:var(--color-muted);padding:4px 8px 0;font-size:12px}.video-call-module__X7gaIW__speakerPrimary{min-width:0;min-height:0}.video-call-module__X7gaIW__speakerPrimaryTile{aspect-ratio:auto;height:100%;min-height:0}.video-call-module__X7gaIW__speakerRail{gap:8px;min-height:0;padding-inline:8px;display:flex;overflow:auto hidden}.video-call-module__X7gaIW__speakerRailTile{aspect-ratio:auto;flex:0 0 104px;min-height:0}@media (max-width:720px),(max-width:900px) and (max-height:500px) and (orientation:landscape){.video-call-module__X7gaIW__groupStage{grid-template-rows:minmax(0,1fr);align-content:stretch;padding:8px;overflow:hidden}.video-call-module__X7gaIW__groupParticipantGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:8px;height:100%;min-height:0}.video-call-module__X7gaIW__groupParticipantGrid[data-participant-count="5"],.video-call-module__X7gaIW__groupParticipantGrid[data-participant-count="6"]{grid-template-rows:repeat(3,minmax(0,1fr))}.video-call-module__X7gaIW__groupParticipantGrid[data-participant-count="3"]>:last-child,.video-call-module__X7gaIW__groupParticipantGrid[data-participant-count="5"]>:last-child{grid-column:1/-1}.video-call-module__X7gaIW__groupParticipantGrid .video-call-module__X7gaIW__tile{aspect-ratio:auto;min-width:0;min-height:0}.video-call-module__X7gaIW__roomPageParticipantRail[data-fit=true] .video-call-module__X7gaIW__roomPageRailTile{flex:1 1 0;min-width:0}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.video-call-module__X7gaIW__groupParticipantGrid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.video-call-module__X7gaIW__groupParticipantGrid[data-participant-count="4"],.video-call-module__X7gaIW__groupParticipantGrid[data-participant-count="5"],.video-call-module__X7gaIW__groupParticipantGrid[data-participant-count="6"]{grid-template-rows:repeat(2,minmax(0,1fr))}.video-call-module__X7gaIW__groupParticipantGrid[data-participant-count="3"]>:last-child,.video-call-module__X7gaIW__groupParticipantGrid[data-participant-count="5"]>:last-child{grid-column:auto}.video-call-module__X7gaIW__speakerStage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 112px}.video-call-module__X7gaIW__speakerHeading{grid-column:1/-1}.video-call-module__X7gaIW__speakerRail{flex-direction:column;padding-inline:0;overflow:hidden auto}.video-call-module__X7gaIW__speakerRailTile{flex-basis:64px}}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__materialButton{min-width:132px}.video-call-module__X7gaIW__materialButton .yl-ui-button-content{flex-direction:column;align-items:center;gap:3px;display:flex}@media (min-width:721px){.video-call-module__X7gaIW__roomPageControls.video-call-module__X7gaIW__controlsWithMaterials{grid-template-columns:minmax(0,1fr) auto}.video-call-module__X7gaIW__controlsWithMaterials .video-call-module__X7gaIW__primaryControls{grid-column:1}.video-call-module__X7gaIW__controlsWithMaterials .video-call-module__X7gaIW__leaveButton{grid-column:2}.video-call-module__X7gaIW__controlsWithMaterials .video-call-module__X7gaIW__fallbackButton{grid-area:2/1/auto/-1}}@media (min-width:721px) and (max-width:1000px){.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__primaryControls{flex-wrap:wrap;justify-content:center}.video-call-module__X7gaIW__controlsWithMaterials .video-call-module__X7gaIW__controlGroup,.video-call-module__X7gaIW__controlsWithMaterials .video-call-module__X7gaIW__screenShareButton,.video-call-module__X7gaIW__controlsWithMaterials .video-call-module__X7gaIW__meetingShareButton,.video-call-module__X7gaIW__controlsWithMaterials .video-call-module__X7gaIW__materialButton{min-width:104px}.video-call-module__X7gaIW__controlsWithChat .video-call-module__X7gaIW__chatButton{min-width:64px}.video-call-module__X7gaIW__controlsWithMaterials .video-call-module__X7gaIW__primaryControls{gap:4px}}@media (max-width:720px){.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__materialButton{white-space:normal;grid-area:2/1;min-width:0;min-height:44px;padding:2px 4px}.video-call-module__X7gaIW__controlsWithMaterials .video-call-module__X7gaIW__meetingShareButton{white-space:normal;flex-direction:column;grid-column:2;gap:1px}.video-call-module__X7gaIW__materialButton .yl-ui-button-content{gap:1px}.video-call-module__X7gaIW__roomPageControls .video-call-module__X7gaIW__materialButton svg{height:16px}.video-call-module__X7gaIW__roomPageControls:has([data-meeting-recording-control]){grid-template-columns:repeat(4,minmax(0,1fr))}.video-call-module__X7gaIW__roomPageControls [data-meeting-recording-control]{grid-area:1/4;min-width:0}.video-call-module__X7gaIW__roomPageControls [data-meeting-recording-control] .video-call-module__X7gaIW__controlButton{width:100%;min-width:0}.video-call-module__X7gaIW__roomPageControls:has([data-meeting-recording-control]) .video-call-module__X7gaIW__leaveButton{grid-column:4;min-width:0}.video-call-module__X7gaIW__roomPageControls:has([data-meeting-recording-control]) .video-call-module__X7gaIW__meetingShareButton{grid-column:1/4}.video-call-module__X7gaIW__controlsWithMaterials:has([data-meeting-recording-control]) .video-call-module__X7gaIW__meetingShareButton{grid-column:2/4}}@media (max-width:380px){.video-call-module__X7gaIW__roomPageControls:has([data-meeting-recording-control]){grid-template-columns:repeat(3,minmax(0,1fr))}.video-call-module__X7gaIW__roomPageControls [data-meeting-recording-control]{grid-area:2/2}.video-call-module__X7gaIW__roomPageControls:has([data-meeting-recording-control]) .video-call-module__X7gaIW__leaveButton{grid-column:3}.video-call-module__X7gaIW__roomPageControls:has([data-meeting-recording-control]) .video-call-module__X7gaIW__meetingShareButton{grid-area:3/1/auto/-1}.video-call-module__X7gaIW__roomPageControls:has([data-meeting-recording-control]) .video-call-module__X7gaIW__fallbackButton{grid-row:4}}
.MeetingRecordingControl-module__gMzxia__control{flex:none;align-items:center;gap:2px;display:inline-flex;position:relative}.MeetingRecordingControl-module__gMzxia__trigger{white-space:nowrap}.MeetingRecordingControl-module__gMzxia__trigger>.yl-ui-button-content{flex-direction:inherit;gap:inherit}.MeetingRecordingControl-module__gMzxia__activeIcon{color:var(--color-error)}.MeetingRecordingControl-module__gMzxia__student{white-space:nowrap;cursor:default;align-items:center;gap:6px;font-size:11px;display:inline-flex}.MeetingRecordingControl-module__gMzxia__dot{background:var(--color-error);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.MeetingRecordingControl-module__gMzxia__progress{color:var(--color-muted);align-items:center;display:inline-flex}.MeetingRecordingControl-module__gMzxia__spinner{animation:1.1s linear infinite MeetingRecordingControl-module__gMzxia__rotate}.MeetingRecordingControl-module__gMzxia__saved{min-width:26px;min-height:28px;color:var(--color-success);padding:3px}.MeetingRecordingControl-module__gMzxia__notice{z-index:30;border:1px solid var(--color-border);background:var(--color-card);width:max-content;max-width:min(320px,80vw);color:var(--color-fg);box-shadow:0 4px 18px color-mix(in oklab, var(--color-fg) 12%, transparent);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);right:0}.MeetingRecordingControl-module__gMzxia__notice p{margin:0}.MeetingRecordingControl-module__gMzxia__notice p+p{margin-top:8px}.MeetingRecordingControl-module__gMzxia__error{color:var(--color-error)}.MeetingRecordingControl-module__gMzxia__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes MeetingRecordingControl-module__gMzxia__rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.MeetingRecordingControl-module__gMzxia__spinner{animation:none}}@media (max-width:380px){.MeetingRecordingControl-module__gMzxia__notice{max-width:55vw}}@media (max-width:720px){.MeetingRecordingControl-module__gMzxia__control{min-width:0}.MeetingRecordingControl-module__gMzxia__trigger{width:100%;min-width:0}.MeetingRecordingControl-module__gMzxia__compact .MeetingRecordingControl-module__gMzxia__notice{left:0;right:auto}.MeetingRecordingControl-module__gMzxia__control .MeetingRecordingControl-module__gMzxia__progress,.MeetingRecordingControl-module__gMzxia__control .MeetingRecordingControl-module__gMzxia__saved{position:absolute;top:0;right:0}}
.VideoCallRecordingControl-module__srSNNq__control{background:var(--color-surface-muted);color:var(--color-fg);border-radius:8px;flex:none;margin:0 12px;padding:8px 12px}.VideoCallRecordingControl-module__srSNNq__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.VideoCallRecordingControl-module__srSNNq__status{flex:180px;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.VideoCallRecordingControl-module__srSNNq__dot{background:var(--color-error);border-radius:50%;flex:0 0 8px;height:8px}.VideoCallRecordingControl-module__srSNNq__error{color:var(--color-error);margin:8px 0 0;font-size:13px;line-height:1.5}.VideoCallRecordingControl-module__srSNNq__tracks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.VideoCallRecordingControl-module__srSNNq__tracks a{text-align:left;white-space:normal;overflow-wrap:anywhere;height:auto}.VideoCallRecordingControl-module__srSNNq__hint{color:var(--color-muted);margin:16px 0 0;font-size:13px;line-height:1.5}
.student-schedule-module__oi49-a__page{max-width:52rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));gap:1rem;width:100%;margin:0 auto;display:grid}.student-schedule-module__oi49-a__heading{text-wrap:balance;margin:0;font-size:clamp(1.55rem,5vw,2rem)}.student-schedule-module__oi49-a__subtle{color:var(--text-secondary,#667085);margin:.35rem 0 0}.student-schedule-module__oi49-a__tabs{background:var(--surface-secondary,#f2f4f7);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.student-schedule-module__oi49-a__tab,.student-schedule-module__oi49-a__button,.student-schedule-module__oi49-a__slot{cursor:pointer;touch-action:manipulation;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.6rem .85rem;display:inline-flex}.student-schedule-module__oi49-a__tab{color:inherit;background:0 0;border:0;font-weight:650}.student-schedule-module__oi49-a__tabActive{background:var(--surface-primary,#fff);box-shadow:0 1px 3px #1018281f}.student-schedule-module__oi49-a__panel,.student-schedule-module__oi49-a__lesson{background:var(--surface-primary,#fff);border:1px solid var(--border-subtle,#e4e7ec);border-radius:1rem;padding:1rem}.student-schedule-module__oi49-a__form{gap:.85rem;display:grid}.student-schedule-module__oi49-a__bookingForm{gap:1.1rem;display:grid}.student-schedule-module__oi49-a__bookingHeading{justify-content:space-between;align-items:flex-start;display:flex}.student-schedule-module__oi49-a__bookingHeading h2{text-wrap:balance;margin:.2rem 0 0;font-size:1.25rem}.student-schedule-module__oi49-a__bookingHeading p{color:var(--text-secondary,#667085);margin:.35rem 0 0}.student-schedule-module__oi49-a__bookingEyebrow{color:var(--accent-primary,#2457df);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:750}.student-schedule-module__oi49-a__bookingTeacher{gap:.4rem;max-width:22rem;display:grid}.student-schedule-module__oi49-a__bookingTeacher>span{font-size:.8rem;font-weight:700}.student-schedule-module__oi49-a__bookingPolicy{background:var(--surface-secondary,#f5f7fb);color:var(--text-secondary,#667085);border-radius:.7rem;margin:0;padding:.75rem .85rem;font-size:.875rem}.student-schedule-module__oi49-a__bookingDateNavigation{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.student-schedule-module__oi49-a__bookingDateNavigationButton{background:var(--surface-primary,#fff);border:1px solid var(--border-subtle,#d0d5dd);color:inherit;cursor:pointer;touch-action:manipulation;border-radius:.7rem;align-self:stretch;place-items:center;width:36px;margin:2px 0 8px;padding:0;line-height:0;transition:background-color .14s,border-color .14s,color .14s;display:grid}.student-schedule-module__oi49-a__bookingDateNavigationButton svg{display:block}.student-schedule-module__oi49-a__bookingDateNavigationButtonHidden{pointer-events:none;visibility:hidden}.student-schedule-module__oi49-a__bookingDateStrip{scrollbar-width:thin;scroll-snap-type:x proximity;gap:8px;min-width:0;padding:2px 0 8px;display:flex;overflow-x:auto}.student-schedule-module__oi49-a__bookingDateButton{background:var(--surface-primary,#fff);border:1px solid var(--border-subtle,#d0d5dd);color:inherit;cursor:pointer;scroll-snap-align:start;text-align:left;touch-action:manipulation;border-radius:.7rem;flex:0 0 calc(25% - 6px);gap:.3rem;min-width:7.35rem;min-height:3.9rem;padding:.65rem .75rem;display:grid}.student-schedule-module__oi49-a__bookingDateButton span{overflow-wrap:anywhere;text-transform:capitalize;font-size:.875rem;font-weight:750}.student-schedule-module__oi49-a__bookingDateButton small{color:var(--text-secondary,#667085);font-size:.72rem}.student-schedule-module__oi49-a__bookingDateButton[aria-pressed=true]{background:var(--accent-soft,#edf3ff);border-color:var(--accent-primary,#2457df);color:var(--accent-primary,#2457df)}.student-schedule-module__oi49-a__bookingSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.student-schedule-module__oi49-a__bookingSlot{background:var(--surface-primary,#fff);border:1px solid var(--border-subtle,#d0d5dd);color:inherit;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;touch-action:manipulation;border-radius:.7rem;width:100%;min-height:2.9rem;padding:.55rem .75rem;font-weight:700}.student-schedule-module__oi49-a__bookingSlot:hover,.student-schedule-module__oi49-a__bookingSlot[aria-pressed=true],.student-schedule-module__oi49-a__bookingDateNavigationButton:hover{background:var(--accent-soft,#edf3ff);border-color:var(--accent-primary,#2457df);color:var(--accent-primary,#2457df)}.student-schedule-module__oi49-a__bookingSlot:active,.student-schedule-module__oi49-a__bookingDateButton:active,.student-schedule-module__oi49-a__bookingDateNavigationButton:active{transform:translateY(1px)}.student-schedule-module__oi49-a__bookingSlot:disabled{cursor:not-allowed;opacity:.55}.student-schedule-module__oi49-a__bookingConfirmation{background:var(--surface-secondary,#f5f7fb);border:1px solid var(--border-subtle,#e4e7ec);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.student-schedule-module__oi49-a__bookingConfirmation>div{gap:.2rem;min-width:0;display:grid}.student-schedule-module__oi49-a__bookingConfirmation>div>span{color:var(--text-secondary,#667085);font-size:.75rem}.student-schedule-module__oi49-a__bookingConfirmation strong{overflow-wrap:anywhere;font-size:.9rem}.student-schedule-module__oi49-a__bookingSubmit{flex:none}.student-schedule-module__oi49-a__bookingEmpty{background:var(--surface-secondary,#f5f7fb);color:var(--text-secondary,#667085);text-align:center;border-radius:.85rem;place-items:center;gap:.35rem;padding:1.5rem;display:grid}.student-schedule-module__oi49-a__bookingEmpty strong{color:inherit}.student-schedule-module__oi49-a__field{gap:.35rem;display:grid}.student-schedule-module__oi49-a__field input,.student-schedule-module__oi49-a__field select{background:var(--surface-primary,#fff);border:1px solid var(--border-subtle,#d0d5dd);color:inherit;font:inherit;border-radius:.65rem;min-height:2.75rem;padding:.55rem .7rem}.student-schedule-module__oi49-a__lessons,.student-schedule-module__oi49-a__slots{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.student-schedule-module__oi49-a__lesson{gap:.65rem;display:grid}.student-schedule-module__oi49-a__lessonOpen{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:.25rem;width:100%;min-height:2.75rem;padding:0;display:grid}.student-schedule-module__oi49-a__lessonOpen,.student-schedule-module__oi49-a__lessonOpen strong,.student-schedule-module__oi49-a__lessonMeta{overflow-wrap:anywhere}.student-schedule-module__oi49-a__lessonMeta{color:var(--text-secondary,#667085)}.student-schedule-module__oi49-a__link{color:var(--accent-primary,#5945d6);align-items:center;width:fit-content;min-height:2.75rem;font-weight:650;display:inline-flex}.student-schedule-module__oi49-a__slots{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.student-schedule-module__oi49-a__slot{background:var(--surface-primary,#fff);border:1px solid var(--accent-primary,#5945d6);color:var(--accent-primary,#5945d6);font:inherit;font-variant-numeric:tabular-nums;font-weight:650}.student-schedule-module__oi49-a__slot:disabled,.student-schedule-module__oi49-a__button:disabled{cursor:not-allowed;opacity:.55}.student-schedule-module__oi49-a__button{background:var(--accent-primary,#5945d6);border:1px solid var(--accent-primary,#5945d6);color:#fff;font:inherit;font-weight:650}.student-schedule-module__oi49-a__buttonSecondary{border-color:var(--border-subtle,#d0d5dd);color:inherit;background:0 0}.student-schedule-module__oi49-a__buttonDanger{border-color:var(--danger,#b42318);color:var(--danger,#b42318);background:0 0}.student-schedule-module__oi49-a__actions{flex-wrap:wrap;gap:.6rem;display:flex}.student-schedule-module__oi49-a__error{color:var(--danger,#b42318);margin:0}.student-schedule-module__oi49-a__status{min-height:1.35rem}.student-schedule-module__oi49-a__tab:hover,.student-schedule-module__oi49-a__button:hover,.student-schedule-module__oi49-a__slot:hover,.student-schedule-module__oi49-a__lessonOpen:hover,.student-schedule-module__oi49-a__link:hover{filter:brightness(.94)}.student-schedule-module__oi49-a__tab:focus-visible,.student-schedule-module__oi49-a__button:focus-visible,.student-schedule-module__oi49-a__slot:focus-visible,.student-schedule-module__oi49-a__bookingDateButton:focus-visible,.student-schedule-module__oi49-a__bookingDateNavigationButton:focus-visible,.student-schedule-module__oi49-a__bookingSlot:focus-visible,.student-schedule-module__oi49-a__lessonOpen:focus-visible,.student-schedule-module__oi49-a__link:focus-visible,.student-schedule-module__oi49-a__field input:focus-visible,.student-schedule-module__oi49-a__field select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-primary,#5945d6) 45%, transparent);outline-offset:2px}.student-schedule-module__oi49-a__empty{color:var(--text-secondary,#667085);text-align:center;margin:0}@media (max-width:35rem){.student-schedule-module__oi49-a__bookingDateButton{flex-basis:calc(50% - 4px);min-width:0}.student-schedule-module__oi49-a__bookingSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.student-schedule-module__oi49-a__bookingConfirmation{align-items:stretch;display:grid}.student-schedule-module__oi49-a__bookingSubmit{width:100%}}@media (min-width:48rem){.student-schedule-module__oi49-a__page{padding:1.5rem}.student-schedule-module__oi49-a__panel,.student-schedule-module__oi49-a__lesson{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.student-schedule-module__oi49-a__tab,.student-schedule-module__oi49-a__button,.student-schedule-module__oi49-a__slot,.student-schedule-module__oi49-a__bookingDateButton,.student-schedule-module__oi49-a__bookingDateNavigationButton,.student-schedule-module__oi49-a__bookingSlot{scroll-behavior:auto;transition:none}}
