.boardToolHelpPanel-module__gMK1tW__root{right:max(12px, env(safe-area-inset-right,0px));bottom:var(--room-board-tool-help-offset,max(12px, env(safe-area-inset-bottom,0px)));z-index:5;pointer-events:none;box-sizing:border-box;position:absolute}.boardToolHelpPanel-module__gMK1tW__card{border-radius:var(--radius-md,8px);background:color-mix(in srgb, var(--lr-surface,var(--bg-panel)) 92%, transparent);border:1px solid color-mix(in srgb, var(--lr-control-border,#e2e8f0) 70%, transparent);width:min(16rem,100vw - 24px);box-shadow:var(--shadow-sm,0 1px 2px #0f172a14);color:var(--lr-fg-muted,var(--text-secondary));box-sizing:border-box;padding:8px 10px;font-size:.75rem;line-height:1.35;position:absolute;bottom:calc(100% + 8px);right:0}.boardToolHelpPanel-module__gMK1tW__title{color:var(--lr-fg,var(--text-primary));margin:0 0 4px;font-size:.8125rem;font-weight:600}.boardToolHelpPanel-module__gMK1tW__list{margin:0;padding:0;list-style:none}.boardToolHelpPanel-module__gMK1tW__line+.boardToolHelpPanel-module__gMK1tW__line{margin-top:2px}.boardToolHelpPanel-module__gMK1tW__action{color:var(--lr-fg,var(--text-primary));font-weight:600}.boardToolHelpPanel-module__gMK1tW__infoButton{pointer-events:auto;border:1px solid color-mix(in srgb, var(--lr-control-border,#e2e8f0) 80%, transparent);background:color-mix(in srgb, var(--lr-surface,var(--bg-panel)) 96%, transparent);width:32px;height:32px;color:var(--lr-fg,var(--text-primary));box-shadow:var(--shadow-sm,0 1px 2px #0f172a14);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;display:inline-flex}.boardToolHelpPanel-module__gMK1tW__infoButton:hover{background:var(--lr-surface,var(--bg-panel))}.boardToolHelpPanel-module__gMK1tW__infoButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.boardToolHelpPanel-module__gMK1tW__infoButtonActive{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.boardToolHelpPanel-module__gMK1tW__infoButtonActive:hover{background:var(--color-primary-hover,var(--color-brand-hover));border-color:var(--color-primary-hover,var(--color-brand-hover));color:#fff}@media (max-width:640px){.boardToolHelpPanel-module__gMK1tW__root{right:10px}.boardToolHelpPanel-module__gMK1tW__card{width:min(14rem,100vw - 20px);font-size:.6875rem}.boardToolHelpPanel-module__gMK1tW__title{font-size:.75rem}}
.roomBoard-module__g9-KZq__boardPane{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.roomBoard-module__g9-KZq__boardPane[data-board-live-call]{--room-call-dock-h:calc(var(--room-call-control-h,var(--room-toolbar-h,32px)) + 12px);--room-board-call-bar-offset:calc(max(12px, env(safe-area-inset-bottom,0px)) + var(--room-call-dock-h) + 12px);--room-board-zoom-stack-gap:6px}.roomBoard-module__g9-KZq__boardPane[data-board-live-call] [data-board-return-to-content]{bottom:var(--room-board-call-bar-offset)}.roomBoard-module__g9-KZq__boardLoading,.roomBoard-module__g9-KZq__boardError,.roomBoard-module__g9-KZq__boardReconnecting{color:var(--lr-fg-muted,var(--text-secondary));text-align:center;flex:1;place-items:center;padding:16px;font-size:.875rem;display:grid}.roomBoard-module__g9-KZq__boardReconnecting{z-index:6;flex:unset;background:color-mix(in srgb, var(--lr-surface,var(--bg-panel)) 72%, transparent);pointer-events:none;position:absolute;inset:0}.roomBoard-module__g9-KZq__boardError{color:var(--color-danger)}.roomBoard-module__g9-KZq__boardTrialHint{display:none}@media (min-width:900px){.roomBoard-module__g9-KZq__boardTrialHint{background:color-mix(in srgb, var(--lr-surface,var(--bg-panel)) 78%, transparent);color:var(--lr-fg-muted,var(--text-secondary));white-space:nowrap;pointer-events:none;z-index:5;border-radius:6px;margin:0;padding:4px 10px;font-size:.75rem;line-height:1.3;display:block;position:absolute;bottom:12px;left:auto;right:12px;transform:none}.roomBoard-module__g9-KZq__boardPane[data-board-trial]{--room-board-tool-help-offset:calc(var(--room-board-tool-help-offset,max(12px, env(safe-area-inset-bottom,0px))) + 28px)}}
.selfCameraPreview-module__hNCcOW__selfCameraMirror{transform:scaleX(-1)}
.roomVideoTile-module__CoBPHa__videoTile{background:var(--lr-video-canvas,var(--lr-bg,var(--bg-main)));width:100%;min-width:0;height:100%;min-height:0;box-shadow:inset 0 0 0 1px var(--lr-video-tile-edge,var(--lr-control-border));border-radius:0;flex:1;position:relative;overflow:hidden}.roomVideoTile-module__CoBPHa__videoTile video{object-fit:cover;background:var(--lr-video-canvas,var(--lr-bg,var(--bg-main)));width:100%;height:100%;min-height:0;display:block}.roomVideoTile-module__CoBPHa__videoTileLocal{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-brand) 55%, transparent)}.roomVideoTile-module__CoBPHa__videoTileActiveSpeaker{box-shadow:inset 0 0 0 3px var(--color-brand)}.roomVideoTile-module__CoBPHa__videoTileCameraOff{background:color-mix(in srgb, var(--lr-video-canvas,#0f1419) 88%, var(--color-brand) 12%)}.roomVideoTile-module__CoBPHa__videoAvatarStage{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--color-brand) 12%, transparent), transparent 62%);place-items:center;display:grid;position:absolute;inset:0}.roomVideoTile-module__CoBPHa__videoAvatar{width:clamp(72px,22vw,128px);height:clamp(72px,22vw,128px);font-size:clamp(1.25rem,4vw,2rem)}.roomVideoTile-module__CoBPHa__videoTilePip{width:100%;height:100%}.roomVideoTile-module__CoBPHa__videoLabel{left:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-sm);color:#fff;max-width:calc(100% - var(--space-4));text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#0000008c;align-items:center;gap:4px;padding:2px 8px;font-size:12px;line-height:1.2;display:inline-flex;position:absolute;overflow:hidden}.roomVideoTile-module__CoBPHa__videoLabelIcon{opacity:.95;flex-shrink:0}.roomVideoTile-module__CoBPHa__videoTileMock{background:var(--lr-video-canvas,var(--lr-bg,var(--bg-main)))}.roomVideoTile-module__CoBPHa__videoMockInner{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.roomVideoTile-module__CoBPHa__videoMockGlow{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--color-brand) 18%, transparent), transparent 58%);opacity:.9;width:140%;height:140%;position:absolute}.roomVideoTile-module__CoBPHa__videoMockAvatar{z-index:1;width:56px;height:56px;font-size:.875rem;position:relative}.roomVideoTile-module__CoBPHa__videoMockAvatarMuted{opacity:.72}.roomVideoTile-module__CoBPHa__videoMockIcon{width:22px;height:22px}.roomVideoTile-module__CoBPHa__videoTileCompact{flex-shrink:0;width:100%;height:100%;min-height:0;max-height:100%}.roomVideoTile-module__CoBPHa__videoTileCompact .roomVideoTile-module__CoBPHa__videoAvatar{width:clamp(28px,42%,48px);height:clamp(28px,42%,48px);font-size:clamp(.625rem,2.5vw,.8125rem)}.roomVideoTile-module__CoBPHa__videoTileCompact .roomVideoTile-module__CoBPHa__videoLabel{padding:1px 5px;font-size:10px;bottom:4px;left:4px}.roomVideoTile-module__CoBPHa__videoTileCompact video{height:100%;min-height:0}.roomVideoTile-module__CoBPHa__videoTileStage{width:100%;height:100%;min-height:0}.roomVideoTile-module__CoBPHa__videoTileStage video{height:100%;min-height:0}.roomVideoTile-module__CoBPHa__videoTileContain video{object-fit:contain;background:var(--lr-video-canvas,var(--lr-bg,var(--bg-main)))}
.roomVideoGrid-module__0lgo7a__videoGrid{background:var(--lr-video-canvas,var(--lr-bg,var(--bg-main)));--video-tile-radius:12px;--video-tile-gap:6px;--video-filmstrip-h:clamp(76px, 22vh, 128px);flex:1;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.roomVideoGrid-module__0lgo7a__videoGrid[data-layout=speaker]{flex-direction:column;display:flex}.roomVideoGrid-module__0lgo7a__videoGridSpeaker{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.roomVideoGrid-module__0lgo7a__videoGridStageArea{min-width:0;min-height:0;padding:var(--video-tile-gap);flex:1;display:flex;position:relative}.roomVideoGrid-module__0lgo7a__videoGridStage{flex:1;min-width:0;min-height:0;display:flex}.roomVideoGrid-module__0lgo7a__videoGridStageTile{border-radius:var(--video-tile-radius);flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.roomVideoGrid-module__0lgo7a__videoGridCellInner{border-radius:8px;width:100%;height:100%;display:flex;overflow:hidden}.roomVideoGrid-module__0lgo7a__videoGridSlotActive{box-shadow:0 0 0 3px var(--color-brand);border-radius:inherit}.roomVideoGrid-module__0lgo7a__videoGridPip{right:calc(var(--video-tile-gap) + env(safe-area-inset-right,0px));bottom:calc(var(--video-tile-gap) + env(safe-area-inset-bottom,0px) + var(--room-call-dock-h,0px));aspect-ratio:3/4;z-index:2;width:min(32vw,128px);max-height:28%;box-shadow:0 4px 20px color-mix(in srgb, var(--lr-fg) 14%, transparent);border-radius:10px;position:absolute;overflow:hidden}.roomVideoGrid-module__0lgo7a__videoGrid[data-call-mode=dock] .roomVideoGrid-module__0lgo7a__videoGridPip{bottom:calc(var(--video-filmstrip-h) + var(--video-tile-gap) * 2 + var(--room-call-dock-h,0px))}.roomVideoGrid-module__0lgo7a__videoGridFilmstrip{gap:var(--video-tile-gap);padding:var(--video-tile-gap);padding-bottom:calc(var(--video-tile-gap) + env(safe-area-inset-bottom,0px) + var(--room-call-dock-h,0px));height:var(--video-filmstrip-h);min-height:var(--video-filmstrip-h);background:color-mix(in srgb, var(--lr-video-canvas,#000) 92%, transparent);scrollbar-width:thin;flex-shrink:0;display:flex;overflow-x:auto}.roomVideoGrid-module__0lgo7a__videoGridHiddenAudio{display:none}.roomVideoGrid-module__0lgo7a__videoGridCell{aspect-ratio:4/3;border-radius:8px;flex:none;width:auto;min-width:0;max-width:40%;height:100%;min-height:0;display:flex;overflow:hidden}@media (orientation:landscape) and (min-width:480px){.roomVideoGrid-module__0lgo7a__videoGrid[data-call-mode=pip] .roomVideoGrid-module__0lgo7a__videoGridStageArea{gap:var(--video-tile-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.roomVideoGrid-module__0lgo7a__videoGrid[data-call-mode=pip] .roomVideoGrid-module__0lgo7a__videoGridPip{aspect-ratio:auto;width:auto;height:100%;max-height:none;box-shadow:none;position:static}.roomVideoGrid-module__0lgo7a__videoGrid[data-call-mode=pip] .roomVideoGrid-module__0lgo7a__videoGridStage,.roomVideoGrid-module__0lgo7a__videoGrid[data-call-mode=pip] .roomVideoGrid-module__0lgo7a__videoGridPip{min-height:0}}.roomVideoGrid-module__0lgo7a__videoGrid[data-variant=board-inset]{--video-tile-gap:3px;--video-tile-radius:6px;--video-filmstrip-h:clamp(44px, 24%, 64px)}.roomVideoGrid-module__0lgo7a__videoGrid[data-layout=compact]{flex-direction:column;height:100%;min-height:0;display:flex}.roomVideoGrid-module__0lgo7a__videoGridCompact{gap:var(--video-tile-gap);width:100%;min-width:0;height:100%;min-height:0;padding:var(--video-tile-gap);box-sizing:border-box;flex:auto;display:grid}.roomVideoGrid-module__0lgo7a__videoGridCompactCell{border-radius:var(--video-tile-radius);min-width:0;min-height:0;display:flex;overflow:hidden}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="2"]{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="3"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="3"]>:nth-child(3){width:calc((100% - var(--video-tile-gap)) / 2);grid-column:1/-1;justify-self:center}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="4"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="5"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr))}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="5"]>:first-child{grid-area:1/1/auto/3}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="5"]>:nth-child(2){grid-area:1/3/auto/5}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="5"]>:nth-child(3){grid-area:1/5/auto/7}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="5"]>:nth-child(4){grid-area:2/2/auto/4}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="5"]>:nth-child(5){grid-area:2/4/auto/6}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="6"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="7"]{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="7"]>:nth-child(7){width:calc((100% - 2 * var(--video-tile-gap)) / 3);grid-column:1/-1;justify-self:center}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="8"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="9"]{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="10"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr))}.roomVideoGrid-module__0lgo7a__videoGridCompact[data-count="11"]{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.roomVideoGrid-module__0lgo7a__videoGrid[data-surface=document-pip]{--video-tile-gap:2px;--video-tile-radius:0}.roomVideoGrid-module__0lgo7a__videoGrid[data-surface=document-pip] .roomVideoGrid-module__0lgo7a__videoGridCompact,.roomVideoGrid-module__0lgo7a__videoGrid[data-variant=board-inset] .roomVideoGrid-module__0lgo7a__videoGridCompact{gap:2px;padding:0}.roomVideoGrid-module__0lgo7a__videoGrid[data-surface=document-pip] .roomVideoGrid-module__0lgo7a__videoGridCompactCell{border-radius:0}
.roomVideoPreJoinPreview-module__P7EZSq__wrap{flex-direction:column;align-items:center;gap:10px;width:min(100%,300px);display:flex}.roomVideoPreJoinPreview-module__P7EZSq__videoFrame{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--lr-video-canvas,#0f1419);width:100%;box-shadow:inset 0 0 0 1px var(--lr-video-tile-edge,var(--lr-control-border));position:relative;overflow:hidden}.roomVideoPreJoinPreview-module__P7EZSq__video{object-fit:cover;background:var(--lr-video-canvas,#0f1419);width:100%;height:100%;display:block;position:absolute;inset:0}.roomVideoPreJoinPreview-module__P7EZSq__videoHidden{visibility:hidden}.roomVideoPreJoinPreview-module__P7EZSq__videoFallback{text-align:center;color:var(--lr-fg-muted,var(--color-text-muted));background:color-mix(in srgb, var(--lr-video-canvas,#0f1419) 72%, transparent);justify-content:center;align-items:center;margin:0;padding:16px;font-size:.875rem;line-height:1.45;display:flex;position:absolute;inset:0}.roomVideoPreJoinPreview-module__P7EZSq__micMeter{background:color-mix(in srgb, var(--lr-fg,#fff) 10%, transparent);border-radius:999px;width:100%;height:6px;overflow:hidden}.roomVideoPreJoinPreview-module__P7EZSq__micMeterFill{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--color-brand) 70%, #fff), var(--color-brand));width:100%;height:100%;transform:scaleX(var(--mic-meter-scale,.08));transition:transform 80ms linear;display:block}.roomVideoPreJoinPreview-module__P7EZSq__cameraHero{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--color-brand) 14%, var(--lr-video-canvas,#0f1419)), var(--lr-video-canvas,#0f1419) 72%);place-items:center;display:grid;position:absolute;inset:0}.roomVideoPreJoinPreview-module__P7EZSq__cameraHeroAvatar{box-shadow:none}.roomVideoPreJoinPreview-module__P7EZSq__deviceRow{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.roomVideoPreJoinPreview-module__P7EZSq__deviceBtn{min-width:32px;max-width:min(168px,42vw);height:32px;padding-inline:10px;font-size:.8125rem}.roomVideoPreJoinPreview-module__P7EZSq__deviceControl{align-items:center;gap:4px;display:inline-flex}.roomVideoPreJoinPreview-module__P7EZSq__deviceListWrap{gap:8px;width:100%;display:grid}.roomVideoPreJoinPreview-module__P7EZSq__deviceListBlock{border:1px solid color-mix(in srgb, var(--lr-fg,#fff) 12%, transparent);background:color-mix(in srgb, var(--lr-surface,#fff) 72%, transparent);border-radius:10px;width:100%;padding:8px 10px}.roomVideoPreJoinPreview-module__P7EZSq__deviceListHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.roomVideoPreJoinPreview-module__P7EZSq__deviceListTitle{color:var(--lr-fg);font-size:.8125rem;font-weight:600}.roomVideoPreJoinPreview-module__P7EZSq__deviceList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.roomVideoPreJoinPreview-module__P7EZSq__deviceListItem{color:var(--color-success,#10b981);align-items:center;gap:6px;display:flex}.roomVideoPreJoinPreview-module__P7EZSq__deviceListLabel{color:var(--lr-fg-muted,var(--color-text-muted));font-size:.8125rem;line-height:1.35}.roomVideoPreJoinPreview-module__P7EZSq__deviceListEmpty{color:var(--lr-fg-muted,var(--color-text-muted));margin:0;font-size:.8125rem}
.roomVideoConnectionNotice-module__4dWULW__notice{border:1px solid color-mix(in srgb, var(--color-warning,#f59e0b) 35%, transparent);background:color-mix(in srgb, var(--color-warning,#f59e0b) 14%, var(--lr-video-canvas,#0f1419));color:color-mix(in srgb, var(--color-warning,#f59e0b) 88%, #fff);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;font-weight:600;line-height:1;animation:1.6s ease-in-out infinite roomVideoConnectionNotice-module__4dWULW__roomVideoConnectionPulse;display:inline-flex;box-shadow:0 6px 20px #0000003d}.roomVideoConnectionNotice-module__4dWULW__noticeAction{pointer-events:auto;cursor:pointer;border-color:color-mix(in srgb, var(--color-brand,#2563eb) 40%, transparent);background:color-mix(in srgb, var(--color-brand,#2563eb) 18%, var(--lr-video-canvas,#0f1419));color:color-mix(in srgb, var(--color-brand,#2563eb) 70%, #fff);animation:none}.roomVideoConnectionNotice-module__4dWULW__callNoticesHost{top:calc(12px + env(safe-area-inset-top,0px));z-index:var(--z-toast,1100);pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:min(92vw,420px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.roomVideoConnectionNotice-module__4dWULW__callNoticesHost>*{pointer-events:auto}.roomVideoConnectionNotice-module__4dWULW__errorNotice{border:1px solid color-mix(in srgb, var(--color-danger,#ef4444) 35%, transparent);background:color-mix(in srgb, var(--lr-video-canvas,#0f1419) 92%, var(--color-danger,#ef4444));pointer-events:auto;border-radius:16px;flex-direction:column;align-items:center;gap:12px;max-width:min(92vw,360px);padding:14px 16px;display:flex;box-shadow:0 8px 28px #00000047}.roomVideoConnectionNotice-module__4dWULW__errorNoticeText{text-align:center;color:color-mix(in srgb, var(--color-danger,#ef4444) 75%, #fff);margin:0;font-size:.875rem;font-weight:600;line-height:1.35}@keyframes roomVideoConnectionNotice-module__4dWULW__roomVideoConnectionPulse{0%,to{opacity:1}50%{opacity:.72}}
@layer features{.roomVideoDocumentPip-module__9LSmOG__shell{background:var(--lr-video-canvas,var(--lr-bg,#0f1419));width:100%;min-width:0;height:100%;min-height:0;color:var(--lr-fg,#f8fafc);font-family:inherit;position:absolute;inset:0;overflow:hidden}.roomVideoDocumentPip-module__9LSmOG__videoArea{min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.roomVideoDocumentPip-module__9LSmOG__videoHost{min-width:0;min-height:0;position:absolute;inset:0}.roomVideoDocumentPip-module__9LSmOG__toolbar{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--lr-video-canvas,#0f1419) 0%, transparent) 0%, color-mix(in srgb, var(--lr-video-canvas,#0f1419) 72%, transparent) 42%, color-mix(in srgb, var(--lr-video-canvas,#0f1419) 92%, transparent) 100%);justify-content:center;align-items:center;gap:6px;padding:6px 8px 8px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.roomVideoDocumentPip-module__9LSmOG__shell:hover .roomVideoDocumentPip-module__9LSmOG__toolbar,.roomVideoDocumentPip-module__9LSmOG__shell:focus-within .roomVideoDocumentPip-module__9LSmOG__toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.roomVideoDocumentPip-module__9LSmOG__controls{box-shadow:none;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.roomVideoDocumentPip-module__9LSmOG__controls button{min-width:32px;height:32px;padding:0 6px}.roomVideoDocumentPip-module__9LSmOG__expandBtn{border:1px solid var(--lr-control-border,#ffffff2e);background:var(--lr-control-bg,#ffffff14);width:32px;height:32px;color:var(--lr-fg,#f8fafc);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.roomVideoDocumentPip-module__9LSmOG__expandBtn:hover{background:var(--lr-control-bg-hover,#ffffff24)}}
:is(html[data-room],body[data-room]){background-color:var(--bg-main);overscroll-behavior:none;width:100%;height:100%;min-height:100%;margin:0;padding:0;overflow:hidden}body[data-room]{display:block}.room-module__8c3Dca__roomRoot{--lr-bg:var(--bg-main);--lr-surface:var(--bg-panel);--lr-stage:var(--color-surface-soft);--lr-fg:var(--text-primary);--lr-fg-muted:var(--text-secondary);--lr-fg-dim:var(--color-muted-strong,var(--text-secondary));--lr-border:var(--border-clear);--lr-control-bg:color-mix(in srgb, var(--lr-fg) 6%, var(--lr-surface));--lr-control-bg-hover:color-mix(in srgb, var(--lr-fg) 10%, var(--lr-surface));--lr-control-border:color-mix(in srgb, var(--lr-fg) 14%, transparent);--lr-control-border-hover:color-mix(in srgb, var(--lr-fg) 22%, transparent);--lr-chrome-bar:var(--lr-surface);--lr-chrome-bar-border:var(--lr-control-border);--lr-chrome-inset:var(--lr-control-bg);--lr-chrome-inset-hover:var(--lr-control-bg-hover);--lr-chrome-side:var(--lr-chrome-bar);--lr-divider:color-mix(in srgb, var(--lr-fg) 10%, transparent);--lr-video-canvas:var(--lr-bg);--lr-video-tile-edge:var(--lr-border);--lr-video-divider:var(--lr-divider);--room-toolbar-h:32px;--lr-chrome-bar-radius:8px;--lr-chrome-bar-pad:4px;--lr-chrome-bar-gap:2px;--lr-chrome-control-h:var(--room-toolbar-h);--lr-chrome-control-radius:6px;color:var(--lr-fg);background:var(--lr-bg);flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}html:not([data-theme=dark]) .room-module__8c3Dca__roomRoot{--lr-chrome-bar:color-mix(in srgb, var(--lr-bg) 95%, var(--lr-fg) 5%);--lr-chrome-bar-border:color-mix(in srgb, var(--lr-fg) 7%, transparent);--lr-chrome-inset:color-mix(in srgb, var(--lr-bg) 91%, var(--lr-fg) 9%);--lr-chrome-inset-hover:color-mix(in srgb, var(--lr-bg) 87%, var(--lr-fg) 13%);--lr-chrome-side:var(--lr-chrome-bar);--lr-control-bg:var(--lr-chrome-inset);--lr-control-bg-hover:var(--lr-chrome-inset-hover);--lr-control-border:var(--lr-chrome-bar-border)}html[data-theme=dark] .room-module__8c3Dca__roomRoot{--lr-chrome-bar:color-mix(in srgb, var(--lr-bg) 92%, var(--lr-fg) 5%);--lr-chrome-bar-border:color-mix(in srgb, var(--lr-fg) 9%, transparent);--lr-chrome-inset:color-mix(in srgb, var(--lr-bg) 88%, var(--lr-fg) 6%);--lr-chrome-inset-hover:color-mix(in srgb, var(--lr-bg) 84%, var(--lr-fg) 9%);--lr-chrome-side:var(--lr-chrome-bar);--lr-control-bg:var(--lr-chrome-inset);--lr-control-bg-hover:var(--lr-chrome-inset-hover);--lr-control-border:var(--lr-chrome-bar-border)}.room-module__8c3Dca__roomPage{background:var(--lr-bg);width:100%;height:100%;min-height:0;color:var(--lr-fg);flex-direction:column;flex:1;display:flex;overflow:hidden}.room-module__8c3Dca__roomStage{--lesson-chat-width:100%;--lesson-room-stage-top:0px;--lesson-room-stage-height:100%;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.room-module__8c3Dca__roomStage{--lesson-chat-width:min(25%, 25rem)}.room-module__8c3Dca__roomChatCollapsed{--lesson-chat-width:0px}.room-module__8c3Dca__chatDividerLine{top:var(--lesson-room-stage-top);height:var(--lesson-room-stage-height);bottom:auto;right:var(--lesson-chat-width,0px);position:fixed}.room-module__8c3Dca__chatDividerHandle{top:calc(var(--lesson-room-stage-top) + var(--lesson-room-stage-height) / 2);right:var(--lesson-chat-width,0px);position:fixed;transform:translateY(-50%)}}.room-module__8c3Dca__roomGrid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}@media (min-width:900px){.room-module__8c3Dca__roomGrid{grid-template-columns:minmax(0, 1fr) minmax(0, var(--lesson-chat-width))}}.room-module__8c3Dca__videoPane{z-index:1;background:var(--lr-video-canvas);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.room-module__8c3Dca__videoPane{grid-area:1/1}}.room-module__8c3Dca__sidePane{z-index:var(--z-global-room-chrome);background:var(--lr-chrome-side,var(--color-chat-main-bg));flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.room-module__8c3Dca__sidePaneOpen{border-radius:0}.room-module__8c3Dca__sidePaneContent{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.room-module__8c3Dca__sidePaneHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.room-module__8c3Dca__sidePaneTitle{min-width:0;color:var(--lr-fg);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.room-module__8c3Dca__sidePaneBody{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}@media (min-width:900px){.room-module__8c3Dca__sidePane{border-left:1px solid var(--lr-divider);grid-area:1/2}.room-module__8c3Dca__sidePaneCollapsed{pointer-events:none}}@media (max-width:899px){.room-module__8c3Dca__sidePane{z-index:2;pointer-events:none;border-left:none;border-radius:0;width:100%;transition:transform .28s ease-out;position:absolute;inset:0;transform:translate(100%)}.room-module__8c3Dca__drawerOpen .room-module__8c3Dca__sidePane{pointer-events:auto;overflow:visible;transform:translate(0)}.room-module__8c3Dca__drawerClosed .room-module__8c3Dca__sidePane{pointer-events:none;transform:translate(100%)}.room-module__8c3Dca__videoPane{flex:1;width:100%;min-height:0;display:flex}.room-module__8c3Dca__roomGrid{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.room-module__8c3Dca__chatDividerLine{display:none}.room-module__8c3Dca__chatDividerLineCompact{background:var(--lr-divider);pointer-events:none;z-index:1;width:1px;position:absolute;top:0;bottom:0;left:0}.room-module__8c3Dca__lessonElapsedTimer{text-overflow:ellipsis;justify-content:center;max-width:100%;font-size:.8125rem;overflow:hidden}.room-module__8c3Dca__lessonFinishBtn{text-overflow:ellipsis;flex:0 auto;min-width:0;padding:0 clamp(6px,2vw,12px);font-size:clamp(.6875rem,2.5vw,.8125rem);overflow:hidden}.room-module__8c3Dca__lessonFinishBtn>span:last-child{text-overflow:ellipsis;overflow:hidden}.room-module__8c3Dca__lessonThemeToggleBtnLabeled{flex:0 auto;min-width:0;padding:0 clamp(6px,2vw,10px);font-size:clamp(.6875rem,2.5vw,.8125rem)}.room-module__8c3Dca__lessonThemeToggleLabel{text-overflow:ellipsis;overflow:hidden}.room-module__8c3Dca__lessonLeaveBtn{flex-shrink:0;padding:0 10px;font-size:.75rem}}.room-module__8c3Dca__lessonFinishBtn{height:var(--room-toolbar-h,32px);min-height:var(--room-toolbar-h,32px);background:var(--color-brand);color:var(--color-on-accent);cursor:pointer;white-space:nowrap;min-width:0;box-shadow:none;border:none;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;transition:background .15s;display:inline-flex}.room-module__8c3Dca__lessonFinishBtnWithTimer{gap:10px;padding-left:10px}.room-module__8c3Dca__lessonFinishBtnTimer{border-right:1px solid color-mix(in srgb, var(--color-on-accent) 32%, transparent);color:color-mix(in srgb, var(--color-on-accent) 92%, transparent);font-variant-numeric:tabular-nums;align-items:center;padding-right:10px;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.room-module__8c3Dca__lessonFinishBtnTimer .room-module__8c3Dca__lessonElapsedMain,.room-module__8c3Dca__lessonFinishBtnTimer .room-module__8c3Dca__lessonElapsedOvertime{color:inherit}.room-module__8c3Dca__lessonToolbarCompactTimer{font-variant-numeric:tabular-nums;color:var(--lr-fg);white-space:nowrap;font-size:.75rem;font-weight:600}.room-module__8c3Dca__lessonFinishBtn:hover:not(:disabled){background:var(--color-brand-hover);color:var(--color-on-accent)}.room-module__8c3Dca__lessonFinishBtn:disabled{opacity:.55;cursor:not-allowed}.room-module__8c3Dca__chatDividerLine{background:var(--lr-divider);width:1px;top:0;bottom:0;right:var(--lesson-chat-width,100%);z-index:var(--z-global-room-chrome);pointer-events:none;position:absolute}.room-module__8c3Dca__chatDividerUnreadDot{background:var(--color-info);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-brand);pointer-events:none;border-radius:999px;position:absolute;top:-4px;right:-5px}.room-module__8c3Dca__sidePaneCloseBtn{width:32px;height:32px;color:var(--lr-fg-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.room-module__8c3Dca__sidePaneCloseBtn:hover:not(:disabled){color:var(--lr-fg);background:0 0}.room-module__8c3Dca__sidePaneCloseBtn:focus-visible{outline:2px solid var(--color-brand-ring,var(--color-brand));outline-offset:2px}.room-module__8c3Dca__lessonElapsedTimer{color:var(--lr-fg);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:baseline;gap:0;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.room-module__8c3Dca__lessonElapsedMain{color:inherit}.room-module__8c3Dca__lessonElapsedOvertime{color:var(--color-success);font-weight:600}.room-module__8c3Dca__lessonLeaveBtn{height:var(--room-toolbar-h,32px);min-height:var(--room-toolbar-h,32px);border:1px solid var(--lr-control-border);background:var(--lr-surface);color:var(--lr-fg);cursor:pointer;white-space:nowrap;min-width:0;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.room-module__8c3Dca__lessonLeaveBtn:hover:not(:disabled){background:var(--lr-control-bg-hover);border-color:var(--lr-control-border-hover);color:var(--lr-fg)}.room-module__8c3Dca__lessonLeaveBtn:disabled{opacity:.55;cursor:not-allowed}.room-module__8c3Dca__lessonToolbarActions{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.room-module__8c3Dca__lessonGuestLinkBtn{height:var(--room-toolbar-h,32px);min-height:var(--room-toolbar-h,32px);border:1px solid var(--lr-control-border);background:var(--lr-control-bg);color:var(--lr-fg);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 10px;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.room-module__8c3Dca__lessonGuestLinkBtn:hover:not(:disabled){background:var(--lr-control-bg-hover);border-color:var(--lr-control-border-hover);color:var(--lr-fg)}.room-module__8c3Dca__lessonGuestLinkBtn:disabled{opacity:.55;cursor:not-allowed}.room-module__8c3Dca__lessonThemeToggleBtn{width:var(--room-toolbar-h,32px);height:var(--room-toolbar-h,32px);min-width:var(--room-toolbar-h,32px);border:1px solid var(--lr-control-border);border-radius:var(--lr-chrome-control-radius,6px);background:var(--lr-surface);color:var(--lr-fg);cursor:pointer;box-shadow:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.room-module__8c3Dca__lessonThemeToggleBtnLabeled{white-space:nowrap;border-radius:8px;flex:0 auto;gap:6px;width:auto;min-width:0;padding:0 10px;font-size:.8125rem;font-weight:600}.room-module__8c3Dca__lessonThemeToggleIcon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.room-module__8c3Dca__lessonThemeToggleLabel{line-height:1}.room-module__8c3Dca__lessonThemeToggleBtn:hover:not(:disabled){background:var(--lr-control-bg-hover);border-color:var(--lr-control-border-hover);color:var(--lr-fg)}.room-module__8c3Dca__lessonThemeToggleBtn:disabled{opacity:.55;cursor:not-allowed}.room-module__8c3Dca__lessonToolbarExitBtn{width:var(--room-toolbar-h,32px);height:var(--room-toolbar-h,32px);min-width:var(--room-toolbar-h,32px);background:var(--color-brand);color:var(--color-on-accent);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}@media (max-width:899px){.room-module__8c3Dca__lessonToolbarExitBtn{border-radius:var(--lr-chrome-control-radius,6px)}}.room-module__8c3Dca__lessonToolbarExitBtn:hover:not(:disabled){background:var(--color-brand-hover);color:var(--color-on-accent)}.room-module__8c3Dca__lessonToolbarExitBtn:disabled{opacity:.55;cursor:not-allowed}.room-module__8c3Dca__lessonLobbyStage{background:var(--lr-stage);flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:24px 16px;display:flex}.room-module__8c3Dca__lessonLobbyStageInner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(92%,480px);display:flex}.room-module__8c3Dca__lessonLobbyParticipantsBlock{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.room-module__8c3Dca__lessonLobbyParticipantsTitle{color:var(--lr-fg-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}.room-module__8c3Dca__lessonLobbyParticipants{flex-wrap:wrap;justify-content:center;gap:12px 16px;width:100%;margin:0;padding:0;list-style:none;display:flex}.room-module__8c3Dca__lessonLobbyParticipant{flex-direction:column;align-items:center;gap:8px;min-width:88px;max-width:120px;display:flex}.room-module__8c3Dca__lessonLobbyParticipantAvatar{width:64px;height:64px;font-size:1.25rem}.room-module__8c3Dca__lessonLobbyParticipantName{color:var(--lr-fg);word-break:break-word;font-size:.875rem;font-weight:600;line-height:1.25}.room-module__8c3Dca__lessonLobbyParticipantSelfName{color:var(--color-success,#10b981)}.room-module__8c3Dca__lessonLobbyParticipantRole{color:var(--lr-fg-dim);font-size:.75rem;line-height:1.2}.room-module__8c3Dca__lessonLobbyParticipantsEmpty{color:var(--lr-fg-dim);margin:0;font-size:.875rem}.room-module__8c3Dca__lessonLobbyTitle{color:var(--lr-fg);max-width:28rem;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.room-module__8c3Dca__lessonLobbyLead{color:var(--lr-fg-muted);margin:0;font-size:.9375rem;line-height:1.45}.room-module__8c3Dca__lessonLobbyActionsRow{flex-flow:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:100%;display:flex}.room-module__8c3Dca__lessonLobbyActionsRow button{box-shadow:none}.room-module__8c3Dca__lessonLobbyActionsRow button:hover:not(:disabled){box-shadow:none}.room-module__8c3Dca__lessonLobbyInviteBtn{border:1px solid var(--lr-control-border);background:color-mix(in srgb, var(--lr-control-bg) 70%, transparent);width:auto;min-width:0;max-width:100%;min-height:44px;color:var(--lr-fg);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.room-module__8c3Dca__lessonLobbyInviteBtn:hover:not(:disabled){background:var(--lr-control-bg-hover);border-color:var(--lr-control-border-hover);color:var(--lr-fg)}.room-module__8c3Dca__lessonLobbyInviteBtn:disabled{opacity:.55;cursor:not-allowed}.room-module__8c3Dca__videoWrap{background:var(--lr-video-canvas);flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.room-module__8c3Dca__videoWrapWithGuestInvite{box-sizing:border-box;flex-direction:row;align-items:stretch;gap:6px;padding:6px}:is(.room-module__8c3Dca__videoWrapWithGuestInvite>[data-testid=room-video-grid],.room-module__8c3Dca__videoWrapWithGuestInvite>.room-module__8c3Dca__videoGridHost){border-radius:12px;flex:1;min-width:0;min-height:0;overflow:hidden}@media (max-width:720px){.room-module__8c3Dca__videoWrapWithGuestInvite{flex-direction:column}:is(.room-module__8c3Dca__videoWrapWithGuestInvite>[data-testid=room-video-grid],.room-module__8c3Dca__videoWrapWithGuestInvite>.room-module__8c3Dca__videoGridHost){flex:1.2}}.room-module__8c3Dca__videoConnectionNotice{top:var(--room-stage-chrome-stack-bottom,max(12px, env(safe-area-inset-top,0px)));z-index:2;position:absolute;left:50%;transform:translate(-50%)}.room-module__8c3Dca__videoGridHost{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.room-module__8c3Dca__videoPlaceholder{color:var(--lr-fg-muted);flex:1;place-items:center;display:grid}.room-module__8c3Dca__roomChatMembersPanel{box-sizing:border-box;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);max-height:min(40vh,280px);padding:0;overflow:hidden auto}.room-module__8c3Dca__finishModalLead{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.45}.room-module__8c3Dca__statusScreen{text-align:center;flex:1;place-content:center;gap:12px;padding:24px;display:grid}.room-module__8c3Dca__statusLink{color:var(--color-brand-muted);text-decoration:underline}.room-module__8c3Dca__statusHint{color:var(--lr-fg-muted);font-size:.8125rem}.room-module__8c3Dca__loadingScreen{background:var(--lr-bg);width:100%;height:100dvh;max-height:100dvh;color:var(--lr-fg-muted);align-content:center;place-items:center;gap:12px;padding:24px;display:grid;overflow:hidden}.room-module__8c3Dca__guestNameInput{border:1px solid var(--lr-control-border);background:var(--lr-control-bg);color:var(--lr-fg);border-radius:8px;padding:8px 12px}.room-module__8c3Dca__guestLandingTitle{color:var(--lr-fg);text-align:center;margin:0;font-size:1.35rem;font-weight:600}.room-module__8c3Dca__guestLandingHint{text-align:center;max-width:28rem;color:var(--lr-fg-muted);margin:0;line-height:1.45}.room-module__8c3Dca__guestLandingForm{gap:12px;width:min(100%,20rem);display:grid}.room-module__8c3Dca__guestLandingLabel{color:var(--lr-fg);font-size:.95rem}@media (max-width:899px){.room-module__8c3Dca__roomPage{--room-call-control-h:clamp(26px, calc((100vw - 40px) / 11), 32px);--room-call-dock-h:calc(var(--room-call-control-h) + 8px)}}[data-room-phone].room-module__8c3Dca__roomPage{--room-board-tool-count:12;--room-board-bar-overhead:10px;--room-toolbar-h:clamp(24px, calc((100vw - 28px - var(--room-board-bar-overhead)) / var(--room-board-tool-count)), 32px);--lr-chrome-control-h:var(--room-toolbar-h)}[data-room-phone] .room-module__8c3Dca__lessonThemeToggleLabel{display:none}[data-room-phone] .room-module__8c3Dca__lessonThemeToggleBtnLabeled{width:var(--room-toolbar-h);min-width:var(--room-toolbar-h);max-width:var(--room-toolbar-h);justify-content:center;padding:0}[data-room-phone] .room-module__8c3Dca__lessonFinishBtnPhone{gap:6px;min-width:0;padding:0 8px}[data-room-phone] .room-module__8c3Dca__lessonFinishBtnPhone .room-module__8c3Dca__lessonFinishBtnTimer{padding-right:6px;font-size:clamp(.625rem,2.8vw,.75rem)}[data-room-phone] .room-module__8c3Dca__lessonFinishBtnEndIcon{flex-shrink:0}[data-room-phone] .room-module__8c3Dca__lessonExitBtnPhone{width:var(--room-toolbar-h);min-width:var(--room-toolbar-h);max-width:var(--room-toolbar-h);padding:0}[data-room-phone] .room-module__8c3Dca__lessonToolbarActions,[data-room-phone] .room-module__8c3Dca__mainStageHeaderRight{gap:4px}
.todayLessonRow-module__4nUDpG__protoWrap{border-bottom:none}.todayLessonRow-module__4nUDpG__protoRow{padding:1.25rem calc(1.5rem + .75rem) 1.25rem calc(1.5rem + var(--color-lesson-stripe-w));background:var(--color-lesson-card-bg);border-radius:var(--radius-card);border:1px solid var(--color-border-subtle);align-items:center;gap:.875rem;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.todayLessonRow-module__4nUDpG__protoRow:before{content:"";width:var(--color-lesson-stripe-w);background:var(--color-scheduled);border-radius:0;position:absolute;top:0;bottom:0;left:0}.todayLessonRow-module__4nUDpG__protoRowPlanned:before{background:var(--color-fg-emphasis)}.todayLessonRow-module__4nUDpG__protoRowAdhoc:before{background:var(--color-lesson-adhoc,var(--color-info))}.todayLessonRow-module__4nUDpG__protoRowTrial:before{background:var(--color-lesson-trial)}.todayLessonRow-module__4nUDpG__protoRow:hover{border-color:color-mix(in srgb, var(--color-brand) 22%, var(--color-border-subtle));box-shadow:0 2px 6px #0f172a0f}.todayLessonRow-module__4nUDpG__protoRowCompleted:before{background:var(--color-success)}.todayLessonRow-module__4nUDpG__protoRowCancelled{opacity:.92}.todayLessonRow-module__4nUDpG__protoRowCancelled:before{background:var(--color-danger)}.todayLessonRow-module__4nUDpG__protoRowPartial:before,.todayLessonRow-module__4nUDpG__protoRowMoved:before{background:var(--color-warning)}.todayLessonRow-module__4nUDpG__protoTime{flex-shrink:0;min-width:90px}.todayLessonRow-module__4nUDpG__protoTimeMain{color:var(--color-fg);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.todayLessonRow-module__4nUDpG__protoTimeEnd{color:var(--color-muted);font-size:.72rem}.todayLessonRow-module__4nUDpG__protoInfo{flex:10rem;min-width:0;max-width:none}.todayLessonRow-module__4nUDpG__protoHintSlot{flex:0 auto;justify-content:center;align-items:center;min-width:0;max-width:11rem;padding:0 .5rem;display:flex}.todayLessonRow-module__4nUDpG__protoHintSlot[aria-hidden=true]{flex:0 0 0;width:0;max-width:0;padding:0;overflow:hidden}.todayLessonRow-module__4nUDpG__protoRowHint{color:var(--color-muted);text-align:center;max-width:100%;font-size:.72rem;font-weight:500;line-height:1.35}.todayLessonRow-module__4nUDpG__protoName{color:var(--color-fg);white-space:nowrap;text-overflow:ellipsis;min-width:5rem;font-size:.92rem;font-weight:600;overflow:hidden}.todayLessonRow-module__4nUDpG__protoBadges{flex-wrap:wrap;gap:.3rem;margin-top:.25rem;display:flex}.todayLessonRow-module__4nUDpG__protoBadge{white-space:nowrap;border-radius:20px;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.67rem;font-weight:600;display:inline-flex}.todayLessonRow-module__4nUDpG__protoBadgeGroup{background:var(--color-chip-violet-bg);color:var(--color-chip-violet-fg)}.todayLessonRow-module__4nUDpG__protoBadgePlanned{background:color-mix(in srgb, var(--color-lesson-planned) 14%, transparent);color:var(--color-lesson-planned);border:none}.todayLessonRow-module__4nUDpG__protoBadgeCompleted{background:color-mix(in srgb, var(--color-lesson-completed) 16%, transparent);color:var(--color-lesson-completed)}.todayLessonRow-module__4nUDpG__protoBadgeCancelled{background:color-mix(in srgb, var(--color-lesson-cancelled) 16%, transparent);color:var(--color-lesson-cancelled)}.todayLessonRow-module__4nUDpG__protoBadgeMoved{background:color-mix(in srgb, var(--color-lesson-moved) 16%, transparent);color:var(--color-lesson-moved)}.todayLessonRow-module__4nUDpG__protoBadgePartial{background:var(--color-orange-subtle);color:var(--color-orange-deep)}.todayLessonRow-module__4nUDpG__protoPrice{color:var(--color-muted);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:80px;font-size:.88rem;font-weight:700}.todayLessonRow-module__4nUDpG__protoPriceZero{color:var(--color-border-strong);font-weight:400}.todayLessonRow-module__4nUDpG__protoActions{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;align-items:center;gap:.35rem clamp(.25rem,.5vw,.35rem);min-width:0;max-width:100%;display:flex;container:lesson-row-actions/inline-size}.todayLessonRow-module__4nUDpG__protoActionsEnter{flex:none;align-items:center;min-width:0;display:inline-flex}.todayLessonRow-module__4nUDpG__protoActionsTools{justify-content:flex-end;align-items:center;gap:inherit;flex-wrap:wrap;flex:0 auto;min-width:0;margin-left:auto;display:inline-flex}.todayLessonRow-module__4nUDpG__protoBtn{border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;background:var(--color-btn-neutral-bg);color:var(--color-btn-neutral-fg);box-sizing:border-box;border:1px solid #0000;flex:none;align-items:center;gap:.3rem;padding:.32rem .7rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.3;transition:all .2s;display:inline-flex}.todayLessonRow-module__4nUDpG__protoBtn:disabled{opacity:.4;cursor:not-allowed}.todayLessonRow-module__4nUDpG__protoBtnComplete{background:var(--color-btn-success-bg);color:var(--color-btn-success-fg);border-color:color-mix(in srgb, var(--color-btn-success-fg) 28%, transparent)}.todayLessonRow-module__4nUDpG__protoBtnComplete:hover:not(:disabled){background:var(--color-btn-success-fg);border-color:var(--color-btn-success-fg);color:#fff}.todayLessonRow-module__4nUDpG__protoBtnUndo{background:var(--color-btn-neutral-bg);color:var(--color-btn-neutral-fg);border-color:color-mix(in srgb, var(--color-btn-neutral-fg) 22%, transparent)}.todayLessonRow-module__4nUDpG__protoBtnUndo:hover:not(:disabled){background:var(--color-muted);border-color:var(--color-muted);color:#fff}.todayLessonRow-module__4nUDpG__protoBtnLessonCancel{background:var(--color-btn-danger-bg);color:var(--color-btn-danger-fg);border-color:color-mix(in srgb, var(--color-btn-danger-fg) 28%, transparent);justify-content:center;min-width:5.5rem}.todayLessonRow-module__4nUDpG__protoBtnLessonCancel:hover:not(:disabled){background:var(--color-btn-danger-fg);border-color:var(--color-btn-danger-fg);color:#fff}.todayLessonRow-module__4nUDpG__protoBtnMove{background:var(--color-btn-warning-bg);color:var(--color-btn-warning-fg);border-color:color-mix(in srgb, var(--color-btn-warning-fg) 28%, transparent)}.todayLessonRow-module__4nUDpG__protoBtnMove:hover:not(:disabled){background:var(--color-btn-warning-fg);border-color:var(--color-btn-warning-fg);color:#fff}.todayLessonRow-module__4nUDpG__protoBtnBrand{background:var(--color-btn-brand-bg);color:var(--color-btn-brand-fg);border-color:color-mix(in srgb, var(--color-btn-brand-fg) 28%, transparent)}.todayLessonRow-module__4nUDpG__protoBtnBrand:hover:not(:disabled){background:var(--color-btn-brand-fg);border-color:var(--color-btn-brand-fg);color:var(--color-on-accent)}.todayLessonRow-module__4nUDpG__protoBtnMembers{background:var(--color-btn-info-bg);color:var(--color-btn-info-fg);border-color:color-mix(in srgb, var(--color-btn-info-fg) 28%, transparent)}.todayLessonRow-module__4nUDpG__protoBtnMembers:hover:not(:disabled),.todayLessonRow-module__4nUDpG__protoBtnMembers.todayLessonRow-module__4nUDpG__protoBtnOpen{background:var(--color-btn-info-fg);border-color:var(--color-btn-info-fg);color:#fff}.todayLessonRow-module__4nUDpG__protoBtnDelete{min-width:0;color:var(--color-muted);background:0 0;border:none;padding:.32rem}.todayLessonRow-module__4nUDpG__protoBtnDelete:hover:not(:disabled){color:var(--color-danger);background:0 0}.todayLessonRow-module__4nUDpG__protoDeleteBtn{border-radius:var(--radius-control);aspect-ratio:1;box-sizing:border-box;border-width:1px;flex:none;width:2.125rem;min-width:2.125rem;height:2.125rem;padding:0}.todayLessonRow-module__4nUDpG__agendaMobileOnly,.todayLessonRow-module__4nUDpG__lessonActionsSecondary{display:none}.todayLessonRow-module__4nUDpG__lessonActionsCancelRow{flex-flow:row;flex:none;justify-content:flex-start;align-items:center;gap:clamp(6px,2vw,8px);width:auto;min-width:0;max-width:100%;display:inline-flex}.todayLessonRow-module__4nUDpG__lessonActionsMembersRow{flex:none;justify-content:flex-start;width:auto;min-width:0;max-width:100%;display:inline-flex}.todayLessonRow-module__4nUDpG__lessonCardMobileRow{flex:auto;align-items:flex-start;gap:1rem;min-width:0;display:none}.todayLessonRow-module__4nUDpG__lessonCardContent{flex-direction:row;flex:auto;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.todayLessonRow-module__4nUDpG__lessonMainInfo{flex-direction:column;flex:auto;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.todayLessonRow-module__4nUDpG__lessonStudentName{max-width:100%;color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.todayLessonRow-module__4nUDpG__lessonBadgesWrap{flex-wrap:wrap;gap:.3rem;max-width:100%;display:flex}.todayLessonRow-module__4nUDpG__lessonBadgesWrap .todayLessonRow-module__4nUDpG__protoBadge{margin-top:0}.todayLessonRow-module__4nUDpG__lessonSubjectLine{max-width:100%;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;display:block;overflow:hidden}.todayLessonRow-module__4nUDpG__lessonPrice{color:var(--color-muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem;font-weight:600}.todayLessonRow-module__4nUDpG__todayLessonCard{box-sizing:border-box;container:today-lesson-card/inline-size}.todayLessonRow-module__4nUDpG__protoMembers{border-top:1px solid var(--color-border);background:var(--color-bg);display:none}.todayLessonRow-module__4nUDpG__protoMembers.todayLessonRow-module__4nUDpG__protoMembersOpen{display:block}.todayLessonRow-module__4nUDpG__protoMemberRow{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem 1.1rem;display:flex}.todayLessonRow-module__4nUDpG__protoMemberRow:last-child{border-bottom:none}.todayLessonRow-module__4nUDpG__protoMemberRow:hover{background:var(--color-bg)}.todayLessonRow-module__4nUDpG__protoMemberName{flex:1;min-width:120px;font-size:.84rem;font-weight:500}.todayLessonRow-module__4nUDpG__protoMemberActions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.todayLessonRow-module__4nUDpG__protoBtnCompact{padding:.22rem .4rem;font-size:.72rem}.todayLessonRow-module__4nUDpG__protoInlineIcon{vertical-align:-1px;display:inline}.todayLessonRow-module__4nUDpG__protoInlineIconMeta{vertical-align:-1px;margin-right:.3em;display:inline}.todayLessonRow-module__4nUDpG__protoMemberNameGone{color:var(--color-muted);text-decoration:line-through}.todayLessonRow-module__4nUDpG__protoAtt{cursor:pointer;white-space:nowrap;background:var(--color-surface);border:1px solid #0000;border-radius:5px;padding:.22rem .5rem;font-family:inherit;font-size:.72rem;font-weight:500;transition:all .12s}.todayLessonRow-module__4nUDpG__protoAtt:disabled{opacity:.4;cursor:not-allowed}.todayLessonRow-module__4nUDpG__protoAttPresent{background:var(--color-cal-busy-ok-bg);color:var(--color-chip-green-fg);border-color:var(--color-success-border-alpha)}.todayLessonRow-module__4nUDpG__protoAttExc{background:var(--color-row-amber-bg);color:var(--color-cal-busy-warn-fg);border-color:var(--color-warning-subtle)}.todayLessonRow-module__4nUDpG__protoAttUnexc{background:var(--color-row-danger-bg);color:var(--color-chip-red-fg);border-color:var(--color-danger-subtle-border)}.todayLessonRow-module__4nUDpG__protoAttLabel{border-radius:20px;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.todayLessonRow-module__4nUDpG__protoAttLabelPresent{background:var(--color-cal-busy-ok-bg);color:var(--color-chip-green-fg)}.todayLessonRow-module__4nUDpG__protoAttLabelExc{background:var(--color-cal-busy-warn-bg);color:var(--color-cal-busy-warn-fg)}.todayLessonRow-module__4nUDpG__protoAttLabelUnexc{background:var(--color-chip-red-bg);color:var(--color-chip-red-fg)}.todayLessonRow-module__4nUDpG__protoAttLabelPlanned{background:var(--color-info-bg);color:var(--color-info-deep)}.todayLessonRow-module__4nUDpG__protoAttLabelGone{background:var(--color-surface-soft);color:var(--color-muted)}.todayLessonRow-module__4nUDpG__protoMemberUndo{border:1px solid var(--color-border);width:2.25rem;height:2.25rem;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.todayLessonRow-module__4nUDpG__protoMemberUndo:hover:not(:disabled){color:var(--color-fg);border-color:var(--color-border-strong);background:var(--color-surface-tint-fg)}.todayLessonRow-module__4nUDpG__protoMemberUndo:disabled{opacity:.45;cursor:not-allowed}.todayLessonRow-module__4nUDpG__protoMemberUndo:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:2px}.todayLessonRow-module__4nUDpG__protoEmpty{text-align:center;color:var(--color-muted);flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem 1rem 2rem;display:flex}.todayLessonRow-module__4nUDpG__protoEmptyTitle{color:var(--color-fg);font-size:1rem;font-weight:700}.todayLessonRow-module__4nUDpG__protoEmptyHint{max-width:22rem;color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.4}.todayLessonRow-module__4nUDpG__protoEmptyList{text-align:left;max-width:22rem;color:var(--color-muted);margin:.15rem 0 0;padding-left:1.1rem;font-size:.8125rem;line-height:1.4}.todayLessonRow-module__4nUDpG__protoEmptyList li+li{margin-top:.3rem}[data-lesson-info-members-list] .todayLessonRow-module__4nUDpG__protoMembers{border-top:none}[data-room-members-list] .todayLessonRow-module__4nUDpG__protoMembers{background:0 0;border-top:none}[data-room-members-list] .todayLessonRow-module__4nUDpG__protoMemberRow{border-bottom:1px solid var(--color-border-subtle);background:0 0;flex-direction:column;align-items:stretch;gap:.5rem;padding:.625rem clamp(.625rem,2vw,1rem);display:flex}[data-room-members-list] .todayLessonRow-module__4nUDpG__protoMemberRow:last-child{border-bottom:none}[data-room-members-list] .todayLessonRow-module__4nUDpG__protoMemberRow:hover{background:color-mix(in srgb, var(--color-brand) 4%, transparent)}[data-room-members-list] .todayLessonRow-module__4nUDpG__protoMemberRow>:first-child{flex:none;width:100%;max-width:100%}[data-room-members-list] .todayLessonRow-module__4nUDpG__protoMemberActions{flex-flow:row;justify-content:stretch;align-items:center;gap:.375rem;width:100%;display:flex}[data-room-members-list] .todayLessonRow-module__4nUDpG__protoMemberActions .todayLessonRow-module__4nUDpG__protoBtn{white-space:nowrap;text-align:center;flex:1 1 0;justify-content:center;min-width:0}[data-room-members-list] .todayLessonRow-module__4nUDpG__protoAttLabel{text-align:center;flex:auto;min-width:0}[data-room-members-list] .todayLessonRow-module__4nUDpG__protoMemberUndo{flex-shrink:0}.todayLessonRow-module__4nUDpG__protoBadgeTrial{background:color-mix(in srgb, var(--color-lesson-trial) 16%, transparent);color:var(--color-lesson-trial)}.todayLessonRow-module__4nUDpG__protoBadgeAdhoc{background:color-mix(in srgb, var(--color-lesson-adhoc) 16%, transparent);color:var(--color-lesson-adhoc)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoEmptyTitle{color:var(--color-text-primary)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoDateIcon{background:color-mix(in srgb, var(--color-fg) 8%, transparent);color:var(--color-text-secondary)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoDateTitle{color:var(--color-text-primary)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoDateMeta b{color:var(--color-text-primary)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoDsBig{color:var(--color-text-primary)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoDsChip b{color:var(--color-text-primary)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__summaryValue{color:var(--color-text-primary)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoLessonsBox{box-shadow:none;background:0 0}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoRow{background:var(--color-lesson-card-bg);border:1px solid var(--color-border);box-shadow:none}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoRow:hover{border-color:var(--color-border-strong);box-shadow:none}:is(html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoTimeMain,html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoName,html[data-theme=dark] .todayLessonRow-module__4nUDpG__lessonTimeStart,html[data-theme=dark] .todayLessonRow-module__4nUDpG__lessonStudentName){color:var(--color-text-primary)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__lessonSubjectLine{color:var(--color-text-secondary)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__lessonPrice{color:var(--color-lesson-card-muted)}:is(html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoTimeEnd,html[data-theme=dark] .todayLessonRow-module__4nUDpG__lessonTimeEnd){color:var(--color-text-secondary)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoRowHint{color:var(--color-lesson-card-muted)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBtnMembers{background:color-mix(in srgb, var(--color-fg) 6%, transparent);color:var(--color-text-primary);border-color:var(--color-border)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBtnMembers:hover:not(:disabled){background:var(--color-nav-tab-active-bg);border-color:var(--color-border-strong);color:var(--color-text-primary)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBtnMembers.todayLessonRow-module__4nUDpG__protoBtnOpen{background:var(--color-nav-tab-active-bg);border-color:var(--color-border-strong);color:var(--color-text-primary)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoPrice{color:var(--color-lesson-card-muted)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoPriceZero{color:var(--color-text-secondary);opacity:.85}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBadgeGroup{color:#c4b5fd;background:#a78bfa24}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBadgePlanned{background:color-mix(in srgb, var(--color-lesson-planned) 20%, transparent);color:color-mix(in srgb, var(--color-lesson-planned) 55%, #e2e8f0);border:none}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBadgeTrial{background:color-mix(in srgb, var(--color-lesson-trial) 22%, transparent);color:var(--color-lesson-trial)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBadgeAdhoc{background:color-mix(in srgb, var(--color-lesson-adhoc) 22%, transparent);color:var(--color-lesson-adhoc)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBadgeCompleted{background:color-mix(in srgb, var(--color-lesson-completed) 22%, transparent);color:var(--color-lesson-completed)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBadgeCancelled{background:color-mix(in srgb, var(--color-lesson-cancelled) 22%, transparent);color:var(--color-lesson-cancelled)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBadgeMoved{background:color-mix(in srgb, var(--color-lesson-moved) 22%, transparent);color:var(--color-lesson-moved)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBadgePartial{color:#fdba74;background:#fb923c24}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBtnDelete:hover:not(:disabled){color:var(--color-danger)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBtnComplete{background:var(--color-lesson-btn-complete-bg);color:var(--color-success);border:1px solid var(--color-lesson-btn-complete-border)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBtnComplete:hover:not(:disabled){background:var(--color-lesson-btn-complete-bg-hover);border-color:var(--color-lesson-btn-complete-border);color:var(--color-success)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBtnMove{background:var(--color-lesson-btn-move-bg);color:var(--color-warning);border:1px solid var(--color-lesson-btn-move-border)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBtnMove:hover:not(:disabled){background:var(--color-lesson-btn-move-bg-hover);border-color:var(--color-lesson-btn-move-border);color:var(--color-warning)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBtnBrand{background:var(--color-lesson-btn-brand-bg);color:var(--color-brand);border:1px solid var(--color-lesson-btn-brand-border)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBtnBrand:hover:not(:disabled){background:var(--color-lesson-btn-brand-bg-hover);border-color:var(--color-lesson-btn-brand-border);color:var(--color-brand)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBtnLessonCancel{background:var(--color-lesson-btn-cancel-bg);color:var(--color-danger);border:1px solid var(--color-lesson-btn-cancel-border)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBtnLessonCancel:hover:not(:disabled){background:var(--color-lesson-btn-cancel-bg-hover);border-color:var(--color-lesson-btn-cancel-border);color:var(--color-danger)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBtnUndo{color:var(--color-lesson-btn-undo-fg);border:1px solid var(--color-lesson-btn-undo-border);background:0 0}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoBtnUndo:hover:not(:disabled){color:var(--color-text-primary);background:#94a3b81a;border-color:#94a3b873}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoMembers{background:var(--color-surface-inset);border-top-color:var(--color-border)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoMemberRow{background:color-mix(in srgb, var(--color-lesson-card-bg) 88%, var(--color-surface-soft) 12%)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoMemberRow:hover{background:color-mix(in srgb, var(--color-lesson-card-bg) 78%, var(--color-surface-soft) 22%)}html[data-theme=dark] [data-room-members-list] .todayLessonRow-module__4nUDpG__protoMemberRow{background:0 0}html[data-theme=dark] [data-room-members-list] .todayLessonRow-module__4nUDpG__protoMemberRow:hover{background:#ffffff0a}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoAtt{background:var(--color-fg-emphasis);color:var(--color-border-subtle);border-color:var(--color-fg-secondary)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoAttPresent{background:var(--color-today-green-mid);color:var(--color-accent-ring);border-color:var(--color-today-green-chip-border)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoAttExc{background:var(--color-today-amber-light);color:var(--color-warning-subtle);border-color:var(--color-today-amber-border)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoAttUnexc{background:var(--color-today-red-soft);color:var(--color-cal-slot-danger-text);border-color:var(--color-today-red-border)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoAttLabelPresent{color:#6ee7b7;background:#34d39924}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoAttLabelExc{color:#fcd34d;background:#fbbf2424}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoAttLabelUnexc{color:#fda4af;background:#f8717124}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoAttLabelPlanned{color:#93c5fd;background:#60a5fa24}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoAttLabelGone{color:var(--color-text-secondary);background:#94a3b81f}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoMemberUndo{color:var(--color-text-secondary);background:0 0;border:1px solid #ffffff26}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoMemberUndo:hover:not(:disabled){color:var(--color-text-primary);background:#ffffff0f;border-color:#ffffff38}html[data-theme=dark] [data-lesson-info-modal] .todayLessonRow-module__4nUDpG__protoMembers{background:var(--color-surface-inset);border-top-color:var(--color-border)}html[data-theme=dark] [data-lesson-info-modal] .todayLessonRow-module__4nUDpG__protoMemberRow{background:color-mix(in srgb, var(--color-lesson-card-bg) 88%, var(--color-surface-soft) 12%)}html[data-theme=dark] [data-lesson-info-modal] .todayLessonRow-module__4nUDpG__protoMemberRow:hover{background:var(--color-today-muted-bg)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__protoMemberName{color:var(--color-text-primary)}html[data-theme=dark] [data-lesson-info-modal] .todayLessonRow-module__4nUDpG__protoMemberName{color:var(--color-text-primary)}@media (max-width:720px){.todayLessonRow-module__4nUDpG__protoRow{flex-wrap:wrap;align-items:flex-start}.todayLessonRow-module__4nUDpG__protoInfo{flex:auto;max-width:none}.todayLessonRow-module__4nUDpG__protoHintSlot{flex:100%;max-width:none;padding:.35rem 0 0}.todayLessonRow-module__4nUDpG__protoActions{flex-wrap:wrap;flex:100%;justify-content:flex-start;row-gap:.35rem;width:100%;max-width:100%}}@media (min-width:769px){[data-cabinet-root]:not([data-cabinet-narrow]) .todayLessonRow-module__4nUDpG__todayLessonCard{flex-wrap:wrap;align-items:flex-start;row-gap:.625rem}[data-cabinet-root]:not([data-cabinet-narrow]) .todayLessonRow-module__4nUDpG__todayLessonCard>.todayLessonRow-module__4nUDpG__protoActions{border-top:1px solid var(--color-border-subtle);box-sizing:border-box;flex-wrap:wrap;flex:100%;justify-content:flex-start;row-gap:.35rem;width:100%;max-width:100%;margin-top:.125rem;padding-top:.625rem}[data-cabinet-root]:not([data-cabinet-narrow]) .todayLessonRow-module__4nUDpG__todayLessonCard>.todayLessonRow-module__4nUDpG__protoActions .todayLessonRow-module__4nUDpG__protoBtn{padding:clamp(.28rem,.3vw + .18rem,.32rem) clamp(.45rem,.65vw + .25rem,.7rem);font-size:clamp(.6875rem,.55vw + .5rem,.8125rem)}[data-cabinet-root]:not([data-cabinet-narrow]) .todayLessonRow-module__4nUDpG__todayLessonCard>.todayLessonRow-module__4nUDpG__protoActions .todayLessonRow-module__4nUDpG__protoActionsEnter .todayLessonRow-module__4nUDpG__protoBtn{padding:clamp(.28rem,.3vw + .18rem,.32rem) clamp(.45rem,.65vw + .25rem,.7rem);font-size:clamp(.6875rem,.55vw + .5rem,.8125rem)}[data-cabinet-root]:not([data-cabinet-narrow]) .todayLessonRow-module__4nUDpG__todayLessonCard>.todayLessonRow-module__4nUDpG__protoActions .todayLessonRow-module__4nUDpG__protoActionsTools .todayLessonRow-module__4nUDpG__protoBtn{padding:clamp(.28rem,.3vw + .18rem,.32rem) clamp(.45rem,.65vw + .25rem,.7rem);font-size:clamp(.6875rem,.55vw + .5rem,.8125rem)}[data-cabinet-root]:not([data-cabinet-narrow]) .todayLessonRow-module__4nUDpG__todayLessonCard>.todayLessonRow-module__4nUDpG__protoActions .todayLessonRow-module__4nUDpG__protoDeleteBtn{width:clamp(1.875rem,.35vw + 1.5rem,2.125rem);min-width:clamp(1.875rem,.35vw + 1.5rem,2.125rem);height:clamp(1.875rem,.35vw + 1.5rem,2.125rem)}}@container today-lesson-card (max-width:52rem){.todayLessonRow-module__4nUDpG__todayLessonCard{flex-wrap:wrap;align-items:flex-start;row-gap:.625rem}.todayLessonRow-module__4nUDpG__todayLessonCard>.todayLessonRow-module__4nUDpG__protoActions{border-top:1px solid var(--color-border-subtle);box-sizing:border-box;flex-wrap:wrap;flex:100%;justify-content:flex-start;row-gap:.35rem;width:100%;max-width:100%;margin-top:.125rem;padding-top:.625rem}}@media (max-width:768px){.todayLessonRow-module__4nUDpG__todayLessonCard{padding:.75rem .85rem .75rem calc(.85rem + var(--color-lesson-stripe-w));border:1px solid var(--color-border-subtle);box-sizing:border-box;border-radius:.75rem;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.5rem .75rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;width:100%!important;max-width:100%!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.todayLessonRow-module__4nUDpG__lessonCardMobileRow{flex-direction:column;flex:100%;gap:.375rem;width:100%;min-width:0;max-width:100%;display:flex}.todayLessonRow-module__4nUDpG__lessonTimeBlock{box-sizing:border-box;white-space:nowrap;border-right:none;flex-flow:row;flex:none;justify-content:flex-start;align-items:center;width:100%;max-width:100%;margin-right:0;padding-right:0;display:flex}.todayLessonRow-module__4nUDpG__lessonTimeStart,.todayLessonRow-module__4nUDpG__lessonTimeEnd{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.2;display:inline}.todayLessonRow-module__4nUDpG__lessonTimeStart{color:var(--color-fg);font-weight:700}.todayLessonRow-module__4nUDpG__lessonTimeEnd{color:var(--color-muted);font-weight:400}.todayLessonRow-module__4nUDpG__lessonTimeEnd:before{content:"—";color:var(--color-muted);margin:0 .2rem;font-weight:400}.todayLessonRow-module__4nUDpG__protoTime{display:none}.todayLessonRow-module__4nUDpG__lessonCardContent{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.375rem;width:100%}.todayLessonRow-module__4nUDpG__lessonPrice{text-align:left;align-self:flex-start;font-size:clamp(.8125rem,3.4vw,.9375rem)}.todayLessonRow-module__4nUDpG__lessonStudentName{white-space:normal;text-overflow:unset;word-break:break-word;font-size:clamp(.875rem,3.8vw,1rem);overflow:visible}.todayLessonRow-module__4nUDpG__lessonSubjectLine{white-space:normal;text-overflow:unset;word-break:break-word;font-size:clamp(.6875rem,3.2vw,.8125rem);overflow:visible}.todayLessonRow-module__4nUDpG__lessonBadgesWrap .todayLessonRow-module__4nUDpG__protoBadge{padding:2px 6px;font-size:11px}.todayLessonRow-module__4nUDpG__agendaDesktopOnly{display:none!important}.todayLessonRow-module__4nUDpG__agendaMobileOnly{display:flex}.todayLessonRow-module__4nUDpG__protoHintSlot,.todayLessonRow-module__4nUDpG__todayLessonCard>.todayLessonRow-module__4nUDpG__protoPrice{display:none!important}.todayLessonRow-module__4nUDpG__lessonActionsSecondary{border-top:1px solid var(--color-border-subtle);box-sizing:border-box;flex:0 0 100%;order:10;width:100%;margin-top:.875rem;padding:.875rem 0 0;display:block;container:lesson-actions-stack/inline-size}.todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:clamp(4px,1.8cqi,8px);width:100%;display:flex}.todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActionsEnter,.todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActionsTools{gap:inherit}.todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActionsTools{margin-left:auto}.todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActions>.todayLessonRow-module__4nUDpG__protoBtn,.todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActionsEnter .todayLessonRow-module__4nUDpG__protoBtn,.todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActionsTools>.todayLessonRow-module__4nUDpG__protoBtn{white-space:nowrap;box-sizing:border-box;flex:0 auto;justify-content:center;align-self:auto;gap:clamp(.15rem,1cqi,.3rem);width:auto;max-width:100%;min-height:clamp(1.75rem,9cqi,2.25rem);padding:clamp(.2rem,1.3cqi,.32rem) clamp(.35rem,2.6cqi,.7rem);font-size:clamp(.625rem,3.6cqi,.8125rem)}.todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__lessonActionsCancelRow{align-self:auto;align-items:center;gap:clamp(4px,1.8cqi,8px);width:auto;max-width:100%;display:inline-flex}.todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__lessonActionsCancelRow .todayLessonRow-module__4nUDpG__protoBtnLessonCancel{white-space:nowrap;box-sizing:border-box;flex:0 auto;justify-content:center;gap:clamp(.15rem,1cqi,.3rem);width:auto;min-width:0;max-width:100%;min-height:clamp(1.75rem,9cqi,2.25rem);padding:clamp(.2rem,1.3cqi,.32rem) clamp(.35rem,2.6cqi,.7rem);font-size:clamp(.625rem,3.6cqi,.8125rem)}.todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__lessonActionsMembersRow{align-self:auto;width:auto;max-width:100%;display:inline-flex}.todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__lessonActionsMembersRow .todayLessonRow-module__4nUDpG__protoBtn{white-space:nowrap;box-sizing:border-box;flex:0 auto;justify-content:center;gap:clamp(.15rem,1cqi,.3rem);width:auto;max-width:100%;min-height:clamp(1.75rem,9cqi,2.25rem);padding:clamp(.2rem,1.3cqi,.32rem) clamp(.35rem,2.6cqi,.7rem);font-size:clamp(.625rem,3.6cqi,.8125rem)}.todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActions .todayLessonRow-module__4nUDpG__protoBtn svg{flex-shrink:0;width:clamp(9px,2.8cqi,11px);height:clamp(9px,2.8cqi,11px)}.todayLessonRow-module__4nUDpG__lessonActionsCancelRow .todayLessonRow-module__4nUDpG__protoDeleteBtn{aspect-ratio:1;border-radius:var(--radius-control);border-width:2px;border-color:var(--color-slate-900,var(--color-fg));background:var(--color-surface);width:clamp(1.75rem,9cqi,2.25rem);min-width:clamp(1.75rem,9cqi,2.25rem);height:clamp(1.75rem,9cqi,2.25rem);min-height:clamp(1.75rem,9cqi,2.25rem);color:var(--color-slate-900,var(--color-fg));box-sizing:border-box;flex:none;align-self:center;padding:0}.todayLessonRow-module__4nUDpG__lessonActionsCancelRow .todayLessonRow-module__4nUDpG__protoDeleteBtn svg{width:clamp(.9rem,4cqi,1.125rem);height:clamp(.9rem,4cqi,1.125rem)}html[data-theme=dark] .todayLessonRow-module__4nUDpG__lessonActionsCancelRow .todayLessonRow-module__4nUDpG__protoDeleteBtn{border-color:var(--color-border-strong);color:var(--color-fg)}.todayLessonRow-module__4nUDpG__protoRow>.todayLessonRow-module__4nUDpG__protoActions{display:none}.todayLessonRow-module__4nUDpG__protoWrap>.todayLessonRow-module__4nUDpG__protoMembers{margin-top:.5rem}}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__todayLessonCard{flex-wrap:wrap;align-items:flex-start;overflow:hidden;width:100%!important;max-width:100%!important;position:relative!important;left:auto!important;transform:none!important}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonCardMobileRow{flex-direction:column;flex:100%;gap:.375rem;width:100%;display:flex}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonCardContent{flex-direction:column;align-items:flex-start;width:100%}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonStudentName{white-space:normal;text-overflow:unset;word-break:break-word;overflow:visible}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonPrice{text-align:left;align-self:flex-start}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__agendaDesktopOnly{display:none!important}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__agendaMobileOnly{display:flex}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__protoHintSlot{display:none!important}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__todayLessonCard>.todayLessonRow-module__4nUDpG__protoPrice{display:none!important}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonTimeBlock{white-space:nowrap;border-right:none;flex-flow:row;width:100%;padding-right:0}:is([data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonTimeStart,[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonTimeEnd){white-space:nowrap;font-size:.8125rem}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonTimeEnd:before{content:"—";color:var(--color-muted);margin:0 .2rem;font-weight:400}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonBadgesWrap .todayLessonRow-module__4nUDpG__protoBadge{padding:2px 6px;font-size:11px}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonActionsSecondary{flex:0 0 100%;width:100%;margin-top:.875rem;padding-top:.875rem;display:block;container:lesson-actions-stack/inline-size}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:clamp(4px,1.8cqi,8px)}:is([data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActionsEnter,[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActionsTools){gap:inherit}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActionsTools{margin-left:auto}:is([data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActions>.todayLessonRow-module__4nUDpG__protoBtn,[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActionsEnter .todayLessonRow-module__4nUDpG__protoBtn,[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActionsTools>.todayLessonRow-module__4nUDpG__protoBtn){white-space:nowrap;box-sizing:border-box;flex:0 auto;justify-content:center;align-self:auto;width:auto;max-width:100%;min-height:clamp(1.75rem,9cqi,2.25rem);padding:clamp(.2rem,1.3cqi,.32rem) clamp(.35rem,2.6cqi,.7rem);font-size:clamp(.625rem,3.6cqi,.8125rem)}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__lessonActionsCancelRow{align-self:auto;align-items:center;width:auto;max-width:100%;display:inline-flex}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__lessonActionsCancelRow .todayLessonRow-module__4nUDpG__protoBtnLessonCancel{flex:0 auto;justify-content:center;width:auto;min-width:0;max-width:100%;min-height:clamp(1.75rem,9cqi,2.25rem);padding:clamp(.2rem,1.3cqi,.32rem) clamp(.35rem,2.6cqi,.7rem);font-size:clamp(.625rem,3.6cqi,.8125rem)}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__lessonActionsMembersRow{align-self:auto;width:auto;max-width:100%;display:inline-flex}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__lessonActionsMembersRow .todayLessonRow-module__4nUDpG__protoBtn{flex:0 auto;justify-content:center;width:auto;max-width:100%;min-height:clamp(1.75rem,9cqi,2.25rem);padding:clamp(.2rem,1.3cqi,.32rem) clamp(.35rem,2.6cqi,.7rem);font-size:clamp(.625rem,3.6cqi,.8125rem)}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__lessonActionsCancelRow .todayLessonRow-module__4nUDpG__protoDeleteBtn{aspect-ratio:1;border-width:2px;border-color:var(--color-slate-900,var(--color-fg));width:clamp(1.75rem,9cqi,2.25rem);min-width:clamp(1.75rem,9cqi,2.25rem);height:clamp(1.75rem,9cqi,2.25rem);min-height:clamp(1.75rem,9cqi,2.25rem);color:var(--color-slate-900,var(--color-fg));box-sizing:border-box;flex:none;align-self:center;padding:0}[data-cabinet-narrow] .todayLessonRow-module__4nUDpG__protoRow>.todayLessonRow-module__4nUDpG__protoActions{display:none}@media (max-width:430px){.todayLessonRow-module__4nUDpG__lessonCardContent{flex-direction:column;align-items:flex-start;gap:.375rem}.todayLessonRow-module__4nUDpG__lessonPrice{text-align:left;align-self:flex-start}}@container lesson-actions-stack (max-width:22rem){.todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActions>.todayLessonRow-module__4nUDpG__protoBtn,.todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__lessonActionsCancelRow .todayLessonRow-module__4nUDpG__protoBtnLessonCancel,.todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__lessonActionsMembersRow .todayLessonRow-module__4nUDpG__protoBtn{min-height:clamp(1.625rem,10.5cqi,2rem);padding:clamp(.18rem,1.6cqi,.28rem) clamp(.3rem,3cqi,.6rem);font-size:clamp(.6rem,4.2cqi,.75rem)}.todayLessonRow-module__4nUDpG__lessonActionsSecondary .todayLessonRow-module__4nUDpG__protoActions .todayLessonRow-module__4nUDpG__protoBtn svg{width:clamp(8px,3.2cqi,10px);height:clamp(8px,3.2cqi,10px)}.todayLessonRow-module__4nUDpG__lessonActionsCancelRow .todayLessonRow-module__4nUDpG__protoDeleteBtn{width:clamp(1.625rem,10.5cqi,2rem);min-width:clamp(1.625rem,10.5cqi,2rem);height:clamp(1.625rem,10.5cqi,2rem);min-height:clamp(1.625rem,10.5cqi,2rem)}.todayLessonRow-module__4nUDpG__lessonActionsCancelRow .todayLessonRow-module__4nUDpG__protoDeleteBtn svg{width:clamp(.85rem,4.8cqi,1rem);height:clamp(.85rem,4.8cqi,1rem)}}
.familyFinance-module__DVBcpa__pageRoot{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}[data-cabinet-main=finance] .familyFinance-module__DVBcpa__pageRoot{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}[data-cabinet-narrow] [data-cabinet-main=finance] .familyFinance-module__DVBcpa__pageRoot{flex:1;width:100%;max-width:100%;height:100%;min-height:0;overflow:hidden}.familyFinance-module__DVBcpa__pageHeaderExtra{border-bottom:1px solid var(--color-border-subtle,var(--color-border));background:var(--color-surface);flex-shrink:0;padding:.75rem 1rem 0}.familyFinance-module__DVBcpa__layout{background:var(--color-chat-main-bg,var(--color-bg-alt));border-top:1px solid var(--color-chat-splitter,var(--color-border));flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,20%) minmax(0,1fr);width:100%;max-width:100%;min-height:0;display:grid;overflow:hidden}.familyFinance-module__DVBcpa__pageEmpty{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex;overflow:hidden}.familyFinance-module__DVBcpa__pageEmptyState{flex:none;height:auto}.familyFinance-module__DVBcpa__emptyProfileLink{color:var(--color-accent,#2563eb);text-underline-offset:2px;font-size:.875rem;text-decoration:underline;display:inline-block}.familyFinance-module__DVBcpa__emptyProfileLink:hover{text-decoration:none}.familyFinance-module__DVBcpa__pageStatus{flex-shrink:0;grid-column:1/-1;padding:1rem}.familyFinance-module__DVBcpa__masterContainer{background:var(--color-chat-sidebar-bg,var(--color-surface));border-right:1px solid var(--color-chat-splitter,var(--color-border-subtle));flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.familyFinance-module__DVBcpa__masterPane{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.familyFinance-module__DVBcpa__masterLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);flex-shrink:0;padding:.85rem 1rem .5rem;font-size:.75rem;font-weight:600}.familyFinance-module__DVBcpa__masterList{-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0;padding:0 .35rem .75rem;list-style:none;overflow:hidden auto}.familyFinance-module__DVBcpa__masterItem{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;transition:background .15s;display:flex}.familyFinance-module__DVBcpa__masterItem:hover{background:var(--color-surface-muted,#0f172a0a)}.familyFinance-module__DVBcpa__masterItemActive{background:var(--color-primary-soft,#3b82f61f)}.familyFinance-module__DVBcpa__masterItemBody{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.familyFinance-module__DVBcpa__masterItemName{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.familyFinance-module__DVBcpa__masterItemSubject,.familyFinance-module__DVBcpa__masterItemStatus{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.familyFinance-module__DVBcpa__detailPane{background:var(--color-chat-main-bg,var(--color-bg-alt));flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.familyFinance-module__DVBcpa__detailEmpty{color:var(--color-muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.familyFinance-module__DVBcpa__detailHeader{border-bottom:1px solid var(--color-border-subtle,var(--color-border));background:var(--color-surface);flex-direction:column;flex-shrink:0;gap:1rem;padding:1rem 1.25rem;display:flex}.familyFinance-module__DVBcpa__detailHeaderDesktop{align-items:center;gap:.85rem;display:flex}.familyFinance-module__DVBcpa__detailHeaderMeta{min-width:0}.familyFinance-module__DVBcpa__detailTitle{margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.familyFinance-module__DVBcpa__detailSubject{color:var(--color-muted);margin:0 0 .15rem;font-size:.875rem}.familyFinance-module__DVBcpa__detailHeroRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.familyFinance-module__DVBcpa__detailHero{letter-spacing:-.02em;color:var(--color-fg-body);font-size:1.5rem;font-weight:700}.familyFinance-module__DVBcpa__detailHeroAmount,.familyFinance-module__DVBcpa__masterItemBalance{display:inline}.familyFinance-module__DVBcpa__detailHistory{flex-direction:column;flex:1;min-height:0;padding:.75rem 1rem 1rem;display:flex;overflow:hidden}.familyFinance-module__DVBcpa__detailHistoryTitle{letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);flex-shrink:0;margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.familyFinance-module__DVBcpa__detailHistoryTable{-webkit-overflow-scrolling:touch;flex:1;width:100%;min-height:0;overflow:auto}.familyFinance-module__DVBcpa__detailHistoryTable [class*=ledgerTableWrap]{min-height:0}.familyFinance-module__DVBcpa__detailHeaderTop{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.familyFinance-module__DVBcpa__detailHeaderMobileTitle{flex-direction:column;gap:.1rem;min-width:0;display:flex}.familyFinance-module__DVBcpa__detailHeaderMobile .familyFinance-module__DVBcpa__detailTitle{font-size:1rem}.familyFinance-module__DVBcpa__detailHeaderAvatarMobile{flex-shrink:0}.familyFinance-module__DVBcpa__backButton{width:2.25rem;height:2.25rem;color:var(--color-fg-body);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.familyFinance-module__DVBcpa__backButton:hover{background:var(--color-surface-muted,#0f172a0f)}.familyFinance-module__DVBcpa__childTabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.35rem;padding:.75rem 1rem;display:flex;overflow-x:auto}.familyFinance-module__DVBcpa__childTabs::-webkit-scrollbar{display:none}.familyFinance-module__DVBcpa__childTab{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.45rem .85rem;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s}.familyFinance-module__DVBcpa__childTab:hover{background:var(--color-surface-muted)}.familyFinance-module__DVBcpa__childTabActive{background:var(--color-primary-soft,#3b82f61f);border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6)}.familyFinance-module__DVBcpa__field{flex-direction:column;gap:4px;font-size:.875rem;display:flex}.familyFinance-module__DVBcpa__field input{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:8px 10px}.familyFinance-module__DVBcpa__modalActions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.familyFinance-module__DVBcpa__hint,.familyFinance-module__DVBcpa__muted{color:var(--color-muted)}.familyFinance-module__DVBcpa__alert{color:var(--color-muted);margin:0;font-size:.875rem}.familyFinance-module__DVBcpa__error{color:var(--color-danger,#e5484d);margin:0;padding:.75rem 1rem}.familyFinance-module__DVBcpa__layoutNarrow{grid-template-columns:unset;flex-direction:column;display:flex}.familyFinance-module__DVBcpa__layoutNarrow.familyFinance-module__DVBcpa__layoutList .familyFinance-module__DVBcpa__detailPane,.familyFinance-module__DVBcpa__layoutNarrow.familyFinance-module__DVBcpa__layoutDetail .familyFinance-module__DVBcpa__masterContainer{display:none}.familyFinance-module__DVBcpa__layoutNarrow .familyFinance-module__DVBcpa__masterContainer,.familyFinance-module__DVBcpa__layoutNarrow .familyFinance-module__DVBcpa__detailPane{border-right:none;flex:1;width:100%;min-height:0}.familyFinance-module__DVBcpa__layoutNarrow.familyFinance-module__DVBcpa__layoutDetail .familyFinance-module__DVBcpa__detailPane{display:flex}@media (max-width:900px){.familyFinance-module__DVBcpa__layout:not(.familyFinance-module__DVBcpa__layoutNarrow){grid-template-columns:minmax(0,20%) minmax(0,1fr)}}html[data-theme=dark] .familyFinance-module__DVBcpa__masterItem:hover{background:#ffffff0a}
.familyProfileHero-module__SbnRTq__hero{width:100%}.familyProfileHero-module__SbnRTq__card{text-align:center;border:1px solid var(--color-panel-border,var(--color-border));background:var(--color-surface);box-shadow:var(--shadow-card);box-sizing:border-box;border-radius:1.25rem;flex-direction:column;align-items:center;gap:0;padding:1.5rem;display:flex}.familyProfileHero-module__SbnRTq__meta{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.familyProfileHero-module__SbnRTq__name{color:var(--color-text-primary,var(--color-fg));margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.familyProfileHero-module__SbnRTq__subline{color:var(--text-secondary,var(--color-muted));margin:.35rem 0 0;font-size:.8125rem;line-height:1.35}html[data-theme=dark] .familyProfileHero-module__SbnRTq__card{background:var(--color-surface);border-color:var(--color-panel-border)}html[data-theme=dark] .familyProfileHero-module__SbnRTq__name{color:var(--color-text-primary)}[data-cabinet-narrow] [data-family-profile-page] .familyProfileHero-module__SbnRTq__card{width:100%;max-width:100%;padding:var(--space-lg,1.5rem) var(--space-md,1rem);border-radius:var(--radius-card,1rem);margin:0}[data-cabinet-narrow] [data-family-profile-page] .familyProfileHero-module__SbnRTq__meta{box-sizing:border-box;width:100%}
.familyProfileContent-module__RzGs9a__stack{flex-direction:column;gap:1.25rem;width:100%;min-width:0;display:flex}.familyProfileContent-module__RzGs9a__section{flex-direction:column;gap:.65rem;min-width:0;display:flex}.familyProfileContent-module__RzGs9a__sectionHead{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.familyProfileContent-module__RzGs9a__sectionHead h3{margin:0}.familyProfileContent-module__RzGs9a__sectionAddBtn{flex-shrink:0}.familyProfileContent-module__RzGs9a__modalLead{color:var(--text-secondary,var(--color-muted));margin:0;font-size:.875rem;line-height:1.45}.familyProfileContent-module__RzGs9a__error{color:var(--color-danger,#c0392b);margin:0;font-size:.8125rem}.familyProfileContent-module__RzGs9a__loadErrorBlock{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.familyProfileContent-module__RzGs9a__listCard{flex-direction:column;gap:.35rem;padding:.5rem .65rem;display:flex}.familyProfileContent-module__RzGs9a__entityList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.familyProfileContent-module__RzGs9a__entityRow{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}[data-cabinet-narrow] .familyProfileContent-module__RzGs9a__entityRow{flex-direction:column;align-items:stretch;gap:.5rem}.familyProfileContent-module__RzGs9a__entityRowMain{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.familyProfileContent-module__RzGs9a__entityRowAction{flex-shrink:0}[data-cabinet-narrow] .familyProfileContent-module__RzGs9a__entityRowAction{width:100%}.familyProfileContent-module__RzGs9a__pausedBadge,.familyProfileContent-module__RzGs9a__pausedLabel{color:var(--text-secondary,var(--color-muted));font-size:.75rem}.familyProfileContent-module__RzGs9a__pausedLabel{margin:0;font-weight:600}.familyProfileContent-module__RzGs9a__pausedBlock{border-top:1px solid var(--color-border-subtle,var(--color-border));flex-direction:column;gap:.35rem;margin-top:.35rem;padding-top:.5rem;display:flex}.familyProfileContent-module__RzGs9a__childTutorsGroup{flex-direction:column;gap:.45rem;display:flex}.familyProfileContent-module__RzGs9a__childTutorsGroup+.familyProfileContent-module__RzGs9a__childTutorsGroup{margin-top:.5rem}.familyProfileContent-module__RzGs9a__childTutorsLabel{color:var(--text-secondary,var(--color-muted));margin:0;font-size:.8125rem;font-weight:600}.familyProfileContent-module__RzGs9a__tutorBalance{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:600}
.familyProfilePage-module__9b9SGa__pageRoot{box-sizing:border-box;background:var(--color-surface-soft);flex-direction:column;flex:1;width:100%;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}[data-cabinet-main=profile] .familyProfilePage-module__9b9SGa__pageRoot{flex:1;height:100%;min-height:0;overflow:hidden}[data-cabinet-settings-shell] .familyProfilePage-module__9b9SGa__pageRoot{flex:none;width:100%;max-width:100%;height:auto;min-height:0;margin:0;overflow:visible}[data-cabinet-settings-shell] .familyProfilePage-module__9b9SGa__body{flex:none;overflow:visible}.familyProfilePage-module__9b9SGa__header{flex-shrink:0;margin-bottom:0;padding:0}.familyProfilePage-module__9b9SGa__title{letter-spacing:-.02em;color:var(--color-fg);margin:0;font-size:1.5rem;font-weight:800}.familyProfilePage-module__9b9SGa__body{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.familyProfilePage-module__9b9SGa__scrollArea{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;max-width:100%;min-height:0;padding:var(--space-cabinet-sm,.75rem) var(--cabinet-gutter) 1.5rem;flex-direction:column;flex:1;gap:1rem;display:flex;overflow:hidden auto}[data-cabinet-settings-shell] .familyProfilePage-module__9b9SGa__scrollArea{flex:none;height:auto;min-height:0;padding:0 0 1.5rem;overflow:visible}.familyProfilePage-module__9b9SGa__error{color:var(--color-danger,#c0392b);margin:0;font-size:.875rem}@media (max-width:768px){[data-cabinet-narrow] .familyProfilePage-module__9b9SGa__scrollArea{padding-bottom:calc(var(--tabbar-height,var(--bottom-nav-h,3.75rem)) + 1rem + env(safe-area-inset-bottom,0px))}}
.mobileVersionPage-module__VQanWa__page{box-sizing:border-box;flex-direction:column;gap:1.5rem;max-width:56rem;margin:0 auto;padding:.25rem 0 2rem;display:flex}[data-cabinet-settings-shell] .mobileVersionPage-module__VQanWa__page{width:100%;max-width:none}.mobileVersionPage-module__VQanWa__hero{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.mobileVersionPage-module__VQanWa__heroIcon{border-radius:var(--radius-md);background:var(--color-surface-muted);width:2.75rem;height:2.75rem;color:var(--color-muted-strong,var(--color-muted));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobileVersionPage-module__VQanWa__heroText{flex-direction:column;gap:.25rem;min-width:0;display:flex}.mobileVersionPage-module__VQanWa__heroTitle{letter-spacing:-.02em;color:var(--color-fg);margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.mobileVersionPage-module__VQanWa__heroDesc{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.5}.mobileVersionPage-module__VQanWa__installedPill{border-radius:var(--radius-full);background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-fg);align-self:flex-start;align-items:center;gap:.35rem;margin-top:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:500;display:inline-flex}.mobileVersionPage-module__VQanWa__platforms{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;width:100%;min-width:0;display:grid}@media (min-width:721px){.mobileVersionPage-module__VQanWa__platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}[data-cabinet-narrow] .mobileVersionPage-module__VQanWa__platforms{grid-template-columns:minmax(0,1fr);gap:1rem}.mobileVersionPage-module__VQanWa__card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;overflow-wrap:anywhere;flex-direction:column;gap:.5rem;min-width:0;max-width:100%;padding:1.5rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.mobileVersionPage-module__VQanWa__cardBadge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-size:.6875rem;font-weight:600}.mobileVersionPage-module__VQanWa__cardTitle{color:var(--color-fg);margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.mobileVersionPage-module__VQanWa__cardContent{color:var(--color-fg);flex-direction:column;flex:1;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.mobileVersionPage-module__VQanWa__cardLead{color:var(--color-fg);margin:0}.mobileVersionPage-module__VQanWa__cardLead strong{font-weight:600}.mobileVersionPage-module__VQanWa__cardLead code{border-radius:var(--radius-sm);background:var(--color-surface-muted);border:1px solid var(--color-border-subtle);color:var(--color-fg);font-size:.8125rem;font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;word-break:break-word;padding:.1rem .35rem}.mobileVersionPage-module__VQanWa__pwaActions{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:.25rem;display:flex}.mobileVersionPage-module__VQanWa__pwaBtn{width:100%;min-height:2.5rem}.mobileVersionPage-module__VQanWa__actionHint{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.45}.mobileVersionPage-module__VQanWa__stepsList{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.mobileVersionPage-module__VQanWa__step{color:var(--color-fg);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.mobileVersionPage-module__VQanWa__stepNum{background:var(--color-surface-muted);border:1px solid var(--color-border-subtle);width:1.5rem;height:1.5rem;color:var(--color-muted-strong,var(--color-muted));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.mobileVersionPage-module__VQanWa__stepBody{min-width:0;margin:0}.mobileVersionPage-module__VQanWa__stepBody strong{font-weight:600}.mobileVersionPage-module__VQanWa__iosFooterHint{border-top:1px dashed var(--color-border);color:var(--color-muted);margin:.5rem 0 0;padding-top:.75rem;font-size:.75rem;line-height:1.45}@media (max-width:480px){.mobileVersionPage-module__VQanWa__page{gap:1.25rem;padding-bottom:1.5rem}.mobileVersionPage-module__VQanWa__hero{flex-direction:column;align-items:flex-start;padding:1.15rem 1.1rem}.mobileVersionPage-module__VQanWa__heroTitle{font-size:1.125rem}.mobileVersionPage-module__VQanWa__card{padding:1.15rem 1rem}.mobileVersionPage-module__VQanWa__cardTitle{font-size:1.05rem}}[data-cabinet-narrow] .mobileVersionPage-module__VQanWa__page{gap:1.25rem;padding-bottom:.5rem}[data-cabinet-narrow] .mobileVersionPage-module__VQanWa__hero{flex-direction:column;align-items:flex-start;padding:1.15rem 1rem}[data-cabinet-narrow] .mobileVersionPage-module__VQanWa__card{padding:1.15rem 1rem}html[data-theme=dark] .mobileVersionPage-module__VQanWa__hero{box-shadow:none}html[data-theme=dark] .mobileVersionPage-module__VQanWa__card{box-shadow:none}
.supportContactModal-module__Xm_x1W__body{gap:var(--space-4,1rem);flex-direction:column;padding:.15rem 0 .25rem;display:flex}.supportContactModal-module__Xm_x1W__lead{font-size:var(--text-body,.95rem);color:var(--color-text-secondary,var(--color-fg-secondary));margin:0;line-height:1.5}.supportContactModal-module__Xm_x1W__handle{font-size:var(--text-lg,1.125rem);color:var(--color-text,var(--color-fg));letter-spacing:.01em;-webkit-user-select:all;user-select:all;margin:0;font-weight:600;line-height:1.35}.supportContactModal-module__Xm_x1W__footer{justify-content:flex-start}.supportContactModal-module__Xm_x1W__footerActions{justify-content:flex-start;width:100%;display:flex}.supportContactModal-module__Xm_x1W__telegramBtn{width:auto;min-width:0;min-height:2.25rem;box-shadow:none;gap:.4rem;padding:.45rem .9rem}.supportContactModal-module__Xm_x1W__telegramBtn:hover:not(:disabled){box-shadow:none}
.timeGridProto-module__ltvyRG__timeRoot{margin:0 12px 12px;position:relative}.timeGridProto-module__ltvyRG__timeGrid{-webkit-user-select:none;user-select:none;position:relative}.timeGridProto-module__ltvyRG__tgSized{height:var(--tg-h)}.timeGridProto-module__ltvyRG__tgTop{top:var(--tg-top)}.timeGridProto-module__ltvyRG__tgTopHeight,.timeGridProto-module__ltvyRG__tgSlotsArea{top:var(--tg-top);height:var(--tg-h)}.timeGridProto-module__ltvyRG__hourLine{border-top:1px solid var(--color-cal-grid-hour-line);pointer-events:none;position:absolute;left:48px;right:0}.timeGridProto-module__ltvyRG__halfLine{border-top:1px dashed var(--color-cal-grid-half-line);pointer-events:none;position:absolute;left:48px;right:0}.timeGridProto-module__ltvyRG__label{text-align:right;width:44px;color:var(--color-fg);pointer-events:none;font-size:.7rem;font-weight:600;position:absolute;left:0}.timeGridProto-module__ltvyRG__slotsDesktop{cursor:crosshair}.timeGridProto-module__ltvyRG__slotsConflict{cursor:not-allowed}.timeGridProto-module__ltvyRG__lesson{border:1px solid var(--color-border-subtle);padding:4px 8px 4px calc(8px + var(--color-lesson-stripe-w));z-index:10;pointer-events:none;text-align:left;background:var(--color-lesson-card-bg);color:var(--color-fg);box-sizing:border-box;border-radius:6px;font-size:.75rem;position:absolute;left:48px;right:4px;overflow:hidden}.timeGridProto-module__ltvyRG__lesson:before{content:"";width:var(--color-lesson-stripe-w);background:var(--color-fg-emphasis);position:absolute;top:0;bottom:0;left:0}.timeGridProto-module__ltvyRG__lessonPlanned:before,.timeGridProto-module__ltvyRG__lessonTemplate:before{background:var(--color-fg-emphasis)}.timeGridProto-module__ltvyRG__lessonCompleted:before{background:var(--color-success)}.timeGridProto-module__ltvyRG__lessonMoved:before{background:var(--color-warning)}.timeGridProto-module__ltvyRG__lessonName{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.timeGridProto-module__ltvyRG__lessonTime{opacity:.85;margin-top:1px;font-size:.7rem}.timeGridProto-module__ltvyRG__lessonNew{pointer-events:auto;cursor:pointer;z-index:16;border:2px solid var(--color-brand);background:color-mix(in srgb, var(--color-brand) 8%, var(--color-lesson-card-bg));color:var(--color-brand-hover);touch-action:manipulation;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;outline:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;animation:.15s timeGridProto-module__ltvyRG__timeGridPop;display:flex}.timeGridProto-module__ltvyRG__lessonNew:before{background:var(--color-brand)}.timeGridProto-module__ltvyRG__lessonNewHover{cursor:crosshair;z-index:15;padding:6px 10px;transition:top 50ms ease-out,height 50ms ease-out;animation:none;pointer-events:none!important}.timeGridProto-module__ltvyRG__lessonNewHover .timeGridProto-module__ltvyRG__lessonName,.timeGridProto-module__ltvyRG__lessonNew:not(.timeGridProto-module__ltvyRG__lessonNewHover) .timeGridProto-module__ltvyRG__lessonName{font-size:.9375rem;line-height:1.25}.timeGridProto-module__ltvyRG__lessonNewHover .timeGridProto-module__ltvyRG__lessonTime,.timeGridProto-module__ltvyRG__lessonNew:not(.timeGridProto-module__ltvyRG__lessonNewHover) .timeGridProto-module__ltvyRG__lessonTime{opacity:1;margin-top:2px;font-size:.8125rem}.timeGridProto-module__ltvyRG__lessonNew:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.timeGridProto-module__ltvyRG__lessonNew.timeGridProto-module__ltvyRG__lessonNewConflict,.timeGridProto-module__ltvyRG__lessonNewHover.timeGridProto-module__ltvyRG__lessonNewConflict{border:2px solid var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, var(--color-lesson-card-bg));color:var(--color-danger)}.timeGridProto-module__ltvyRG__lessonNew.timeGridProto-module__ltvyRG__lessonNewConflict:before,.timeGridProto-module__ltvyRG__lessonNewHover.timeGridProto-module__ltvyRG__lessonNewConflict:before{background:var(--color-danger)}.timeGridProto-module__ltvyRG__lessonNewHover.timeGridProto-module__ltvyRG__lessonNewConflict{background:color-mix(in srgb, var(--color-danger) 14%, var(--color-lesson-card-bg))}.timeGridProto-module__ltvyRG__lessonNew:not(.timeGridProto-module__ltvyRG__lessonNewConflict):hover{filter:brightness(.97)}@keyframes timeGridProto-module__ltvyRG__timeGridPop{0%{opacity:0;transform:scaleY(.88)}to{opacity:1;transform:scaleY(1)}}.timeGridProto-module__ltvyRG__slots{z-index:12;cursor:crosshair;position:absolute;left:48px;right:0}.timeGridProto-module__ltvyRG__slotsTouch{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.timeGridProto-module__ltvyRG__slotsTouch:active{background:0 0}.timeGridProto-module__ltvyRG__slotsDisabled{cursor:default}@media (hover:none),(pointer:coarse){.timeGridProto-module__ltvyRG__lessonNewHover{display:none!important}.timeGridProto-module__ltvyRG__lessonNew:not(.timeGridProto-module__ltvyRG__lessonNewConflict):hover{background:var(--color-brand-subtle);border-color:var(--color-brand);color:var(--color-brand-hover)}.timeGridProto-module__ltvyRG__lessonNew.timeGridProto-module__ltvyRG__lessonNewConflict:hover{border-color:var(--color-danger);color:var(--color-danger)}}.timeGridProto-module__ltvyRG__nowLine{border-top:2px solid var(--color-info);pointer-events:none;z-index:14;position:absolute;left:44px;right:0}.timeGridProto-module__ltvyRG__nowLine:before{content:"";background:var(--color-info);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.timeGridProto-module__ltvyRG__gridHint{pointer-events:none;z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.timeGridProto-module__ltvyRG__gridHintBox{background:var(--color-cal-proto-surface-glass);border:1.5px dashed var(--color-border-strong);text-align:center;color:var(--color-muted);border-radius:10px;max-width:220px;padding:1.5rem 2rem;font-size:.875rem}.timeGridProto-module__ltvyRG__gridHintBox svg{opacity:.4;margin:0 auto .5rem;display:block}html[data-theme=dark] .timeGridProto-module__ltvyRG__hourLine{border-top-color:var(--color-cal-grid-hour-line)}html[data-theme=dark] .timeGridProto-module__ltvyRG__halfLine{border-top-color:var(--color-cal-grid-half-line)}html[data-theme=dark] .timeGridProto-module__ltvyRG__label{color:var(--color-cal-time-scale-fg,var(--text-primary))}:is(html[data-theme=dark] .timeGridProto-module__ltvyRG__lessonName,html[data-theme=dark] .timeGridProto-module__ltvyRG__lessonTime){color:inherit}html[data-theme=dark] .timeGridProto-module__ltvyRG__lesson{background:var(--color-lesson-card-bg);border-color:var(--color-border)}html[data-theme=dark] .timeGridProto-module__ltvyRG__lessonTime{opacity:.88}html[data-theme=dark] .timeGridProto-module__ltvyRG__lessonNew{background:color-mix(in srgb, var(--color-brand) 12%, var(--color-lesson-card-bg));border-color:var(--color-brand);color:var(--color-accent-muted)}html[data-theme=dark] .timeGridProto-module__ltvyRG__lessonNew .timeGridProto-module__ltvyRG__lessonTime{color:var(--color-cal-slot-ok-text)}:is(html[data-theme=dark] .timeGridProto-module__ltvyRG__lessonNew.timeGridProto-module__ltvyRG__lessonNewConflict,html[data-theme=dark] .timeGridProto-module__ltvyRG__lessonNewHover.timeGridProto-module__ltvyRG__lessonNewConflict){border:2px solid var(--color-danger);background:color-mix(in srgb, var(--color-danger) 28%, var(--color-surface));color:var(--color-danger)}:is(html[data-theme=dark] .timeGridProto-module__ltvyRG__lessonNew.timeGridProto-module__ltvyRG__lessonNewConflict .timeGridProto-module__ltvyRG__lessonTime,html[data-theme=dark] .timeGridProto-module__ltvyRG__lessonNewHover.timeGridProto-module__ltvyRG__lessonNewConflict .timeGridProto-module__ltvyRG__lessonTime){color:inherit;opacity:.92}html[data-theme=dark] .timeGridProto-module__ltvyRG__lessonNew:not(.timeGridProto-module__ltvyRG__lessonNewConflict):hover{filter:brightness(1.04)}html[data-theme=dark] .timeGridProto-module__ltvyRG__nowLine{border-top-color:var(--color-cal-today-marker)}html[data-theme=dark] .timeGridProto-module__ltvyRG__nowLine:before{background:var(--color-cal-today-marker)}html[data-theme=dark] .timeGridProto-module__ltvyRG__gridHintBox{background:var(--color-cal-proto-deep-fg);border-color:var(--color-fg-secondary);color:var(--color-muted-strong)}
.recurringGenerationSkippedModal-module__guVhgq__panel{max-width:28rem}.recurringGenerationSkippedModal-module__guVhgq__intro{color:var(--color-muted,var(--muted));margin:0;font-size:.9rem;line-height:1.45}.recurringGenerationSkippedModal-module__guVhgq__scrollArea{max-height:min(70vh,28rem);overflow-y:auto}.recurringGenerationSkippedModal-module__guVhgq__list{flex-direction:column;gap:.85rem;margin:.75rem 0 0;padding-left:1.1rem;display:flex}.recurringGenerationSkippedModal-module__guVhgq__listItem{line-height:1.45}.recurringGenerationSkippedModal-module__guVhgq__conflicts{color:var(--color-muted,var(--muted));margin-top:.35rem;font-size:.875rem}
.createLessonKindModal-module__WHBENq__pickerList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.createLessonKindModal-module__WHBENq__pickerCard{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color .15s,background .15s;display:flex}.createLessonKindModal-module__WHBENq__pickerCard:hover{border-color:color-mix(in srgb, var(--color-brand) 40%, var(--color-border));background:color-mix(in srgb, var(--color-brand) 6%, var(--color-surface))}html[data-theme=dark] .createLessonKindModal-module__WHBENq__pickerCard{box-shadow:none}html[data-theme=dark] .createLessonKindModal-module__WHBENq__pickerCard:hover{background:color-mix(in srgb, var(--color-brand) 10%, var(--color-surface));box-shadow:none}.createLessonKindModal-module__WHBENq__pickerIconWrap{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-brand) 10%, var(--color-surface-muted));width:2.75rem;height:2.75rem;color:var(--color-brand);flex:none;justify-content:center;align-items:center;display:flex}.createLessonKindModal-module__WHBENq__pickerBody{flex-direction:column;gap:2px;min-width:0;display:flex}.createLessonKindModal-module__WHBENq__pickerTitle{font-size:var(--text-base);font-weight:600}.createLessonKindModal-module__WHBENq__pickerDescription{font-size:var(--text-sm);color:var(--color-text-muted)}
.cancelLessonModal-module__QHydGq__panel{max-width:26rem}.cancelLessonModal-module__QHydGq__content{align-items:stretch;gap:var(--space-3,.75rem);padding:var(--space-4,1rem) var(--space-4,1rem) var(--space-3,.75rem);flex-direction:column;display:flex}.cancelLessonModal-module__QHydGq__header{text-align:center;align-items:center;gap:var(--space-2,.5rem);flex-direction:column;display:flex}.cancelLessonModal-module__QHydGq__iconWrap{width:3.25rem;height:3.25rem;color:var(--color-danger);background:var(--color-danger-bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cancelLessonModal-module__QHydGq__icon{width:1.5rem;height:1.5rem}.cancelLessonModal-module__QHydGq__title{font-size:1.125rem;font-weight:var(--font-weight-bold,700);color:var(--text-primary,var(--color-fg));margin:0;line-height:1.3}.cancelLessonModal-module__QHydGq__subtitle{color:var(--text-secondary,var(--color-muted));margin:0;font-size:.875rem;line-height:1.5}.cancelLessonModal-module__QHydGq__bodyText{color:var(--text-secondary,var(--color-muted));text-align:center;margin:0;font-size:.875rem;line-height:1.5}.cancelLessonModal-module__QHydGq__muted{color:var(--text-secondary,var(--color-muted));text-align:center;margin:0;font-size:.8125rem;line-height:1.45}.cancelLessonModal-module__QHydGq__selectList{width:100%;margin-top:var(--space-1,.25rem);flex-direction:column;gap:8px;display:flex}.cancelLessonModal-module__QHydGq__option{border-radius:var(--radius-md);cursor:pointer;background:var(--color-bg-subtle,var(--color-surface-soft));width:100%;min-height:48px;color:var(--text-secondary,var(--color-muted));box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:12px 16px;transition:background .2s,border-color .2s,color .2s;display:flex;position:relative}.cancelLessonModal-module__QHydGq__option:hover{background:var(--color-surface-muted,var(--color-surface-soft))}.cancelLessonModal-module__QHydGq__optionSelected{background:color-mix(in srgb, var(--color-primary,var(--color-brand)) 14%, transparent);border-color:var(--color-primary,var(--color-brand));color:var(--text-primary,var(--color-fg))}.cancelLessonModal-module__QHydGq__optionSelected:hover{background:color-mix(in srgb, var(--color-primary,var(--color-brand)) 18%, transparent)}.cancelLessonModal-module__QHydGq__optionRadio{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cancelLessonModal-module__QHydGq__optionLabel{min-width:0;font-size:.9375rem;line-height:1.35;font-weight:var(--font-weight-medium,500);flex:auto}.cancelLessonModal-module__QHydGq__optionCheck{width:1.125rem;height:1.125rem;color:var(--color-primary,var(--color-brand));opacity:0;flex:none;transition:opacity .2s,transform .2s;transform:scale(.85)}.cancelLessonModal-module__QHydGq__optionSelected .cancelLessonModal-module__QHydGq__optionCheck{opacity:1;transform:scale(1)}.cancelLessonModal-module__QHydGq__customInputWrap{width:100%;margin-top:4px}.cancelLessonModal-module__QHydGq__customInput{width:100%;max-width:none}.cancelLessonModal-module__QHydGq__error{color:var(--color-danger);text-align:center;margin:0;font-size:.8125rem;line-height:1.4}.cancelLessonModal-module__QHydGq__actions{width:100%;margin-top:var(--space-2,.5rem);flex-direction:column;align-items:stretch;gap:12px;display:flex}.cancelLessonModal-module__QHydGq__actionButton{min-height:2.75rem}@media (min-width:768px){html:not([data-cabinet-narrow]) .cancelLessonModal-module__QHydGq__actions{flex-direction:column;align-items:stretch}}[data-cabinet-narrow] .cancelLessonModal-module__QHydGq__actions{flex-direction:column;align-items:stretch;gap:12px}
.trialLessonSetupModal-module__o8M1lq__panel{max-width:420px;min-height:0}.trialLessonSetupModal-module__o8M1lq__form{padding:0;font-size:.875rem}.trialLessonSetupModal-module__o8M1lq__hint{color:var(--color-muted,var(--muted));margin:0 0 1rem;font-size:.875rem}.trialLessonSetupModal-module__o8M1lq__field{margin-bottom:.75rem}.trialLessonSetupModal-module__o8M1lq__control{box-sizing:border-box;width:100%;max-width:none}.trialLessonSetupModal-module__o8M1lq__error{color:var(--color-danger);margin:0 0 .75rem;font-size:.8125rem}
.studentMemberLead-module__vTN-TG__lead{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.studentMemberLead-module__vTN-TG__avatarWrap{flex-shrink:0;display:inline-flex;position:relative}.studentMemberLead-module__vTN-TG__speakingDot{border:2px solid var(--color-surface);background:var(--color-brand);border-radius:999px;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.studentMemberLead-module__vTN-TG__name{min-width:0;color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:1rem;font-weight:500;overflow:hidden}.studentMemberLead-module__vTN-TG__nameGone{color:var(--color-muted);text-decoration:line-through}.studentMemberLead-module__vTN-TG__nameBtn{min-width:0;font:inherit;font-size:1rem;font-weight:500;line-height:inherit;color:var(--color-fg);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:auto;margin:0;padding:0;text-decoration:none;overflow:hidden}.studentMemberLead-module__vTN-TG__nameBtn:hover,.studentMemberLead-module__vTN-TG__nameBtn:focus-visible{color:var(--color-fg);text-decoration:none}.studentMemberLead-module__vTN-TG__nameBtn:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:2px;border-radius:.2rem}.studentMemberLead-module__vTN-TG__nameBtn:disabled{cursor:default}.studentMemberLead-module__vTN-TG__compact .studentMemberLead-module__vTN-TG__name,.studentMemberLead-module__vTN-TG__compact .studentMemberLead-module__vTN-TG__nameBtn{font-size:.84rem}@media (max-width:768px){[data-participant-row-stack] .studentMemberLead-module__vTN-TG__lead{flex:none;width:100%}:is([data-participant-row-stack] .studentMemberLead-module__vTN-TG__name,[data-participant-row-stack] .studentMemberLead-module__vTN-TG__nameBtn){text-overflow:unset;white-space:normal;word-break:break-word;overflow:visible}}[data-room-members-list] .studentMemberLead-module__vTN-TG__lead{flex:none;width:100%}:is([data-room-members-list] .studentMemberLead-module__vTN-TG__name,[data-room-members-list] .studentMemberLead-module__vTN-TG__nameBtn){text-overflow:unset;white-space:normal;word-break:break-word;overflow:visible}:is(html[data-theme=dark] .studentMemberLead-module__vTN-TG__name,html[data-theme=dark] .studentMemberLead-module__vTN-TG__nameBtn),:is(html[data-theme=dark] .studentMemberLead-module__vTN-TG__nameBtn:hover,html[data-theme=dark] .studentMemberLead-module__vTN-TG__nameBtn:focus-visible){color:var(--color-text-primary)}html[data-theme=dark] .studentMemberLead-module__vTN-TG__nameGone{color:var(--color-text-secondary)}
