.AudioRecordingsDialog-module__prtisa__error{color:var(--color-error);margin:8px 0 0;font-size:13px;line-height:1.5}.AudioRecordingsDialog-module__prtisa__tracks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.AudioRecordingsDialog-module__prtisa__tracks a{text-align:left;white-space:normal;overflow-wrap:anywhere;height:auto}.AudioRecordingsDialog-module__prtisa__hint{color:var(--color-muted);margin:16px 0 0;font-size:13px;line-height:1.5}
.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,.video-call-module__X7gaIW__entryCompact{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__videoCallIslandLayer{display:contents}.video-call-module__X7gaIW__videoCallPageState{background:var(--color-bg);color:var(--color-fg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.video-call-module__X7gaIW__videoCallPageStateCard{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);text-align:center;justify-items:center;gap:10px;width:100%;max-width:480px;padding:32px;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:var(--color-muted);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__deviceSelector{min-width:0;display:inline-flex;position:relative}.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__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__soundCheckTitle{margin:0;font-size:15px;font-weight:600}.video-call-module__X7gaIW__endedIcon{color:var(--color-success);display:inline-flex}.video-call-module__X7gaIW__videoCallPageStateCard .video-call-module__X7gaIW__entry,.video-call-module__X7gaIW__videoCallPageStateCard .video-call-module__X7gaIW__guestForm{justify-self:stretch}@media (max-width:767px){.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))}}@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}}
.month-calendar-module__9H16WW__calendar{color:var(--color-fg);gap:4px;display:grid}.month-calendar-module__9H16WW__header{align-items:center;gap:4px;padding:0 0 6px 6px;display:flex}.month-calendar-module__9H16WW__title{flex:1;font-size:15px;font-weight:600;line-height:20px}.month-calendar-module__9H16WW__grid{border-collapse:collapse;border-spacing:0}.month-calendar-module__9H16WW__grid td,.month-calendar-module__9H16WW__weekday{text-align:center;padding:0}.month-calendar-module__9H16WW__weekday{color:var(--color-muted);width:44px;height:24px;font-size:11px;font-weight:400}.month-calendar-module__9H16WW__grid td{width:44px;height:44px}.month-calendar-module__9H16WW__day{appearance:none;color:var(--color-fg);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;height:38px;transition:background-color var(--motion-fast) var(--ease-out-soft);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;padding:0;font-size:14px;display:inline-flex}.month-calendar-module__9H16WW__day:hover:not([data-highlighted],[data-today],[data-selected],[data-pending],[aria-disabled=true]){background:var(--plaque)}.month-calendar-module__9H16WW__day:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.month-calendar-module__9H16WW__day[data-highlighted]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.month-calendar-module__9H16WW__day[data-today],.month-calendar-module__9H16WW__day[data-selected]{background:var(--color-accent);color:var(--color-accent-fg);font-weight:600}.month-calendar-module__9H16WW__day[aria-disabled=true]{color:var(--color-muted);cursor:default;opacity:.6}.month-calendar-module__9H16WW__day[data-pending]{cursor:default}.month-calendar-module__9H16WW__grid[aria-busy=true] .month-calendar-module__9H16WW__day[data-pending]{background:var(--plaque);animation:1.2s ease-in-out infinite month-calendar-module__9H16WW__day-pending}@keyframes month-calendar-module__9H16WW__day-pending{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.month-calendar-module__9H16WW__day{transition:none}.month-calendar-module__9H16WW__grid[aria-busy=true] .month-calendar-module__9H16WW__day[data-pending]{animation:none}}
.schedule-grid-module__F1-2DG__grid{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-fg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.schedule-grid-module__F1-2DG__grid[data-layout=phone]{border:0;border-radius:0}.schedule-grid-module__F1-2DG__scroller{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.schedule-grid-module__F1-2DG__scroller:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.schedule-grid-module__F1-2DG__head,.schedule-grid-module__F1-2DG__body{grid-template-columns:var(--schedule-axis-width) repeat(var(--schedule-day-count), minmax(0, 1fr));display:grid}.schedule-grid-module__F1-2DG__head{background:var(--color-card);border-bottom:1px solid var(--color-border);box-sizing:content-box;z-index:4;height:68px;position:sticky;top:0}.schedule-grid-module__F1-2DG__zone{color:var(--color-muted);cursor:default;text-align:right;white-space:nowrap;align-self:end;padding:0 8px 8px 0;font-size:11px;line-height:14px}.schedule-grid-module__F1-2DG__dayHead{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.schedule-grid-module__F1-2DG__weekday{color:var(--color-muted);font-size:12px;line-height:16px}.schedule-grid-module__F1-2DG__dayNumber{color:var(--color-fg);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:600;line-height:1;display:flex}.schedule-grid-module__F1-2DG__dayHead[data-past] .schedule-grid-module__F1-2DG__dayNumber{color:var(--color-muted)}.schedule-grid-module__F1-2DG__dayHead[data-today] .schedule-grid-module__F1-2DG__weekday{color:var(--color-accent)}.schedule-grid-module__F1-2DG__dayHead[data-today] .schedule-grid-module__F1-2DG__dayNumber{background:var(--color-accent);color:var(--color-accent-fg)}.schedule-grid-module__F1-2DG__body{height:calc(24 * var(--schedule-hour-height));position:relative}.schedule-grid-module__F1-2DG__axis{position:relative}.schedule-grid-module__F1-2DG__hour{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:12px;font-size:11px;line-height:14px;position:absolute;right:0;transform:translateY(-50%)}.schedule-grid-module__F1-2DG__day{background-image:linear-gradient(to right, var(--color-border) 1px, transparent 1px), repeating-linear-gradient(to bottom, var(--color-border) 0 1px, transparent 1px var(--schedule-hour-height));background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100% 100%, 100% calc(100% - var(--schedule-hour-height));min-width:0;position:relative}.schedule-grid-module__F1-2DG__dayContent{position:absolute;inset:0 3px}.schedule-grid-module__F1-2DG__unavailable{background-color:var(--color-surface-muted);background-image:repeating-linear-gradient(-45deg, var(--color-border) 0 1px, transparent 1px 7px);color:var(--color-muted);border-radius:10px;padding:6px 8px;font-size:12px;line-height:16px;position:absolute;left:0;right:0;overflow:hidden}.schedule-grid-module__F1-2DG__freeSlot{border:1px dashed color-mix(in oklab, var(--color-accent) 40%, transparent);color:color-mix(in oklab, var(--color-accent) 55%, var(--color-fg));font-variant-numeric:tabular-nums;border-radius:10px;padding:5px 7px;font-size:12px;font-weight:600;line-height:16px;position:absolute;left:0;right:0;overflow:hidden}.schedule-grid-module__F1-2DG__freeSlot[data-selectable]{appearance:none;cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--ease-out-soft);white-space:nowrap;background:0 0;align-items:flex-start;gap:4px;margin:0;font-family:inherit;display:flex}.schedule-grid-module__F1-2DG__freeSlot[data-selectable]:hover,.schedule-grid-module__F1-2DG__freeSlot[data-selected]{background:var(--color-accent-soft)}.schedule-grid-module__F1-2DG__freeSlot[data-selected]{border-color:color-mix(in oklab, var(--color-accent) 90%, transparent);z-index:1}.schedule-grid-module__F1-2DG__freeSlot[data-selectable]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;z-index:3}.schedule-grid-module__F1-2DG__hoverSlot{appearance:none;background:var(--color-accent-soft);border:1px dashed color-mix(in oklab, var(--color-accent) 90%, transparent);color:color-mix(in oklab, var(--color-accent) 55%, var(--color-fg));cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;z-index:1;border-radius:10px;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:600;line-height:16px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.schedule-grid-module__F1-2DG__placeholder{--yl-ui-skeleton-bg:var(--plaque);--yl-ui-skeleton-radius:10px;display:block;position:absolute;left:0;right:0}.schedule-grid-module__F1-2DG__event{appearance:none;background:var(--plaque);color:var(--color-fg);cursor:pointer;font:inherit;text-align:left;min-width:0;transition:background-color var(--motion-fast) var(--ease-out-soft), color var(--motion-fast) var(--ease-out-soft);z-index:1;border:0;border-radius:10px;flex-direction:column;gap:1px;margin:0;padding:6px 8px;display:flex;position:absolute;overflow:hidden}.schedule-grid-module__F1-2DG__event:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;z-index:3}.schedule-grid-module__F1-2DG__event[data-size=compact]{flex-direction:row;align-items:center;gap:4px;padding-block:0}.schedule-grid-module__F1-2DG__eventTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:16px;overflow:hidden}.schedule-grid-module__F1-2DG__event[data-size=compact] .schedule-grid-module__F1-2DG__eventTitle{flex:auto}.schedule-grid-module__F1-2DG__eventMeta{align-items:center;gap:4px;min-width:0;display:flex}.schedule-grid-module__F1-2DG__eventTime{color:var(--color-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:16px;overflow:hidden}.schedule-grid-module__F1-2DG__eventMeta .schedule-grid-module__F1-2DG__eventTime{flex:auto}.schedule-grid-module__F1-2DG__event[data-size=compact] .schedule-grid-module__F1-2DG__eventTime{flex:0 auto}.schedule-grid-module__F1-2DG__eventIcon{color:var(--color-muted);flex:none}.schedule-grid-module__F1-2DG__eventIconWarning{color:var(--color-warning)}.schedule-grid-module__F1-2DG__event[data-state=new],.schedule-grid-module__F1-2DG__event[data-state=rescheduled]{padding-left:11px}.schedule-grid-module__F1-2DG__event[data-state=new]{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.schedule-grid-module__F1-2DG__event[data-state=rescheduled]{box-shadow:inset 3px 0 0 var(--color-warning)}.schedule-grid-module__F1-2DG__event[data-state=selected]{background:var(--color-accent);color:var(--color-accent-fg)}.schedule-grid-module__F1-2DG__event[data-state=selected] .schedule-grid-module__F1-2DG__eventTime,.schedule-grid-module__F1-2DG__event[data-state=selected] .schedule-grid-module__F1-2DG__eventIcon{color:var(--color-accent-fg)}.schedule-grid-module__F1-2DG__event[data-state=cancelled]{border:1px dashed var(--color-border);color:var(--color-muted);background:0 0}.schedule-grid-module__F1-2DG__event[data-state=past]{opacity:.55}.schedule-grid-module__F1-2DG__event[data-variant=preview]{box-shadow:var(--shadow-soft);pointer-events:none;z-index:3}.schedule-grid-module__F1-2DG__event[data-variant=ghost]{opacity:.4;pointer-events:none}.schedule-grid-module__F1-2DG__nowLine{background:var(--color-accent);pointer-events:none;z-index:2;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.schedule-grid-module__F1-2DG__nowLine:before{background:var(--color-accent);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}@media (prefers-reduced-motion:reduce){.schedule-grid-module__F1-2DG__event,.schedule-grid-module__F1-2DG__freeSlot[data-selectable]{transition:none}}
.week-strip-module__YiaboW__strip{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:0 10px 4px;display:flex}.week-strip-module__YiaboW__day{appearance:none;color:var(--color-fg);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:48px;height:64px;padding:0;display:flex}.week-strip-module__YiaboW__day:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.week-strip-module__YiaboW__weekday{color:var(--color-muted);font-size:11px;line-height:14px}.week-strip-module__YiaboW__number{font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:600;display:flex}.week-strip-module__YiaboW__dot{background:var(--color-muted);visibility:hidden;border-radius:50%;width:4px;height:4px}.week-strip-module__YiaboW__dot[data-visible]{visibility:visible}.week-strip-module__YiaboW__day[data-past] .week-strip-module__YiaboW__number{color:var(--color-muted)}.week-strip-module__YiaboW__day[data-today] .week-strip-module__YiaboW__weekday,.week-strip-module__YiaboW__day[data-today] .week-strip-module__YiaboW__number,.week-strip-module__YiaboW__day[aria-pressed=true] .week-strip-module__YiaboW__weekday{color:var(--color-accent)}.week-strip-module__YiaboW__day[aria-pressed=true] .week-strip-module__YiaboW__number{background:var(--color-accent);color:var(--color-accent-fg)}.week-strip-module__YiaboW__day[aria-pressed=true] .week-strip-module__YiaboW__dot{background:var(--color-accent)}
.public-booking-module__BbRy9G__page{background:var(--color-bg);color:var(--color-fg);min-height:100dvh}.public-booking-module__BbRy9G__shell{max-width:1008px;margin:0 auto;padding:30px 24px 40px}.public-booking-module__BbRy9G__brand{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.public-booking-module__BbRy9G__brandLabel{font-size:14px;font-weight:600}.public-booking-module__BbRy9G__card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-columns:300px minmax(0,1fr);min-height:440px;display:grid}.public-booking-module__BbRy9G__stateCard{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);max-width:560px;margin:8vh auto 0;padding:32px}.public-booking-module__BbRy9G__footer{color:var(--color-muted);margin-top:16px;font-size:12px}.public-booking-module__BbRy9G__teacherColumn{border-right:1px solid var(--color-border);flex-direction:column;gap:14px;min-width:0;padding:28px;display:flex}.public-booking-module__BbRy9G__teacherAvatar{--yl-ui-avatar-font-size:22px}.public-booking-module__BbRy9G__teacherAvatarSmall{--yl-ui-avatar-font-size:16px}.public-booking-module__BbRy9G__teacherNames{gap:4px;min-width:0;display:grid}.public-booking-module__BbRy9G__teacherName{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.25}.public-booking-module__BbRy9G__teacherSubject{color:var(--color-muted);margin:0;font-size:14px;line-height:1.4}.public-booking-module__BbRy9G__teacherFacts,.public-booking-module__BbRy9G__infoList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-booking-module__BbRy9G__teacherFacts{padding-top:6px}.public-booking-module__BbRy9G__infoRow{align-items:center;gap:10px;min-width:0;font-size:14px;line-height:1.4;display:flex}.public-booking-module__BbRy9G__infoIcon{color:var(--color-muted);flex:none}.public-booking-module__BbRy9G__payment{color:var(--color-muted);margin:auto 0 0;font-size:12px;line-height:1.45}.public-booking-module__BbRy9G__teacherHeader{gap:14px;display:grid}.public-booking-module__BbRy9G__teacherIdentity{align-items:center;gap:12px;min-width:0;display:flex}.public-booking-module__BbRy9G__teacherHeader .public-booking-module__BbRy9G__teacherName{font-size:18px}.public-booking-module__BbRy9G__teacherChips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-booking-module__BbRy9G__teacherChip{background:var(--plaque);border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:4px 10px;font-size:12px;line-height:1.3;display:inline-flex}.public-booking-module__BbRy9G__teacherChip>svg{color:var(--color-muted);flex:none}.public-booking-module__BbRy9G__timezoneSelect{min-width:0}.public-booking-module__BbRy9G__timezoneSelect .yl-custom-select{width:auto}.public-booking-module__BbRy9G__timezoneSelect .yl-custom-select-trigger{color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;gap:6px;width:auto;min-height:0;padding:0 20px 0 0}.public-booking-module__BbRy9G__timezoneSelect .yl-custom-select-trigger:hover:not(:disabled){color:var(--color-accent)}.public-booking-module__BbRy9G__timezoneSelect .yl-custom-select-chevron{right:0}.public-booking-module__BbRy9G__timezoneChip{padding-right:8px}.public-booking-module__BbRy9G__stepArea{align-content:start;gap:16px;min-width:0;padding:28px 32px;display:grid}.public-booking-module__BbRy9G__step{align-content:start;gap:18px;min-width:0;display:grid}.public-booking-module__BbRy9G__stepTitle{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.25}.public-booking-module__BbRy9G__stepError{margin:0}.public-booking-module__BbRy9G__text,.public-booking-module__BbRy9G__note{color:var(--color-muted);margin:0;line-height:1.45}.public-booking-module__BbRy9G__text{font-size:14px}.public-booking-module__BbRy9G__note{font-size:13px}.public-booking-module__BbRy9G__backRow{color:var(--color-fg);justify-self:start;margin-left:-8px;font-size:14px;font-weight:600}.public-booking-module__BbRy9G__backIcon{color:var(--color-muted)}.public-booking-module__BbRy9G__picker{flex-wrap:wrap;align-items:flex-start;gap:24px 32px;display:flex}.public-booking-module__BbRy9G__pickerCalendar{flex:none}.public-booking-module__BbRy9G__pickerTimes{flex:180px;gap:8px;min-width:180px;max-width:240px;display:grid}.public-booking-module__BbRy9G__monthNotice{color:var(--color-muted);justify-items:start;gap:10px;margin:2px 0 0;font-size:14px;line-height:1.45;display:grid}.public-booking-module__BbRy9G__monthNotice>p{margin:0}.public-booking-module__BbRy9G__pickerDay{margin:2px 0 4px;font-size:15px;font-weight:600;line-height:1.3}.public-booking-module__BbRy9G__slotColumn,.public-booking-module__BbRy9G__slotRow{gap:8px;display:grid}.public-booking-module__BbRy9G__slotRow[data-selected]{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-module__BbRy9G__slotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-booking-module__BbRy9G__slotButton{font-variant-numeric:tabular-nums;justify-content:center;width:100%}.public-booking-module__BbRy9G__timeHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-booking-module__BbRy9G__timezoneField{flex:0 0 min(48%,270px)}.public-booking-module__BbRy9G__dateNavigation{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.public-booking-module__BbRy9G__dateNavigationButton{justify-self:center}.public-booking-module__BbRy9G__dateNavigationButtonHidden{pointer-events:none;visibility:hidden}.public-booking-module__BbRy9G__dateStrip{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.public-booking-module__BbRy9G__dateStrip::-webkit-scrollbar{display:none}.public-booking-module__BbRy9G__dateButton{appearance:none;color:var(--color-muted);font:inherit;scroll-snap-align:start;height:64px;transition:background-color .12s var(--ease-out-soft), border-color .12s var(--ease-out-soft), color .12s var(--ease-out-soft);background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;flex:0 0 56px;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.public-booking-module__BbRy9G__dateButton>span{color:var(--color-muted);font-size:11px;line-height:1.2}.public-booking-module__BbRy9G__dateButton>strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.2}.public-booking-module__BbRy9G__dateButton[data-available]{background:var(--color-card);border-color:var(--color-border);color:var(--color-fg);cursor:pointer}.public-booking-module__BbRy9G__dateButton[data-available]:hover{border-color:var(--color-accent)}.public-booking-module__BbRy9G__dateButton[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}.public-booking-module__BbRy9G__dateButton[aria-pressed=true]>span{color:var(--color-accent-fg)}.public-booking-module__BbRy9G__dateButton:disabled{cursor:default}.public-booking-module__BbRy9G__dateButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.public-booking-module__BbRy9G__bottomBar{background:var(--color-card);border-top:1px solid var(--color-border);padding:14px 16px calc(16px + env(safe-area-inset-bottom));z-index:20;position:fixed;bottom:0;left:0;right:0}.public-booking-module__BbRy9G__bottomBarInner{gap:8px;max-width:560px;margin:0 auto;display:grid}.public-booking-module__BbRy9G__bottomBarWhen{margin:0;font-size:14px;font-weight:600}.public-booking-module__BbRy9G__bottomBarButton{justify-content:center;width:100%}.public-booking-module__BbRy9G__form{gap:16px;display:grid;container-type:inline-size}.public-booking-module__BbRy9G__contactRow{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:12px 16px;display:grid}.public-booking-module__BbRy9G__contactKind,.public-booking-module__BbRy9G__contactValue{min-width:0}.public-booking-module__BbRy9G__credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.public-booking-module__BbRy9G__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-booking-module__BbRy9G__submitButton{justify-content:center;justify-self:start}@container (max-width:480px){.public-booking-module__BbRy9G__contactRow,.public-booking-module__BbRy9G__credentials{grid-template-columns:minmax(0,1fr)}.public-booking-module__BbRy9G__actions{display:grid}.public-booking-module__BbRy9G__actions .public-booking-module__BbRy9G__submitButton,.public-booking-module__BbRy9G__actions .public-booking-module__BbRy9G__switchButton{width:100%}}.public-booking-module__BbRy9G__consent{color:var(--color-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.public-booking-module__BbRy9G__consent input{accent-color:var(--color-accent);flex:none;width:16px;height:16px;margin:2px 0 0}.public-booking-module__BbRy9G__consent a{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:3px}.public-booking-module__BbRy9G__consent a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.public-booking-module__BbRy9G__holdChip{background:var(--color-accent-soft);color:var(--color-accent);transition:background-color .18s var(--ease-out-soft), color .18s var(--ease-out-soft);border-radius:999px;justify-self:start;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.public-booking-module__BbRy9G__holdTime{font-variant-numeric:tabular-nums}.public-booking-module__BbRy9G__holdChipUrgent{background:var(--color-error-soft);color:var(--color-error)}.public-booking-module__BbRy9G__doneHead{align-items:center;gap:10px;display:flex}.public-booking-module__BbRy9G__doneMark{color:var(--color-success);flex:none;display:flex}.public-booking-module__BbRy9G__doneTitle{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.2}.public-booking-module__BbRy9G__doneTitle:focus{outline:none}.public-booking-module__BbRy9G__telegram{background:var(--plaque);border-radius:var(--radius-panel);gap:12px;padding:16px 18px;display:grid}.public-booking-module__BbRy9G__telegramTop{align-items:flex-start;gap:12px;display:flex}.public-booking-module__BbRy9G__telegramIcon{background:var(--color-accent-soft);color:var(--color-accent);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.public-booking-module__BbRy9G__telegram[data-tone=success] .public-booking-module__BbRy9G__telegramIcon{background:var(--color-success-soft);color:var(--color-success)}.public-booking-module__BbRy9G__telegram[data-tone=error] .public-booking-module__BbRy9G__telegramIcon{background:var(--color-error-soft);color:var(--color-error)}.public-booking-module__BbRy9G__telegramCopy{gap:2px;min-width:0;display:grid}.public-booking-module__BbRy9G__telegramTitle{margin:0;font-size:15px;font-weight:600;line-height:1.3}.public-booking-module__BbRy9G__telegramText,.public-booking-module__BbRy9G__telegramError{margin:0;font-size:13px;line-height:1.45}.public-booking-module__BbRy9G__telegramText{color:var(--color-muted)}.public-booking-module__BbRy9G__telegramError{color:var(--color-error)}.public-booking-module__BbRy9G__telegramActions{flex-wrap:wrap;gap:8px;display:flex}.public-booking-module__BbRy9G__expired{min-height:280px}.public-booking-module__BbRy9G__skeletonTeacher,.public-booking-module__BbRy9G__skeletonStep{gap:14px;padding:28px;display:grid}.public-booking-module__BbRy9G__skeletonTeacher{border-right:1px solid var(--color-border);align-content:start}.public-booking-module__BbRy9G__skeletonStep{align-content:start;padding:28px 32px}.public-booking-module__BbRy9G__skeletonAvatar{border-radius:50%;width:64px;height:64px}.public-booking-module__BbRy9G__skeletonLine{border-radius:8px;width:70%;height:20px}.public-booking-module__BbRy9G__skeletonLineShort{border-radius:8px;width:45%;height:14px}.public-booking-module__BbRy9G__skeletonBlock{border-radius:var(--radius-panel);width:100%;height:280px}.public-booking-module__BbRy9G__phoneBody{gap:16px;padding:8px 0 24px;display:grid}.public-booking-module__BbRy9G__phoneBody .public-booking-module__BbRy9G__stepTitle{font-size:18px}.public-booking-module__BbRy9G__phoneBody .public-booking-module__BbRy9G__doneHead{flex-direction:column;align-items:flex-start;gap:16px}.public-booking-module__BbRy9G__phoneBody .public-booking-module__BbRy9G__doneMark{background:var(--color-success-soft);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px}.public-booking-module__BbRy9G__phoneBody .public-booking-module__BbRy9G__doneTitle{font-size:24px}.public-booking-module__BbRy9G__phoneBody .public-booking-module__BbRy9G__submitButton{justify-self:stretch;width:100%}.public-booking-module__BbRy9G__phoneFooter{color:var(--color-muted);gap:4px;padding-bottom:8px;font-size:12px;line-height:1.45;display:grid}@media (max-width:1007px){.public-booking-module__BbRy9G__shell{max-width:592px;padding:0 16px 24px}.public-booking-module__BbRy9G__brand{min-height:64px;margin-bottom:0}.public-booking-module__BbRy9G__page[data-bar] .public-booking-module__BbRy9G__shell{padding-bottom:140px}.public-booking-module__BbRy9G__card{grid-template-columns:minmax(0,1fr);min-height:0}.public-booking-module__BbRy9G__skeletonTeacher{border-bottom:1px solid var(--color-border);border-right:0}.public-booking-module__BbRy9G__skeletonBlock{height:180px}.public-booking-module__BbRy9G__stateCard{margin-top:16px;padding:24px 16px}}@media (max-width:639px){.public-booking-module__BbRy9G__dateNavigation{grid-template-columns:minmax(0,1fr)}.public-booking-module__BbRy9G__dateNavigationButton{display:none}.public-booking-module__BbRy9G__dateStrip{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}@media (prefers-reduced-motion:reduce){.public-booking-module__BbRy9G__dateButton,.public-booking-module__BbRy9G__holdChip{transition:none}}
.student-schedule-module__oi49-a__page{box-sizing:border-box;flex-direction:column;flex:1 0 auto;width:100%;min-width:0;max-width:1224px;margin:0 auto;padding:24px 32px;display:flex}.student-schedule-module__oi49-a__page[data-layout=phone]{max-width:none;padding:0}.student-schedule-module__oi49-a__view{flex-direction:column;flex:1;gap:16px;min-width:0;min-height:520px;display:flex;position:relative}.student-schedule-module__oi49-a__view[data-layout=phone]{gap:0;min-height:440px}.student-schedule-module__oi49-a__nextCard{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-panel);flex:none;align-items:center;gap:14px;padding:14px 18px;display:flex}.student-schedule-module__oi49-a__nextPlate{background:var(--color-accent-soft);color:var(--color-accent);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.student-schedule-module__oi49-a__nextTexts{flex:1;gap:2px;min-width:0;display:grid}.student-schedule-module__oi49-a__nextEyebrow{color:var(--color-muted);margin:0;font-size:13px;line-height:18px}.student-schedule-module__oi49-a__nextTitle{color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.student-schedule-module__oi49-a__nextActions{flex:none;align-items:center;gap:8px;display:flex}.student-schedule-module__oi49-a__nextStartsAt{color:var(--color-muted);white-space:nowrap;font-size:14px;line-height:20px}.student-schedule-module__oi49-a__nextStrip{background:var(--color-accent-soft);flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.student-schedule-module__oi49-a__nextStripIcon{color:var(--color-accent);flex:none}.student-schedule-module__oi49-a__nextStripTitle{color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.student-schedule-module__oi49-a__nextStripMeta{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:16px;overflow:hidden}.student-schedule-module__oi49-a__toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:40px;display:flex}.student-schedule-module__oi49-a__periodNavigation{align-items:center;display:flex}.student-schedule-module__oi49-a__period{color:var(--color-fg);letter-spacing:-.01em;gap:4px;padding-inline:4px 8px;font-size:20px;font-weight:600}.student-schedule-module__oi49-a__periodCaret{color:var(--color-muted)}.student-schedule-module__oi49-a__spacer{flex:1}.student-schedule-module__oi49-a__freeTimeLabel{color:var(--color-muted);margin-right:4px;font-size:13px;line-height:18px}.student-schedule-module__oi49-a__chips{align-items:center;gap:8px;display:flex}.student-schedule-module__oi49-a__teacherChip{--yl-ui-chip-font-size:14px;--yl-ui-chip-font-weight:600;--yl-ui-chip-padding:3px 12px 3px 3px;--yl-ui-chip-selected-bg:var(--color-accent-soft);--yl-ui-chip-selected-border-color:var(--color-accent);--yl-ui-chip-selected-color:var(--color-accent);white-space:nowrap;flex:none}.student-schedule-module__oi49-a__chipAvatar{--yl-ui-avatar-font-size:10px;--yl-ui-avatar-font-weight:600}.student-schedule-module__oi49-a__phoneBar{flex:none;align-items:center;gap:8px;padding:8px 12px 2px 16px;display:flex}.student-schedule-module__oi49-a__phoneBar .student-schedule-module__oi49-a__period{padding-inline:0 4px}.student-schedule-module__oi49-a__phoneStrip>[role=group]{border-bottom:0;padding-bottom:0}.student-schedule-module__oi49-a__phoneChips{scrollbar-width:none;flex:none;padding:4px 16px 10px;overflow-x:auto}.student-schedule-module__oi49-a__phoneDivider{background:var(--color-border);flex:none;height:1px}.student-schedule-module__oi49-a__rescheduleBar{background:var(--color-accent-soft);border-radius:var(--radius-panel);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:4px 4px 4px 16px;display:flex}.student-schedule-module__oi49-a__view[data-layout=phone] .student-schedule-module__oi49-a__rescheduleBar{border-radius:0}.student-schedule-module__oi49-a__reschedulePrompt{color:var(--color-accent);margin:0;font-size:14px;font-weight:600;line-height:20px}.student-schedule-module__oi49-a__gridArea{flex-direction:column;flex:1;min-height:0;display:flex}.student-schedule-module__oi49-a__dayPage{flex:1;min-height:0;position:relative}.student-schedule-module__oi49-a__dayPage>*{position:absolute;inset:0}.student-schedule-module__oi49-a__dayPage[data-slide="1"]{animation:student-schedule-module__oi49-a__student-day-from-right var(--motion-base) var(--ease-out-soft)}.student-schedule-module__oi49-a__dayPage[data-slide="-1"]{animation:student-schedule-module__oi49-a__student-day-from-left var(--motion-base) var(--ease-out-soft)}@keyframes student-schedule-module__oi49-a__student-day-from-right{0%{opacity:.4;transform:translate(24px)}}@keyframes student-schedule-module__oi49-a__student-day-from-left{0%{opacity:.4;transform:translate(-24px)}}.student-schedule-module__oi49-a__stateCard{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.student-schedule-module__oi49-a__view[data-layout=phone] .student-schedule-module__oi49-a__stateCard{border:0;border-radius:0}.student-schedule-module__oi49-a__toasts{--yl-ui-toast-offset:16px}.student-schedule-module__oi49-a__monthSheet{--yl-ui-popover-z:900}.student-schedule-module__oi49-a__monthSheet>*{max-width:340px;margin:0 auto}.student-schedule-module__oi49-a__sheetBackdrop{--yl-ui-popover-z:900}@media (prefers-reduced-motion:reduce){.student-schedule-module__oi49-a__dayPage[data-slide]{animation:none}}
.student-schedule-popovers-module__cgmG8W__popover{--yl-ui-popover-padding:14px 14px 18px 18px;--yl-ui-popover-z:900;width:372px}.student-schedule-popovers-module__cgmG8W__popover.yl-ui-popover--sheet{width:auto}.student-schedule-popovers-module__cgmG8W__sheetBackdrop{--yl-ui-popover-z:900}.student-schedule-popovers-module__cgmG8W__content{flex-direction:column;gap:14px;display:flex}.student-schedule-popovers-module__cgmG8W__moveContent{gap:10px}.student-schedule-popovers-module__cgmG8W__header{align-items:center;gap:4px;min-height:26px;display:flex}.student-schedule-popovers-module__cgmG8W__spacer{flex:1}.student-schedule-popovers-module__cgmG8W__title{color:var(--color-fg);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:26px}.student-schedule-popovers-module__cgmG8W__content[data-layout=phone] .student-schedule-popovers-module__cgmG8W__title{font-size:22px;line-height:28px}.student-schedule-popovers-module__cgmG8W__info{flex-direction:column;gap:10px;display:flex}.student-schedule-popovers-module__cgmG8W__content[data-layout=phone] .student-schedule-popovers-module__cgmG8W__info{gap:12px}.student-schedule-popovers-module__cgmG8W__infoRow{align-items:center;gap:10px;min-width:0;display:flex}.student-schedule-popovers-module__cgmG8W__infoIcon{color:var(--color-muted);flex:none;display:inline-flex}.student-schedule-popovers-module__cgmG8W__infoText{color:var(--color-fg);overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:20px}.student-schedule-popovers-module__cgmG8W__link{color:var(--color-accent);text-decoration:none}.student-schedule-popovers-module__cgmG8W__link:hover{text-decoration:underline}.student-schedule-popovers-module__cgmG8W__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.student-schedule-popovers-module__cgmG8W__materialSkeleton{width:180px;height:16px;display:block}.student-schedule-popovers-module__cgmG8W__note{color:var(--color-muted);margin:0;font-size:13px;line-height:18px}.student-schedule-popovers-module__cgmG8W__error{color:var(--color-error);margin:0;font-size:13px;line-height:18px}.student-schedule-popovers-module__cgmG8W__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.student-schedule-popovers-module__cgmG8W__content[data-layout=phone] .student-schedule-popovers-module__cgmG8W__actions{flex-direction:column;align-items:stretch}.student-schedule-popovers-module__cgmG8W__content[data-layout=phone] .student-schedule-popovers-module__cgmG8W__actions>*{width:100%}.student-schedule-popovers-module__cgmG8W__moveBody{flex-direction:column;gap:6px;display:flex}.student-schedule-popovers-module__cgmG8W__fromTo{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.student-schedule-popovers-module__cgmG8W__from{color:var(--color-muted);font-size:14px}.student-schedule-popovers-module__cgmG8W__arrow{color:var(--color-muted);flex:none}.student-schedule-popovers-module__cgmG8W__to{color:var(--color-fg);font-size:14px;font-weight:600}
.teacher-schedule-view-module__cBXZza__view{--schedule-view-gap:24px;height:max(520px, calc(100dvh - var(--schedule-view-top,160px) - var(--schedule-view-gap)));flex-direction:column;gap:16px;min-width:0;display:flex}.teacher-schedule-view-module__cBXZza__toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:40px;display:flex}.teacher-schedule-view-module__cBXZza__periodNavigation{align-items:center;display:flex}.teacher-schedule-view-module__cBXZza__period{color:var(--color-fg);letter-spacing:-.01em;gap:4px;padding-inline:4px 8px;font-size:20px;font-weight:600}.teacher-schedule-view-module__cBXZza__periodCaret{color:var(--color-muted)}.teacher-schedule-view-module__cBXZza__spacer{flex:1}.teacher-schedule-view-module__cBXZza__viewSwitch{--yl-ui-segmented-bg:var(--plaque);--yl-ui-segmented-border-color:transparent;--yl-ui-segmented-gap:2px;--yl-ui-segmented-padding:3px;--yl-ui-segmented-radius:12px;--yl-ui-segment-padding:6px 14px;--yl-ui-segment-radius:9px;--yl-ui-segment-selected-bg:var(--color-card);--yl-ui-segment-selected-shadow:var(--shadow-soft)}.teacher-schedule-view-module__cBXZza__create{gap:6px}.teacher-schedule-view-module__cBXZza__createCaret{opacity:.8}.teacher-schedule-view-module__cBXZza__menu{--yl-ui-menu-min-width:240px}.teacher-schedule-view-module__cBXZza__banner{background:var(--color-accent-soft);border-radius:var(--radius-panel);flex:none;align-items:center;gap:14px;padding:16px 20px;display:flex}.teacher-schedule-view-module__cBXZza__bannerIcon{background:var(--color-card);color:var(--color-accent);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.teacher-schedule-view-module__cBXZza__bannerText{flex:1;gap:2px;min-width:0;display:grid}.teacher-schedule-view-module__cBXZza__bannerTitle{color:var(--color-fg);margin:0;font-size:15px;font-weight:600;line-height:20px}.teacher-schedule-view-module__cBXZza__bannerDescription{color:var(--color-muted);margin:0;font-size:13px;line-height:18px}.teacher-schedule-view-module__cBXZza__gridArea{flex:1;min-height:0}.teacher-schedule-view-module__cBXZza__errorCard{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.teacher-schedule-view-module__cBXZza__dayPage{height:100%}.teacher-schedule-view-module__cBXZza__view[data-layout=phone]{--schedule-phone-nav-space:calc(68px + env(safe-area-inset-bottom));--schedule-view-gap:var(--schedule-phone-nav-space);gap:0}.teacher-schedule-view-module__cBXZza__phoneBar{flex:none;align-items:center;gap:8px;padding:6px 8px 2px 16px;display:flex}.teacher-schedule-view-module__cBXZza__phoneBar .teacher-schedule-view-module__cBXZza__period{padding-inline:0 4px}.teacher-schedule-view-module__cBXZza__view[data-layout=phone] .teacher-schedule-view-module__cBXZza__banner{flex-wrap:wrap;margin:12px 16px}.teacher-schedule-view-module__cBXZza__view[data-layout=phone] .teacher-schedule-view-module__cBXZza__errorCard{border:0;border-radius:0}.teacher-schedule-view-module__cBXZza__dayPage[data-slide="1"]{animation:teacher-schedule-view-module__cBXZza__schedule-day-from-right var(--motion-base) var(--ease-out-soft)}.teacher-schedule-view-module__cBXZza__dayPage[data-slide="-1"]{animation:teacher-schedule-view-module__cBXZza__schedule-day-from-left var(--motion-base) var(--ease-out-soft)}@keyframes teacher-schedule-view-module__cBXZza__schedule-day-from-right{0%{opacity:.4;transform:translate(24px)}}@keyframes teacher-schedule-view-module__cBXZza__schedule-day-from-left{0%{opacity:.4;transform:translate(-24px)}}.teacher-schedule-view-module__cBXZza__fab{--yl-ui-icon-button-radius:18px;--yl-ui-icon-button-size:56px;bottom:calc(var(--schedule-phone-nav-space) + 16px);box-shadow:var(--shadow-soft);z-index:60;position:fixed;right:16px}.teacher-schedule-view-module__cBXZza__monthSheet{--yl-ui-popover-z:900}.teacher-schedule-view-module__cBXZza__monthSheet>*{max-width:340px;margin:0 auto}.teacher-schedule-view-module__cBXZza__sheetBackdrop{--yl-ui-popover-z:900}@media (prefers-reduced-motion:reduce){.teacher-schedule-view-module__cBXZza__dayPage[data-slide]{animation:none}}
.contact-link-module__AoOUCa__contact{color:var(--color-accent);border-radius:3px;align-items:baseline;gap:4px;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.contact-link-module__AoOUCa__kind{color:var(--color-muted);flex:none}.contact-link-module__AoOUCa__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-link-module__AoOUCa__contact:hover .contact-link-module__AoOUCa__value{text-underline-offset:3px;text-decoration:underline}.contact-link-module__AoOUCa__contact:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.contact-link-module__AoOUCa__plain{color:var(--color-fg)}
.call-room-module__DnMpbG__room{--call-gap:16px;--call-tile-width:200px;--call-tile-height:130px;--call-island-radius:20px;--call-scrim:color-mix(in oklab, var(--call-bar) 64%, transparent);--call-hover:color-mix(in oklab, var(--call-bar-fg) 10%, transparent);--call-dim:color-mix(in oklab, var(--call-bar-fg) 72%, var(--call-bar));background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.call-room-module__DnMpbG__room[data-presentation=page]{z-index:40;height:100dvh;position:fixed;inset:0;overflow:hidden}.call-room-module__DnMpbG__room[data-presentation=board]{background:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);overscroll-behavior:contain;z-index:20;border-radius:20px;grid-template-rows:auto auto auto;width:min(380px,100vw - 36px);max-height:calc(100dvh - 96px);position:fixed;bottom:72px;right:18px;overflow:auto}.call-room-module__DnMpbG__body[hidden]{display:none}.call-room-module__DnMpbG__boardStage{gap:8px;padding:12px;display:grid}.call-room-module__DnMpbG__boardBanners{gap:8px;display:grid}.call-room-module__DnMpbG__boardBanners:empty{display:none}.call-room-module__DnMpbG__boardBanners .call-room-module__DnMpbG__banner{max-width:none}.call-room-module__DnMpbG__boardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.call-room-module__DnMpbG__boardStage .call-room-module__DnMpbG__tile{aspect-ratio:16/10;height:auto;min-height:112px}.call-room-module__DnMpbG__boardWaiting{aspect-ratio:16/10;background:var(--plaque);border-radius:var(--radius-control);text-align:center;flex-direction:column;place-content:center;gap:4px;min-height:112px;padding:16px;display:flex}.call-room-module__DnMpbG__boardWaiting strong{font-size:13px}.call-room-module__DnMpbG__boardWaiting span{color:var(--color-muted);font-size:12px;line-height:1.4}.call-room-module__DnMpbG__topBar{background:var(--call-bar);color:var(--call-bar-fg);min-width:0;min-height:56px;padding:env(safe-area-inset-top) max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));white-space:nowrap;align-items:center;gap:16px;font-size:14px;display:flex}.call-room-module__DnMpbG__topBarTitle{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.call-room-module__DnMpbG__topBarHeading{margin:0;font-size:15px;font-weight:600;line-height:1.4}.call-room-module__DnMpbG__topBarSeparator{color:color-mix(in oklab, var(--call-bar-fg) 50%, var(--call-bar))}.call-room-module__DnMpbG__topBarMaterial{color:var(--call-dim);text-overflow:ellipsis;min-width:0;overflow:hidden}.call-room-module__DnMpbG__recordingBadge{background:var(--color-error-soft);color:var(--color-error);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.call-room-module__DnMpbG__recordingDot{background:var(--color-error);border-radius:50%;width:8px;height:8px}.call-room-module__DnMpbG__timer{color:var(--call-dim);font-variant-numeric:tabular-nums;flex:none}.call-room-module__DnMpbG__connection{color:var(--call-dim);flex:none;align-items:center;gap:6px;display:inline-flex}.call-room-module__DnMpbG__signal{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.call-room-module__DnMpbG__signal i{background:color-mix(in oklab, var(--call-bar-fg) 30%, var(--call-bar));border-radius:1px;width:3px;display:block}.call-room-module__DnMpbG__signal i:first-child{height:5px}.call-room-module__DnMpbG__signal i:nth-child(2){height:8.5px}.call-room-module__DnMpbG__signal i:nth-child(3){height:12px}.call-room-module__DnMpbG__connection[data-connection=stable][data-signal="3"] .call-room-module__DnMpbG__signal i,.call-room-module__DnMpbG__connection[data-connection=stable][data-signal="2"] .call-room-module__DnMpbG__signal i:nth-child(-n+2){background:var(--color-success)}.call-room-module__DnMpbG__connection[data-connection=stable][data-signal="1"] .call-room-module__DnMpbG__signal i:first-child,.call-room-module__DnMpbG__connection[data-connection=reconnecting] .call-room-module__DnMpbG__signal i:nth-child(-n+2){background:var(--color-warning)}.call-room-module__DnMpbG__connection[data-connection=lost] .call-room-module__DnMpbG__signal i:first-child{background:var(--color-error)}.call-room-module__DnMpbG__body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.call-room-module__DnMpbG__body[data-chat-open=true]{grid-template-columns:minmax(0,1fr) 360px}.call-room-module__DnMpbG__stage{min-width:0;min-height:0;position:relative;overflow:hidden;container:call-stage/inline-size}.call-room-module__DnMpbG__stageMaterial{isolation:isolate;z-index:0;height:100%;position:relative;overflow:auto}.call-room-module__DnMpbG__stageMaterial[hidden]{display:none}.call-room-module__DnMpbG__stageMain{inset:var(--call-gap);display:flex;position:absolute}.call-room-module__DnMpbG__stageMain>.call-room-module__DnMpbG__tile{flex:auto}.call-room-module__DnMpbG__grid{grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(var(--call-grid-columns,2), minmax(0, 1fr));inset:var(--call-gap);gap:12px;display:grid;position:absolute}.call-room-module__DnMpbG__grid[data-count="1"]{--call-grid-columns:1}.call-room-module__DnMpbG__grid[data-count="3"],.call-room-module__DnMpbG__grid[data-count="5"],.call-room-module__DnMpbG__grid[data-count="6"],.call-room-module__DnMpbG__grid[data-count="7"]{--call-grid-columns:3}.call-room-module__DnMpbG__grid[data-count="7"]{grid-auto-rows:minmax(160px,1fr);overflow-y:auto}.call-room-module__DnMpbG__stageBadges{left:calc(var(--call-gap) + 8px);top:calc(var(--call-gap) + 8px);z-index:3;align-items:center;gap:8px;display:flex;position:absolute}.call-room-module__DnMpbG__pinnedBadge.call-room-module__DnMpbG__pinnedBadge{background:var(--call-scrim);color:var(--call-bar-fg);border-radius:8px;gap:6px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:500}.call-room-module__DnMpbG__pinnedBadge .yl-ui-button-content{gap:6px}.call-room-module__DnMpbG__pinnedBadge.call-room-module__DnMpbG__pinnedBadge:hover:not(:disabled,[aria-disabled=true]){background:var(--call-bar);border-color:#0000}.call-room-module__DnMpbG__banners{left:calc(var(--call-gap) + var(--call-banner-left,0px));pointer-events:none;right:calc(var(--call-gap) + var(--call-banner-right,0px));top:var(--call-gap);z-index:4;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.call-room-module__DnMpbG__banners:empty{display:none}.call-room-module__DnMpbG__banners>*{pointer-events:auto}.call-room-module__DnMpbG__banner{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);color:var(--color-fg);align-items:center;gap:12px;width:100%;max-width:min(100%,520px);padding:12px 12px 12px 16px;display:flex}.call-room-module__DnMpbG__banner[data-kind=failed]{max-width:min(100%,680px)}.call-room-module__DnMpbG__bannerIcon{flex:none;display:inline-flex}.call-room-module__DnMpbG__banner[data-kind=reconnecting] .call-room-module__DnMpbG__bannerIcon,.call-room-module__DnMpbG__banner[data-kind=device] .call-room-module__DnMpbG__bannerIcon{color:var(--color-warning)}.call-room-module__DnMpbG__banner[data-kind=failed] .call-room-module__DnMpbG__bannerIcon{color:var(--color-error)}.call-room-module__DnMpbG__bannerText{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.call-room-module__DnMpbG__bannerText strong{font-size:14px;font-weight:600}.call-room-module__DnMpbG__bannerText span{color:var(--color-muted);font-size:13px;line-height:1.4}.call-room-module__DnMpbG__bannerActions{flex:none;align-items:center;gap:8px;display:flex}.call-room-module__DnMpbG__bannerClose{color:var(--color-muted);flex:none}.call-room-module__DnMpbG__materialNotice{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:min(100%,520px);margin:0;padding:10px 12px 10px 16px;font-size:14px;display:flex}.call-room-module__DnMpbG__island{background:var(--call-bar);border-radius:var(--call-island-radius);box-shadow:var(--shadow-soft);color:var(--call-bar-fg);max-width:calc(100% - var(--call-gap) * 2);z-index:5;gap:6px;padding:6px;display:flex;position:absolute}.call-room-module__DnMpbG__island[data-corner=top-right]{right:var(--call-gap);top:var(--call-gap)}.call-room-module__DnMpbG__island[data-corner=top-left]{left:var(--call-gap);top:var(--call-gap)}.call-room-module__DnMpbG__island[data-corner=bottom-right]{bottom:var(--call-gap);right:var(--call-gap)}.call-room-module__DnMpbG__island[data-corner=bottom-left]{bottom:var(--call-gap);left:var(--call-gap)}.call-room-module__DnMpbG__island[data-bare=true]{box-shadow:none;background:0 0;padding:0}.call-room-module__DnMpbG__stage[data-kind=window] .call-room-module__DnMpbG__island[data-bare=true]{margin:12px}.call-room-module__DnMpbG__island[data-bare=true] .call-room-module__DnMpbG__tile{box-shadow:var(--shadow-soft)}.call-room-module__DnMpbG__island[data-docked=true]{flex:none;align-self:stretch;max-width:none;position:static}.call-room-module__DnMpbG__island[data-collapsed=true]{box-shadow:none;background:0 0;padding:0}.call-room-module__DnMpbG__islandTools{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.call-room-module__DnMpbG__islandTool.call-room-module__DnMpbG__islandTool,.call-room-module__DnMpbG__islandHandle.call-room-module__DnMpbG__islandHandle{--yl-ui-icon-button-size:28px;--yl-ui-icon-button-radius:8px;color:var(--call-dim)}.call-room-module__DnMpbG__islandHandle.call-room-module__DnMpbG__islandHandle{cursor:grab;touch-action:none}.call-room-module__DnMpbG__islandHandle.call-room-module__DnMpbG__islandHandle:hover:not(:disabled,[aria-disabled=true]){background:var(--call-hover);color:var(--call-bar-fg);border-color:#0000}.call-room-module__DnMpbG__islandHandle.call-room-module__DnMpbG__islandHandle:focus-visible{outline:2px solid var(--call-bar-fg);outline-offset:2px}.call-room-module__DnMpbG__island[data-draggable=true],.call-room-module__DnMpbG__island[data-collapsed=true]{cursor:grab;touch-action:none}.call-room-module__DnMpbG__island[data-dragging=true]{cursor:grabbing;opacity:.92;z-index:7}.call-room-module__DnMpbG__islandZones{pointer-events:none;z-index:6;position:absolute;inset:0}.call-room-module__DnMpbG__islandZone{background:color-mix(in oklab, var(--color-accent) 8%, transparent);border:2px dashed color-mix(in oklab, var(--color-accent) 55%, transparent);border-radius:var(--call-island-radius);position:absolute}.call-room-module__DnMpbG__islandZone[data-active=true]{background:color-mix(in oklab, var(--color-accent) 18%, transparent);border-style:solid}.call-room-module__DnMpbG__islandZone[data-corner=top-right]{right:var(--call-gap);top:var(--call-gap)}.call-room-module__DnMpbG__islandZone[data-corner=top-left]{left:var(--call-gap);top:var(--call-gap)}.call-room-module__DnMpbG__islandZone[data-corner=bottom-right]{bottom:var(--call-gap);right:var(--call-gap)}.call-room-module__DnMpbG__islandZone[data-corner=bottom-left]{bottom:var(--call-gap);left:var(--call-gap)}.call-room-module__DnMpbG__islandTool.call-room-module__DnMpbG__islandTool:hover:not(:disabled,[aria-disabled=true]){background:var(--call-hover);color:var(--call-bar-fg);border-color:#0000}.call-room-module__DnMpbG__islandTiles{gap:6px;min-width:0;display:flex}.call-room-module__DnMpbG__island[data-docked=true] .call-room-module__DnMpbG__islandTiles{flex:auto}.call-room-module__DnMpbG__island[data-docked=true] .call-room-module__DnMpbG__islandTiles>.call-room-module__DnMpbG__tile{flex:1 1 0;width:auto}.call-room-module__DnMpbG__islandPill.call-room-module__DnMpbG__islandPill{background:var(--call-bar);box-shadow:var(--shadow-soft);color:var(--call-bar-fg);border-radius:999px;gap:8px;min-height:40px;padding:10px 14px;font-size:14px;font-weight:600}.call-room-module__DnMpbG__islandPill.call-room-module__DnMpbG__islandPill:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in oklab, var(--call-bar-fg) 12%, var(--call-bar));border-color:#0000}.call-room-module__DnMpbG__islandPillCount{color:color-mix(in oklab, var(--call-bar-fg) 56%, var(--call-bar))}.call-room-module__DnMpbG__islandPillExpand{color:var(--call-dim)}.call-room-module__DnMpbG__tile{background:color-mix(in oklab, var(--call-bar-fg) 8%, var(--call-bar));border-radius:var(--radius-control);color:var(--call-bar-fg);flex:none;min-width:0;min-height:0;position:relative;overflow:hidden}.call-room-module__DnMpbG__tile[data-variant=island]{height:var(--call-tile-height);width:var(--call-tile-width)}.call-room-module__DnMpbG__tile[data-variant=main],.call-room-module__DnMpbG__tile[data-variant=grid]{width:100%;height:100%}.call-room-module__DnMpbG__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}.call-room-module__DnMpbG__tileVideo{width:100%;height:100%;display:flex}.call-room-module__DnMpbG__tileVideo>video,.call-room-module__DnMpbG__tileVideo>img{object-fit:cover;width:100%;height:100%}.call-room-module__DnMpbG__tile[data-local=true] .call-room-module__DnMpbG__tileVideo>video{transform:scaleX(-1)}.call-room-module__DnMpbG__screenTile{background:var(--call-bar)}.call-room-module__DnMpbG__screenTile .call-room-module__DnMpbG__tileVideo>video,.call-room-module__DnMpbG__screenTile .call-room-module__DnMpbG__tileVideo>img{object-fit:contain}.call-room-module__DnMpbG__screenTile[data-variant=island] .call-room-module__DnMpbG__tileVideo>video,.call-room-module__DnMpbG__screenTile[data-variant=island] .call-room-module__DnMpbG__tileVideo>img{object-fit:cover;object-position:left top}.call-room-module__DnMpbG__tileAvatar{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.call-room-module__DnMpbG__avatar{--yl-ui-avatar-size:48px;--yl-ui-avatar-font-size:16px}.call-room-module__DnMpbG__tile[data-variant=main] .call-room-module__DnMpbG__avatar{--yl-ui-avatar-size:96px;--yl-ui-avatar-font-size:32px}.call-room-module__DnMpbG__tileName{background:var(--call-scrim);color:var(--call-bar-fg);text-overflow:ellipsis;white-space:nowrap;z-index:1;border-radius:6px;align-items:center;gap:4px;max-width:calc(100% - 12px);padding:2px 6px;font-size:12px;line-height:1.4;display:inline-flex;position:absolute;bottom:6px;left:6px;overflow:hidden}.call-room-module__DnMpbG__tileMuted{background:var(--color-error-soft);color:var(--color-error);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:6px;right:6px}.call-room-module__DnMpbG__tileBadge{z-index:3;position:absolute;top:8px;left:8px}.call-room-module__DnMpbG__tilePin{z-index:3;position:absolute;top:6px;left:6px}.call-room-module__DnMpbG__pinButton.call-room-module__DnMpbG__pinButton{--yl-ui-icon-button-size:28px;--yl-ui-icon-button-radius:8px;background:var(--call-scrim);color:var(--call-bar-fg);opacity:0;transition:opacity var(--motion-fast) var(--ease-out-soft);border-color:#0000}.call-room-module__DnMpbG__tile:hover .call-room-module__DnMpbG__pinButton.call-room-module__DnMpbG__pinButton,.call-room-module__DnMpbG__tile:focus-within .call-room-module__DnMpbG__pinButton.call-room-module__DnMpbG__pinButton{opacity:1}.call-room-module__DnMpbG__pinButton.call-room-module__DnMpbG__pinButton:hover:not(:disabled,[aria-disabled=true]){background:var(--call-bar);border-color:#0000}.call-room-module__DnMpbG__pinButton.call-room-module__DnMpbG__pinButton:focus-visible{outline:2px solid var(--call-bar-fg);outline-offset:1px}.call-room-module__DnMpbG__pinButton[data-tooltip]:hover:after,.call-room-module__DnMpbG__pinButton[data-tooltip]:focus-visible:after{background:var(--call-bar);box-shadow:var(--shadow-soft);color:var(--call-bar-fg);content:attr(data-tooltip);pointer-events:none;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;top:calc(100% + 4px);left:0}@media (prefers-reduced-motion:reduce){.call-room-module__DnMpbG__pinButton.call-room-module__DnMpbG__pinButton{transition:none}}.call-room-module__DnMpbG__windowMenuButton.call-room-module__DnMpbG__windowMenuButton[aria-expanded=true]{opacity:1}@media (hover:none){.call-room-module__DnMpbG__windowMenuButton.call-room-module__DnMpbG__windowMenuButton{opacity:1}}.call-room-module__DnMpbG__stage:has(>.call-room-module__DnMpbG__stageBadges)>.call-room-module__DnMpbG__stageMain .call-room-module__DnMpbG__tilePin{top:42px}.call-room-module__DnMpbG__materialTile{background:var(--color-card);color:var(--color-fg)}.call-room-module__DnMpbG__materialTileBody{color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:12px 12px 32px;display:flex}.call-room-module__DnMpbG__materialTileTitle{color:var(--color-fg);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.call-room-module__DnMpbG__overflowTile{display:flex}.call-room-module__DnMpbG__overflowButton.call-room-module__DnMpbG__overflowButton{border-radius:inherit;color:var(--call-bar-fg);background:0 0;flex-direction:column;flex:auto;gap:2px;width:100%;height:100%}.call-room-module__DnMpbG__overflowButton .yl-ui-button-content{flex-direction:column}.call-room-module__DnMpbG__overflowButton strong{font-size:22px;font-weight:600}.call-room-module__DnMpbG__overflowButton span{color:var(--call-dim);font-size:12px;font-weight:400}.call-room-module__DnMpbG__overflowButton.call-room-module__DnMpbG__overflowButton:hover:not(:disabled,[aria-disabled=true]){background:var(--call-hover);border-color:#0000}.call-room-module__DnMpbG__overflowButton.call-room-module__DnMpbG__overflowButton:disabled{cursor:default;opacity:1}.call-room-module__DnMpbG__waiting{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);text-align:center;flex-direction:column;align-items:center;gap:8px;width:440px;max-width:calc(100% - 32px);padding:32px 40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.call-room-module__DnMpbG__waitingAvatar{background:var(--color-accent-soft);color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;display:inline-flex}.call-room-module__DnMpbG__waitingTitle{font-size:20px;font-weight:600}.call-room-module__DnMpbG__waitingText{color:var(--color-muted);font-size:14px}.call-room-module__DnMpbG__waitingError{color:var(--color-error);margin:4px 0 0;font-size:13px}.call-room-module__DnMpbG__waitingActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.call-room-module__DnMpbG__shareNotice{background:var(--call-bar);bottom:var(--call-gap);box-shadow:var(--shadow-soft);color:var(--call-bar-fg);white-space:nowrap;z-index:4;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 16px;font-size:14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.call-room-module__DnMpbG__shareNoticeStop.call-room-module__DnMpbG__shareNoticeStop{border-radius:999px}.call-room-module__DnMpbG__chatColumn{flex-direction:column;gap:12px;min-height:0;padding:12px 12px 12px 0;display:flex}.call-room-module__DnMpbG__chatColumn[hidden]{display:none}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__chatColumn{display:contents}.call-room-module__DnMpbG__chatColumn>aside{border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);flex:auto;overflow:hidden}.call-room-module__DnMpbG__controls{background:var(--call-bar);color:var(--call-bar-fg);min-height:80px;padding:12px max(20px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));grid-template-columns:160px minmax(0,1fr) 160px;align-items:center;gap:12px;display:grid}.call-room-module__DnMpbG__controlsStart{min-width:0}.call-room-module__DnMpbG__controlsMain{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.call-room-module__DnMpbG__controlsEnd{justify-content:flex-end;display:flex}.call-room-module__DnMpbG__controlsDivider{background:color-mix(in oklab, var(--call-bar-fg) 16%, transparent);flex:none;align-self:center;width:1px;height:32px;margin:0 4px}.call-room-module__DnMpbG__control.call-room-module__DnMpbG__control{border-radius:var(--radius-control);color:var(--call-bar-fg);background:0 0;border:0;flex-direction:column;flex:none;gap:4px;min-width:96px;height:56px;min-height:56px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.3;position:relative}.call-room-module__DnMpbG__control .yl-ui-button-content{flex-direction:column;gap:4px}.call-room-module__DnMpbG__control.call-room-module__DnMpbG__control:hover:not(:disabled,[aria-disabled=true]){background:var(--call-hover);border-color:#0000}.call-room-module__DnMpbG__control[data-state=off].call-room-module__DnMpbG__control,.call-room-module__DnMpbG__controlGroup[data-state=off]{background:var(--color-error-soft);color:var(--color-error)}.call-room-module__DnMpbG__control[data-state=active].call-room-module__DnMpbG__control,.call-room-module__DnMpbG__controlGroup[data-state=active]{background:var(--call-bar-fg);color:var(--call-bar)}.call-room-module__DnMpbG__control[data-state=off].call-room-module__DnMpbG__control:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in oklab, var(--color-error) 18%, var(--color-card))}.call-room-module__DnMpbG__control[data-state=active].call-room-module__DnMpbG__control:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in oklab, var(--call-bar-fg) 88%, var(--call-bar))}.call-room-module__DnMpbG__control.call-room-module__DnMpbG__control:focus-visible,.call-room-module__DnMpbG__caret.call-room-module__DnMpbG__caret:focus-visible,.call-room-module__DnMpbG__islandTool.call-room-module__DnMpbG__islandTool:focus-visible,.call-room-module__DnMpbG__islandPill.call-room-module__DnMpbG__islandPill:focus-visible{outline:2px solid var(--call-bar-fg);outline-offset:2px}.call-room-module__DnMpbG__controlIcon{display:inline-flex;position:relative}.call-room-module__DnMpbG__controlIcon svg{width:24px;height:24px}.call-room-module__DnMpbG__controlLabel{white-space:nowrap}.call-room-module__DnMpbG__controlGroup{border-radius:var(--radius-control);color:var(--call-bar-fg);flex:none;align-items:stretch;height:56px;display:flex}.call-room-module__DnMpbG__controlGroup .call-room-module__DnMpbG__control.call-room-module__DnMpbG__control{border-radius:var(--radius-control) 0 0 var(--radius-control);color:inherit;background:0 0}.call-room-module__DnMpbG__controlDivider{opacity:.2;background:currentColor;align-self:center;width:1px;height:28px}.call-room-module__DnMpbG__caret.call-room-module__DnMpbG__caret{border-radius:0 var(--radius-control) var(--radius-control) 0;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:24px;min-height:0;padding:0;display:inline-flex}.call-room-module__DnMpbG__caret.call-room-module__DnMpbG__caret:hover:not(:disabled,[aria-disabled=true]),.call-room-module__DnMpbG__controlGroup .call-room-module__DnMpbG__control.call-room-module__DnMpbG__control:hover:not(:disabled,[aria-disabled=true]){background:var(--call-hover)}.call-room-module__DnMpbG__caretIcon{width:14px;height:14px}.call-room-module__DnMpbG__shareHint{color:var(--call-dim);text-align:center;max-width:120px;font-size:12px}.call-room-module__DnMpbG__leave.call-room-module__DnMpbG__leave{background:var(--color-error);color:var(--color-primary-fg);border-color:#0000;min-width:104px;min-height:44px;padding:0 24px;font-size:14px;font-weight:600}.call-room-module__DnMpbG__leave.call-room-module__DnMpbG__leave:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in oklab, var(--color-error) 88%, var(--color-fg));border-color:#0000}.call-room-module__DnMpbG__leave.call-room-module__DnMpbG__leave:focus-visible{outline:2px solid var(--call-bar-fg);outline-offset:2px}.call-room-module__DnMpbG__sheetBackdrop{--yl-ui-menu-backdrop:color-mix(in oklab, var(--call-bar) 40%, transparent)}.call-room-module__DnMpbG__startAudio{background:var(--color-accent);border-radius:var(--radius-button);bottom:calc(80px + var(--call-gap) + env(safe-area-inset-bottom));box-shadow:var(--shadow-soft);color:var(--color-accent-fg);cursor:pointer;font:inherit;z-index:50;border:0;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;position:fixed;left:50%;transform:translate(-50%)}.call-room-module__DnMpbG__startAudio:hover{filter:brightness(1.08)}.call-room-module__DnMpbG__startAudio:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.call-room-module__DnMpbG__room[data-presentation=board] .call-room-module__DnMpbG__startAudio{position:absolute;bottom:64px}.call-room-module__DnMpbG__shareDialog{--yl-ui-dialog-width:560px}.call-room-module__DnMpbG__shareBody{gap:16px;min-width:0;display:grid}.call-room-module__DnMpbG__shareFeedback{min-height:20px;font-size:13px;line-height:1.5}@media (max-width:767px){.call-room-module__DnMpbG__shareDialog .yl-ui-dialog-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}}.call-room-module__DnMpbG__shareNote{color:var(--color-muted);margin:0;font-size:14px;line-height:1.5}.call-room-module__DnMpbG__shareFeedback p{margin:0}.call-room-module__DnMpbG__shareError{color:var(--color-error)}@media (max-width:1099px){.call-room-module__DnMpbG__room[data-presentation=page] .call-room-module__DnMpbG__controls{grid-template-columns:minmax(0,1fr) auto}.call-room-module__DnMpbG__room[data-presentation=page] .call-room-module__DnMpbG__controlsStart{display:none}.call-room-module__DnMpbG__room[data-presentation=page] .call-room-module__DnMpbG__control.call-room-module__DnMpbG__control{width:48px;min-width:48px;padding:12px}.call-room-module__DnMpbG__room[data-presentation=page] .call-room-module__DnMpbG__controlLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.call-room-module__DnMpbG__room[data-presentation=page] .call-room-module__DnMpbG__shareHint{display:none}}@container call-stage (max-width:1199px){.call-room-module__DnMpbG__stage[data-island=top] .call-room-module__DnMpbG__stageMaterial[data-kind=lesson]{padding-top:calc(var(--call-tile-height) + 12px + var(--call-gap))}}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__topBar{min-height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));gap:12px}.call-room-module__DnMpbG__room[data-presentation=board] .call-room-module__DnMpbG__topBar{gap:12px;min-height:48px;padding:0 16px}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__topBarHeading,.call-room-module__DnMpbG__room[data-presentation=board] .call-room-module__DnMpbG__topBarHeading{font-size:14px}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__topBarSeparator,.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__topBarMaterial{display:none}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__connectionText,.call-room-module__DnMpbG__room[data-presentation=board] .call-room-module__DnMpbG__connectionText{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__islandTools{display:none}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__stage[data-kind=window] .call-room-module__DnMpbG__island[data-bare=true]{margin:8px}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__island[data-bare=true] .call-room-module__DnMpbG__tile{width:100px;height:136px}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__stage[data-island=bottom] .call-room-module__DnMpbG__stageMaterial{padding-bottom:calc(var(--call-tile-height) + 12px + var(--call-gap))}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__stage[data-island=top] .call-room-module__DnMpbG__stageMaterial{padding-top:calc(var(--call-tile-height) + 12px + var(--call-gap))}.call-room-module__DnMpbG__room[data-compact=true]{--call-gap:12px;--call-tile-width:110px;--call-tile-height:70px;--call-island-radius:16px}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__controls,.call-room-module__DnMpbG__room[data-presentation=board] .call-room-module__DnMpbG__controls{min-height:64px;padding:8px max(12px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));justify-content:space-between;gap:4px;display:flex}.call-room-module__DnMpbG__room[data-presentation=board] .call-room-module__DnMpbG__controls{padding:8px 12px}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__controlsStart,.call-room-module__DnMpbG__room[data-presentation=board] .call-room-module__DnMpbG__controlsStart{display:none}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__controlsMain,.call-room-module__DnMpbG__room[data-presentation=board] .call-room-module__DnMpbG__controlsMain{flex:auto;justify-content:space-between}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__control.call-room-module__DnMpbG__control,.call-room-module__DnMpbG__room[data-presentation=board] .call-room-module__DnMpbG__control.call-room-module__DnMpbG__control{width:48px;min-width:48px;height:48px;min-height:48px;padding:12px}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__controlGroup,.call-room-module__DnMpbG__room[data-presentation=board] .call-room-module__DnMpbG__controlGroup{height:48px}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__controlLabel,.call-room-module__DnMpbG__room[data-presentation=board] .call-room-module__DnMpbG__controlLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__leave.call-room-module__DnMpbG__leave,.call-room-module__DnMpbG__room[data-presentation=board] .call-room-module__DnMpbG__leave.call-room-module__DnMpbG__leave{min-width:0;min-height:40px;padding:0 16px;font-size:13px}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__shareNotice{bottom:var(--call-gap);font-size:13px}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__waiting{padding:24px}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__banner{flex-wrap:wrap}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__bannerText{flex-basis:calc(100% - 64px)}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__bannerActions{justify-content:flex-end;width:100%}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__grid{--call-grid-columns:2}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__grid[data-count="1"],.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__grid[data-count="2"]{--call-grid-columns:1}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__banners{left:var(--call-gap);right:var(--call-gap)}.call-room-module__DnMpbG__room[data-compact=true] .call-room-module__DnMpbG__stage[data-island=top] .call-room-module__DnMpbG__banners{top:calc(var(--call-gap) * 2 + var(--call-tile-height) + 12px)}@media (prefers-reduced-motion:reduce){.call-room-module__DnMpbG__control.call-room-module__DnMpbG__control,.call-room-module__DnMpbG__leave.call-room-module__DnMpbG__leave{transition-duration:.01ms}}.call-room-module__DnMpbG__room[data-presentation=board] .call-room-module__DnMpbG__control.call-room-module__DnMpbG__control{width:40px;min-width:40px;height:40px;min-height:40px;padding:8px}.call-room-module__DnMpbG__room[data-presentation=board] .call-room-module__DnMpbG__controlGroup{height:40px}.call-room-module__DnMpbG__room[data-presentation=board] .call-room-module__DnMpbG__caret.call-room-module__DnMpbG__caret{width:20px}.call-room-module__DnMpbG__room[data-presentation=board] .call-room-module__DnMpbG__controlDivider{height:20px}
.teacher-schedule-popovers-module__BbWTwW__popover{--yl-ui-popover-padding:14px 14px 18px 18px;--yl-ui-popover-z:900;width:372px}.teacher-schedule-popovers-module__BbWTwW__content{flex-direction:column;gap:14px;display:flex}.teacher-schedule-popovers-module__BbWTwW__moveContent{gap:10px}.teacher-schedule-popovers-module__BbWTwW__header{align-items:center;gap:4px;min-height:26px;display:flex}.teacher-schedule-popovers-module__BbWTwW__spacer{flex:1}.teacher-schedule-popovers-module__BbWTwW__title{color:var(--color-fg);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:26px}.teacher-schedule-popovers-module__BbWTwW__info{flex-direction:column;gap:10px;display:flex}.teacher-schedule-popovers-module__BbWTwW__infoRow{align-items:center;gap:10px;min-width:0;display:flex}.teacher-schedule-popovers-module__BbWTwW__infoIcon{color:var(--color-muted);flex:none;display:inline-flex}.teacher-schedule-popovers-module__BbWTwW__infoText{color:var(--color-fg);min-width:0;font-size:14px;line-height:20px}.teacher-schedule-popovers-module__BbWTwW__link{color:var(--color-accent);text-decoration:none}.teacher-schedule-popovers-module__BbWTwW__link:hover{text-decoration:underline}.teacher-schedule-popovers-module__BbWTwW__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.teacher-schedule-popovers-module__BbWTwW__linkButton{color:var(--color-accent);background:0 0;min-height:0;padding:0;font-size:14px;font-weight:400}.teacher-schedule-popovers-module__BbWTwW__linkButton.teacher-schedule-popovers-module__BbWTwW__linkButton:hover:not(:disabled){background:0 0;border-color:#0000;text-decoration:underline}.teacher-schedule-popovers-module__BbWTwW__materialSkeleton{width:180px;height:16px;display:block}.teacher-schedule-popovers-module__BbWTwW__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.teacher-schedule-popovers-module__BbWTwW__inlineRow{display:contents}.teacher-schedule-popovers-module__BbWTwW__sheet,.teacher-schedule-popovers-module__BbWTwW__sheetBackdrop{--yl-ui-popover-z:900}.teacher-schedule-popovers-module__BbWTwW__sheetTitle{font-size:22px;line-height:28px}.teacher-schedule-popovers-module__BbWTwW__sheetActions{flex-direction:column;gap:8px;padding-top:6px;display:flex}.teacher-schedule-popovers-module__BbWTwW__sheetActions>.yl-ui-button{width:100%}.teacher-schedule-popovers-module__BbWTwW__sheetJoin>*{align-items:stretch;width:100%}.teacher-schedule-popovers-module__BbWTwW__sheetJoin .yl-ui-button{width:100%}.teacher-schedule-popovers-module__BbWTwW__sheetRow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.teacher-schedule-popovers-module__BbWTwW__error{color:var(--color-error);margin:0;font-size:13px;line-height:18px}.teacher-schedule-popovers-module__BbWTwW__moveBody{flex-direction:column;gap:6px;display:flex}.teacher-schedule-popovers-module__BbWTwW__fromTo{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.teacher-schedule-popovers-module__BbWTwW__from{color:var(--color-muted);font-size:14px}.teacher-schedule-popovers-module__BbWTwW__arrow{color:var(--color-muted);flex:none}.teacher-schedule-popovers-module__BbWTwW__to{color:var(--color-fg);font-size:14px;font-weight:600}.teacher-schedule-popovers-module__BbWTwW__note{color:var(--color-muted);margin:0;font-size:13px;line-height:18px}@media (max-width:420px){.teacher-schedule-popovers-module__BbWTwW__popover{width:calc(100vw - 16px)}}
.VideoCallShareButton-module___VUl1q__trigger{white-space:nowrap}
.call-chat-module__vao-kq__panel{background:var(--color-card);border-left:1px solid var(--color-border);color:var(--color-fg);outline:none;flex-direction:column;flex:0 0 clamp(320px,30vw,400px);min-width:0;min-height:0;display:flex}.call-chat-module__vao-kq__panel[hidden]{display:none}.call-chat-module__vao-kq__panel:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.call-chat-module__vao-kq__sheet{border-radius:var(--radius-panel) var(--radius-panel) 0 0;border-left:0;border-top:1px solid var(--color-border);box-shadow:var(--shadow-soft);z-index:5;height:min(100%,max(320px,75%));position:absolute;bottom:0;left:0;right:0;overflow:hidden}.call-chat-module__vao-kq__bar{border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:4px 8px 4px 16px;display:flex}.call-chat-module__vao-kq__barTitle{color:var(--color-muted);font-size:13px;font-weight:700}.call-chat-module__vao-kq__body{flex-direction:column;flex:auto;min-height:0;display:flex}.call-chat-module__vao-kq__body>*{flex:auto;min-height:0}.call-chat-module__vao-kq__state{justify-content:center;align-items:center;padding:24px 16px;display:flex}.call-chat-module__vao-kq__buttonIcon{display:inline-flex;position:relative}.call-chat-module__vao-kq__badge{--yl-ui-badge-font-size:10px;--yl-ui-badge-min-height:16px;--yl-ui-badge-padding:0 4px;font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;top:-6px;left:calc(100% - 6px)}
.teacher-schedule-module__xL8HPa__page{min-width:0;padding-bottom:24px}@media (max-width:639px){.teacher-schedule-module__xL8HPa__page.yl-cab-main{padding:0}}.teacher-schedule-module__xL8HPa__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teacher-schedule-module__xL8HPa__muted{color:var(--color-muted);margin:0;font-size:13px}.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__ruleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.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-workspace-module__Rx6V_q__picker,.video-call-workspace-module__Rx6V_q__notice{background:var(--color-card);color:var(--color-fg)}.video-call-workspace-module__Rx6V_q__notice{margin:0;padding:8px 16px}.video-call-workspace-module__Rx6V_q__picker{gap:16px;display:grid}.video-call-workspace-module__Rx6V_q__pickerTabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex}.video-call-workspace-module__Rx6V_q__pickerTabs>button{color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px}.video-call-workspace-module__Rx6V_q__pickerTabs>button[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-fg)}.video-call-workspace-module__Rx6V_q__pickerTabs>button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.video-call-workspace-module__Rx6V_q__pickerTabs>button:disabled{cursor:wait;opacity:.6}.video-call-workspace-module__Rx6V_q__choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:stretch;gap:12px;display:grid}.video-call-workspace-module__Rx6V_q__choices>button{white-space:normal}.video-call-workspace-module__Rx6V_q__picker p{margin:0;font-size:13px}.video-call-workspace-module__Rx6V_q__material{background:var(--color-bg);height:100%;color:var(--color-fg);flex:1;min-width:0;min-height:0;display:flex}.video-call-workspace-module__Rx6V_q__board{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.video-call-workspace-module__Rx6V_q__lesson{overscroll-behavior:contain;flex:1;min-width:0;padding:16px;overflow:auto}.video-call-workspace-module__Rx6V_q__reviewHeader{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.video-call-workspace-module__Rx6V_q__reviewHeader>:first-child{min-width:180px}.video-call-workspace-module__Rx6V_q__reviewHeader>span{color:var(--color-muted);font-size:12px}@media (max-width:767px),(max-width:900px) and (max-height:500px) and (orientation:landscape){.video-call-workspace-module__Rx6V_q__lesson{padding:12px}}.video-call-workspace-module__Rx6V_q__lessonChoice{overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:12px}.video-call-workspace-module__Rx6V_q__lessonChoice .yl-ui-button-content{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.video-call-workspace-module__Rx6V_q__lessonChoiceDescription{color:var(--color-muted);font-size:13px;font-weight:400}.video-call-workspace-module__Rx6V_q__liveNotice{color:var(--color-muted);margin:0 0 12px;font-size:13px}.video-call-workspace-module__Rx6V_q__guestLessonBlocks{gap:14px;display:grid}.video-call-workspace-module__Rx6V_q__manualCheckNote{color:var(--color-muted);margin:6px 0 0;font-size:13px}.video-call-workspace-module__Rx6V_q__trialNotice{background:var(--color-surface-muted);color:var(--color-muted);border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.4}.video-call-workspace-module__Rx6V_q__liveActivity{background:var(--color-surface-muted);overflow-wrap:anywhere;border-radius:12px;gap:6px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:grid}.video-call-workspace-module__Rx6V_q__liveActivity blockquote{white-space:pre-wrap;max-height:120px;margin:0;overflow:auto}.video-call-workspace-module__Rx6V_q__liveReview [data-lesson-live-active=true]>:first-child{outline:2px solid var(--color-primary);outline-offset:3px}.video-call-workspace-module__Rx6V_q__material [hidden]{display:none!important}
.public-profile-module__iQyiTq__page{background:linear-gradient(color-mix(in oklab, var(--color-border) 34%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--color-border) 34%, transparent) 1px, transparent 1px), var(--color-bg);background-size:32px 32px;min-height:100dvh;padding:24px 16px 40px}.public-profile-module__iQyiTq__shell{background:color-mix(in oklab, var(--color-bg) 94%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);gap:24px;max-width:480px;margin:0 auto;padding:24px 20px 0;display:grid;overflow:hidden}.public-profile-module__iQyiTq__routeState{place-content:center;min-height:min(560px,100dvh - 64px);padding-bottom:24px}.public-profile-module__iQyiTq__avatarSkeleton{border-radius:999px;width:80px;height:80px;display:block}.public-profile-module__iQyiTq__loadingCopy{gap:10px;width:100%;display:grid}.public-profile-module__iQyiTq__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.public-profile-module__iQyiTq__avatar{--yl-ui-avatar-bg:var(--color-accent-soft);--yl-ui-avatar-color:var(--color-accent);--yl-ui-avatar-font-size:23px;--yl-ui-avatar-size:80px}.public-profile-module__iQyiTq__identity h1{letter-spacing:-.035em;margin:2px 0 5px;font-size:clamp(26px,8vw,34px);line-height:1.05}.public-profile-module__iQyiTq__kicker,.public-profile-module__iQyiTq__sectionLabel{color:var(--color-accent);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.public-profile-module__iQyiTq__headline{color:var(--color-muted);margin:0;font-size:14px;line-height:1.4}.public-profile-module__iQyiTq__subjects{flex-wrap:wrap;gap:8px;display:flex}.public-profile-module__iQyiTq__subjects .yl-ui-chip{cursor:default}.public-profile-module__iQyiTq__bookingColumn,.public-profile-module__iQyiTq__profileDetails{display:grid}.public-profile-module__iQyiTq__profileDetails{gap:24px}.public-profile-module__iQyiTq__bookingSection{gap:12px;display:grid}.public-profile-module__iQyiTq__nearestButton{border-radius:var(--radius-panel);width:100%;min-height:118px;padding:18px}.public-profile-module__iQyiTq__nearestButton .yl-ui-button-content{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.public-profile-module__iQyiTq__nearestCopy{gap:6px;min-width:0;display:grid}.public-profile-module__iQyiTq__nearestCopy small{letter-spacing:.08em;opacity:.78;text-transform:uppercase;font-size:11px;font-weight:750}.public-profile-module__iQyiTq__nearestCopy strong{letter-spacing:-.02em;font-size:clamp(16px,4.7vw,19px);line-height:1.25}.public-profile-module__iQyiTq__nearestCopy>span{opacity:.78;font-size:12px;font-weight:550;line-height:1.4}.public-profile-module__iQyiTq__trialButton{width:100%;min-height:74px;padding:13px 15px}.public-profile-module__iQyiTq__trialButton .yl-ui-button-content{text-align:left;align-items:flex-start;gap:10px;width:100%;display:flex}.public-profile-module__iQyiTq__trialButton .yl-ui-button-content>span{gap:5px;display:grid}.public-profile-module__iQyiTq__trialButton strong,.public-profile-module__iQyiTq__trialUnavailable strong{font-size:13px;line-height:1.4}.public-profile-module__iQyiTq__trialButton small,.public-profile-module__iQyiTq__trialUnavailable span{color:var(--color-muted);font-size:11px;line-height:1.45}.public-profile-module__iQyiTq__trialUnavailable{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);gap:5px;padding:14px 16px;display:grid}.public-profile-module__iQyiTq__holdHint{color:var(--color-muted);text-align:center;margin:0;font-size:12px;line-height:1.45}.public-profile-module__iQyiTq__allTimeLink,.public-profile-module__iQyiTq__textLink{color:var(--color-accent);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:4px;transition:color .12s var(--ease-out-soft), text-decoration-color .12s var(--ease-out-soft);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.public-profile-module__iQyiTq__allTimeLink{justify-self:start;margin-top:4px;font-size:14px;font-weight:700}.public-profile-module__iQyiTq__allTimeRow{border-top:1px solid var(--color-border);padding-top:2px}.public-profile-module__iQyiTq__allTimeLink:hover,.public-profile-module__iQyiTq__textLink:hover{text-decoration-color:currentColor}.public-profile-module__iQyiTq__allTimeLink:focus-visible,.public-profile-module__iQyiTq__textLink:focus-visible{outline:3px solid color-mix(in oklab, var(--color-accent) 32%, transparent);outline-offset:3px;border-radius:3px}.public-profile-module__iQyiTq__nearestSkeleton{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-panel);gap:11px;min-height:118px;padding:20px;display:grid}.public-profile-module__iQyiTq__skeletonShort,.public-profile-module__iQyiTq__skeletonLong,.public-profile-module__iQyiTq__skeletonMedium{height:12px;display:block}.public-profile-module__iQyiTq__skeletonShort{width:32%}.public-profile-module__iQyiTq__skeletonLong{width:82%;height:20px}.public-profile-module__iQyiTq__skeletonMedium{width:58%}.public-profile-module__iQyiTq__section{border-top:1px solid var(--color-border);gap:12px;padding-top:24px;display:grid}.public-profile-module__iQyiTq__section h2,.public-profile-module__iQyiTq__requestIntro h2{letter-spacing:-.025em;margin:-4px 0 0;font-size:20px;line-height:1.2}.public-profile-module__iQyiTq__bio{white-space:pre-line;margin:0;font-size:15px;line-height:1.68}.public-profile-module__iQyiTq__priceList{border-bottom:1px solid var(--color-border);display:grid}.public-profile-module__iQyiTq__priceItem{border-top:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 0;display:flex}.public-profile-module__iQyiTq__priceCopy{gap:3px;min-width:0;display:grid}.public-profile-module__iQyiTq__priceCopy h3{margin:0;font-size:14px;line-height:1.35}.public-profile-module__iQyiTq__priceCopy p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.45}.public-profile-module__iQyiTq__priceCopy .public-profile-module__iQyiTq__priceNote{margin-top:4px;font-size:11px}.public-profile-module__iQyiTq__open{color:var(--color-success)}.public-profile-module__iQyiTq__price{font:600 14px/1.35 var(--font-mono);white-space:nowrap}.public-profile-module__iQyiTq__inlinePrice{font-family:var(--font-mono)}.public-profile-module__iQyiTq__paymentNote{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.public-profile-module__iQyiTq__readOnlyNotice,.public-profile-module__iQyiTq__slotsError,.public-profile-module__iQyiTq__requestPanel{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.public-profile-module__iQyiTq__readOnlyNotice,.public-profile-module__iQyiTq__slotsError{gap:7px;padding:18px;display:grid}.public-profile-module__iQyiTq__readOnlyNotice strong,.public-profile-module__iQyiTq__slotsError strong{font-size:16px}.public-profile-module__iQyiTq__readOnlyNotice p,.public-profile-module__iQyiTq__slotsError p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.public-profile-module__iQyiTq__slotsError .yl-ui-button{justify-self:start;margin-top:5px}.public-profile-module__iQyiTq__requestPanel{gap:20px;padding:20px;display:grid}.public-profile-module__iQyiTq__requestIntro{gap:10px;display:grid}.public-profile-module__iQyiTq__requestIntro>p:last-child{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.public-profile-module__iQyiTq__requestForm{gap:14px;display:grid}.public-profile-module__iQyiTq__contactKindField{gap:7px;display:grid}.public-profile-module__iQyiTq__fieldLabel{color:var(--color-fg);font-size:13px;font-weight:650}.public-profile-module__iQyiTq__fullButton{width:100%}.public-profile-module__iQyiTq__formError{color:var(--color-error);margin:0;font-size:13px;line-height:1.45}.public-profile-module__iQyiTq__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.public-profile-module__iQyiTq__requestSuccess{background:var(--color-success-soft);border:1px solid color-mix(in oklab, var(--color-success) 30%, var(--color-border));border-radius:var(--radius-control);gap:8px;padding:16px;display:grid}.public-profile-module__iQyiTq__requestSuccess p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.45}.public-profile-module__iQyiTq__footer{background:var(--color-surface-muted);border-top:1px solid var(--color-border);justify-content:flex-start;align-items:center;margin:4px -20px 0;padding:16px 20px;display:flex}.public-profile-module__iQyiTq__brand{color:var(--color-muted);font:550 12px/1 var(--font-mono);align-items:center;gap:8px;display:inline-flex}.public-profile-module__iQyiTq__bookingDialogBody{padding:0}.public-profile-module__iQyiTq__bookingFlow{gap:16px;padding:20px 24px 24px;display:grid}.public-profile-module__iQyiTq__useRegular{margin-top:8px}.public-profile-module__iQyiTq__dialogState{text-align:center;place-content:center;gap:12px;min-height:240px;padding:28px;display:grid}@media (min-width:640px){.public-profile-module__iQyiTq__page{padding-block:40px 64px}.public-profile-module__iQyiTq__shell{padding:28px 28px 0}.public-profile-module__iQyiTq__footer{margin-inline:-28px;padding-inline:28px}}@media (min-width:960px){.public-profile-module__iQyiTq__page{padding:48px 32px 72px}.public-profile-module__iQyiTq__shell:not(.public-profile-module__iQyiTq__routeState){grid-template-columns:minmax(0,1fr) minmax(360px,420px);grid-template-areas:"identity booking""subjects booking""details booking""footer footer";align-items:start;gap:24px 48px;max-width:1120px;padding:40px 40px 0;overflow:visible}.public-profile-module__iQyiTq__shell:not(.public-profile-module__iQyiTq__routeState) .public-profile-module__iQyiTq__identity{grid-area:identity;gap:24px}.public-profile-module__iQyiTq__shell:not(.public-profile-module__iQyiTq__routeState) .public-profile-module__iQyiTq__avatar{--yl-ui-avatar-font-size:32px;--yl-ui-avatar-size:112px}.public-profile-module__iQyiTq__shell:not(.public-profile-module__iQyiTq__routeState) .public-profile-module__iQyiTq__identity h1{font-size:clamp(34px,3vw,42px)}.public-profile-module__iQyiTq__shell:not(.public-profile-module__iQyiTq__routeState) .public-profile-module__iQyiTq__headline{max-width:44ch;font-size:16px}.public-profile-module__iQyiTq__shell:not(.public-profile-module__iQyiTq__routeState) .public-profile-module__iQyiTq__subjects{grid-area:subjects}.public-profile-module__iQyiTq__shell:not(.public-profile-module__iQyiTq__routeState) .public-profile-module__iQyiTq__bookingColumn{background:var(--color-card);border:1px solid var(--color-border);border-radius:calc(var(--radius-panel) + 4px);box-shadow:var(--shadow-soft);grid-area:booking;align-self:start;padding:22px;position:sticky;top:32px}.public-profile-module__iQyiTq__shell:not(.public-profile-module__iQyiTq__routeState) .public-profile-module__iQyiTq__nearestButton{min-height:132px}.public-profile-module__iQyiTq__shell:not(.public-profile-module__iQyiTq__routeState) .public-profile-module__iQyiTq__profileDetails{grid-area:details;gap:32px}.public-profile-module__iQyiTq__shell:not(.public-profile-module__iQyiTq__routeState) .public-profile-module__iQyiTq__footer{border-radius:0 0 var(--radius-panel) var(--radius-panel);grid-area:footer;margin:8px -40px 0;padding-inline:40px}}@media (prefers-reduced-motion:no-preference){.public-profile-module__iQyiTq__nearestButton,.public-profile-module__iQyiTq__trialButton,.public-profile-module__iQyiTq__nearestSkeleton,.public-profile-module__iQyiTq__readOnlyNotice,.public-profile-module__iQyiTq__slotsError,.public-profile-module__iQyiTq__requestPanel{animation:public-profile-module__iQyiTq__profile-enter .24s var(--ease-out-soft) both}.public-profile-module__iQyiTq__nearestCopy{animation:public-profile-module__iQyiTq__profile-copy .18s var(--ease-out-soft) both}}@keyframes public-profile-module__iQyiTq__profile-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes public-profile-module__iQyiTq__profile-copy{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.public-profile-module__iQyiTq__allTimeLink,.public-profile-module__iQyiTq__textLink{transition-duration:0s}}
.schedule-preview-module__S3awGa__page{background:var(--color-bg);color:var(--color-fg);min-height:100dvh}.schedule-preview-module__S3awGa__desktop{width:1104px;max-width:calc(100% - 48px);height:calc(100dvh - 169px);min-height:480px;margin:145px auto 0}.schedule-preview-module__S3awGa__page[data-scene=grid-student] .schedule-preview-module__S3awGa__desktop{width:1160px}.schedule-preview-module__S3awGa__phone{height:100dvh}.schedule-preview-module__S3awGa__teacherFrame{width:1104px;max-width:calc(100% - 32px);margin:89px auto 0}@media (max-width:639px){.schedule-preview-module__S3awGa__teacherFrame{width:auto;max-width:none;margin:0}}.schedule-preview-module__S3awGa__studentFrame{box-sizing:border-box;flex-direction:column;width:1160px;max-width:calc(100% - 64px);height:100dvh;margin:0 auto;padding:81px 0 24px;display:flex}.schedule-preview-module__S3awGa__studentPhoneFrame{box-sizing:border-box;flex-direction:column;width:390px;max-width:100%;height:100dvh;margin:0 auto;padding:57px 0 61px;display:flex}@media (max-width:759px){.schedule-preview-module__S3awGa__studentFrame{width:auto;max-width:none;padding:57px 0 61px}}.schedule-preview-module__S3awGa__index{max-width:560px;margin:0 auto;padding:48px 24px}.schedule-preview-module__S3awGa__index h1{margin:0 0 16px;font-size:20px;font-weight:600}.schedule-preview-module__S3awGa__index ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.schedule-preview-module__S3awGa__index a{color:var(--color-accent)}
.meeting-dialog-module__iTljla__body,.meeting-dialog-module__iTljla__created,.meeting-dialog-module__iTljla__creating,.meeting-dialog-module__iTljla__others{gap:12px;min-width:0;display:grid}.meeting-dialog-module__iTljla__body{gap:16px}.meeting-dialog-module__iTljla__actions,.meeting-dialog-module__iTljla__rowActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-dialog-module__iTljla__hint,.meeting-dialog-module__iTljla__creatingLabel,.meeting-dialog-module__iTljla__status{color:var(--color-muted);margin:0}.meeting-dialog-module__iTljla__hint{font-size:13px}.meeting-dialog-module__iTljla__linkSkeleton{width:100%;height:42px}.meeting-dialog-module__iTljla__actionsSkeleton{width:60%;height:36px}.meeting-dialog-module__iTljla__othersTitle{margin:0;font-size:14px;font-weight:600}.meeting-dialog-module__iTljla__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.meeting-dialog-module__iTljla__row{background:var(--plaque);border:1px solid var(--color-border);border-radius:var(--radius-control);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;display:flex}.meeting-dialog-module__iTljla__rowText{color:var(--color-muted);min-width:0;font-size:13px}.meeting-dialog-module__iTljla__rowActions{gap:6px}.meeting-dialog-module__iTljla__rowLink{flex:100%}.meeting-dialog-module__iTljla__feedback{min-height:20px}.meeting-dialog-module__iTljla__feedback p{margin:0}.meeting-dialog-module__iTljla__error{color:var(--color-error)}.meeting-dialog-module__iTljla__endedActions{min-width:0;max-width:100%}.meeting-dialog-module__iTljla__boardLink{max-width:100%}.meeting-dialog-module__iTljla__boardTitle{text-overflow:ellipsis;white-space:nowrap;max-width:min(20em,55vw);display:block;overflow:hidden}
.meeting-join-module__s-vFGa__wrap{overflow-wrap:anywhere;min-width:0}.meeting-join-module__s-vFGa__notice{justify-self:stretch}
