:root{color-scheme:light;--lr-font-sans: Inter, Geist, "SF Pro Text", "Segoe UI", sans-serif;--lr-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--lr-color-app: #eceff2;--lr-color-surface: #ffffff;--lr-color-surface-raised: #ffffff;--lr-color-surface-subtle: #e7ecef;--lr-color-surface-hover: #dde5e9;--lr-color-text: #182128;--lr-color-text-secondary: #52606a;--lr-color-text-tertiary: #596670;--lr-color-text-inverse: #ffffff;--lr-color-border: #b5c0c8;--lr-color-border-strong: #929da6;--lr-color-control-border: #78858f;--lr-color-brand: #286a66;--lr-color-brand-hover: #205652;--lr-color-brand-subtle: #e6f1ef;--lr-color-brand-text: #174b49;--lr-color-on-brand: #ffffff;--lr-color-info: #3568b8;--lr-color-info-subtle: #e9eff9;--lr-color-success: #1f704d;--lr-color-success-subtle: #e5f3ec;--lr-color-warning: #9d5b13;--lr-color-warning-subtle: #f8eedf;--lr-color-danger: #ae3535;--lr-color-danger-hover: #a93838;--lr-color-danger-subtle: #f9eaea;--lr-color-private: #72589a;--lr-color-private-subtle: #f0ebf7;--lr-color-focus: #3568b8;--lr-color-overlay: rgb(11 17 21 / 58%);--lr-space-1: 4px;--lr-space-2: 8px;--lr-space-3: 12px;--lr-space-4: 16px;--lr-space-5: 20px;--lr-space-6: 24px;--lr-space-8: 32px;--lr-space-10: 40px;--lr-space-12: 48px;--lr-radius-sm: 4px;--lr-radius-md: 6px;--lr-radius-lg: 8px;--lr-radius-round: 999px;--lr-shadow-sm: 0 1px 2px rgb(18 27 33 / 8%);--lr-shadow-md: 0 8px 24px rgb(18 27 33 / 14%);--lr-shadow-lg: 0 20px 56px rgb(10 16 20 / 22%);--lr-control-sm: 32px;--lr-control-md: 40px;--lr-control-lg: 48px;--lr-touch-target: 44px;--lr-sidebar-width: 232px;--lr-topbar-height: 64px;--lr-meeting-topbar-height: 52px;--lr-meeting-toolbar-height: 76px;--lr-content-max: 1480px;--lr-duration-fast: .12s;--lr-duration-normal: .18s;--lr-ease-standard: cubic-bezier(.2, 0, 0, 1);--lr-z-dropdown: 30;--lr-z-sticky: 40;--lr-z-overlay: 80;--lr-z-dialog: 90;--lr-z-toast: 110}[data-theme=meeting],.lr-theme-meeting{color-scheme:dark;--lr-color-app: #12171b;--lr-color-surface: #1a2025;--lr-color-surface-raised: #20272c;--lr-color-surface-subtle: #262e34;--lr-color-surface-hover: #303940;--lr-color-text: #f5f7f8;--lr-color-text-secondary: #b7c0c7;--lr-color-text-tertiary: #8e9aa3;--lr-color-border: #354048;--lr-color-border-strong: #4b5963;--lr-color-control-border: #536871;--lr-color-focus: #91e0d5;--lr-color-brand: #65b6af;--lr-color-brand-hover: #7bc5be;--lr-color-brand-subtle: #203f3d;--lr-color-brand-text: #bce3df;--lr-color-on-brand: #101718;--lr-color-info: #9bbcff;--lr-color-info-subtle: #253650;--lr-color-success: #85d6a9;--lr-color-success-subtle: #1e3d31;--lr-color-warning: #f0c477;--lr-color-warning-subtle: #44331f;--lr-color-danger: #f19a9a;--lr-color-danger-hover: #ffb2b2;--lr-color-danger-subtle: #4a2828;--lr-color-danger-solid: #c54747;--lr-color-danger-solid-hover: #a93838;--lr-color-private: #c9afe8;--lr-color-private-subtle: #372f48;--lr-color-overlay: rgb(0 0 0 / 68%)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--lr-color-app);font-family:var(--lr-font-sans);text-size-adjust:100%}body{min-width:320px;min-height:100%;margin:0;background:var(--lr-color-app);color:var(--lr-color-text);font-family:var(--lr-font-sans);font-size:14px;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100dvh}button,input,textarea,select{color:inherit;font:inherit;letter-spacing:0}button,[role=button]{-webkit-tap-highlight-color:transparent}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}a{color:var(--lr-color-brand-text);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--lr-color-brand-hover)}img,svg,video,canvas{display:block;max-width:100%}h1,h2,h3,h4,p{margin-block-start:0}:focus-visible{outline:2px solid var(--lr-color-focus);outline-offset:2px}::selection{background:var(--lr-color-brand-subtle);color:var(--lr-color-text)}::placeholder{color:var(--lr-color-text-tertiary);opacity:1}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.lr-container{width:min(100%,var(--lr-content-max));margin-inline:auto;padding-inline:var(--lr-space-6)}.lr-stack{display:flex;flex-direction:column;gap:var(--lr-stack-gap, var(--lr-space-4))}.lr-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lr-cluster-gap, var(--lr-space-3))}.lr-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--lr-grid-gap, var(--lr-space-5))}.lr-app-layout{display:grid;grid-template-columns:var(--lr-sidebar-width) minmax(0,1fr);min-height:100dvh}.lr-app-main{min-width:0}.lr-scroll-area{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.lr-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lr-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.lr-skip-link{position:fixed;z-index:var(--lr-z-toast);top:calc(var(--lr-space-3) + var(--lr-macos-titlebar-safe-height, 0px));left:var(--lr-space-3);padding:var(--lr-space-2) var(--lr-space-3);border-radius:var(--lr-radius-md);background:var(--lr-color-surface-raised);color:var(--lr-color-text);box-shadow:var(--lr-shadow-md);transform:translateY(calc(-160% - var(--lr-macos-titlebar-safe-height, 0px)))}.lr-skip-link:focus-visible{transform:translateY(0)}.lr-only-mobile{display:none!important}.lr-safe-bottom{padding-bottom:max(var(--lr-space-4),env(safe-area-inset-bottom))}@media(max-width:899px){.lr-app-layout{display:block;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.lr-container{padding-inline:var(--lr-space-4)}.lr-grid{grid-template-columns:minmax(0,1fr)}.lr-only-desktop{display:none!important}.lr-only-mobile{display:initial!important}}@media(max-width:639px){.lr-container{padding-inline:var(--lr-space-3)}}.lr-button,.lr-icon-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--lr-radius-md);font-weight:600;line-height:1;text-decoration:none;transition:background-color var(--lr-duration-fast) var(--lr-ease-standard),border-color var(--lr-duration-fast) var(--lr-ease-standard),color var(--lr-duration-fast) var(--lr-ease-standard),box-shadow var(--lr-duration-fast) var(--lr-ease-standard),transform var(--lr-duration-fast) var(--lr-ease-standard);-webkit-user-select:none;user-select:none}.lr-button:active:not(:disabled),.lr-icon-button:active:not(:disabled){transform:translateY(1px)}.lr-button:disabled,.lr-icon-button:disabled{cursor:not-allowed;border-color:var(--lr-color-control-border);background:var(--lr-color-surface-subtle);color:var(--lr-color-text-secondary);box-shadow:none;opacity:1}.lr-button{gap:var(--lr-space-2);max-width:100%;padding-inline:14px;white-space:nowrap}.lr-button--sm{min-height:var(--lr-control-sm);padding-inline:11px;font-size:12px}.lr-button--md{min-height:var(--lr-control-md);font-size:14px}.lr-button--lg{min-height:var(--lr-control-lg);padding-inline:18px;font-size:15px}.lr-button--full{width:100%}.lr-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.lr-button--primary,.lr-icon-button--primary{border-color:var(--lr-color-brand);background:var(--lr-color-brand);color:var(--lr-color-on-brand);box-shadow:var(--lr-shadow-sm)}.lr-button--primary:hover:not(:disabled),.lr-icon-button--primary:hover:not(:disabled){border-color:var(--lr-color-brand-hover);background:var(--lr-color-brand-hover)}.lr-button--secondary,.lr-icon-button--secondary{border-color:var(--lr-color-control-border);background:var(--lr-color-surface-raised);color:var(--lr-color-text);box-shadow:var(--lr-shadow-sm)}.lr-button--secondary:hover:not(:disabled),.lr-icon-button--secondary:hover:not(:disabled){border-color:var(--lr-color-brand);background:var(--lr-color-surface-hover)}.lr-button--subtle,.lr-icon-button--subtle{border-color:transparent;background:transparent;color:var(--lr-color-text-secondary)}.lr-button--subtle:hover:not(:disabled),.lr-icon-button--subtle:hover:not(:disabled){background:var(--lr-color-surface-hover);color:var(--lr-color-text)}.lr-button--danger,.lr-icon-button--danger{border-color:var(--lr-color-danger);background:var(--lr-color-danger);color:#fff}.lr-button--danger:hover:not(:disabled),.lr-icon-button--danger:hover:not(:disabled){border-color:var(--lr-color-danger-hover);background:var(--lr-color-danger-hover)}.lr-button--danger-subtle,.lr-icon-button--danger-subtle{border-color:transparent;background:var(--lr-color-danger-subtle);color:var(--lr-color-danger)}.lr-button--danger-subtle:hover:not(:disabled),.lr-icon-button--danger-subtle:hover:not(:disabled){border-color:color-mix(in srgb,var(--lr-color-danger) 30%,transparent);background:color-mix(in srgb,var(--lr-color-danger-subtle) 90%,var(--lr-color-danger))}.lr-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--lr-radius-round);animation:lr-spin .7s linear infinite}@keyframes lr-spin{to{transform:rotate(360deg)}}.lr-tooltip-anchor{position:relative;display:inline-flex;flex:0 0 auto}.lr-icon-button{padding:0}.lr-icon-button--sm{width:var(--lr-control-sm);height:var(--lr-control-sm)}.lr-icon-button--md{width:var(--lr-control-md);height:var(--lr-control-md)}.lr-icon-button--lg{width:var(--lr-control-lg);height:var(--lr-control-lg)}.lr-tooltip{position:absolute;z-index:var(--lr-z-toast);width:max-content;max-width:220px;padding:6px 8px;border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-sm);background:var(--lr-color-text);color:var(--lr-color-surface);box-shadow:var(--lr-shadow-md);font-size:12px;font-weight:500;line-height:1.25;opacity:0;pointer-events:none;transition:opacity var(--lr-duration-fast) var(--lr-ease-standard),transform var(--lr-duration-fast) var(--lr-ease-standard);white-space:normal}.lr-tooltip--top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px)}.lr-tooltip--right{top:50%;left:calc(100% + 8px);transform:translate(-3px,-50%)}.lr-tooltip--bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px)}.lr-tooltip--left{top:50%;right:calc(100% + 8px);transform:translate(3px,-50%)}.lr-tooltip-anchor:hover .lr-tooltip,.lr-tooltip-anchor:focus-within .lr-tooltip{opacity:1}.lr-tooltip-anchor:hover .lr-tooltip--top,.lr-tooltip-anchor:focus-within .lr-tooltip--top,.lr-tooltip-anchor:hover .lr-tooltip--bottom,.lr-tooltip-anchor:focus-within .lr-tooltip--bottom{transform:translate(-50%)}.lr-tooltip-anchor:hover .lr-tooltip--right,.lr-tooltip-anchor:focus-within .lr-tooltip--right,.lr-tooltip-anchor:hover .lr-tooltip--left,.lr-tooltip-anchor:focus-within .lr-tooltip--left{transform:translateY(-50%)}.lr-avatar{--lr-avatar-size: 36px;position:relative;display:inline-grid;inline-size:var(--lr-avatar-size);block-size:var(--lr-avatar-size);min-inline-size:var(--lr-avatar-size);min-block-size:var(--lr-avatar-size);max-inline-size:var(--lr-avatar-size);max-block-size:var(--lr-avatar-size);aspect-ratio:1 / 1;flex:0 0 var(--lr-avatar-size);place-items:center;overflow:visible;border-radius:50%;background:#dce9e7;color:#214b48;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none;vertical-align:middle}.lr-avatar--sm{--lr-avatar-size: 28px;font-size:11px}.lr-avatar--md{--lr-avatar-size: 36px;font-size:12px}.lr-avatar--lg{--lr-avatar-size: 44px;font-size:14px}.lr-avatar--xl{--lr-avatar-size: 56px;font-size:17px}.lr-avatar--tone-1{background:#e4e8f5;color:#3f4f79}.lr-avatar--tone-2{background:#f5e8dc;color:#754f2f}.lr-avatar--tone-3{background:#ece3f3;color:#674c7b}.lr-avatar--tone-4{background:#dfeceb;color:#315d59}.lr-avatar--tone-5{background:#f2e3e5;color:#794a50}.lr-avatar__image,.lr-avatar__fallback{position:absolute;inset:0;inline-size:100%;block-size:100%;min-inline-size:100%;min-block-size:100%;max-inline-size:none;max-block-size:none;aspect-ratio:1 / 1;border-radius:50%}.lr-avatar__image{display:block;object-fit:cover;object-position:center}.lr-avatar__fallback{display:grid;place-items:center;overflow:hidden}.lr-avatar__status{position:absolute;z-index:1;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--lr-color-surface);border-radius:var(--lr-radius-round);background:var(--lr-color-text-tertiary)}.lr-avatar--lg .lr-avatar__status,.lr-avatar--xl .lr-avatar__status{width:12px;height:12px}.lr-avatar__status--online{background:var(--lr-color-success)}.lr-avatar__status--away{background:var(--lr-color-warning)}.lr-avatar__status--busy{background:var(--lr-color-danger)}.lr-avatar__status--offline{background:var(--lr-color-text-tertiary)}.lr-badge{display:inline-flex;min-height:22px;max-width:100%;align-items:center;gap:6px;padding:2px 8px;border:1px solid transparent;border-radius:var(--lr-radius-round);background:var(--lr-color-surface-subtle);color:var(--lr-color-text-secondary);font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap}.lr-badge__dot{width:6px;height:6px;flex:0 0 auto;border-radius:var(--lr-radius-round);background:currentColor}.lr-badge--brand{background:var(--lr-color-brand-subtle);color:var(--lr-color-brand-text)}.lr-badge--info{background:var(--lr-color-info-subtle);color:var(--lr-color-info)}.lr-badge--success{background:var(--lr-color-success-subtle);color:var(--lr-color-success)}.lr-badge--warning{background:var(--lr-color-warning-subtle);color:var(--lr-color-warning)}.lr-badge--danger,.lr-badge--recording{background:var(--lr-color-danger-subtle);color:var(--lr-color-danger)}.lr-badge--private{background:var(--lr-color-private-subtle);color:var(--lr-color-private)}.lr-overlay{position:fixed;z-index:var(--lr-z-overlay);inset:0;display:flex;background:var(--lr-color-overlay);animation:lr-fade-in var(--lr-duration-normal) var(--lr-ease-standard)}.lr-overlay--center{align-items:center;justify-content:center;padding:var(--lr-space-6)}.lr-overlay--right{justify-content:flex-end}.lr-overlay--left{justify-content:flex-start}.lr-overlay--bottom{align-items:flex-end}.lr-modal,.lr-drawer{z-index:var(--lr-z-dialog);display:flex;min-width:0;flex-direction:column;border:1px solid var(--lr-color-border);background:var(--lr-color-surface-raised);color:var(--lr-color-text);box-shadow:var(--lr-shadow-lg)}.lr-modal{width:100%;max-height:min(88dvh,820px);border-radius:var(--lr-radius-lg);animation:lr-modal-in var(--lr-duration-normal) var(--lr-ease-standard)}.lr-modal--sm{max-width:420px}.lr-modal--md{max-width:560px}.lr-modal--lg{max-width:760px}.lr-drawer{height:100dvh;max-height:100dvh}.lr-drawer--right{border-width:0 0 0 1px;animation:lr-drawer-right-in var(--lr-duration-normal) var(--lr-ease-standard)}.lr-drawer--left{border-width:0 1px 0 0;animation:lr-drawer-left-in var(--lr-duration-normal) var(--lr-ease-standard)}.lr-drawer--bottom{width:100%;height:auto;max-height:88dvh;border-width:1px 0 0;border-radius:var(--lr-radius-lg) var(--lr-radius-lg) 0 0;animation:lr-drawer-bottom-in var(--lr-duration-normal) var(--lr-ease-standard)}.lr-drawer--sm:not(.lr-drawer--bottom){width:min(360px,100vw)}.lr-drawer--md:not(.lr-drawer--bottom){width:min(440px,100vw)}.lr-drawer--lg:not(.lr-drawer--bottom){width:min(560px,100vw)}.lr-dialog__header,.lr-dialog__footer{display:flex;flex:0 0 auto;gap:var(--lr-space-4);padding:var(--lr-space-5)}.lr-dialog__header{align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--lr-color-border)}.lr-dialog__heading{min-width:0}.lr-dialog__title{margin:0;color:var(--lr-color-text);font-size:18px;font-weight:680;line-height:1.3}.lr-dialog__description{margin:var(--lr-space-1) 0 0;color:var(--lr-color-text-secondary);font-size:13px;line-height:1.45}.lr-dialog__body{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:var(--lr-space-5)}.lr-dialog__footer{flex-wrap:wrap;align-items:center;justify-content:flex-end;border-top:1px solid var(--lr-color-border);background:var(--lr-color-surface)}.lr-toast-viewport{position:fixed;z-index:var(--lr-z-toast);top:var(--lr-space-5);right:var(--lr-space-5);display:flex;width:min(400px,calc(100vw - 40px));flex-direction:column;gap:var(--lr-space-2);pointer-events:none}.lr-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--lr-space-3);padding:var(--lr-space-3);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-lg);background:var(--lr-color-surface-raised);color:var(--lr-color-text);box-shadow:var(--lr-shadow-md);animation:lr-toast-in var(--lr-duration-normal) var(--lr-ease-standard);pointer-events:auto}.lr-toast__icon{margin-top:2px;color:var(--lr-color-info)}.lr-toast--success .lr-toast__icon{color:var(--lr-color-success)}.lr-toast--warning .lr-toast__icon{color:var(--lr-color-warning)}.lr-toast--danger .lr-toast__icon{color:var(--lr-color-danger)}.lr-toast__content{min-width:0}.lr-toast__title{display:block;font-size:14px;font-weight:680;line-height:1.4}.lr-toast__description{margin:var(--lr-space-1) 0 0;color:var(--lr-color-text-secondary);font-size:13px;line-height:1.45}.lr-toast__action{margin-top:var(--lr-space-2);padding:0;border:0;background:transparent;color:var(--lr-color-brand-text);font-size:13px;font-weight:650}@keyframes lr-fade-in{0%{opacity:0}}@keyframes lr-modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes lr-drawer-right-in{0%{transform:translate(100%)}}@keyframes lr-drawer-left-in{0%{transform:translate(-100%)}}@keyframes lr-drawer-bottom-in{0%{transform:translateY(100%)}}@keyframes lr-toast-in{0%{opacity:0;transform:translateY(-6px)}}@media(hover:none){.lr-tooltip{display:none}}@media(max-width:639px){.lr-overlay--center{padding:var(--lr-space-3)}.lr-modal{max-height:calc(100dvh - 24px)}.lr-drawer--mobile-sheet{align-self:flex-end;width:100%;height:auto;max-height:92dvh;border-width:1px 0 0;border-radius:var(--lr-radius-lg) var(--lr-radius-lg) 0 0;animation-name:lr-drawer-bottom-in}.lr-dialog__header,.lr-dialog__body,.lr-dialog__footer{padding:var(--lr-space-4)}.lr-toast-viewport{top:var(--lr-space-3);right:var(--lr-space-3);width:calc(100vw - 24px)}}.feedback-widget{position:fixed;right:18px;bottom:18px;z-index:var(--lr-z-toast, 60);display:flex;flex-direction:column;align-items:flex-end;gap:10px}.feedback-launcher{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--lr-color-border);border-radius:999px;background:var(--lr-color-surface);color:var(--lr-color-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 8px 22px -12px #00000059}.feedback-launcher:hover{border-color:var(--lr-color-brand);color:var(--lr-color-brand-text)}.feedback-popover{width:min(320px,calc(100vw - 36px));padding:14px;border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-lg);background:var(--lr-color-surface);box-shadow:0 18px 44px -18px #0006}.feedback-popover-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.feedback-popover-heading strong{font-size:13px}.feedback-close{display:inline-flex;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--lr-color-text-secondary);cursor:pointer}.feedback-close:hover{background:var(--lr-color-surface-hover)}.feedback-popover textarea{width:100%;resize:vertical;min-height:84px;padding:9px 11px;border:1px solid var(--lr-color-control-border, var(--lr-color-border));border-radius:var(--lr-radius-md);background:var(--lr-color-surface);color:var(--lr-color-text);font:inherit;font-size:12px;line-height:1.5;box-sizing:border-box}.feedback-popover-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.feedback-popover-actions small{color:var(--lr-color-text-secondary);font-size:11px}.feedback-admin-row{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--lr-color-border) 55%,transparent)}.feedback-admin-row:last-child{border-bottom:0}.feedback-admin-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;color:var(--lr-color-text-secondary)}.feedback-admin-meta strong{color:var(--lr-color-text);font-size:12px}.feedback-admin-message{margin:0;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-admin-actions{display:flex;gap:6px;margin-top:2px}.feedback-admin-empty{margin:var(--lr-space-2, 8px) 0 0;color:var(--lr-color-text-secondary);font-size:11px;line-height:1.5}@media(max-width:700px){.feedback-widget{bottom:76px}}.app-shell{display:grid;grid-template-columns:var(--lr-sidebar-width) minmax(0,1fr);min-height:100dvh;background:var(--lr-color-app)}.app-main{min-width:0}.sidebar{position:sticky;z-index:var(--lr-z-sticky);top:0;display:flex;width:var(--lr-sidebar-width);height:100dvh;min-height:0;flex-direction:column;border-right:1px solid var(--lr-color-border);background:var(--lr-color-surface)}.sidebar__brand{display:flex;min-height:var(--lr-topbar-height);align-items:center;gap:10px;padding:0 var(--lr-space-4);border-bottom:1px solid var(--lr-color-border)}.sidebar__brand strong{min-width:0;overflow:hidden;color:var(--lr-color-text);font-size:16px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.brand-mark{width:30px;height:30px;flex:0 0 auto}.sidebar__close,.mobile-menu,.mobile-search,.mobile-nav,.sidebar-scrim{display:none}.workspace-switcher{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;margin:var(--lr-space-3);padding:8px 10px;border:1px solid var(--lr-color-control-border);border-radius:var(--lr-radius-lg);background:var(--lr-color-surface);color:var(--lr-color-text);text-align:left;transition:background-color var(--lr-duration-fast) var(--lr-ease-standard),border-color var(--lr-duration-fast) var(--lr-ease-standard)}.workspace-switcher:hover{border-color:var(--lr-color-brand);background:var(--lr-color-surface-subtle)}.workspace-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--lr-radius-md);background:var(--lr-color-brand);color:var(--lr-color-on-brand);font-size:11px;font-weight:760}.workspace-copy,.profile-button>span:not(.lr-avatar),.person-cell>span:not(.lr-avatar),.participant-line>span:not(.lr-avatar),.quick-action>span:nth-child(2),.usage-band>div:first-child>span:last-child{display:flex;min-width:0;flex-direction:column}.workspace-copy strong,.profile-button strong,.person-cell strong,.participant-line strong{overflow:hidden;font-size:12px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.workspace-copy small,.profile-button small,.person-cell small,.participant-line small{overflow:hidden;color:var(--lr-color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar__nav{min-height:0;flex:1 1 auto;overflow-y:auto;padding:8px 12px 20px}.nav-label{display:block;padding:9px 10px 6px;color:var(--lr-color-text-tertiary);font-size:11px;font-weight:720;line-height:1.2;text-transform:uppercase}.nav-label--spaced{margin-top:var(--lr-space-4)}.nav-item{display:flex;min-height:40px;align-items:center;gap:11px;margin-block:2px;padding:0 11px;border-radius:var(--lr-radius-md);color:var(--lr-color-text-secondary);font-size:13px;font-weight:570;text-decoration:none;transition:background-color var(--lr-duration-fast) var(--lr-ease-standard),color var(--lr-duration-fast) var(--lr-ease-standard)}.nav-item:hover{background:var(--lr-color-surface-subtle);color:var(--lr-color-text)}.nav-item.active{background:var(--lr-color-brand-subtle);color:var(--lr-color-brand-text);font-weight:680}.sidebar__footer{flex:0 0 auto;padding:10px 12px 12px;border-top:1px solid var(--lr-color-border)}.connection-status{display:flex;align-items:center;gap:7px;padding:2px 9px 10px;color:var(--lr-color-text-tertiary);font-size:11px;font-weight:580}.connection-status>span{width:7px;height:7px;border-radius:var(--lr-radius-round);background:var(--lr-color-success);box-shadow:0 0 0 3px var(--lr-color-success-subtle)}.profile-button{display:grid;width:100%;min-height:50px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:var(--lr-radius-md);background:transparent;color:var(--lr-color-text);text-align:left}.profile-button:hover{background:var(--lr-color-surface-subtle)}.topbar{position:sticky;z-index:var(--lr-z-sticky);top:0;display:grid;min-height:var(--lr-topbar-height);grid-template-columns:minmax(160px,.7fr) minmax(260px,520px) minmax(260px,.7fr);align-items:center;gap:var(--lr-space-5);padding:0 var(--lr-space-6);border-bottom:1px solid var(--lr-color-border);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar__title{display:flex;min-width:0;align-items:center;gap:8px}.topbar__title>div{display:flex;min-width:0;flex-direction:column}.topbar__title strong{overflow:hidden;font-size:14px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.topbar__eyebrow{color:var(--lr-color-text-tertiary);font-size:11px;font-weight:720;line-height:1.2;text-transform:uppercase}.global-search,.search-field,.agenda-search{display:flex;min-width:0;align-items:center;color:var(--lr-color-text-tertiary)}.global-search{width:100%;height:38px;gap:9px;padding:0 10px 0 12px;border:1px solid var(--lr-color-control-border);border-radius:var(--lr-radius-md);background:var(--lr-color-app);transition:border-color var(--lr-duration-fast) var(--lr-ease-standard),box-shadow var(--lr-duration-fast) var(--lr-ease-standard),background-color var(--lr-duration-fast) var(--lr-ease-standard)}.global-search:focus-within{border-color:var(--lr-color-focus);background:var(--lr-color-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--lr-color-focus) 14%,transparent)}.global-search input,.search-field input,.agenda-search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent}.global-search kbd{flex:0 0 auto;padding:2px 6px;border:1px solid var(--lr-color-control-border);border-radius:var(--lr-radius-sm);background:var(--lr-color-surface);color:var(--lr-color-text-tertiary);font-family:var(--lr-font-sans);font-size:11px}.topbar__actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--lr-space-2)}.notification-wrap{position:relative;display:inline-flex}.notification-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border:1.5px solid var(--lr-color-surface);border-radius:var(--lr-radius-round);background:var(--lr-color-danger);pointer-events:none}.page-content{width:min(100%,var(--lr-content-max));margin-inline:auto;padding:30px var(--lr-space-6) 48px}.page-header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--lr-space-6);margin-bottom:var(--lr-space-6)}.page-header>div:first-child{min-width:0}.page-header h1{margin:0;color:var(--lr-color-text);font-family:var(--lr-font-serif);font-size:28px;font-weight:600;line-height:1.18;letter-spacing:-.01em}.page-header p{max-width:680px;margin:6px 0 0;color:var(--lr-color-text-secondary);font-size:13px}.page-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--lr-space-2)}.panel,.next-session-card,.install-card,.organization-card{border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-lg);background:var(--lr-color-surface)}.panel,.admin-overview,.history-detail{min-width:0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.section-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--lr-space-4)}.section-heading>div{min-width:0}.section-heading h2,.section-heading h3{margin:0;color:var(--lr-color-text);font-size:16px;font-weight:690;line-height:1.3}.section-heading h3{font-size:14px}.section-heading p{margin:5px 0 0;color:var(--lr-color-text-secondary);font-size:12px}.personal-room-actions{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:var(--lr-space-2)}.eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--lr-color-text-tertiary);font-size:11px;font-weight:720;line-height:1.2;text-transform:uppercase}.live-pulse{width:7px;height:7px;border-radius:var(--lr-radius-round);background:var(--lr-color-success);box-shadow:0 0 0 4px var(--lr-color-success-subtle)}.text-success{color:var(--lr-color-success)!important}.search-field{width:min(100%,340px);height:38px;gap:9px;padding:0 11px;border:1px solid var(--lr-color-control-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface)}.search-field:focus-within{border-color:var(--lr-color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--lr-color-focus) 13%,transparent)}.table-toolbar{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:var(--lr-space-4);padding:var(--lr-space-3) var(--lr-space-4);border-bottom:1px solid var(--lr-color-border)}.filter-pills,.segmented-control,.admin-tabs{display:flex;align-items:center;gap:2px}.filter-pills,.segmented-control{padding:3px;border:1px solid var(--lr-color-control-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface-subtle)}.filter-pills button,.segmented-control button,.admin-tabs button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:var(--lr-radius-sm);background:transparent;color:var(--lr-color-text-secondary);font-size:11px;font-weight:620;white-space:nowrap}.filter-pills button:hover,.segmented-control button:hover,.admin-tabs button:hover{color:var(--lr-color-text)}.filter-pills button.active,.segmented-control button.active{background:var(--lr-color-surface);color:var(--lr-color-text);box-shadow:var(--lr-shadow-sm)}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th,.data-table td{padding:13px 16px;border-bottom:1px solid var(--lr-color-border);text-align:left;vertical-align:middle}.data-table th{background:var(--lr-color-surface-subtle);color:var(--lr-color-text-tertiary);font-size:11px;font-weight:720;text-transform:uppercase;white-space:nowrap}.data-table tbody tr{transition:background-color var(--lr-duration-fast) var(--lr-ease-standard)}.data-table tbody tr:hover{background:color-mix(in srgb,var(--lr-color-brand-subtle) 36%,var(--lr-color-surface))}.data-table tbody tr:last-child td{border-bottom:0}.data-table td{color:var(--lr-color-text-secondary)}.data-table td strong{color:var(--lr-color-text)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lr-space-4)}.field{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--lr-color-text-secondary);font-size:12px;font-weight:630}.field--wide{grid-column:1 / -1}.field input,.field select,.field textarea,.standalone-textarea,.note-block select,.note-block textarea,.note-title-input{width:100%;border:1px solid var(--lr-color-control-border);border-radius:var(--lr-radius-md);outline:0;background:var(--lr-color-surface);color:var(--lr-color-text);transition:border-color var(--lr-duration-fast) var(--lr-ease-standard),box-shadow var(--lr-duration-fast) var(--lr-ease-standard)}.field input,.field select{height:var(--lr-control-md);padding:0 11px}.field textarea,.standalone-textarea{min-height:88px;padding:10px 11px;line-height:1.45;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.standalone-textarea:focus,.note-block select:focus,.note-block textarea:focus,.note-title-input:focus{border-color:var(--lr-color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--lr-color-focus) 13%,transparent)}.field-help{margin:9px 0 0;color:var(--lr-color-text-tertiary);font-size:11px;line-height:1.5}.member-activation,.activation-created,.activation-link-panel{display:grid;gap:var(--lr-space-3)}.member-activation{margin-top:var(--lr-space-4);padding:13px;border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface-subtle)}.member-activation>div:first-child,.activation-created>div:first-child{display:flex;align-items:flex-start;gap:9px;color:var(--lr-color-brand-text)}.member-activation>div:first-child>span,.activation-created>div:first-child>span{display:flex;flex-direction:column;gap:2px}.member-activation strong,.activation-created strong{color:var(--lr-color-text);font-size:12px}.member-activation small,.activation-created small,.activation-link-panel>small{color:var(--lr-color-text-secondary);font-size:11px;line-height:1.45}.activation-link-panel{padding-top:var(--lr-space-2)}.activation-link-panel>.lr-button{justify-self:start}.setting-row{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:var(--lr-space-5);padding:12px 0;border-bottom:1px solid var(--lr-color-border)}.setting-row>div{display:flex;min-width:0;flex-direction:column}.setting-row strong{color:var(--lr-color-text);font-size:12px}.setting-row span{color:var(--lr-color-text-secondary);font-size:11px}.schedule-options-toggle{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:var(--lr-space-3);padding:8px 10px;border:1px solid var(--lr-color-control-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface-subtle);color:var(--lr-color-text-secondary);font:inherit;font-weight:650;text-align:left}.schedule-time-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.8fr));gap:var(--lr-space-3)}.schedule-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lr-space-3)}.schedule-roster{min-width:0;margin:0;padding:var(--lr-space-3);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface-subtle)}.schedule-roster>legend{padding:0 5px;color:var(--lr-color-text);font-size:12px;font-weight:680}.schedule-roster__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lr-space-3);margin-bottom:var(--lr-space-3);color:var(--lr-color-text-secondary);font-size:11px;line-height:1.45}.schedule-roster__heading strong{flex:0 0 auto;color:var(--lr-color-brand-text);font-size:11px}.schedule-roster__search{display:flex;height:38px;align-items:center;gap:8px;margin-bottom:var(--lr-space-2);padding:0 10px;border:1px solid var(--lr-color-control-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface);color:var(--lr-color-text-tertiary)}.schedule-roster__search:focus-within{border-color:var(--lr-color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--lr-color-focus) 13%,transparent)}.schedule-roster__search input{min-width:0;height:100%;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--lr-color-text)}.schedule-roster__list{display:grid;max-height:190px;gap:6px;overflow:auto;overscroll-behavior:contain}.schedule-learner{display:grid;min-width:0;min-height:48px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--lr-color-control-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface);color:var(--lr-color-text);cursor:pointer}.schedule-learner:hover:not(.schedule-learner--disabled){border-color:var(--lr-color-brand);background:var(--lr-color-surface-hover)}.schedule-learner:hover:not(.schedule-learner--disabled) .schedule-learner__identity small{color:var(--lr-color-brand-text)}.schedule-learner--selected{border-color:var(--lr-color-brand);background:var(--lr-color-brand-subtle);box-shadow:inset 3px 0 0 var(--lr-color-brand)}.schedule-learner--disabled{border-style:dashed;background:var(--lr-color-surface-subtle);color:var(--lr-color-text-secondary);cursor:not-allowed}.schedule-learner--disabled:hover{border-color:var(--lr-color-control-border);background:var(--lr-color-surface-subtle)}.schedule-learner--disabled>input{cursor:not-allowed}.schedule-learner>input{width:16px;height:16px;margin:0;accent-color:var(--lr-color-brand)}.schedule-learner>input:focus-visible{outline:2px solid var(--lr-color-focus);outline-offset:3px}.schedule-learner__identity{display:flex;min-width:0;flex-direction:column;gap:2px}.schedule-learner__identity strong,.schedule-learner__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-learner__identity strong{font-size:12px}.schedule-learner__identity small{color:var(--lr-color-text-secondary);font-size:11px}.schedule-learner__check{display:grid;width:22px;height:22px;place-items:center;border-radius:var(--lr-radius-round);color:var(--lr-color-brand-text)}.schedule-learner--selected .schedule-learner__check{background:var(--lr-color-brand);color:var(--lr-color-on-brand)}.schedule-learner--disabled .schedule-learner__check{background:var(--lr-color-surface);color:var(--lr-color-text-secondary)}.schedule-roster__state{display:flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:var(--lr-space-3);color:var(--lr-color-text-secondary);font-size:11px;line-height:1.45;text-align:center}.schedule-roster__state--error{justify-content:space-between;border:1px solid color-mix(in srgb,var(--lr-color-danger) 32%,var(--lr-color-border));border-radius:var(--lr-radius-md);background:var(--lr-color-danger-subtle);color:var(--lr-color-danger);text-align:left}.schedule-options-toggle:hover{border-color:var(--lr-color-border-strong);background:var(--lr-color-surface-hover);color:var(--lr-color-text)}.schedule-options-toggle>span{display:inline-flex;align-items:center;gap:8px}.schedule-options-toggle>svg{flex:0 0 auto;transition:transform var(--lr-duration-fast) var(--lr-ease-standard)}.schedule-options-toggle>svg.is-open{transform:rotate(180deg)}.schedule-options{display:grid;grid-template-columns:minmax(0,1fr);padding:2px 2px 0}.schedule-options .setting-row:last-child{border-bottom:0}@media(max-width:560px){.schedule-language-grid,.schedule-time-grid{grid-template-columns:minmax(0,1fr)}.schedule-roster__heading{flex-direction:column;gap:var(--lr-space-1)}}.switch{position:relative;display:inline-flex;width:38px;height:22px;flex:0 0 auto}.switch input{position:absolute;width:1px;height:1px;opacity:0}.switch>span{position:absolute;inset:0;border-radius:var(--lr-radius-round);border:1px solid var(--lr-color-control-border);background:var(--lr-color-border-strong);transition:background-color var(--lr-duration-fast) var(--lr-ease-standard)}.switch>span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:var(--lr-radius-round);background:#fff;box-shadow:var(--lr-shadow-sm);content:"";transition:transform var(--lr-duration-fast) var(--lr-ease-standard)}.switch input:checked+span{background:var(--lr-color-brand)}.switch input:checked+span:after{transform:translate(16px)}.switch input:focus-visible+span{outline:2px solid var(--lr-color-focus);outline-offset:2px}.copy-field{display:flex;min-width:0;min-height:42px;align-items:center;gap:9px;padding:5px 6px 5px 11px;border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface-subtle);color:var(--lr-color-text-secondary)}.copy-field>span{min-width:0;flex:1 1 auto;overflow:hidden;font-family:var(--lr-font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.copy-field>button:not(.lr-button){display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--lr-radius-sm);background:transparent;color:var(--lr-color-text-secondary)}.copy-field>button:not(.lr-button):hover{background:var(--lr-color-surface-hover);color:var(--lr-color-text)}.success-panel{display:flex;align-items:center;gap:var(--lr-space-3);margin-bottom:var(--lr-space-4);padding:var(--lr-space-4);border:1px solid color-mix(in srgb,var(--lr-color-success) 22%,var(--lr-color-border));border-radius:var(--lr-radius-md);background:var(--lr-color-success-subtle)}.success-panel__icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:var(--lr-radius-md);background:var(--lr-color-surface);color:var(--lr-color-success)}.success-panel>div{display:flex;min-width:0;flex-direction:column}.success-panel strong{font-size:14px}.success-panel span{color:var(--lr-color-text-secondary);font-size:12px}.success-panel+.copy-field{margin-bottom:var(--lr-space-3)}.schedule-created-roster{display:flex;align-items:flex-start;gap:9px;margin-bottom:var(--lr-space-3);padding:10px 11px;border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface-subtle);color:var(--lr-color-brand-text)}.schedule-created-roster>span{display:flex;min-width:0;flex-direction:column;gap:2px}.schedule-created-roster strong{color:var(--lr-color-text);font-size:12px}.schedule-created-roster small{overflow:hidden;color:var(--lr-color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.drawer-section{padding:var(--lr-space-5) 0;border-top:1px solid var(--lr-color-border)}.drawer-section:first-child{padding-top:0;border-top:0}.drawer-section .section-heading{align-items:center;margin-bottom:var(--lr-space-3)}.recap-panel__share{display:grid;gap:8px;margin-top:var(--lr-space-4)}.recap-panel__share>.lr-button{justify-self:start}.recap-panel__share-hint{margin:0;color:var(--lr-color-text-secondary);font-size:12.5px}.recap-panel__share-row{display:flex;align-items:center;gap:8px}.recap-panel__share-link{min-width:0;flex:1;height:34px;padding-inline:10px;border:1px solid var(--lr-color-border);border-radius:6px;background:var(--lr-color-surface);color:var(--lr-color-text-secondary);font-size:12.5px;outline:0}.recap-panel__share-link:focus{border-color:var(--lr-color-control-border);color:var(--lr-color-text)}.participant-stack,.participant-line+.participant-line{border-top:1px solid var(--lr-color-border)}.participant-line{display:flex;min-width:0;align-items:center;gap:10px;padding:10px 0}.speaking-summary{padding:var(--lr-space-5) 0;border-top:1px solid var(--lr-color-border)}.speaking-summary .section-heading{align-items:center;margin-bottom:var(--lr-space-2)}.speaking-summary>.summary-copy{margin-bottom:var(--lr-space-4)}.speaking-summary__rows{display:grid;gap:12px}.speaking-summary__row{display:grid;gap:6px}.speaking-summary__row>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.speaking-summary__row strong{overflow:hidden;color:var(--lr-color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.speaking-summary__row small{flex:0 0 auto;color:var(--lr-color-text-secondary);font-size:11px}.speaking-summary__row [role=meter]{height:7px;overflow:hidden;border-radius:999px;background:var(--lr-color-surface-subtle)}.speaking-summary__row [role=meter]>i{display:block;height:100%;border-radius:inherit;background:var(--lr-color-brand)}.detail-list{margin:0}.detail-list>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);gap:var(--lr-space-4);padding:11px 0;border-bottom:1px solid var(--lr-color-border)}.detail-list dt{display:flex;align-items:center;gap:8px;color:var(--lr-color-text-secondary);font-size:12px}.detail-list dd{margin:0;color:var(--lr-color-text);font-size:12px;font-weight:620;text-align:right}.session-drawer__status{display:flex;align-items:center;justify-content:space-between;gap:var(--lr-space-3);margin-bottom:var(--lr-space-4);color:var(--lr-color-text-secondary);font-size:12px}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);overflow:hidden}.mini-stats>div{display:flex;min-width:0;flex-direction:column;align-items:center;padding:12px 6px;border-left:1px solid var(--lr-color-border)}.mini-stats>div:first-child{border-left:0}.mini-stats strong{font-size:16px}.mini-stats span{color:var(--lr-color-text-secondary);font-size:11px}.dashboard-hero-grid,.dashboard-main-grid,.admin-grid{display:grid;min-width:0;gap:var(--lr-space-5)}.dashboard-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.next-session-card{position:relative;min-width:0;overflow:hidden;box-shadow:var(--lr-shadow-sm)}.next-session-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--lr-color-brand);content:""}.next-session-card__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--lr-space-4);padding:22px 22px 18px}.next-session-card__header>div{min-width:0}.next-session-card__header h2{margin:0;font-family:var(--lr-font-serif);font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.005em}.next-session-card__header p{margin:5px 0 0;color:var(--lr-color-text-secondary);font-size:13px}.next-session-card__body{display:grid;min-height:116px;grid-template-columns:72px minmax(180px,1fr) auto;align-items:center;gap:var(--lr-space-5);padding:18px 22px;border-block:1px solid var(--lr-color-border);background:color-mix(in srgb,var(--lr-color-brand-subtle) 30%,var(--lr-color-surface))}.session-time-block{display:grid;width:68px;height:78px;place-content:center;border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface);text-align:center}.session-time-block span,.session-time-block small{color:var(--lr-color-text-secondary);font-size:11px;font-weight:680;line-height:1.1;text-transform:uppercase}.session-time-block strong{margin:2px 0;font-size:27px;line-height:1}.session-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lr-space-5)}.session-meta>div{display:flex;min-width:0;align-items:center;gap:9px;color:var(--lr-color-brand-text)}.session-meta>div>span{display:flex;min-width:0;flex-direction:column}.session-meta strong{color:var(--lr-color-text);font-size:12px}.session-meta small{overflow:hidden;color:var(--lr-color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.avatar-group{display:flex;min-width:78px;justify-content:flex-end;padding-left:10px}.avatar-group .lr-avatar+.lr-avatar{margin-left:-11px}.avatar-group .lr-avatar{border:3px solid var(--lr-color-surface)}.next-session-card__footer{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--lr-space-4);padding:11px 14px 11px 22px}.next-session-card__footer>div:last-child{display:flex;gap:var(--lr-space-2)}.meeting-link{display:flex;min-width:0;align-items:center;gap:8px;color:var(--lr-color-text-secondary)}.meeting-link>span{min-width:0;overflow:hidden;font-family:var(--lr-font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quick-actions-card,.schedule-panel,.notes-panel{padding:var(--lr-space-5)}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--lr-space-3);border-top:1px solid var(--lr-color-border);border-left:1px solid var(--lr-color-border)}.quick-action{display:grid;min-width:0;min-height:78px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:0;border-right:1px solid var(--lr-color-border);border-bottom:1px solid var(--lr-color-border);background:transparent;color:var(--lr-color-text);text-align:left;transition:background-color var(--lr-duration-fast) var(--lr-ease-standard)}.quick-action:hover{background:var(--lr-color-surface-subtle)}.quick-action:disabled{cursor:wait;opacity:.65}.quick-action>svg{color:var(--lr-color-text-tertiary)}.quick-action strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quick-action small{overflow:hidden;color:var(--lr-color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quick-action__icon,.overview-icon,.usage-icon,.activity-icon,.permission-row__icon,.install-card__icon{display:grid;flex:0 0 auto;place-items:center;border-radius:var(--lr-radius-md)}.quick-action__icon{width:34px;height:34px}.quick-action__icon--teal,.overview-icon--teal{background:var(--lr-color-brand-subtle);color:var(--lr-color-brand-text)}.quick-action__icon--blue,.overview-icon--blue{background:var(--lr-color-info-subtle);color:var(--lr-color-info)}.quick-action__icon--amber,.overview-icon--amber{background:var(--lr-color-warning-subtle);color:var(--lr-color-warning)}.quick-action__icon--violet,.overview-icon--violet{background:var(--lr-color-private-subtle);color:var(--lr-color-private)}.dashboard-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);margin-top:var(--lr-space-5)}.schedule-list,.note-preview-list{margin-top:var(--lr-space-3);border-top:1px solid var(--lr-color-border)}.schedule-row{display:grid;width:100%;min-height:62px;grid-template-columns:52px 4px minmax(0,1fr) auto auto;align-items:center;gap:var(--lr-space-3);padding:8px 4px;border:0;border-bottom:1px solid var(--lr-color-border);background:transparent;color:var(--lr-color-text-secondary);text-align:left}.schedule-row:hover,.note-preview:hover{background:var(--lr-color-surface-subtle)}.schedule-row__time,.schedule-row__copy,.schedule-row__people{display:flex;min-width:0}.schedule-row__time,.schedule-row__copy{flex-direction:column}.schedule-row__time{color:var(--lr-color-text);font-size:12px;font-weight:680}.schedule-row__time small{color:var(--lr-color-text-tertiary);font-size:11px;font-weight:620;text-transform:uppercase}.schedule-row__marker{width:4px;height:34px;border-radius:var(--lr-radius-sm)}.schedule-row__marker--teal,.agenda-row__bar--teal{background:var(--lr-color-brand)}.schedule-row__marker--blue,.agenda-row__bar--blue{background:var(--lr-color-info)}.schedule-row__marker--amber,.agenda-row__bar--amber{background:var(--lr-color-warning)}.schedule-row__marker--violet,.agenda-row__bar--violet{background:var(--lr-color-private)}.schedule-row__copy strong{overflow:hidden;color:var(--lr-color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.schedule-row__copy small{overflow:hidden;color:var(--lr-color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.schedule-row__people{align-items:center;gap:5px;font-size:11px}.add-session-row,.add-note-block{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:1px dashed var(--lr-color-border-strong);border-radius:var(--lr-radius-md);background:transparent;color:var(--lr-color-brand-text);font-size:11px;font-weight:660}.add-session-row:hover,.add-note-block:hover{border-color:var(--lr-color-brand);background:var(--lr-color-brand-subtle)}.note-preview{display:block;width:100%;min-height:84px;padding:11px 4px;border:0;border-bottom:1px solid var(--lr-color-border);background:transparent;color:var(--lr-color-text);text-align:left}.note-preview p{display:-webkit-box;margin:8px 0;overflow:hidden;color:var(--lr-color-text-secondary);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.note-kind{display:inline-flex;align-items:center;gap:6px;color:var(--lr-color-info);font-size:11px;font-weight:690}.note-kind--private,.note-kind--action-item{color:var(--lr-color-private)}.note-kind--homework{color:var(--lr-color-warning)}.note-kind--vocabulary{color:var(--lr-color-brand-text)}.note-preview__meta{display:flex;min-width:0;justify-content:space-between;gap:var(--lr-space-3);color:var(--lr-color-text-tertiary);font-size:11px}.note-preview__meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-band{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(90px,.65fr)) auto;align-items:center;gap:0;margin-top:var(--lr-space-5);padding:14px 0;border-block:1px solid var(--lr-color-border);background:color-mix(in srgb,var(--lr-color-brand-subtle) 28%,var(--lr-color-app))}.usage-band>div:first-child{display:flex;min-width:0;align-items:center;gap:10px;padding:0 var(--lr-space-4)}.usage-band>.lr-button{margin-inline:8px 12px}.usage-icon{width:38px;height:38px;background:var(--lr-color-surface);color:var(--lr-color-brand-text)}.usage-band strong{font-size:12px}.usage-band small,.usage-metric span{color:var(--lr-color-text-secondary);font-size:11px}.usage-metric{display:flex;min-width:0;flex-direction:column;padding:0 var(--lr-space-4);border-left:1px solid var(--lr-color-border)}.usage-metric strong{font-size:16px;font-variant-numeric:tabular-nums}.calendar-shell{overflow:hidden}.calendar-toolbar{position:relative;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:var(--lr-space-4);padding:11px var(--lr-space-4);border-bottom:1px solid var(--lr-color-border)}.calendar-toolbar__date,.calendar-toolbar__controls{display:flex;min-width:0;align-items:center;gap:var(--lr-space-2)}.calendar-toolbar__date h2{margin:0 0 0 6px;font-size:15px;font-weight:690;white-space:nowrap}.week-calendar{min-width:860px;overflow:hidden}.week-calendar__header,.week-calendar__body{display:grid;grid-template-columns:64px repeat(7,minmax(0,1fr))}.week-calendar--day .week-calendar__header,.week-calendar--day .week-calendar__body{grid-template-columns:64px minmax(0,1fr)}.week-calendar__header{min-height:62px;border-bottom:1px solid var(--lr-color-border)}.timezone-label{display:flex;align-items:flex-end;padding:0 8px 10px;color:var(--lr-color-text-tertiary);font-size:11px}.calendar-day-heading{display:flex;align-items:center;justify-content:center;gap:6px;border-left:1px solid var(--lr-color-border);color:var(--lr-color-text-secondary)}.calendar-day-heading span{font-size:11px;font-weight:680;text-transform:uppercase}.calendar-day-heading strong{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--lr-radius-round);color:var(--lr-color-text);font-size:13px}.calendar-day-heading.today strong{background:var(--lr-color-brand);color:var(--lr-color-on-brand)}.week-calendar__body{height:726px}.time-gutter{display:grid;grid-template-rows:repeat(11,66px);color:var(--lr-color-text-tertiary);font-size:11px}.time-gutter span{padding:6px 8px 0 0;text-align:right;transform:translateY(-12px)}.calendar-day-column{position:relative;display:grid;grid-template-rows:repeat(11,66px);min-width:0;border-left:1px solid var(--lr-color-border)}.calendar-day-column.today{background:color-mix(in srgb,var(--lr-color-brand-subtle) 30%,transparent)}.calendar-hour-line{border-bottom:1px solid var(--lr-color-border)}.calendar-event{position:absolute;right:4px;left:4px;z-index:1;min-height:44px;overflow:hidden;padding:7px 8px;border:0;border-left:3px solid currentColor;border-radius:var(--lr-radius-sm);color:var(--lr-color-brand-text);text-align:left;box-shadow:0 1px 2px #121b211a}.calendar-event:hover{filter:brightness(.97)}.calendar-event--teal{background:var(--lr-color-brand-subtle);color:var(--lr-color-brand-text)}.calendar-event--blue{background:var(--lr-color-info-subtle);color:var(--lr-color-info)}.calendar-event--amber{background:var(--lr-color-warning-subtle);color:var(--lr-color-warning)}.calendar-event--violet{background:var(--lr-color-private-subtle);color:var(--lr-color-private)}.calendar-event strong,.calendar-event span,.calendar-event small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event strong,.calendar-event span,.calendar-event small{font-size:11px}.agenda-view{padding:var(--lr-space-4)}.agenda-search{min-height:42px;gap:9px;margin-bottom:var(--lr-space-3);padding:0 0 0 11px;border:1px solid var(--lr-color-control-border);border-radius:var(--lr-radius-md)}.agenda-search button{display:flex;height:32px;align-items:center;gap:6px;margin-right:4px;padding:0 10px;border:0;border-left:1px solid var(--lr-color-border);background:transparent;color:var(--lr-color-text-secondary);font-size:11px;font-weight:620}.agenda-row{display:grid;width:100%;min-height:64px;grid-template-columns:44px 4px minmax(190px,1fr) auto minmax(100px,.35fr) auto;align-items:center;gap:var(--lr-space-3);padding:8px 6px;border:0;border-bottom:1px solid var(--lr-color-border);background:transparent;color:var(--lr-color-text-secondary);text-align:left}.agenda-row:hover{background:var(--lr-color-surface-subtle)}.agenda-row__date,.agenda-row__copy{display:flex;min-width:0;flex-direction:column}.agenda-row__date{align-items:center}.agenda-row__date strong{color:var(--lr-color-text);font-size:17px;line-height:1.1}.agenda-row__date small{color:var(--lr-color-text-tertiary);font-size:11px;font-weight:680;text-transform:uppercase}.agenda-row__bar{width:4px;height:36px;border-radius:var(--lr-radius-sm)}.agenda-row__copy strong{overflow:hidden;color:var(--lr-color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agenda-row__copy small,.agenda-row__host{overflow:hidden;color:var(--lr-color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-agenda{display:none}.session-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--lr-space-5);border-block:1px solid var(--lr-color-border)}.stat-card{display:flex;min-width:0;flex-direction:column;padding:var(--lr-space-4) var(--lr-space-5);border-left:1px solid var(--lr-color-border)}.stat-card:first-child{border-left:0}.stat-card span,.stat-card small{color:var(--lr-color-text-secondary);font-size:11px}.stat-card strong{margin:3px 0 1px;color:var(--lr-color-text);font-size:19px;font-variant-numeric:tabular-nums}.people-overview,.history-summary{display:grid;margin-bottom:var(--lr-space-5);border-block:1px solid var(--lr-color-border);background:color-mix(in srgb,var(--lr-color-surface) 70%,var(--lr-color-app))}.people-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.history-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.people-overview>div,.history-summary>div{display:flex;min-width:0;align-items:center;gap:var(--lr-space-3);padding:var(--lr-space-4) var(--lr-space-5);border-left:1px solid var(--lr-color-border)}.people-overview>div:first-child,.history-summary>div:first-child{border-left:0}.people-overview>div>span:last-child,.history-summary>div{min-width:0}.people-overview>div>span:last-child{display:flex;flex-direction:column}.people-overview strong,.history-summary strong{color:var(--lr-color-text);font-size:18px;font-variant-numeric:tabular-nums}.people-overview small,.history-summary small{overflow:hidden;color:var(--lr-color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.overview-icon,.history-summary>div>span:first-child{width:38px;height:38px}.history-summary>div>span:first-child{display:grid;flex:0 0 auto;place-items:center;border-radius:var(--lr-radius-md);background:var(--lr-color-surface-subtle);color:var(--lr-color-brand-text)}.history-summary>div{display:grid;grid-template-columns:auto auto;justify-content:start}.history-summary>div>small{grid-column:2}.people-panel,.history-panel{overflow:hidden}.people-table-wrap{overflow-x:auto}.people-table{min-width:880px}.people-table tbody tr{cursor:pointer}.person-cell{display:flex;min-width:170px;align-items:center;gap:10px}.language-list{white-space:nowrap}.person-drawer__profile{display:flex;align-items:center;gap:var(--lr-space-4);padding-bottom:var(--lr-space-5)}.person-drawer__profile h3{margin:0;font-size:17px}.person-drawer__profile p{margin:3px 0 8px;color:var(--lr-color-text-secondary);font-size:11px}.history-list{padding-inline:var(--lr-space-3)}.history-row{display:grid;width:100%;min-height:70px;grid-template-columns:46px minmax(200px,1.5fr) minmax(140px,.8fr) repeat(3,auto) auto;align-items:center;gap:var(--lr-space-4);padding:9px 6px;border:0;border-bottom:1px solid var(--lr-color-border);background:transparent;color:var(--lr-color-text-secondary);text-align:left}.history-row:last-child{border-bottom:0}.history-row:hover{background:var(--lr-color-surface-subtle)}.history-date,.history-copy{display:flex;min-width:0;flex-direction:column}.history-date{align-items:center}.history-date strong{color:var(--lr-color-text);font-size:18px;line-height:1.1}.history-date small{color:var(--lr-color-text-tertiary);font-size:11px;font-weight:690;text-transform:uppercase}.history-copy strong{overflow:hidden;color:var(--lr-color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-copy small{overflow:hidden;color:var(--lr-color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.history-host,.history-count{display:flex;min-width:0;align-items:center;gap:6px;font-size:11px}.history-host>span:not(.lr-avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-preview{display:flex;min-height:108px;align-items:center;gap:var(--lr-space-4);margin-bottom:var(--lr-space-5);padding:var(--lr-space-4);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);background:#20292e;color:#fff}.recording-preview__play{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:var(--lr-radius-round);background:#fff;color:#20292e}.recording-preview>div{display:flex;min-width:0;flex-direction:column;gap:4px}.recording-preview>div>strong{font-size:14px}.recording-preview>div>small{color:#c6d0d6;font-size:11px}.summary-copy,.history-note p{color:var(--lr-color-text-secondary);font-size:12px;line-height:1.55}.summary-copy{margin:0}.history-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--lr-space-3);padding:10px 0;border-bottom:1px solid var(--lr-color-border)}.history-note:last-child{border-bottom:0}.history-note p{margin:1px 0 0}.history-note--link{width:100%;grid-template-columns:auto minmax(0,1fr) auto;border:0;border-bottom:1px solid var(--lr-color-border);background:transparent;color:var(--lr-color-text);text-align:left}.history-note--link:hover{background:var(--lr-color-surface-hover)}.history-note--link>svg{align-self:center;color:var(--lr-color-brand)}.notes-workspace{display:grid;min-height:660px;grid-template-columns:300px minmax(0,1fr);overflow:hidden}.notes-index{min-width:0;border-right:1px solid var(--lr-color-border);background:color-mix(in srgb,var(--lr-color-surface-subtle) 42%,var(--lr-color-surface))}.notes-scope{margin:var(--lr-space-4) var(--lr-space-4) var(--lr-space-3)}.notes-scope button{flex:1 1 0;gap:4px;padding-inline:7px;font-size:11px}.notes-index>.search-field{width:calc(100% - 32px);margin-inline:var(--lr-space-4);background:var(--lr-color-surface)}.notes-index__label{display:flex;align-items:center;justify-content:space-between;padding:var(--lr-space-4) var(--lr-space-4) 7px;color:var(--lr-color-text-tertiary);font-size:11px;font-weight:690;text-transform:uppercase}.notes-index__label button{display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--lr-color-text-secondary);font-size:11px}.notes-index__label>span:last-child{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:var(--lr-radius-round);background:var(--lr-color-surface);color:var(--lr-color-text-secondary);font-size:11px}.notes-index__list{padding:0 8px 12px}.note-index-item{display:block;width:100%;min-height:104px;padding:12px;border:0;border-bottom:1px solid var(--lr-color-border);background:transparent;color:var(--lr-color-text);text-align:left}.note-index-item:hover{background:var(--lr-color-surface-hover)}.note-index-item.active{border-radius:var(--lr-radius-md);background:var(--lr-color-surface);box-shadow:inset 3px 0 0 var(--lr-color-brand),var(--lr-shadow-sm)}.note-index-item__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.note-index-item__top small{color:var(--lr-color-text-tertiary);font-size:11px}.note-index-item>strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.note-index-item>p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--lr-color-text-secondary);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.small-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:var(--lr-space-5);color:var(--lr-color-text-tertiary);text-align:center}.small-empty strong{color:var(--lr-color-text);font-size:12px}.small-empty span{font-size:11px}.note-editor{display:flex;min-width:0;flex-direction:column;background:var(--lr-color-surface)}.note-editor__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--lr-space-5);padding:22px 24px 16px}.note-editor__header>div{min-width:0;flex:1 1 auto}.note-title-input{height:40px;padding:0;border-color:transparent;font-size:20px;font-weight:720}.note-title-input:hover{border-color:var(--lr-color-border);padding-inline:8px}.note-title-input:focus{padding-inline:8px}.note-editor__header p{margin:3px 0 0;color:var(--lr-color-text-secondary);font-size:11px}.save-state{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:6px;padding:0 9px;border-radius:var(--lr-radius-round);background:var(--lr-color-success-subtle);color:var(--lr-color-success);font-size:11px;font-weight:680}.save-state--saving{background:var(--lr-color-surface-subtle);color:var(--lr-color-text-secondary)}.save-state--dirty{background:var(--lr-color-warning-subtle);color:var(--lr-color-warning)}.save-state--error,.save-state--conflict{background:var(--lr-color-danger-subtle);color:var(--lr-color-danger)}.save-state__dot{width:7px;height:7px;border-radius:var(--lr-radius-round);background:currentColor}.note-editor__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.tiny-spinner{width:12px;height:12px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:var(--lr-radius-round);animation:lr-spin .7s linear infinite}.note-editor__meta{display:flex;flex-wrap:wrap;gap:var(--lr-space-4);padding:9px 24px;border-block:1px solid var(--lr-color-border);background:var(--lr-color-surface-subtle);color:var(--lr-color-text-secondary);font-size:11px}.note-editor__meta span+span:before{margin-right:var(--lr-space-4);color:var(--lr-color-border-strong);content:"/"}.note-block-list{flex:1 1 auto;padding:20px 24px}.note-block{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:start;gap:var(--lr-space-3);padding:12px 0;border-bottom:1px solid var(--lr-color-border)}.note-block select{height:36px;padding:0 9px;color:var(--lr-color-text-secondary);font-size:11px;font-weight:650}.note-block textarea{min-height:62px;padding:9px 10px;line-height:1.45;resize:vertical}.note-editor__footer{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:var(--lr-space-4);padding:12px 24px;border-top:1px solid var(--lr-color-border);background:color-mix(in srgb,var(--lr-color-brand-subtle) 28%,var(--lr-color-surface))}.note-editor__footer>div{display:flex;min-width:0;align-items:center;gap:10px;color:var(--lr-color-brand-text)}.note-editor__footer>div>span{display:flex;min-width:0;flex-direction:column}.note-editor__footer strong{font-size:11px}.note-editor__footer small{overflow:hidden;color:var(--lr-color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.teaching-note-editor{min-height:660px}.teaching-note-body{display:flex;min-height:390px;flex:1 1 auto;flex-direction:column;padding:20px 24px}.teaching-note-content{width:100%;min-height:340px;flex:1 1 auto;padding:16px;border:1px solid var(--lr-color-control-border);border-radius:var(--lr-radius-lg);background:var(--lr-color-surface);color:var(--lr-color-text);font:inherit;font-size:13px;line-height:1.7;resize:vertical}.teaching-note-content:hover:not([readonly]){border-color:var(--lr-color-border-strong)}.teaching-note-content:focus{border-color:var(--lr-color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--lr-color-focus) 24%,transparent);outline:0}.teaching-note-content[readonly]{background:var(--lr-color-surface-subtle)}.teaching-note-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.teaching-note-toolbar button{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--lr-color-control-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface);color:var(--lr-color-text-secondary);font-size:11px;font-weight:680}.teaching-note-toolbar button:hover:not(:disabled){border-color:var(--lr-color-brand);background:var(--lr-color-brand-subtle);color:var(--lr-color-brand-text)}.teaching-note-toolbar button:disabled{border-color:var(--lr-color-control-border);background:var(--lr-color-surface-subtle);color:var(--lr-color-text-secondary);opacity:1}.teaching-note-toolbar .type-dot{width:7px;height:7px;border-radius:var(--lr-radius-round)}.teaching-note-toolbar .type-dot--blue{background:#2563eb}.teaching-note-toolbar .type-dot--red{background:#dc2626}.teaching-note-toolbar .type-dot--amber{background:#d97706}.teaching-note-toolbar .type-dot--green{background:#15803d}.note-conflict-banner,.note-save-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 24px 0;padding:12px 14px;border:1px solid var(--lr-color-danger);border-radius:var(--lr-radius-md);background:var(--lr-color-danger-subtle);color:var(--lr-color-danger)}.note-conflict-banner>div,.note-conflict-banner>div>span{display:flex;align-items:center;gap:9px}.note-conflict-banner>div>span{align-items:flex-start;flex-direction:column;gap:1px}.note-conflict-banner small{color:var(--lr-color-text-secondary)}.note-save-warning{border-color:var(--lr-color-warning);background:var(--lr-color-warning-subtle);color:var(--lr-color-warning);font-size:11px}.note-editor--empty{min-height:660px;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--lr-color-text-secondary);text-align:center}.note-editor--empty>svg{color:var(--lr-color-brand)}.note-editor--empty h2,.note-editor--empty p{margin:0}.note-editor--empty p{max-width:430px}.new-note-form{display:grid;gap:16px}.admin-tabs{min-height:42px;margin-bottom:var(--lr-space-5);overflow-x:auto;border-bottom:1px solid var(--lr-color-border);scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{min-height:41px;border-radius:0;border-bottom:2px solid transparent}.admin-tabs button.active{border-bottom-color:var(--lr-color-brand);color:var(--lr-color-brand-text)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--lr-space-5);border-block:1px solid var(--lr-color-border)}.admin-metric{display:flex;min-width:0;align-items:center;gap:var(--lr-space-3);padding:var(--lr-space-4) var(--lr-space-5);border-left:1px solid var(--lr-color-border)}.admin-metric:first-child{border-left:0}.admin-metric>span:last-child{display:flex;min-width:0;flex-direction:column}.admin-metric small{color:var(--lr-color-text-secondary);font-size:11px}.admin-metric strong{margin:1px 0;font-size:18px;font-variant-numeric:tabular-nums}.admin-metric em{overflow:hidden;color:var(--lr-color-success);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.usage-chart-card,.system-card,.admin-recent,.organization-card{padding:var(--lr-space-5)}.bar-chart{display:grid;height:220px;grid-template-columns:repeat(14,minmax(8px,1fr));align-items:end;gap:clamp(4px,1vw,11px);margin:22px 0 10px;padding-top:16px;border-bottom:1px solid var(--lr-color-border);background-image:linear-gradient(to bottom,var(--lr-color-border) 1px,transparent 1px);background-size:100% 25%}.bar-chart>div{display:grid;height:100%;grid-template-rows:minmax(0,1fr) 18px;align-items:end;text-align:center}.bar-chart>div>span{display:block;width:min(100%,22px);min-height:2px;margin-inline:auto;border-radius:var(--lr-radius-sm) var(--lr-radius-sm) 0 0;background:var(--lr-color-brand)}.bar-chart>div>span[style*="0%"]{opacity:.15}.bar-chart small{color:var(--lr-color-text-tertiary);font-size:11px}.chart-legend{display:flex;align-items:center;justify-content:space-between;gap:var(--lr-space-4);color:var(--lr-color-text-secondary);font-size:11px}.chart-legend>span{display:flex;align-items:center;gap:7px}.chart-legend strong{color:var(--lr-color-text);font-size:11px}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:var(--lr-radius-sm)}.legend-dot--teal{background:var(--lr-color-brand)}.system-line{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:var(--lr-space-3);border-bottom:1px solid var(--lr-color-border)}.system-line>span{display:flex;min-width:0;flex-direction:column}.system-line strong{font-size:11px}.system-line small{color:var(--lr-color-text-secondary);font-size:11px}.system-card>.lr-button{margin-top:var(--lr-space-4)}.admin-recent{margin-top:var(--lr-space-5)}.activity-list{margin-top:var(--lr-space-3);border-top:1px solid var(--lr-color-border)}.activity-list>span{display:grid;min-height:52px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--lr-color-border)}.activity-list>span:last-child{border-bottom:0}.activity-list p{margin:0;color:var(--lr-color-text-secondary);font-size:11px}.activity-list p strong{color:var(--lr-color-text)}.activity-list small{color:var(--lr-color-text-tertiary);font-size:11px;white-space:nowrap}.activity-icon{width:28px;height:28px;background:var(--lr-color-surface-subtle);color:var(--lr-color-text-secondary)}.organization-card__brand{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:var(--lr-space-4)}.organization-card__brand>span:first-child{display:grid;width:52px;height:52px;place-items:center;border-radius:var(--lr-radius-md);background:var(--lr-color-brand);color:var(--lr-color-on-brand);font-weight:760}.organization-card__brand h2{margin:0;font-size:17px}.organization-card__brand p{margin:3px 0 0;color:var(--lr-color-text-secondary);font-size:11px}.organization-card__stats{display:flex;flex-wrap:wrap;gap:var(--lr-space-5);margin:var(--lr-space-5) 0;padding:var(--lr-space-4) 0;border-block:1px solid var(--lr-color-border);color:var(--lr-color-text-secondary);font-size:11px}.organization-card__stats strong{color:var(--lr-color-text)}.organization-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--lr-space-4);color:var(--lr-color-text-secondary);font-size:11px}.usage-detail-list{margin-top:var(--lr-space-4)}.usage-detail-list>span{position:relative;display:grid;min-height:64px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:1px var(--lr-space-3);border-bottom:1px solid var(--lr-color-border)}.usage-detail-list strong{grid-row:1 / 3;align-self:center;min-width:82px;font-size:18px}.usage-detail-list small{color:var(--lr-color-text-secondary);font-size:11px}.usage-detail-list i{display:block;height:5px;max-width:100%;border-radius:var(--lr-radius-round);background:var(--lr-color-brand)}.settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:var(--lr-space-5)}.settings-nav{position:sticky;top:calc(var(--lr-topbar-height) + var(--lr-space-5));padding:7px}.settings-nav button{display:grid;width:100%;min-height:42px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:var(--lr-radius-md);background:transparent;color:var(--lr-color-text-secondary);font-size:11px;font-weight:620;text-align:left}.settings-nav button:hover{background:var(--lr-color-surface-subtle);color:var(--lr-color-text)}.settings-nav button.active{background:var(--lr-color-brand-subtle);color:var(--lr-color-brand-text)}.settings-main{min-width:0}.account-password-form{display:grid;max-width:560px;gap:var(--lr-space-4);margin-top:var(--lr-space-5)}.account-password-form>.lr-button{justify-self:start}.account-actions{display:flex;flex-wrap:wrap;gap:var(--lr-space-3);margin-top:var(--lr-space-5)}.account-erasure-card{border-color:color-mix(in srgb,var(--lr-color-danger) 35%,var(--lr-color-border))}.account-erasure-card .section-heading>svg{color:var(--lr-color-danger)}.account-erasure-dialog{display:grid;gap:var(--lr-space-4)}.account-erasure-dialog>p{margin:0;color:var(--lr-color-text-secondary)}.account-erasure-alert{display:flex;align-items:flex-start;gap:var(--lr-space-3);padding:var(--lr-space-4);border:1px solid var(--lr-color-danger);border-radius:var(--lr-radius-md);background:var(--lr-color-danger-subtle);color:var(--lr-color-text)}.account-erasure-alert>svg{flex:0 0 auto;color:var(--lr-color-danger)}.account-erasure-alert p{margin:4px 0 0;color:var(--lr-color-text-secondary);line-height:1.5}.account-erasure-summary{color:var(--lr-color-text)}.account-erasure-summary ul{display:grid;gap:7px;margin:var(--lr-space-3) 0;padding-left:20px;color:var(--lr-color-text-secondary);line-height:1.5}.account-erasure-summary p{margin:0;color:var(--lr-color-text-secondary);line-height:1.5}.account-erasure-fields{display:grid;gap:var(--lr-space-4);padding-top:var(--lr-space-4);border-top:1px solid var(--lr-color-border)}.privacy-data-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:var(--lr-space-5)}.privacy-data-list span{padding:10px 12px;border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface-subtle);color:var(--lr-color-text-secondary);font-size:11px;font-weight:620}.privacy-export-action{display:flex;align-items:center;gap:var(--lr-space-3);margin-top:var(--lr-space-5)}.privacy-export-action small{max-width:520px;color:var(--lr-color-text-secondary);font-size:11px;line-height:1.5}.privacy-retention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lr-space-3);margin-top:var(--lr-space-5)}.privacy-retention-grid>div{padding:var(--lr-space-4);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface-subtle)}.privacy-retention-grid strong{color:var(--lr-color-text);font-size:11px}.privacy-retention-grid p{margin:5px 0 0;color:var(--lr-color-text-secondary);font-size:11px;line-height:1.55}.privacy-retention-note{margin-top:var(--lr-space-4)}.settings-main>*+*{margin-top:var(--lr-space-5)}.install-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:var(--lr-space-4);padding:var(--lr-space-5);border-color:color-mix(in srgb,var(--lr-color-info) 22%,var(--lr-color-border));background:color-mix(in srgb,var(--lr-color-info-subtle) 38%,var(--lr-color-surface))}.install-card__icon{width:52px;height:52px;background:var(--lr-color-surface);color:var(--lr-color-info);box-shadow:var(--lr-shadow-sm)}.install-card h2{margin:7px 0 3px;font-size:17px}.install-card p{margin:0;color:var(--lr-color-text-secondary);font-size:11px}.settings-section{padding:var(--lr-space-5)}.permission-list{margin-top:var(--lr-space-4);border-top:1px solid var(--lr-color-border)}.permission-row{display:grid;min-height:74px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--lr-space-3);padding:11px 0;border-bottom:1px solid var(--lr-color-border)}.permission-row:last-child{border-bottom:0}.permission-row__icon{width:38px;height:38px;background:var(--lr-color-surface-subtle);color:var(--lr-color-brand-text)}.permission-row>div:nth-child(2){min-width:0}.permission-row strong{font-size:12px}.permission-row p{margin:3px 0 0;color:var(--lr-color-text-secondary);font-size:11px;line-height:1.4}.permission-row__action{display:flex;justify-content:flex-end}.security-note{display:flex;align-items:flex-start;gap:var(--lr-space-3);padding:var(--lr-space-4) var(--lr-space-5);border-left:3px solid var(--lr-color-success);background:var(--lr-color-success-subtle);color:var(--lr-color-success)}.security-note>div{min-width:0}.security-note strong{color:var(--lr-color-text);font-size:11px}.security-note p{margin:3px 0 0;color:var(--lr-color-text-secondary);font-size:11px;line-height:1.5}.billing-hosting-notice{display:flex;align-items:flex-start;gap:var(--lr-space-3);margin-bottom:var(--lr-space-5);padding:var(--lr-space-4) var(--lr-space-5);border:1px solid color-mix(in srgb,var(--lr-color-info) 28%,var(--lr-color-border));border-radius:var(--lr-radius-lg);background:var(--lr-color-info-subtle);color:var(--lr-color-info)}.billing-hosting-notice strong{color:var(--lr-color-text);font-size:11px}.billing-hosting-notice p{margin:3px 0 0;color:var(--lr-color-text-secondary);font-size:11px;line-height:1.5}.billing-free-card{border-color:color-mix(in srgb,var(--lr-color-success) 30%,var(--lr-color-border));background:color-mix(in srgb,var(--lr-color-success-subtle) 45%,var(--lr-color-surface))}.billing-free-card>.section-heading>svg{color:var(--lr-color-success)}.billing-upgrade-card{border-color:color-mix(in srgb,var(--lr-color-brand) 32%,var(--lr-color-border))}.billing-upgrade-card>.section-heading>svg{color:var(--lr-color-brand-text)}.billing-count{color:var(--lr-color-text);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.billing-members{margin-top:var(--lr-space-4);padding-top:var(--lr-space-4);border-top:1px solid var(--lr-color-border)}.billing-members-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--lr-space-3);margin-bottom:var(--lr-space-2)}.billing-members-heading strong{color:var(--lr-color-text);font-size:12px}.billing-members-empty{margin:var(--lr-space-2) 0 0;color:var(--lr-color-text-secondary);font-size:11px;line-height:1.5}.usage-panel{margin-bottom:var(--lr-space-5)}.usage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--lr-space-3);margin-top:var(--lr-space-4)}.usage-stats>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--lr-space-3);align-items:center;padding:var(--lr-space-3) var(--lr-space-4);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface-raised, var(--lr-color-surface))}.usage-stats>div>span{grid-row:1 / 3;display:inline-flex;color:var(--lr-color-brand-text)}.usage-stats strong{font-size:17px;font-variant-numeric:tabular-nums}.usage-stats small{color:var(--lr-color-text-secondary);font-size:11px}.usage-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--lr-space-4);margin-top:var(--lr-space-4)}.usage-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lr-space-3);margin-bottom:var(--lr-space-2)}.usage-chart-heading strong{font-size:12px}.usage-chart-heading small{color:var(--lr-color-text-secondary);font-size:11px}.usage-bars{display:flex;align-items:flex-end;gap:2px;height:72px;padding:var(--lr-space-2);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface)}.usage-bar{flex:1;min-width:2px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--lr-color-brand) 75%,transparent)}.usage-bar--hour{background:color-mix(in srgb,var(--lr-color-info) 70%,transparent)}.usage-hour-scale{display:flex;justify-content:space-between;margin-top:2px}.usage-hour-scale small{color:var(--lr-color-text-secondary);font-size:11px}.usage-recent{margin-top:var(--lr-space-4);padding-top:var(--lr-space-3);border-top:1px solid var(--lr-color-border)}.usage-recent-row{display:flex;align-items:center;gap:var(--lr-space-3);padding:var(--lr-space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--lr-color-border) 55%,transparent)}.usage-recent-row:last-child{border-bottom:0}.usage-recent-copy{flex:1;min-width:0;display:grid}.usage-recent-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-recent-copy small{color:var(--lr-color-text-secondary);font-size:11px}.usage-recent-duration{display:inline-flex;align-items:center;gap:5px;color:var(--lr-color-text-secondary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.usage-empty{margin:var(--lr-space-4) 0 0;color:var(--lr-color-text-secondary);font-size:12px}.billing-badge-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.settings-profile{display:flex;align-items:center;gap:var(--lr-space-4);margin:var(--lr-space-5) 0;padding-bottom:var(--lr-space-5);border-bottom:1px solid var(--lr-color-border)}.settings-profile p{margin:6px 0 0;color:var(--lr-color-text-tertiary);font-size:11px}.settings-save{display:flex;justify-content:flex-end;gap:var(--lr-space-2);margin-top:var(--lr-space-5);padding-top:var(--lr-space-4);border-top:1px solid var(--lr-color-border)}.provider-connection{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--lr-space-3);margin:var(--lr-space-5) 0;padding:var(--lr-space-4);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface-subtle)}.provider-connection--ready{border-color:color-mix(in srgb,var(--lr-color-success) 28%,var(--lr-color-border));background:color-mix(in srgb,var(--lr-color-success-subtle) 38%,var(--lr-color-surface))}.provider-connection__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--lr-radius-md);background:var(--lr-color-surface);color:var(--lr-color-brand-text);box-shadow:var(--lr-shadow-sm)}.provider-connection--ready .provider-connection__icon{color:var(--lr-color-success)}.provider-connection strong,.provider-inline-note strong,.provider-security strong{color:var(--lr-color-text);font-size:12px}.provider-connection p,.provider-inline-note p,.provider-security p{margin:3px 0 0;color:var(--lr-color-text-secondary);font-size:11px;line-height:1.5}.provider-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lr-space-4)}.field-label-with-badge{display:flex;align-items:center;justify-content:space-between;gap:var(--lr-space-2)}.credential-input{position:relative;display:flex;align-items:center}.credential-input>svg{position:absolute;left:11px;z-index:1;color:var(--lr-color-text-tertiary);pointer-events:none}.field .credential-input input{padding-right:42px;padding-left:36px}.credential-input>button{position:absolute;right:5px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:var(--lr-radius-sm);background:transparent;color:var(--lr-color-text-secondary)}.credential-input>button:hover{background:var(--lr-color-surface-subtle);color:var(--lr-color-text)}.provider-inline-note,.provider-security,.provider-access-denied,.provider-load-error{display:flex;align-items:flex-start;gap:var(--lr-space-3);padding:var(--lr-space-4);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface-subtle)}.provider-inline-note>svg,.provider-security>svg,.provider-access-denied>svg{flex:0 0 auto;color:var(--lr-color-brand-text)}.provider-security{border-color:color-mix(in srgb,var(--lr-color-success) 22%,var(--lr-color-border));background:color-mix(in srgb,var(--lr-color-success-subtle) 30%,var(--lr-color-surface))}.provider-security>svg{color:var(--lr-color-success)}.provider-security p{margin:0}.provider-access-denied,.provider-load-error{margin-top:var(--lr-space-5)}.provider-access-denied{border-color:color-mix(in srgb,var(--lr-color-warning) 28%,var(--lr-color-border));background:var(--lr-color-warning-subtle)}.provider-access-denied>svg{color:var(--lr-color-warning)}.provider-access-denied strong,.provider-load-error strong{color:var(--lr-color-text);font-size:12px}.provider-access-denied p,.provider-load-error p{margin:3px 0 0;color:var(--lr-color-text-secondary);font-size:11px;line-height:1.5}.provider-load-error{align-items:center;justify-content:space-between;border-color:color-mix(in srgb,var(--lr-color-danger) 20%,var(--lr-color-border));background:var(--lr-color-danger-subtle)}.provider-loading{display:grid;gap:var(--lr-space-3)}.provider-loading span{height:var(--lr-control-md);border-radius:var(--lr-radius-md);background:var(--lr-color-surface-subtle);animation:provider-loading-pulse 1.4s ease-in-out infinite}.provider-loading span:first-child{width:52%}.provider-loading span:last-child{height:72px}@keyframes provider-loading-pulse{50%{opacity:.55}}.device-preview{display:grid;min-height:146px;place-items:center;margin:var(--lr-space-5) 0;padding:var(--lr-space-5);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);background:#20292e;color:#d9e0e4;text-align:center}.device-preview>div{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650}.device-preview p{margin:-24px 0 0;color:#9eabb3;font-size:11px}.brand-preview{display:flex;align-items:center;gap:var(--lr-space-3);margin:var(--lr-space-5) 0;padding:var(--lr-space-4);border-block:1px solid var(--lr-color-border)}.brand-preview img{width:42px;height:42px}.brand-preview>div{display:flex;flex-direction:column}.brand-preview strong{font-size:15px}.brand-preview span{color:var(--lr-color-text-secondary);font-size:11px}.color-input{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--lr-space-2)}.color-input input[type=color]{padding:4px}.app-loading{display:flex;min-height:100dvh;align-items:center;justify-content:center;gap:var(--lr-space-3);background:var(--lr-color-app);color:var(--lr-color-text-secondary);font-size:12px;font-weight:620}.app-loading img{width:34px;height:34px;animation:app-loading-pulse 1.4s ease-in-out infinite}.app-loading--meeting{background:#10171b;color:#c4cdd2;color-scheme:dark}.app-route-error{flex-direction:column;padding:var(--lr-space-6);text-align:center}.app-route-error img{width:42px;height:42px;animation:none}.app-route-error>div{max-width:440px}.app-route-error h1{margin:0 0 var(--lr-space-2);color:var(--lr-color-text);font-size:20px}.app-route-error p{margin:0;color:var(--lr-color-text-secondary);font-size:13px;line-height:1.55}.app-route-error button{min-height:40px;padding:0 16px;border:1px solid var(--lr-color-brand);border-radius:var(--lr-radius-md);background:var(--lr-color-brand);color:var(--lr-color-on-brand);font:inherit;font-weight:700}.app-route-error button:hover{border-color:var(--lr-color-brand-hover);background:var(--lr-color-brand-hover)}.app-loading--meeting.app-route-error h1{color:#f5f7f8}.app-loading--meeting.app-route-error p{color:#b7c0c7}@keyframes app-loading-pulse{50%{opacity:.55;transform:scale(.96)}}.signin-page{min-height:100dvh;padding:var(--lr-space-6);background:var(--lr-color-app)}.setup-page{min-height:100dvh;padding:var(--lr-space-6);background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--lr-color-brand) 10%,transparent),transparent 34%),var(--lr-color-app)}.setup-layout{display:grid;width:min(100%,1120px);min-height:calc(100dvh - 96px);grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(48px,7vw,96px);margin-inline:auto;padding-block:40px 64px}.setup-guide h1{max-width:520px;margin:var(--lr-space-4) 0 var(--lr-space-3);color:var(--lr-color-text);font-family:var(--lr-font-serif);font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.06;letter-spacing:-.02em}.setup-guide>p{max-width:520px;margin:0 0 28px;color:var(--lr-color-text-secondary);font-size:15px;line-height:1.65}.setup-steps{display:grid;gap:10px;margin:0 0 22px;padding:0;list-style:none}.setup-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px;border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);background:color-mix(in srgb,var(--lr-color-surface) 88%,transparent)}.setup-steps li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--lr-color-brand-subtle);color:var(--lr-color-brand-text);font-size:12px;font-weight:800}.setup-steps li>div{display:flex;min-width:0;flex-direction:column;gap:3px}.setup-steps strong{color:var(--lr-color-text);font-size:12px}.setup-steps small{color:var(--lr-color-text-secondary);font-size:11px;line-height:1.5}.setup-security{display:flex;max-width:520px;align-items:flex-start;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--lr-color-border);color:var(--lr-color-text-secondary);font-size:11px;line-height:1.55}.setup-security svg{flex:0 0 auto;color:var(--lr-color-success)}.setup-card{padding:28px;border:1px solid var(--lr-color-border-strong);border-radius:22px;background:var(--lr-color-surface);box-shadow:var(--lr-shadow-lg)}.setup-card__heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.setup-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--lr-color-brand-subtle);color:var(--lr-color-brand-text)}.setup-card h2{margin:0;color:var(--lr-color-text);font-size:21px}.setup-card__heading p{margin:3px 0 0;color:var(--lr-color-text-secondary);font-size:11px}.setup-card form{display:grid;gap:18px}.setup-form-section{display:grid;gap:11px}.setup-form-section+.setup-form-section{padding-top:17px;border-top:1px solid var(--lr-color-border)}.setup-form-section>span{display:inline-flex;align-items:center;gap:7px;color:var(--lr-color-text-secondary);font-size:11px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.setup-form-section .field>span em{margin-left:5px;color:var(--lr-color-text-tertiary);font-size:11px;font-style:normal;font-weight:600;text-transform:uppercase}.setup-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:860px){.setup-layout{grid-template-columns:1fr}.setup-guide{padding-top:24px}}@media(max-width:560px){.setup-page{padding:14px}.setup-form-grid{grid-template-columns:1fr}.setup-card{padding:20px}}.signin-brand{display:flex;width:min(100%,1040px);height:48px;align-items:center;gap:10px;margin-inline:auto}.signin-brand img{width:30px;height:30px}.signin-brand strong{font-size:16px;font-weight:730}.signin-layout{display:grid;width:min(100%,1040px);min-height:calc(100dvh - 96px);grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:96px;margin-inline:auto;padding-block:48px 72px}.signin-context{max-width:510px}.signin-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--lr-color-brand-text);font-size:11px;font-weight:720;text-transform:uppercase}.signin-kicker>span{width:8px;height:8px;border-radius:var(--lr-radius-round);background:var(--lr-color-success);box-shadow:0 0 0 4px var(--lr-color-success-subtle)}.signin-context h1{max-width:460px;margin:var(--lr-space-4) 0 var(--lr-space-3);color:var(--lr-color-text);font-family:var(--lr-font-serif);font-size:39px;font-weight:600;line-height:1.12;letter-spacing:-.015em}.signin-context>p{max-width:480px;margin:0 0 var(--lr-space-8);color:var(--lr-color-text-secondary);font-size:15px;line-height:1.6}.signin-feature{display:grid;max-width:470px;min-height:68px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:var(--lr-space-3);padding-block:var(--lr-space-3);border-top:1px solid var(--lr-color-border)}.signin-feature:last-child{border-bottom:1px solid var(--lr-color-border)}.signin-feature>span{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--lr-radius-md);background:var(--lr-color-brand-subtle);color:var(--lr-color-brand-text)}.signin-feature>div{display:flex;min-width:0;flex-direction:column}.signin-feature strong{font-size:12px}.signin-feature small{margin-top:2px;color:var(--lr-color-text-secondary);font-size:11px;line-height:1.45}.signin-card{width:100%;padding:30px;border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-lg);background:var(--lr-color-surface);box-shadow:var(--lr-shadow-md)}.signin-card h2{margin:0;font-size:22px;font-weight:720}.signin-card>div:first-child>p{margin:5px 0 0;color:var(--lr-color-text-secondary);font-size:12px}.signin-card form{display:flex;flex-direction:column;gap:var(--lr-space-4);margin-top:var(--lr-space-6)}.password-field{position:relative}.password-field input{width:100%;height:var(--lr-control-md);padding:0 42px 0 11px;border:1px solid var(--lr-color-control-border);border-radius:var(--lr-radius-md);outline:0;background:var(--lr-color-surface);color:var(--lr-color-text);transition:border-color var(--lr-duration-fast) var(--lr-ease-standard),box-shadow var(--lr-duration-fast) var(--lr-ease-standard)}.password-field input:focus{border-color:var(--lr-color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--lr-color-focus) 13%,transparent)}.password-field button{position:absolute;top:4px;right:4px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:var(--lr-radius-sm);background:transparent;color:var(--lr-color-text-tertiary)}.password-field button:hover{background:var(--lr-color-surface-subtle);color:var(--lr-color-text)}.signin-options{display:flex;align-items:center;justify-content:space-between;gap:var(--lr-space-3);color:var(--lr-color-text-secondary);font-size:11px}.signin-options label{display:inline-flex;align-items:center;gap:7px}.signin-options input{width:15px;height:15px;margin:0;accent-color:var(--lr-color-brand)}.signin-options button{padding:0;border:0;background:transparent;color:var(--lr-color-brand-text);font-size:11px;font-weight:650}.signin-error,.form-error{padding:9px 10px;border-left:3px solid var(--lr-color-danger);background:var(--lr-color-danger-subtle);color:var(--lr-color-danger);font-size:11px;line-height:1.4}.signin-confirmation{display:flex;align-items:flex-start;gap:8px;margin-top:var(--lr-space-6);padding:9px 10px;border-left:3px solid var(--lr-color-success);background:var(--lr-color-success-subtle);color:var(--lr-color-success);font-size:11px;line-height:1.4}.signin-confirmation svg{flex-shrink:0;margin-top:1px}.signin-confirmation+.lr-button{margin-top:var(--lr-space-4)}.signin-card>footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:var(--lr-space-5);padding-top:var(--lr-space-4);border-top:1px solid var(--lr-color-border);color:var(--lr-color-text-tertiary);font-size:11px;text-align:center}.activation-card>.lr-button{margin-top:var(--lr-space-6)}.activation-identity{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--lr-space-3);margin-top:var(--lr-space-5);padding:12px;border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface-subtle)}.activation-identity>span{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--lr-radius-md);background:var(--lr-color-brand-subtle);color:var(--lr-color-brand-text)}.activation-identity>div{display:flex;min-width:0;flex-direction:column;gap:2px}.activation-identity strong{overflow:hidden;color:var(--lr-color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activation-identity small,.activation-password-hint{color:var(--lr-color-text-secondary);font-size:11px;font-weight:500;line-height:1.45}@media(max-width:1199px){.topbar{grid-template-columns:minmax(140px,.6fr) minmax(220px,420px) minmax(240px,.7fr)}.dashboard-hero-grid,.dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-band{grid-template-columns:minmax(200px,1.25fr) repeat(2,minmax(100px,.65fr)) auto}.usage-metric:nth-of-type(4),.usage-metric:nth-of-type(5){display:none}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric:nth-child(3){border-left:0;border-top:1px solid var(--lr-color-border)}.admin-metric:nth-child(4){border-top:1px solid var(--lr-color-border)}.history-row{grid-template-columns:46px minmax(180px,1.4fr) minmax(120px,.7fr) repeat(2,auto) auto}.history-count:nth-of-type(5){display:none}}@media(max-width:899px){.app-shell{display:block;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(300px,calc(100vw - 48px));height:100dvh;box-shadow:var(--lr-shadow-lg);transform:translate(-105%);transition:transform var(--lr-duration-normal) var(--lr-ease-standard)}.sidebar--open{transform:translate(0)}.sidebar__close{display:inline-flex;margin-left:auto}.sidebar-scrim{position:fixed;z-index:calc(var(--lr-z-sticky) - 1);inset:0;display:block;border:0;background:var(--lr-color-overlay)}.topbar{min-height:58px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 var(--lr-space-4)}.mobile-menu,.mobile-search{display:inline-flex}.global-search{position:absolute;top:calc(100% + 8px);right:var(--lr-space-4);left:var(--lr-space-4);z-index:var(--lr-z-dropdown);display:none;width:auto;height:44px;background:var(--lr-color-surface);box-shadow:var(--lr-shadow-md)}.global-search--open{display:flex}.topbar__actions>.notification-wrap{display:none}.topbar__actions>.lr-button{min-height:36px}.page-content{padding:24px var(--lr-space-4) 36px}.mobile-nav{position:fixed;z-index:var(--lr-z-sticky);right:0;bottom:0;left:0;display:grid;height:calc(64px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;padding:6px 6px env(safe-area-inset-bottom);border-top:1px solid var(--lr-color-border);background:#fffffff7;box-shadow:0 -4px 20px #121b2112;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav__item{display:flex;min-width:0;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 2px;border:0;border-radius:var(--lr-radius-md);background:transparent;color:var(--lr-color-text-tertiary);font-size:11px;font-weight:620;text-decoration:none}.mobile-nav__item.active{background:var(--lr-color-brand-subtle);color:var(--lr-color-brand-text)}.mobile-nav__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-band{grid-template-columns:minmax(0,1fr) repeat(2,minmax(90px,auto))}.usage-band>.lr-button{display:none}.week-calendar,.calendar-shell>.agenda-view{display:none}.mobile-agenda{display:block}.calendar-toolbar__controls .segmented-control{display:none}.session-stats-grid,.history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card:nth-child(3),.history-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--lr-color-border)}.stat-card:nth-child(4),.history-summary>div:nth-child(4){border-top:1px solid var(--lr-color-border)}.notes-workspace{min-height:0;grid-template-columns:minmax(0,1fr)}.notes-index{border-right:0;border-bottom:1px solid var(--lr-color-border)}.notes-index__list{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));max-height:190px;overflow-x:auto;padding:0 var(--lr-space-4) var(--lr-space-4);scrollbar-gutter:stable}.note-index-item{border:1px solid var(--lr-color-border);border-radius:0}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{position:static;display:flex;overflow-x:auto;padding:4px;scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{width:auto;min-width:max-content;grid-template-columns:18px auto;padding-inline:11px}.settings-nav button>svg:last-child{display:none}.admin-grid{grid-template-columns:minmax(0,1fr)}.history-row{grid-template-columns:46px minmax(180px,1fr) auto auto}.history-host,.history-count:nth-of-type(5),.history-count:nth-of-type(6){display:none}.table-toolbar{align-items:stretch}.table-toolbar .filter-pills{max-width:100%;overflow-x:auto}.admin-tabs~.panel{overflow-x:auto}.admin-tabs~.panel>.data-table,.admin-tabs~.people-panel>.data-table{min-width:640px}.signin-page{background:var(--lr-color-app)}.signin-layout{grid-template-columns:minmax(0,1fr) 380px;gap:40px}.signin-context h1{font-size:32px}}@media(max-width:639px){.topbar{padding-inline:var(--lr-space-3)}.topbar__eyebrow{display:none}.topbar__actions>.lr-button{width:40px;min-width:40px;padding:0}.topbar__actions>.lr-button .lr-button__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.global-search{right:var(--lr-space-3);left:var(--lr-space-3)}.page-content{padding:20px var(--lr-space-3) 28px}.page-header{align-items:stretch;flex-direction:column;gap:var(--lr-space-3);margin-bottom:var(--lr-space-5)}.page-header h1{font-size:23px}.page-header__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.page-header__actions .lr-button{width:100%}.next-session-card__header{flex-direction:column;padding:20px 16px 15px}.next-session-card__header h2{font-size:19px}.next-session-card__body{grid-template-columns:62px minmax(0,1fr);gap:var(--lr-space-3);padding:15px 16px}.session-time-block{width:58px;height:70px}.session-meta{grid-template-columns:minmax(0,1fr);gap:8px}.avatar-group{display:none}.next-session-card__footer{align-items:stretch;flex-direction:column;padding:11px 12px 12px 16px}.next-session-card__footer>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.next-session-card__footer>div:last-child .lr-button{width:100%}.quick-actions-card,.schedule-panel,.notes-panel,.usage-chart-card,.system-card,.admin-recent,.settings-section,.organization-card{padding:var(--lr-space-4)}.quick-action-grid{grid-template-columns:minmax(0,1fr)}.quick-action{min-height:62px}.schedule-row{grid-template-columns:46px 4px minmax(0,1fr) auto;gap:8px}.schedule-row__people,.schedule-row>svg{display:none}.schedule-row .lr-badge{max-width:58px}.section-heading>.lr-button{padding-inline:7px}.usage-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.usage-band>div:first-child{grid-column:1 / -1;padding:13px var(--lr-space-3);border-bottom:1px solid var(--lr-color-border)}.usage-metric{padding:12px var(--lr-space-3)}.usage-metric:nth-of-type(2){border-left:0}.calendar-toolbar{align-items:stretch;flex-direction:column;padding:10px}.calendar-toolbar__date{display:grid;grid-template-columns:40px 40px auto minmax(0,1fr);padding-right:44px}.calendar-toolbar__date h2{overflow:hidden;margin-left:0;font-size:13px;text-align:right;text-overflow:ellipsis}.calendar-toolbar__controls{position:absolute;top:10px;right:10px}.agenda-view{padding:10px}.agenda-search button{width:34px;padding:0 9px;overflow:hidden;color:transparent}.agenda-search button svg{flex:0 0 auto;color:var(--lr-color-text-secondary)}.agenda-row{min-height:70px;grid-template-columns:38px 4px minmax(0,1fr) auto;gap:8px;padding-inline:2px}.agenda-row>.lr-avatar,.agenda-row__host{display:none}.agenda-row .lr-badge{max-width:72px;overflow:hidden;text-overflow:ellipsis}.session-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:13px}.people-overview{grid-template-columns:minmax(0,1fr)}.people-overview>div{padding:12px var(--lr-space-3);border-top:1px solid var(--lr-color-border);border-left:0}.people-overview>div:first-child{border-top:0}.table-toolbar{min-height:0;flex-direction:column;padding:var(--lr-space-3)}.table-toolbar .search-field,.table-toolbar .filter-pills{width:100%;max-width:none}.filter-pills button{flex:1 0 auto}.people-panel{overflow:visible;border:0;background:transparent}.people-panel>.table-toolbar{margin-bottom:var(--lr-space-3);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-lg);background:var(--lr-color-surface)}.people-table-wrap{overflow:visible}.people-table,.people-table tbody,.people-table tr,.people-table td{display:block;width:100%;min-width:0}.people-table thead{display:none}.people-table tbody{display:grid;gap:var(--lr-space-3)}.people-table tbody tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px var(--lr-space-3);padding:var(--lr-space-4);border:1px solid var(--lr-color-border);border-radius:var(--lr-radius-lg);background:var(--lr-color-surface)}.people-table td{padding:0;border:0}.people-table td:first-child{grid-column:1 / -1;padding-right:32px}.people-table td:nth-child(4){grid-column:1 / -1}.people-table td:nth-child(4):before,.people-table td:nth-child(5):before,.people-table td:nth-child(6):before{display:block;margin-bottom:2px;color:var(--lr-color-text-tertiary);font-size:11px;font-weight:690;text-transform:uppercase}.people-table td:nth-child(4):before{content:"Languages"}.people-table td:nth-child(5):before{content:"Upcoming"}.people-table td:nth-child(6):before{content:"Last active"}.people-table td:last-child{position:absolute;top:10px;right:10px;width:32px}.history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-summary>div{padding:12px}.history-summary>div>span:first-child{width:32px;height:32px}.history-summary strong{font-size:15px}.history-list{padding-inline:8px}.history-row{min-height:70px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding-inline:2px}.history-host,.history-count{display:none}.history-row .lr-badge{max-width:74px;overflow:hidden;text-overflow:ellipsis}.form-grid{grid-template-columns:minmax(0,1fr)}.field--wide{grid-column:auto}.notes-index__list{grid-template-columns:repeat(3,238px)}.note-editor__header{gap:8px;padding:18px 16px 13px}.note-title-input{font-size:17px}.save-state{padding-inline:7px}.note-editor__meta{gap:7px;padding-inline:var(--lr-space-4)}.note-editor__meta span+span:before{margin-right:7px}.note-block-list{padding:14px 16px}.note-block{grid-template-columns:minmax(0,1fr);gap:8px}.note-block select{width:min(100%,150px)}.note-editor__footer{align-items:stretch;flex-direction:column;padding:12px 16px}.note-editor__footer .lr-button{width:100%}.admin-metrics{grid-template-columns:minmax(0,1fr)}.admin-metric,.admin-metric:nth-child(3),.admin-metric:nth-child(4){padding:12px var(--lr-space-3);border-top:1px solid var(--lr-color-border);border-left:0}.admin-metric:first-child{border-top:0}.bar-chart{height:190px;gap:4px}.activity-list>span{grid-template-columns:30px minmax(0,1fr);padding-block:8px}.activity-list small{grid-column:2}.organization-card__brand{grid-template-columns:46px minmax(0,1fr)}.organization-card__brand>span:first-child{width:46px;height:46px}.organization-card__brand>.lr-badge{grid-column:2;justify-self:start}.organization-card__stats{align-items:flex-start;flex-direction:column;gap:8px}.organization-card__footer{align-items:stretch;flex-direction:column}.admin-tabs~.panel>.table-toolbar{min-width:0}.admin-tabs~.panel>.data-table{min-width:620px}.settings-layout{gap:var(--lr-space-3)}.settings-nav{border-radius:var(--lr-radius-md)}.install-card{grid-template-columns:44px minmax(0,1fr);gap:var(--lr-space-3);padding:var(--lr-space-4)}.install-card__icon{width:44px;height:44px}.install-card h2{font-size:15px}.install-card>.lr-button{grid-column:1 / -1;width:100%}.permission-row{grid-template-columns:36px minmax(0,1fr);min-height:0}.permission-row__icon{width:36px;height:36px}.permission-row__action{grid-column:2;justify-content:flex-start}.settings-profile{align-items:flex-start}.privacy-data-list,.privacy-retention-grid{grid-template-columns:minmax(0,1fr)}.privacy-export-action{align-items:stretch;flex-direction:column}.privacy-export-action .lr-button,.settings-save .lr-button{width:100%}.video-provider-settings .provider-connection{grid-template-columns:38px minmax(0,1fr);align-items:start}.video-provider-settings .provider-connection__icon{width:38px;height:38px}.video-provider-settings .provider-connection>.lr-badge{grid-column:2;justify-self:start}.provider-form{grid-template-columns:minmax(0,1fr)}.video-provider-settings .settings-save{align-items:stretch;flex-direction:column-reverse}.detail-list>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1fr);gap:8px}.lr-dialog__footer>.lr-button{flex:1 1 120px}.signin-page{padding:var(--lr-space-4)}.signin-brand{height:42px}.signin-layout{min-height:calc(100dvh - 74px);grid-template-columns:minmax(0,1fr);gap:var(--lr-space-6);padding-block:var(--lr-space-6) var(--lr-space-8)}.signin-context{max-width:none}.signin-context h1{margin-block:var(--lr-space-3) var(--lr-space-2);font-size:28px}.signin-context>p{margin-bottom:var(--lr-space-4);font-size:13px;line-height:1.5}.signin-feature{display:none}.signin-card{padding:22px 18px}.signin-card form{margin-top:var(--lr-space-5)}}@media(max-width:379px){.mobile-nav__item{font-size:11px}.page-header__actions{grid-template-columns:minmax(0,1fr)}.agenda-row .lr-badge,.history-row .lr-badge{display:none}.agenda-row,.history-row{grid-template-columns:38px 4px minmax(0,1fr)}.history-row{grid-template-columns:38px minmax(0,1fr)}}.app-shell[data-display-mode=simple]{--lr-sidebar-width: 210px}.app-shell[data-display-mode=simple] .topbar{grid-template-columns:minmax(150px,1fr) auto}.topbar__lesson-actions{white-space:nowrap}.display-mode-toggle{display:grid;width:100%;min-height:48px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:7px;padding:7px 8px;border:1px solid var(--lr-color-control-border);border-radius:var(--lr-radius-md);background:var(--lr-color-surface-subtle);color:var(--lr-color-text-secondary);text-align:left}.display-mode-toggle:hover{border-color:var(--lr-color-brand);background:var(--lr-color-surface-hover);color:var(--lr-color-text)}.display-mode-toggle>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.display-mode-toggle strong{color:var(--lr-color-text);font-size:11px}.display-mode-toggle small{overflow:hidden;color:var(--lr-color-text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.display-mode-toggle__switch{position:relative;width:28px;height:17px;border:1px solid var(--lr-color-control-border);border-radius:var(--lr-radius-round);background:var(--lr-color-surface);transition:background-color var(--lr-duration-fast) var(--lr-ease-standard)}.display-mode-toggle__switch>span{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:var(--lr-radius-round);background:var(--lr-color-text-tertiary);transition:transform var(--lr-duration-fast) var(--lr-ease-standard),background-color var(--lr-duration-fast) var(--lr-ease-standard)}.display-mode-toggle[aria-pressed=true] .display-mode-toggle__switch{border-color:var(--lr-color-brand);background:var(--lr-color-brand-subtle)}.display-mode-toggle[aria-pressed=true] .display-mode-toggle__switch>span{background:var(--lr-color-brand);transform:translate(11px)}.dashboard-page[data-display-mode=simple]{max-width:960px;margin-inline:auto}.dashboard-page[data-display-mode=simple] .dashboard-hero-grid,.dashboard-page[data-display-mode=simple] .dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.next-session-card__footer--simple{justify-content:flex-end}.app-shell[data-page=sessions] .page-header__actions{display:none}@media(max-width:899px){.app-shell[data-display-mode=simple] .mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-display-mode=advanced] .mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}html[data-lingoroom-desktop=macos]{--lr-macos-titlebar-safe-height: 32px;--lr-topbar-height: calc(64px + var(--lr-macos-titlebar-safe-height))}html[data-lingoroom-desktop=macos] .sidebar__brand,html[data-lingoroom-desktop=macos] .topbar{padding-top:var(--lr-macos-titlebar-safe-height)}html[data-lingoroom-desktop=macos] .signin-page,html[data-lingoroom-desktop=macos] .setup-page{padding-top:calc(var(--lr-space-6) + var(--lr-macos-titlebar-safe-height))}html[data-lingoroom-desktop=macos] .signin-layout,html[data-lingoroom-desktop=macos] .setup-layout{min-height:calc(100dvh - 96px - var(--lr-macos-titlebar-safe-height))}.prejoin-page{min-width:320px;min-height:100dvh;overflow-x:hidden;background:linear-gradient(180deg,#fff 0,#f7f9fa 180px,#f4f6f8);color:#182128}.prejoin-header{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:24px;padding-inline:clamp(20px,4vw,64px);border-bottom:1px solid #e2e7eb;background:#ffffffeb}.prejoin-header>div,.prejoin-header>span{display:inline-flex;align-items:center}.prejoin-header>div{gap:10px;font-size:16px}.prejoin-header img{width:30px;height:30px}.prejoin-header>span{gap:7px;color:#68727d;font-size:12px;font-weight:600}.prejoin-layout{display:grid;width:min(1180px,100%);min-height:calc(100dvh - 64px);grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(40px,6vw,84px);margin-inline:auto;padding:42px 28px 52px}.prejoin-context{min-width:0}.prejoin-context h1{max-width:520px;margin:16px 0 12px;color:#182128;font-size:34px;font-weight:700;line-height:1.16;letter-spacing:0;overflow-wrap:anywhere}.prejoin-context>p{max-width:500px;margin:0 0 28px;color:#68727d;font-size:15px;line-height:1.65}.prejoin-recovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.prejoin-host{display:flex;align-items:center;gap:12px;padding-block:2px}.prejoin-host>span:not(.lr-avatar){display:flex;min-width:0;flex-direction:column}.prejoin-host small,.prejoin-host strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prejoin-host small{color:#66717b;font-size:11px;font-weight:600;text-transform:uppercase}.prejoin-host strong{margin-top:1px;font-size:14px}.prejoin-details{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:24px;padding-top:20px;border-top:1px solid #dde3e8;color:#68727d;font-size:13px}.prejoin-details span{display:inline-flex;align-items:center;gap:7px}.prejoin-details svg{color:#286a66}.prejoin-panel{width:100%;min-width:0;max-width:660px;justify-self:end;padding:16px;border:1px solid #dbe2e7;border-radius:8px;background:#fff;box-shadow:0 18px 50px #1c272e1f}.recap-share-page .prejoin-layout{align-items:start;padding-top:clamp(32px,6vh,64px)}.recap-share-card{padding:clamp(20px,3vw,32px)}.recap-share-card .recap-panel__homework{color:#182128;font-size:14.5px;line-height:1.6}.recap-share-card .recap-panel__homework>.simple-markdown>:first-child{margin-top:0}.recap-share-card .recap-panel__transcript{margin-top:22px;padding-top:16px;border-top:1px solid #dde3e8}.recap-share-card .recap-panel__transcript summary{color:#4f5a64;font-size:13px;font-weight:650;cursor:pointer}.recap-share-card .recap-panel__transcript p{margin:10px 0 0;color:#52606a;font-size:13.5px;line-height:1.65}@media(max-width:899px){.recap-share-page .prejoin-layout{align-items:start;padding-top:28px}}.camera-preview{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #313a41;border-radius:6px;background:#171d21;color:#f5f7f8}.camera-preview video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.camera-preview:not(.camera-preview--on) video{visibility:hidden}.camera-preview__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:radial-gradient(circle at 50% 42%,#283238 0,#171d21 64%)}.camera-preview__fallback strong{max-width:80%;margin-top:5px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.camera-preview__fallback>span:not(.lr-avatar){color:#aeb8bf;font-size:12px}.camera-preview__controls{position:absolute;right:0;bottom:16px;left:0;display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none}.camera-preview__controls>div{display:flex;align-items:stretch;border:1px solid rgb(255 255 255 / 18%);border-radius:6px;background:#090d10c7;box-shadow:0 4px 16px #00000042;pointer-events:auto}.camera-preview__controls .lr-icon-button{width:44px;height:42px;border:0;border-radius:5px 0 0 5px;color:#fff}.camera-preview__controls .lr-icon-button:hover{background:#ffffff1f}.camera-preview__controls .lr-icon-button.is-off{background:#9f3434;color:#fff}.camera-preview__controls>div>button{width:27px;padding:0;border:0;border-left:1px solid rgb(255 255 255 / 14%);border-radius:0 5px 5px 0;background:transparent;color:#dbe1e5}.camera-preview__controls>div>button:hover{background:#ffffff1a}.permission-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:10px 11px;border:1px solid #e8cfcf;border-radius:6px;background:#fcf3f3;color:#a93838}.permission-alert>div{display:flex;min-width:0;flex-direction:column}.permission-alert strong{font-size:12px}.permission-alert span{color:#786268;font-size:11px;line-height:1.4}.prejoin-form{display:flex;flex-direction:column;gap:14px;padding:18px 4px 2px}.prejoin-form .field{display:flex;min-width:0;flex-direction:column;gap:6px}.prejoin-form .field>span{color:#4f5a64;font-size:12px;font-weight:650}.prejoin-form .field input{width:100%;height:42px;padding-inline:12px;border:1px solid var(--lr-color-control-border);border-radius:6px;background:#fff;color:#182128;outline:0}.prejoin-form .field input:hover{border-color:#aeb9c1}.prejoin-form .field input:focus{border-color:#3568b8;box-shadow:0 0 0 3px #3568b824}.audio-profile{min-width:0;margin:0;padding:0;border:0}.audio-profile legend{margin-bottom:7px;color:#4f5a64;font-size:12px;font-weight:650}.audio-profile>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audio-profile label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;border:1px solid var(--lr-color-control-border);border-radius:7px;background:#f8fafb;cursor:pointer}.audio-profile label.is-selected{border-color:#397b76;background:#edf8f6;box-shadow:0 0 0 1px #397b76}.audio-profile input{margin:2px 0 0;accent-color:#286a66}.audio-profile label span{display:flex;min-width:0;flex-direction:column;gap:2px}.audio-profile strong{color:#263139;font-size:12px}.audio-profile small,.audio-profile>p{color:#59656e;font-size:11px;line-height:1.4}.audio-profile>p{margin:6px 1px 0}.device-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.device-settings label{display:flex;min-width:0;flex-direction:column;gap:5px}.device-settings label>span{display:flex;align-items:center;gap:5px;color:#4f5a64;font-size:12px;font-weight:650}.device-settings select{width:100%;height:36px;padding-inline:8px 24px;overflow:hidden;border:1px solid var(--lr-color-control-border);border-radius:6px;background:#fff;color:#1f2a31;font-size:12px;text-overflow:ellipsis}.device-settings select:focus-visible{border-color:#3568b8;outline:3px solid rgb(53 104 184 / 14%)}.device-settings select:disabled{border-color:#dfe4e7;background:#f1f3f4;color:#4f5b64}.device-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.microphone-diagnostic,.speaker-diagnostic{display:flex;min-width:0;min-height:76px;flex-direction:column;justify-content:space-between;gap:8px;padding:10px;border:1px solid #dce3e7;border-radius:7px;background:#f7f9fa;color:#56616b}.microphone-diagnostic>span,.speaker-diagnostic>span{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.microphone-diagnostic>span>span,.speaker-diagnostic>span>span{display:flex;min-width:0;flex-direction:column;gap:1px}.device-diagnostics strong,.device-diagnostics small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-diagnostics strong{color:#2c363e;font-size:12px}.device-diagnostics small{color:#5f6973;font-size:11px}.device-diagnostics button{display:inline-flex;align-self:flex-end;align-items:center;gap:4px;padding:4px 2px;border:0;background:transparent;color:#21645f;font-size:12px;font-weight:700}.microphone-meter{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#dce2e5}.microphone-meter i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d7c70,#55a56b 68%,#d39b35);transition:width 80ms linear}.native-handoff{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border:1px solid #cbd9e3;border-radius:7px;background:#f2f7fb;color:#254a68;text-decoration:none}.native-handoff:hover{border-color:#7d9db5;background:#eaf3f9}.native-handoff>span{display:flex;min-width:0;flex-direction:column;gap:1px}.native-handoff strong{font-size:12px}.native-handoff small{color:#536d80;font-size:11px;line-height:1.35}.text-success{color:var(--lr-color-success)}.device-settings-link{display:inline-flex;align-self:center;align-items:center;gap:6px;min-height:32px;padding:0 8px;border:0;background:transparent;color:#68727d;font-size:12px;font-weight:600}.device-settings-link:hover{color:#286a66}.meeting-page{position:fixed;z-index:1;inset:0;display:flex;min-width:320px;flex-direction:column;overflow:hidden;background:#12171b;color:var(--lr-color-text);isolation:isolate}.meeting-page button:not(.lr-button,.lr-icon-button){color:inherit;font:inherit}.meeting-topbar{position:relative;z-index:12;display:grid;min-height:var(--lr-meeting-topbar-height);flex:0 0 var(--lr-meeting-topbar-height);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:16px;padding-inline:14px;border-bottom:1px solid #2c353c;background:#171d21}.meeting-brand{display:flex;min-width:0;align-items:center;gap:9px}.meeting-brand img{width:28px;height:28px;flex:0 0 auto}.meeting-brand>span{display:flex;min-width:0;flex-direction:column;line-height:1.2}.meeting-brand strong,.meeting-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-brand strong{color:#f5f7f8;font-size:13px;font-weight:650}.meeting-brand small{margin-top:2px;color:#8e9aa3;font-size:11px}.meeting-statuses,.meeting-topbar__actions,.meeting-time,.meeting-status{display:flex;align-items:center}.meeting-statuses{justify-content:center;gap:6px}.meeting-time,.meeting-status{min-height:28px;gap:6px;padding-inline:9px;border:1px solid #344047;border-radius:6px;background:#20272c;color:#b7c0c7;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}button.meeting-status{cursor:pointer}button.meeting-status:hover,.meeting-status.active{border-color:#52766f;background:#203b39;color:#c3e5e1}.status-dot,.record-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#50a878;box-shadow:0 0 0 3px #50a8781f}.record-dot{background:#e25a5a;box-shadow:0 0 0 3px #e25a5a24}.meeting-topbar__actions{justify-content:flex-end;gap:8px}.control-banner{position:relative;z-index:11;display:flex;min-height:48px;flex:0 0 auto;align-items:center;justify-content:center;gap:11px;padding:6px 14px;border-bottom:1px solid #38615d;background:#193532;color:#d9efec}.control-banner>svg{flex:0 0 auto;color:#7bc5be}.control-banner>span{display:flex;min-width:0;flex-direction:column}.control-banner strong,.control-banner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-banner strong{font-size:12px}.control-banner small{color:#a6c9c5;font-size:11px}.meeting-main{position:relative;display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr);overflow:hidden;background:#0e1316}.meeting-main--panel{grid-template-columns:minmax(0,1fr) 360px}.meeting-stage{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;padding:12px;background:#0e1316}.meeting-stage--sharing{grid-template-rows:minmax(0,1fr) 102px;place-items:stretch;gap:10px}.meeting-stage--sharing.meeting-stage--focus-layout{grid-template-rows:minmax(0,1fr)}.video-grid{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:10px;container-type:size}.video-grid:has(>.video-tile:only-child){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.video-grid:has(>.video-tile:nth-child(2):last-child){grid-template-rows:minmax(0,1fr)}.video-grid:has(>.video-tile:nth-child(3):last-child)>.video-tile:last-child{width:calc(50% - 5px);grid-column:1 / -1}.video-grid--focus:not(:has(>.video-tile:only-child)){grid-template-columns:minmax(0,3fr) minmax(140px,1fr);grid-template-rows:repeat(3,minmax(0,1fr));align-items:stretch}.video-grid--focus[data-count="2"]{grid-template-rows:minmax(0,1fr)}.video-grid--focus[data-count="3"]{grid-template-rows:repeat(2,minmax(0,1fr))}.video-grid--focus:not(:has(>.video-tile:only-child))>.video-tile:first-child{height:100%;grid-row:1 / -1}.video-grid--focus>.video-tile{height:100%;aspect-ratio:auto}.video-tile{position:relative;width:100%;max-width:960px;max-height:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #303a41;border-radius:6px;background:#20272c;box-shadow:0 2px 10px #0000002e}.video-tile--speaking{border-color:#65b6af;box-shadow:0 0 0 2px #65b6af}.video-tile>img,.video-tile>video{width:100%;height:100%;object-fit:cover}.video-tile>video.video-track--mirrored{transform:scaleX(-1)}.video-tile>audio,.shared-stage>audio{display:none}.call-state-card{display:flex;width:min(430px,calc(100% - 24px));min-height:220px;align-items:center;justify-content:center;padding:28px;border:1px solid #303a41;border-radius:6px;background:#171d21;color:#eef2f4;text-align:center;flex-direction:column}.call-state-card__icon{display:grid;width:44px;height:44px;margin-bottom:15px;place-items:center;border-radius:50%;background:#263138;color:#7bc4bd}.call-state-card strong{font-size:17px}.call-state-card p{max-width:340px;margin:7px 0 17px;color:#aeb8bf;font-size:12px;line-height:1.55}.call-state-card--error{border-color:#704044}.call-state-card--error .call-state-card__icon{background:#41282b;color:#f1a4a9}.video-tile__camera-off{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(circle at 50% 45%,rgb(70 82 91 / 46%),transparent 36%),#20272c}.video-tile__top{position:absolute;top:8px;right:8px;left:8px;display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;pointer-events:none}.video-tile__label{position:absolute;right:8px;bottom:8px;left:8px;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border:1px solid rgb(255 255 255 / 10%);border-radius:5px;background:#090d10c2;color:#f5f7f8;font-size:11px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.video-tile__label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-tile__label>svg,.mic-off{flex:0 0 auto}.mic-off{display:grid;width:20px;height:20px;place-items:center;border-radius:4px;background:#9f3434;color:#fff}.waiting-toast{position:absolute;z-index:8;top:12px;left:50%;display:grid;width:min(510px,calc(100% - 24px));min-height:52px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:7px 8px 7px 10px;border:1px solid #47535b;border-radius:7px;background:#20272cf5;color:#f5f7f8;box-shadow:0 12px 32px #00000057;transform:translate(-50%)}.waiting-toast>span:not(.lr-avatar){display:flex;min-width:0;flex-direction:column}.waiting-toast strong,.waiting-toast small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiting-toast strong{font-size:12px}.waiting-toast small{color:#aeb8bf;font-size:11px}.waiting-toast>button:last-child{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#aeb8bf}.waiting-toast>button:last-child:hover{background:#303940;color:#fff}.meeting-audio-gate{position:absolute;z-index:9;top:12px;right:12px;display:flex;min-height:46px;align-items:center;gap:9px;padding:7px 11px;border:1px solid #4b5a63;border-radius:6px;background:#1c2328f5;color:#eef2f4;box-shadow:0 8px 22px #00000047}.meeting-audio-gate>span{display:flex;text-align:left;flex-direction:column}.meeting-audio-gate strong{font-size:11px}.meeting-audio-gate small{color:#aeb8bf;font-size:11px}.meeting-audio-gate:hover{border-color:#6caaa4;background:#263238}.open-panel-button{position:absolute;z-index:7;top:12px;right:12px;border:1px solid #435059;background:#1c2328e5;color:#dce2e6;box-shadow:0 6px 20px #0000003d}.shared-stage{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;overflow:hidden;border:1px solid #2c363d;border-radius:6px;background:#090d0f;container-type:size}.shared-stage>video{width:100%;height:100%;object-fit:contain}.shared-stage__pending{display:flex;align-items:center;gap:10px;color:#cbd3d8;font-size:12px}.shared-stage>video.hidden{display:none}.shared-stage__label{position:absolute;z-index:4;top:10px;left:10px;display:flex;align-items:center;gap:7px;min-height:30px;padding:4px 8px;border:1px solid #3a474f;border-radius:5px;background:#141a1ee0;color:#dfe5e8;font-size:11px;box-shadow:0 4px 14px #00000038;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.shared-document{width:min(100%,1240px);width:min(100cqw,1240px,177.78cqh);max-height:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;background:#f8fafb;color:#243039;box-shadow:0 16px 50px #0006}.shared-document__bar{display:flex;height:36px;align-items:center;gap:6px;padding-inline:12px;border-bottom:1px solid #dfe4e7;background:#eef1f3}.shared-document__bar>span{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#c7cfd4}.shared-document__bar>span:first-child{background:#d76a64}.shared-document__bar>span:nth-child(2){background:#d7a958}.shared-document__bar>span:nth-child(3){background:#63a97b}.shared-document__bar strong{min-width:0;margin-left:6px;overflow:hidden;color:#53606a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shared-document__body{display:grid;height:calc(100% - 36px);grid-template-columns:minmax(118px,18%) minmax(0,1fr)}.shared-document__body>aside{display:flex;min-width:0;flex-direction:column;gap:3px;padding:20px 12px;border-right:1px solid #e1e6e9;background:#f1f4f5}.shared-document__body>aside strong{margin:0 8px 8px;color:#7a858d;font-size:11px;text-transform:uppercase}.shared-document__body>aside span{padding:7px 8px;border-radius:4px;color:#67727a;font-size:11px}.shared-document__body>aside span.active{background:#dcebe9;color:#275f5b;font-weight:700}.shared-document__body>main{min-width:0;overflow:hidden;padding:clamp(18px,3.2vw,44px) clamp(22px,5vw,72px)}.document-kicker{color:#286a66;font-size:11px;font-weight:750}.shared-document__body h2{margin:5px 0 4px;color:#1c282f;font-size:clamp(18px,2.2vw,32px);line-height:1.14}.shared-document__body main>p{margin:0 0 13px;color:#68747c;font-size:clamp(9px,1vw,13px)}.phrase-card,.practice-prompt{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding:10px 12px;border:1px solid #dfe5e8;border-radius:5px;background:#fff}.phrase-card strong,.practice-prompt strong{font-size:clamp(10px,1.05vw,14px)}.phrase-card span,.practice-prompt p{margin:0;color:#6f7b83;font-size:clamp(8px,.9vw,11px)}.practice-prompt{border-color:#cde0dd;background:#edf6f4}.remote-pointer{position:absolute;z-index:6;top:54%;left:61%;color:#3568b8;filter:drop-shadow(0 2px 2px rgb(255 255 255 / 80%));pointer-events:none}.remote-pointer>span{position:absolute;top:20px;left:16px;padding:3px 6px;border-radius:4px;background:#3568b8;color:#fff;font-size:11px;font-weight:700;filter:none}.participant-filmstrip{display:flex;width:100%;min-width:0;align-items:center;justify-content:center;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px;scrollbar-width:thin}.participant-filmstrip .video-tile{width:156px;max-width:none;flex:0 0 156px;aspect-ratio:16 / 9}.participant-filmstrip .video-tile__top{display:none}.participant-filmstrip .video-tile__label{right:4px;bottom:4px;left:4px;padding:3px 5px;font-size:11px}.participant-filmstrip .video-tile__label svg,.participant-filmstrip .mic-off{width:16px;height:16px}.meeting-panel{position:relative;z-index:9;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:visible;border-left:1px solid #303a41;background:#171d21;box-shadow:-8px 0 24px #0000001f}.meeting-panel__tabs{display:grid;min-height:58px;flex:0 0 58px;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;border-bottom:1px solid #303a41;background:#1a2025}.meeting-panel__tablist{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.meeting-panel__tablist>button{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:5px 2px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8e9aa3;font-size:11px}.meeting-panel__tablist>button:hover{background:#222a30;color:#e4e8eb}.meeting-panel__tablist>button.active{border-bottom-color:#65b6af;color:#bce3df}.meeting-panel__tablist>button>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-panel__tablist>button>b{position:absolute;top:5px;right:9px;display:grid;min-width:18px;height:18px;place-items:center;padding-inline:3px;border-radius:999px;background:#c54747;color:#fff;font-size:11px}.meeting-panel__tabs>.lr-tooltip-anchor{align-self:center;justify-self:center}.meeting-panel__tabpanel{display:flex;min-width:0;min-height:0;flex:1 1 auto}.panel-content{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.call-panel-heading{display:flex;min-height:56px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #303a41}.call-panel-heading>div{display:flex;min-width:0;align-items:center;gap:8px}.call-panel-heading h2{margin:0;color:#f5f7f8;font-size:14px;font-weight:650}.call-panel-heading>button{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:4px;padding-inline:8px;border:1px solid #3a464e;border-radius:5px;background:#20272c;color:#b7c0c7;font-size:11px;font-weight:600}.call-panel-heading>button:hover{border-color:#53616a;background:#283138;color:#fff}.save-state{display:inline-flex;align-items:center;gap:4px;color:#8e9aa3;font-size:11px;white-space:nowrap}.tiny-spinner{width:10px;height:10px;border:1.5px solid #77858e;border-right-color:transparent;border-radius:999px;animation:meeting-spin .7s linear infinite}.people-call-panel{overflow-y:auto}.waiting-section,.in-call-section{flex:0 0 auto}.waiting-section{margin:12px;overflow:visible;border:1px solid #46533f;border-radius:6px;background:#222b22}.waiting-section>div:first-child{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-bottom:1px solid #3b4738;color:#bdcbb6;font-size:11px;font-weight:650;text-transform:uppercase}.waiting-section>div:first-child button{padding:3px;border:0;background:transparent;color:#8fc09e;font-size:11px;font-weight:700;text-transform:none}.class-pulse{flex:0 0 auto;margin:12px;overflow:hidden;border:1px solid #3f666b;border-radius:9px;background:#14262a}.class-pulse__heading{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px 7px 11px;border-bottom:1px solid #34555a;background:#183035}.class-pulse__heading>span{display:flex;min-width:0;align-items:center;gap:7px;color:#a9ece3}.class-pulse__heading strong{color:#efffff;font-size:12px}.class-pulse>p{margin:0;padding:9px 11px 5px;color:#bdcdd1;font-size:11px;line-height:1.45}.class-pulse__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px 9px 9px}.class-pulse__summary-item{display:grid;min-width:0;min-height:30px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 7px;border:1px solid #40575e;border-radius:6px;background:#1c2c31;color:#e9f1f3}.class-pulse__summary-item strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.class-pulse__summary-item b{color:#fff;font-size:11px}.class-pulse__summary-item--got-it>svg{color:#9cf2e5}.class-pulse__summary-item--repeat>svg{color:#ffd883}.class-pulse__summary-item--slower>svg{color:#afd4ff}.class-pulse__summary-item--help>svg{color:#ffb2c1}.class-pulse__rows{display:grid;border-top:1px solid #34555a}.class-pulse__row{display:grid;min-width:0;min-height:48px;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid rgb(169 236 227 / 10%)}.class-pulse__row:first-child{border-top:0}.class-pulse__row>span:not(.lr-avatar){display:flex;min-width:0;flex-direction:column}.class-pulse__row strong,.class-pulse__row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-pulse__row strong{color:#f5fafb;font-size:12px}.class-pulse__row small,.class-pulse__empty{color:#b4c5ca;font-size:11px}.class-pulse__row--got-it>svg{color:#9cf2e5}.class-pulse__row--repeat>svg{color:#ffd883}.class-pulse__row--slower>svg{color:#afd4ff}.class-pulse__row--help>svg{color:#ffb2c1}.class-pulse__empty{display:block;padding:2px 11px 11px;line-height:1.45}.hand-raise-queue{flex:0 0 auto;margin:12px;overflow:hidden;border:1px solid #735d32;border-radius:8px;background:#2a2418}.hand-raise-queue__heading{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px 7px 11px;border-bottom:1px solid #594925}.hand-raise-queue__heading>span{display:flex;min-width:0;align-items:center;gap:7px;color:#f7dc9f}.hand-raise-queue__heading strong{color:#fff2cf;font-size:12px}.hand-raise-queue ol{display:grid;margin:0;padding:0;list-style:none}.hand-raise-queue li{display:grid;min-width:0;min-height:48px;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;border-top:1px solid rgb(255 225 153 / 10%)}.hand-raise-queue li:first-child{border-top:0}.hand-raise-queue li.hand-raise-queue__offline{background:#352b1b}.hand-raise-queue li>span:not(.lr-avatar,.hand-raise-queue__order){display:flex;min-width:0;flex-direction:column}.hand-raise-queue li strong,.hand-raise-queue li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hand-raise-queue li strong{color:#fff7e3;font-size:12px}.hand-raise-queue li small{color:#d8c28f;font-size:11px}.hand-raise-queue li.hand-raise-queue__offline small{color:#ffd88a;font-weight:700}.hand-raise-queue__order{display:grid;width:22px;height:22px;place-items:center;border:1px solid #806b3e;border-radius:999px;background:#3d321d;color:#ffe4a2;font-size:11px;font-weight:800}.waiting-person,.call-person{display:grid;min-width:0;align-items:center}.waiting-person{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;padding:9px 8px}.waiting-person>span:not(.lr-avatar),.call-person>span:not(.lr-avatar){display:flex;min-width:0;flex-direction:column}.waiting-person strong,.waiting-person small,.call-person strong,.call-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiting-person strong,.call-person strong{color:#edf1f3;font-size:11px}.waiting-person small,.call-person small{color:#8e9aa3;font-size:11px}.panel-section-label{display:block;padding:10px 14px 5px;color:#8e9aa3;font-size:11px;font-weight:650;text-transform:uppercase}.call-person{grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;min-height:52px;padding:7px 10px 7px 14px}.call-person:hover{background:#20272c}.call-person__actions{display:flex;min-width:0;align-items:center;gap:4px}.speaking-balance{flex:0 0 auto;margin:12px;padding:12px;border:1px solid #3d5155;border-radius:8px;background:#172326}.speaking-balance__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.speaking-balance__heading>span{display:flex;min-width:0;flex-direction:column}.speaking-balance__heading strong{color:#f2f7f7;font-size:13px}.speaking-balance__heading small,.speaking-balance__empty{color:#aab7bc;font-size:11px}.speaking-balance>p{margin:9px 0 12px;color:#b9c5c9;font-size:11px;line-height:1.45}.speaking-balance__rows{display:grid;gap:10px}.speaking-balance__row{display:grid;gap:5px}.speaking-balance__row>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.speaking-balance__row strong{overflow:hidden;color:#edf4f4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.speaking-balance__row small{flex:0 0 auto;color:#b5c2c6;font-size:11px}.speaking-balance__row [role=meter]{height:6px;overflow:hidden;border-radius:999px;background:#304047}.speaking-balance__row [role=meter]>i{display:block;height:100%;border-radius:inherit;background:#75c8be}.danger-icon{color:#d86767}.person-menu-wrap{position:relative}.participant-menu{position:absolute;z-index:var(--lr-z-dropdown);top:calc(100% + 4px);right:0;width:190px;padding:5px;border:1px solid #3b464e;border-radius:6px;background:#242c31;box-shadow:0 12px 30px #0000005c}.call-person:nth-last-child(-n+2) .participant-menu{top:auto;bottom:calc(100% + 4px)}.participant-menu button{display:flex;width:100%;min-height:34px;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:#d8dee2;font-size:11px;text-align:left}.participant-menu button:hover{background:#303940}.participant-menu button.danger{color:#ed9999}.chat-message-region{position:relative;display:flex;min-height:0;flex:1 1 auto}.chat-messages{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:13px;overflow-y:auto;padding:12px 14px;scrollbar-width:thin}.chat-messages--has-jump{padding-bottom:58px}.chat-jump-latest{position:absolute;z-index:2;bottom:12px;left:50%;display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:6px 8px 6px 12px;border:1px solid #70b9b0;border-radius:999px;background:#eefbf9;box-shadow:0 8px 24px #00000061;color:#102d2a;font:inherit;font-size:11px;font-weight:700;transform:translate(-50%);white-space:nowrap;cursor:pointer}.chat-jump-latest b{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;background:#155e57;color:#fff;font-size:11px}.chat-jump-latest:hover{border-color:#9ce2d9;background:#fff}.chat-jump-latest:focus-visible{outline:3px solid rgb(116 189 180 / 38%);outline-offset:2px}.chat-system{display:flex;align-items:flex-start;gap:7px;padding:8px;border:1px solid #304346;border-radius:5px;background:#1b2d2e;color:#9db7b7;font-size:11px;line-height:1.45}.chat-system svg{flex:0 0 auto;margin-top:1px}.chat-message{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.chat-message>div{min-width:0}.chat-message>div>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.chat-message strong{overflow:hidden;color:#e9edef;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-message small{flex:0 0 auto;color:#9eacb2;font-size:11px}.chat-message p{margin:3px 0 0;color:#c4ccd1;font-size:11px;line-height:1.48;overflow-wrap:anywhere}.chat-message--own>div{padding:7px 9px;border-radius:6px;background:#203936}.chat-compose{flex:0 0 auto;padding:10px 12px 12px;border-top:1px solid #303a41;background:#1a2025}.chat-compose textarea{display:block;width:100%;min-height:62px;max-height:130px;resize:vertical;padding:9px 10px;border:1px solid #3b474f;border-radius:6px;background:#222a30;color:#eef2f4;font-size:11px;line-height:1.45;outline:0}.chat-compose textarea:focus,.notes-call-panel>textarea:focus{border-color:#65b6af;box-shadow:0 0 0 2px #65b6af24}.chat-compose>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.chat-compose>div>span{display:flex;gap:2px}.chat-compose>div>span button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#8e9aa3}.chat-compose>div>span button:hover{background:#303940;color:#fff}.notes-audience{display:flex;flex:0 0 auto;align-items:flex-start;gap:7px;margin:10px 12px 0;padding:8px 9px;border:1px solid #304346;border-radius:5px;background:#1b2d2e;color:#9db7b7;font-size:11px;line-height:1.4}.notes-audience svg{flex:0 0 auto}.note-sync-conflict{display:grid;flex:0 0 auto;gap:6px;margin:10px 12px 0;padding:10px;border:1px solid #d6a641;border-radius:6px;background:#30240d;color:#fff4cf;box-shadow:0 0 0 1px #d6a64124}.note-sync-conflict strong{color:#fff2b3;font-size:11px}.note-sync-conflict p{margin:0;color:#f2e5bf;font-size:11px;line-height:1.45}.note-sync-conflict>div{display:flex;flex-wrap:wrap;gap:6px}.save-state.save-state--conflict{color:#ffd978;font-weight:700}.notes-call-panel>textarea{width:auto;min-height:0;flex:1 1 auto;margin:10px 12px;resize:none;padding:12px;border:1px solid #37434a;border-radius:6px;background:#20272c;color:#e9edef;font-family:var(--lr-font-sans);font-size:12px;line-height:1.62;outline:0}.note-type-toolbar{display:flex;min-height:46px;flex:0 0 auto;align-items:center;gap:4px;padding:7px 10px;border-top:1px solid #303a41;overflow-x:auto}.note-type-toolbar button{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:6px;padding:5px 8px;border:1px solid #39444b;border-radius:5px;background:#20272c;color:#abb5bc;font-size:11px}.note-type-toolbar button:hover{border-color:#526069;color:#fff}.type-dot{width:7px;height:7px;border-radius:999px}.type-dot--blue{background:#5c8ed3}.type-dot--red{background:#d86767}.type-dot--amber{background:#c88a3f}.private-call-panel .notes-audience{border-color:#4a405d;background:#2a2535;color:#cbbde0}.private-call-panel>textarea{border-color:#493f59;background:#25212d}.meeting-toolbar{position:relative;z-index:15;display:grid;min-height:var(--lr-meeting-toolbar-height);flex:0 0 var(--lr-meeting-toolbar-height);grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:10px;padding:5px 12px;border-top:1px solid #2f3940;background:#171d21;box-shadow:0 -6px 20px #00000024}.meeting-toolbar__left,.meeting-toolbar__right,.meeting-toolbar__controls{display:flex;min-width:0;align-items:center}.meeting-toolbar__left{gap:10px}.meeting-toolbar__right{justify-content:flex-end}.meeting-toolbar__controls{height:100%;justify-content:center;gap:3px}.security-chip,.toolbar-participant-count{display:inline-flex;min-height:29px;align-items:center;gap:6px;padding-inline:8px;border:1px solid #344047;border-radius:5px;color:#aeb8bf;font-size:11px;white-space:nowrap}.security-chip{border-color:#36514d;background:#1d302e;color:#a9cfca}.toolbar-control{position:relative;display:flex;height:62px;flex:0 0 auto;align-items:stretch;border:1px solid transparent;border-radius:6px}.toolbar-control>button:first-child{display:flex;width:58px;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:4px 5px;border:0;border-radius:5px;background:transparent;color:#d4dade}.toolbar-control>button:first-child:hover{background:#283138;color:#fff}.toolbar-control>button:first-child>span{position:relative;display:grid;width:25px;height:25px;place-items:center}.toolbar-control>button:first-child svg{width:21px;height:21px;stroke-width:1.8}.toolbar-control>button:first-child small{display:block;width:100%;overflow:hidden;color:#aeb8bf;font-size:11px;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.toolbar-control>button:first-child b{position:absolute;top:-5px;right:-8px;display:grid;min-width:18px;height:18px;place-items:center;padding-inline:3px;border:2px solid #171d21;border-radius:999px;background:#c54747;color:#fff;font-size:11px}.toolbar-control__caret{width:19px;padding:0;border:0;border-left:1px solid #354048;border-radius:0 5px 5px 0;background:transparent;color:#89959e}.toolbar-control__caret:hover{background:#283138;color:#fff}.toolbar-control button:disabled{cursor:not-allowed;opacity:1}.toolbar-control>button:first-child:disabled:hover,.toolbar-control__caret:disabled:hover{background:transparent;color:inherit}.toolbar-control:has(.toolbar-control__caret)>button:first-child{border-radius:5px 0 0 5px}.toolbar-control.active{border-color:#3c625e;background:#203936}.toolbar-control.active>button:first-child,.toolbar-control.active>button:first-child small{color:#bce3df}.meeting-toolbar__controls>.toolbar-control:nth-child(-n+2).active{border-color:#754040;background:#442728}.meeting-toolbar__controls>.toolbar-control:nth-child(-n+2).active>button:first-child,.meeting-toolbar__controls>.toolbar-control:nth-child(-n+2).active>button:first-child small{color:#f2b0b0}.more-control-wrap,.comprehension-control-wrap{position:relative;height:62px}.comprehension-menu{position:absolute;z-index:var(--lr-z-dropdown);bottom:calc(100% + 10px);left:50%;width:min(326px,calc(100vw - 24px));overflow:hidden;border:1px solid #55717b;border-radius:10px;background:#182328;color:#f5f8f9;box-shadow:0 20px 48px #0000007a;transform:translate(-50%)}.comprehension-menu__heading{display:flex;flex-direction:column;gap:3px;padding:12px 13px 10px;border-bottom:1px solid #3b5058;background:#132025}.comprehension-menu__heading strong{color:#fff;font-size:13px}.comprehension-menu__heading span{color:#b9c7cc;font-size:11px;line-height:1.4}.comprehension-menu__options{display:grid;gap:4px;padding:7px}.comprehension-menu__option,.comprehension-menu__clear{display:grid;width:100%;min-height:48px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#ecf2f3;text-align:left}.comprehension-menu__option:hover,.comprehension-menu__option:focus-visible,.comprehension-menu__clear:hover,.comprehension-menu__clear:focus-visible{border-color:#66848e;background:#25343a}.comprehension-menu__option:focus-visible,.comprehension-menu__clear:focus-visible{outline:2px solid #91e0d5;outline-offset:-1px}.comprehension-menu__option:disabled,.comprehension-menu__clear:disabled{cursor:not-allowed;color:#a5b2b7;opacity:1}.comprehension-menu__option>svg:first-child,.comprehension-menu__clear>svg:first-child{display:block;width:32px;height:32px;padding:7px;border-radius:7px;background:#2b3a40;color:#dce8eb}.comprehension-menu__option>span,.comprehension-menu__clear>span{display:flex;min-width:0;flex-direction:column;gap:2px}.comprehension-menu__option strong,.comprehension-menu__clear strong{color:#f7fafb;font-size:12px}.comprehension-menu__option small,.comprehension-menu__clear small{color:#b1c0c5;font-size:11px}.comprehension-menu__option--got-it>svg:first-child{background:#19443e;color:#b9fff4}.comprehension-menu__option--repeat>svg:first-child{background:#493918;color:#ffe0a0}.comprehension-menu__option--slower>svg:first-child{background:#263e59;color:#c9e1ff}.comprehension-menu__option--help>svg:first-child{background:#4b2832;color:#ffc5d1}.comprehension-menu__option.active{border-color:#76c9bf;background:#203b38;box-shadow:inset 0 0 0 1px #91e0d529}.comprehension-menu__option.active>svg:last-child{color:#a9f1e7}.comprehension-menu__clear{min-height:44px;margin:0 7px 7px;width:calc(100% - 14px);border-top-color:#3b5058}.meeting-more-menu{position:absolute;z-index:var(--lr-z-dropdown);right:0;bottom:calc(100% + 10px);width:290px;max-height:min(520px,calc(100vh - 130px));overflow-y:auto;padding:6px;border:1px solid #3b464e;border-radius:7px;background:#242c31;box-shadow:0 16px 38px #0000006b}.meeting-more-menu button{display:grid;width:100%;min-height:38px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:5px;background:transparent;color:#dce2e6;font-size:11px;text-align:left}.meeting-more-menu button:hover{background:#303940}.meeting-more-menu button:focus-visible{outline:2px solid #91e0d5;outline-offset:2px}.meeting-more-menu button:disabled{cursor:not-allowed;color:#9eacb2;opacity:1}.meeting-more-menu button:disabled:hover{background:transparent}.meeting-more-menu button>span{color:#89959e;font-size:11px}.meeting-more-menu__section{display:block;padding:8px 8px 4px;color:#9eacb2;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.meeting-more-menu__section:not(:first-child){margin-top:5px;border-top:1px solid rgb(126 151 162 / 16%)}body:has(.meeting-page)>.lr-overlay,body:has(.meeting-page)>.lr-toast-viewport{color-scheme:dark;--lr-color-app: #12171b;--lr-color-surface: #1a2025;--lr-color-surface-raised: #20272c;--lr-color-surface-subtle: #262e34;--lr-color-surface-hover: #303940;--lr-color-text: #f5f7f8;--lr-color-text-secondary: #b7c0c7;--lr-color-text-tertiary: #8e9aa3;--lr-color-border: #354048;--lr-color-border-strong: #4b5963;--lr-color-control-border: #536871;--lr-color-focus: #91e0d5;--lr-color-brand: #65b6af;--lr-color-brand-hover: #7bc5be;--lr-color-brand-subtle: #203f3d;--lr-color-brand-text: #bce3df;--lr-color-on-brand: #101718;--lr-color-info: #9bbcff;--lr-color-info-subtle: #253650;--lr-color-success: #85d6a9;--lr-color-success-subtle: #1e3d31;--lr-color-warning: #f0c477;--lr-color-warning-subtle: #44331f;--lr-color-danger: #f19a9a;--lr-color-danger-hover: #ffb2b2;--lr-color-danger-subtle: #4a2828;--lr-color-private: #c9afe8;--lr-color-private-subtle: #372f48;--lr-color-danger-solid: #c54747;--lr-color-danger-solid-hover: #a93838;--lr-color-overlay: rgb(0 0 0 / 72%)}.meeting-page .lr-button--danger,.meeting-page .lr-icon-button--danger,body:has(.meeting-page)>.lr-overlay .lr-button--danger,body:has(.meeting-page)>.lr-overlay .lr-icon-button--danger{border-color:var(--lr-color-danger-solid);background:var(--lr-color-danger-solid);color:#fff}.meeting-page .lr-button--danger:hover:not(:disabled),.meeting-page .lr-icon-button--danger:hover:not(:disabled),body:has(.meeting-page)>.lr-overlay .lr-button--danger:hover:not(:disabled),body:has(.meeting-page)>.lr-overlay .lr-icon-button--danger:hover:not(:disabled){border-color:var(--lr-color-danger-solid-hover);background:var(--lr-color-danger-solid-hover)}.meeting-page .lr-button--danger-subtle:hover:not(:disabled),.meeting-page .lr-icon-button--danger-subtle:hover:not(:disabled),body:has(.meeting-page)>.lr-overlay .lr-button--danger-subtle:hover:not(:disabled),body:has(.meeting-page)>.lr-overlay .lr-icon-button--danger-subtle:hover:not(:disabled){border-color:#7d4a4c;background:#603638;color:var(--lr-color-danger)}.control-request-person{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--lr-color-border);border-radius:6px;background:var(--lr-color-surface-subtle)}.control-request-person>div{display:flex;min-width:0;flex-direction:column}.control-request-person>div>strong,.control-request-person>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-request-person>div>span{margin-top:2px;color:var(--lr-color-text-secondary);font-size:12px}.control-safety-list{display:flex;flex-direction:column;gap:9px;margin-top:15px}.control-safety-list>span{display:flex;align-items:center;gap:8px;color:var(--lr-color-text-secondary);font-size:12px}.control-safety-list svg{color:var(--lr-color-success)}.recording-consent{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--lr-color-danger) 30%,transparent);border-radius:6px;background:var(--lr-color-danger-subtle)}.recording-consent>svg{flex:0 0 auto;color:var(--lr-color-danger)}.recording-consent p{margin:4px 0 0;color:var(--lr-color-text-secondary);font-size:12px;line-height:1.5}.leave-options{display:grid;gap:8px}.leave-options>button{display:grid;width:100%;min-height:64px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--lr-color-border);border-radius:6px;background:var(--lr-color-surface-subtle);color:var(--lr-color-text);text-align:left}.leave-options>button:hover{border-color:var(--lr-color-border-strong);background:var(--lr-color-surface-hover)}.leave-options>button.danger{border-color:color-mix(in srgb,var(--lr-color-danger) 34%,transparent);color:var(--lr-color-danger)}.leave-options>button>span{display:flex;min-width:0;flex-direction:column}.leave-options small{margin-top:2px;color:var(--lr-color-text-secondary);font-size:11px}@keyframes meeting-spin{to{transform:rotate(360deg)}}@media(max-width:1199px){.meeting-main--panel{grid-template-columns:minmax(0,1fr) 328px}.meeting-topbar{grid-template-columns:minmax(190px,1fr) auto minmax(126px,1fr);gap:10px}.meeting-statuses .meeting-status:last-child{display:none}.meeting-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.meeting-toolbar__left .toolbar-participant-count{display:none}}@media(max-width:899px){.prejoin-layout{width:min(680px,100%);min-height:auto;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:32px 44px}.prejoin-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 20px}.prejoin-context>.lr-badge,.prejoin-context>h1,.prejoin-context>p,.prejoin-details{grid-column:1 / -1}.prejoin-context>p{margin-bottom:20px}.prejoin-host{align-self:center}.prejoin-details{margin-top:16px;padding-top:14px}.prejoin-panel{max-width:none;justify-self:stretch}.meeting-main--panel{--meeting-sheet-height: min(62dvh, calc(100% - 54px) );grid-template-columns:minmax(0,1fr)}.meeting-main--panel .meeting-stage{height:calc(100% - var(--meeting-sheet-height));align-self:start}.meeting-main--panel .video-grid>.video-tile{width:min(100%,calc((50cqh - 5px)*1.7778))}.meeting-main--panel .video-grid:has(>.video-tile:only-child)>.video-tile,.meeting-main--panel .video-grid:has(>.video-tile:nth-child(2):last-child)>.video-tile{width:min(100%,177.78cqh)}.meeting-panel{position:absolute;z-index:10;right:0;bottom:0;left:0;width:100%;height:var(--meeting-sheet-height, min(62dvh, calc(100% - 54px) ));min-height:310px;border:1px solid #3a454d;border-width:1px 0 0;border-radius:8px 8px 0 0;box-shadow:0 -18px 46px #0006;animation:meeting-sheet-in .18s var(--lr-ease-standard)}.meeting-panel:before{position:absolute;z-index:2;top:5px;left:50%;width:34px;height:3px;border-radius:999px;background:#53616a;content:"";transform:translate(-50%)}.meeting-panel__tabs{padding-top:5px}.meeting-toolbar__left{display:none}.meeting-toolbar{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:699px){.prejoin-header{min-height:56px;padding-inline:16px}.prejoin-header>span{font-size:0}.prejoin-header>span svg{width:17px;height:17px}.prejoin-layout{gap:20px;padding:24px 14px 32px}.prejoin-context{display:block}.prejoin-context h1{margin-block:12px 7px;font-size:26px;line-height:1.18}.prejoin-context>p{margin-bottom:15px;font-size:13px;line-height:1.5}.prejoin-host .lr-avatar{--lr-avatar-size: 36px}.prejoin-details{gap:6px 14px;margin-top:13px;padding-top:12px;font-size:11px}.prejoin-panel{padding:9px;box-shadow:0 10px 28px #1c272e1a}.camera-preview__controls{bottom:10px}.camera-preview__controls .lr-icon-button{width:42px;height:40px}.permission-alert{grid-template-columns:auto minmax(0,1fr)}.permission-alert .lr-button{grid-column:1 / -1;width:100%}.prejoin-form{gap:11px;padding:14px 2px 2px}.audio-profile>div,.device-settings,.device-diagnostics{grid-template-columns:minmax(0,1fr)}.meeting-topbar{min-height:50px;flex-basis:50px;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding-inline:9px}.meeting-brand img{width:25px;height:25px}.meeting-brand strong{font-size:11px}.meeting-brand small{display:none}.meeting-statuses{gap:0}.meeting-statuses .meeting-status{display:none}.meeting-time{min-height:26px;padding-inline:7px;border:0;background:transparent;font-size:11px}.meeting-topbar__actions{gap:0}.meeting-topbar__actions>.lr-tooltip-anchor{display:none}.meeting-topbar__actions .lr-button{min-height:32px;padding-inline:9px;font-size:11px}.control-banner{min-height:52px;justify-content:flex-start;gap:8px;padding-inline:10px}.control-banner>span{flex:1 1 auto}.control-banner small{display:none}.control-banner .lr-button{min-height:32px;flex:0 0 auto;padding-inline:8px;font-size:11px}.meeting-stage{padding:7px}.meeting-stage--sharing{grid-template-rows:minmax(0,1fr) 76px;gap:7px}.video-grid{gap:7px}.video-grid:has(>.video-tile:nth-child(3):last-child)>.video-tile:last-child{width:calc(50% - 3.5px)}.video-tile{border-radius:5px}.video-tile__top{top:5px;right:5px;left:5px}.video-tile__top .lr-badge{min-height:20px;padding-inline:5px;font-size:11px}.video-tile__label{right:5px;bottom:5px;left:5px;padding:3px 5px;font-size:11px}.video-tile__label>svg,.video-tile__label .mic-off{width:16px;height:16px}.waiting-toast{top:7px;width:calc(100% - 14px);min-height:48px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;padding:6px}.waiting-toast>.lr-tooltip-anchor,.waiting-toast>button:last-child{display:none}.waiting-toast .lr-button--subtle{display:none}.shared-stage__label{top:6px;left:6px;min-height:28px;font-size:11px}.shared-stage__label .lr-badge{min-height:20px;font-size:11px}.shared-document__bar{height:24px;padding-inline:7px}.shared-document__bar>span{width:6px;height:6px}.shared-document__body{height:calc(100% - 24px);grid-template-columns:minmax(0,1fr)}.shared-document__body>aside{display:none}.shared-document__body>main{padding:16px 18px}.shared-document__body h2{margin-top:2px;font-size:16px}.shared-document__body main>p{margin-bottom:5px;font-size:11px}.phrase-card,.practice-prompt{margin-top:4px;padding:5px 7px}.phrase-card strong,.practice-prompt strong{font-size:11px}.phrase-card span,.practice-prompt p{display:none}.participant-filmstrip{justify-content:flex-start}.participant-filmstrip .video-tile{width:116px;flex-basis:116px}.meeting-panel{height:var(--meeting-sheet-height, min(62dvh, calc(100% - 46px) ));min-height:300px}.meeting-main--panel{--meeting-sheet-height: min(62dvh, calc(100% - 46px) )}.meeting-panel__tabs{min-height:54px;flex-basis:54px;grid-template-columns:minmax(0,1fr) 34px}.meeting-panel__tablist>button{font-size:11px}.call-panel-heading{min-height:50px;padding:8px 11px}.waiting-section{margin:9px}.chat-messages{padding-inline:11px}.notes-call-panel>textarea{margin-inline:9px}.notes-audience{margin-inline:9px}.meeting-toolbar{min-height:calc(70px + env(safe-area-inset-bottom));flex-basis:calc(70px + env(safe-area-inset-bottom));display:block;padding:3px 5px max(3px,env(safe-area-inset-bottom))}.meeting-toolbar__right{display:none}.meeting-toolbar__controls{display:grid;width:100%;height:64px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}.meeting-toolbar__controls>.toolbar-control:nth-child(4),.meeting-toolbar__controls>.toolbar-control:nth-child(5),.meeting-toolbar__controls>.toolbar-control:nth-child(7){display:none}.toolbar-control,.more-control-wrap,.comprehension-control-wrap{width:100%;height:62px}.toolbar-control>button:first-child{width:100%;padding-inline:2px}.toolbar-control__caret{display:none}.toolbar-control:has(.toolbar-control__caret)>button:first-child{border-radius:5px}.meeting-more-menu{right:3px;bottom:calc(100% + 8px);width:min(250px,calc(100vw - 16px))}.open-panel-button{top:7px;right:7px}.control-request-person{align-items:flex-start}.control-request-person>div>span{white-space:normal}}@keyframes meeting-sheet-in{0%{opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.meeting-panel,.tiny-spinner{animation-duration:1ms}}.meeting-page{--meeting-studio-bg: #0a0f12;--meeting-studio-surface: #12191d;--meeting-studio-raised: #182126;--meeting-studio-border: #2b383f;--meeting-studio-border-soft: rgb(126 151 162 / 16%);--meeting-studio-accent: #75c8be;--meeting-studio-accent-soft: #1d3835;background:var(--meeting-studio-bg)}.meeting-topbar{min-height:68px;flex-basis:68px;grid-template-columns:minmax(290px,1fr) auto minmax(170px,1fr);gap:18px;padding-inline:18px;border-bottom-color:var(--meeting-studio-border-soft);background:#0f1519f5;box-shadow:0 8px 28px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.meeting-brand{gap:11px}.meeting-brand__mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgb(117 200 190 / 24%);border-radius:8px;background:#182825;box-shadow:inset 0 1px #ffffff12,0 7px 18px #0003}.meeting-brand__mark img,.meeting-brand img{width:24px;height:24px}.meeting-brand>span:last-child{gap:1px}.meeting-brand__eyebrow{color:#75c8be!important;font-size:11px!important;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.meeting-brand strong{font-size:14px;font-weight:670;letter-spacing:-.01em}.meeting-brand__focus{max-width:430px;margin-top:0!important;color:#89979f!important;font-size:11px!important}.meeting-statuses{gap:7px}.meeting-time,.meeting-status{min-height:36px;padding-inline:10px;border-color:var(--meeting-studio-border-soft);border-radius:7px;background:#151d21;color:#b9c4c9;box-shadow:inset 0 1px #ffffff08}.meeting-time>span:last-child{display:flex;min-width:36px;flex-direction:column;line-height:1.05}.meeting-time small{color:#a6b3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meeting-time strong{margin-top:2px;color:#eef3f4;font-size:11px;font-weight:650}.meeting-status--connection{color:#b9d8d4}.meeting-status--error{border-color:#db696952;color:#f0a7a7}button.meeting-status:hover,.meeting-status.active{border-color:#75c8be70;background:#1b3330;color:#c8e8e4}.meeting-topbar__actions .lr-icon-button{border:1px solid var(--meeting-studio-border-soft);background:#151d21}.meeting-main{background:radial-gradient(circle at 12% 4%,rgb(41 83 79 / 19%),transparent 32%),radial-gradient(circle at 88% 96%,rgb(47 61 78 / 20%),transparent 33%),var(--meeting-studio-bg)}.meeting-main--panel{grid-template-columns:minmax(0,1fr) 376px}.meeting-stage{padding:18px;background:transparent}.meeting-stage--sharing{grid-template-rows:minmax(0,1fr) 112px;gap:12px}.lesson-focus{position:absolute;z-index:7;top:30px;left:30px;display:grid;max-width:min(430px,calc(100% - 60px));min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px 6px 7px;border:1px solid rgb(255 255 255 / 11%);border-radius:8px;background:#0d1417c7;color:#eef4f4;box-shadow:0 12px 32px #00000042;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lesson-focus:hover{border-color:#75c8be61;background:#131f21e5}.lesson-focus__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#213b38;color:#8bd1c9}.lesson-focus>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.lesson-focus small,.lesson-focus strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-focus small{color:#8fa19f;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.lesson-focus strong{margin-top:2px;font-size:11px;font-weight:620}.lesson-focus__action{padding:5px 7px;border-radius:5px;background:#75c8be1a;color:#9dd8d1;font-size:11px;font-weight:700;white-space:nowrap}.video-grid{gap:14px}.video-tile{border-color:#8599a233;border-radius:8px;background:#161e23;box-shadow:0 14px 36px #00000042,inset 0 1px #ffffff08}.video-tile:after{position:absolute;inset:auto 0 0;height:25%;background:linear-gradient(transparent,#04080a6b);content:"";pointer-events:none}.video-tile--speaking{border-color:#75c8be;box-shadow:0 0 0 2px #75c8beb3,0 18px 42px #00000052}.video-tile__camera-off{background:radial-gradient(circle at 50% 47%,rgb(73 103 106 / 44%),transparent 26%),linear-gradient(145deg,#202b31,#151c21 68%)}.video-tile__camera-off .lr-avatar{box-shadow:0 0 0 5px #ffffff0d,0 15px 36px #0000004d}.video-tile__top,.video-tile__label{z-index:2}.video-tile__label{right:auto;max-width:calc(100% - 16px);padding:6px 7px 6px 9px;border-color:#ffffff1f;border-radius:6px;background:#070c0fb8;box-shadow:0 5px 16px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mic-off{width:19px;height:19px;border-radius:5px;background:#a34242}.call-state-card{border-color:var(--meeting-studio-border-soft);border-radius:8px;background:#12191dd1;box-shadow:0 24px 64px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shared-stage{border-color:#8599a233;border-radius:8px;background:#060a0c;box-shadow:0 18px 44px #0000004d}.shared-stage__label{top:12px;left:12px;border-color:#ffffff1f;border-radius:6px;background:#0a1013d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.participant-filmstrip{gap:10px}.participant-filmstrip .video-tile{width:168px;flex-basis:168px}.waiting-toast,.meeting-audio-gate{border-color:#75c8be47;border-radius:8px;background:#141d21eb;box-shadow:0 18px 48px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.meeting-panel{margin:12px 12px 12px 0;overflow:visible;border:1px solid var(--meeting-studio-border-soft);border-radius:8px;background:var(--meeting-studio-surface);box-shadow:-12px 12px 42px #0000003d,inset 0 1px #ffffff08}.meeting-panel__tabs{min-height:64px;flex-basis:64px;gap:3px;padding:6px;border-bottom-color:var(--meeting-studio-border-soft);border-radius:8px 8px 0 0;background:#151d21}.meeting-panel__tablist{gap:3px}.meeting-panel__tablist>button{min-height:48px;gap:4px;border:1px solid transparent;border-radius:6px;color:#84929a;font-size:11px}.meeting-panel__tablist>button:hover{border-color:#ffffff0d;background:#1b252a}.meeting-panel__tablist>button.active{border-color:#75c8be2e;background:var(--meeting-studio-accent-soft);color:#a9ddd7;box-shadow:inset 0 1px #ffffff0a}.meeting-panel__tablist>button>b{top:4px;right:7px;border:2px solid #151d21}.panel-content{background:var(--meeting-studio-surface)}.call-panel-heading{min-height:61px;padding-inline:16px;border-bottom-color:var(--meeting-studio-border-soft)}.call-panel-heading h2{font-size:15px;letter-spacing:-.01em}.notes-audience,.chat-system{border-color:#75c8be2b;border-radius:6px;background:#172a29;color:#9bbdb9}.notes-call-panel>textarea,.chat-compose textarea{border-color:#7e97a238;border-radius:7px;background:#10171b;box-shadow:inset 0 1px 8px #0000002e}.notes-call-panel>textarea{padding:14px;font-size:12px;line-height:1.7}.chat-compose,.note-type-toolbar{border-top-color:var(--meeting-studio-border-soft);background:#141c20}.meeting-toolbar{min-height:88px;flex-basis:88px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);gap:14px;padding:8px 16px;border-top-color:var(--meeting-studio-border-soft);background:#0f1518;box-shadow:0 -14px 38px #00000038}.meeting-toolbar__left{gap:8px}.security-chip,.toolbar-participant-count{min-height:39px;padding-inline:10px;border-color:var(--meeting-studio-border-soft);border-radius:7px;background:#141c20}.security-chip{border-color:#75c8be33;background:#172724}.security-chip>span{display:flex;flex-direction:column;line-height:1.05}.security-chip small{color:#a7bdb9;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.security-chip strong{margin-top:3px;color:#b8ded9;font-size:11px}.meeting-toolbar__controls{height:72px;gap:0;padding:4px;border:1px solid var(--meeting-studio-border-soft);border-radius:8px;background:#151d21;box-shadow:0 10px 28px #0003,inset 0 1px #ffffff08}.meeting-toolbar__group{display:flex;height:62px;align-items:center;gap:1px}.meeting-toolbar__group+.meeting-toolbar__group{margin-left:5px;padding-left:6px;border-left:1px solid rgb(126 151 162 / 16%)}.toolbar-control,.more-control-wrap,.comprehension-control-wrap{height:60px}.toolbar-control{border-radius:6px}.toolbar-control>button:first-child{width:57px;border-radius:6px}.toolbar-control>button:first-child:hover{background:#202b30}.toolbar-control>button:first-child>span{width:29px;height:29px}.toolbar-control>button:first-child small{color:#b6c1c5;font-size:11px}.participant-filmstrip .video-tile__label,.save-state{font-size:11px}.toolbar-control__caret{width:18px;border-left-color:#7e97a229;color:#aebbc0}.toolbar-control button:disabled{color:#89979f;opacity:1}.toolbar-control button:disabled small{color:#89979f}.toolbar-control.active{border-color:#75c8be40;background:#1b3431}.meeting-toolbar__group--media .toolbar-control.active{border-color:#db696947;background:#3b2426}.meeting-toolbar__group--media .toolbar-control.active>button:first-child,.meeting-toolbar__group--media .toolbar-control.active>button:first-child small{color:#f1b1b1}.meeting-toolbar__right .lr-button{min-height:40px;border-radius:7px;box-shadow:0 8px 20px #962d2d24}.meeting-more-menu,.participant-menu{border-color:var(--meeting-studio-border-soft);border-radius:8px;background:#1a2328;box-shadow:0 20px 48px #0000006b}@media(max-width:1199px){.meeting-topbar{grid-template-columns:minmax(235px,1fr) auto minmax(126px,1fr)}.meeting-main--panel{grid-template-columns:minmax(0,1fr) 342px}.toolbar-participant-count{display:none}}@media(max-width:899px){.meeting-brand__focus{display:none}.meeting-panel{margin:0;border-width:1px 0 0;border-radius:8px 8px 0 0}.meeting-panel:before{display:none}.meeting-main--panel .meeting-stage{height:100%;align-self:stretch}.meeting-stage{padding:11px}.lesson-focus{top:20px;left:20px}.meeting-toolbar{grid-template-columns:minmax(0,1fr) auto;padding-inline:10px}.meeting-toolbar__left{display:none}}@media(max-width:699px){.meeting-topbar{min-height:56px;flex-basis:56px;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding-inline:9px}.meeting-brand{gap:8px}.meeting-brand__mark{width:32px;height:32px;border-radius:7px}.meeting-brand__mark img{width:21px;height:21px}.meeting-brand__eyebrow,.meeting-brand__focus{display:none}.meeting-brand strong{font-size:11px}.meeting-time{min-height:30px;padding-inline:6px;border:0;background:transparent}.meeting-time small,.meeting-time>.status-dot,.meeting-time>.record-dot{display:none}.meeting-statuses .meeting-status{display:none}.meeting-topbar__actions .lr-button{min-height:32px}.meeting-stage{padding:7px}.lesson-focus{top:14px;left:14px;max-width:calc(100% - 28px);min-height:42px;grid-template-columns:auto minmax(0,1fr);gap:8px}.lesson-focus__icon{width:29px;height:29px}.lesson-focus__action{display:none}.video-grid{gap:7px}.video-grid[data-count="2"]{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.meeting-main--panel .video-grid[data-count="2"]>.video-tile,.video-grid[data-count="2"]>.video-tile{width:100%;height:100%;aspect-ratio:auto}.video-tile{border-radius:6px}.participant-filmstrip .video-tile{width:120px;flex-basis:120px}.meeting-toolbar{min-height:calc(72px + env(safe-area-inset-bottom));flex-basis:calc(72px + env(safe-area-inset-bottom));display:block;padding:3px 5px max(3px,env(safe-area-inset-bottom))}.meeting-toolbar__right{display:none}.meeting-toolbar__controls{display:grid;width:100%;height:66px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:0;border:0;background:transparent;box-shadow:none}.meeting-toolbar__group{display:contents}.meeting-toolbar__group+.meeting-toolbar__group{margin:0;padding:0;border:0}.meeting-toolbar__group--lesson>.toolbar-control:nth-child(4),.meeting-toolbar__group--workspace>.toolbar-control:nth-child(1),.meeting-toolbar__group--workspace>.toolbar-control:nth-child(3){display:none}.toolbar-control,.more-control-wrap,.comprehension-control-wrap{width:100%;height:62px}.toolbar-control>button:first-child{width:100%}.comprehension-menu{position:fixed;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));left:8px;width:auto;max-height:calc(100vh - 96px - env(safe-area-inset-bottom));overflow-y:auto;transform:none}.toolbar-control__caret{display:none}.toolbar-control:has(.toolbar-control__caret)>button:first-child{border-radius:6px}}.meeting-panel{color-scheme:dark;--lr-color-surface: #121a1e;--lr-color-surface-raised: #192429;--lr-color-surface-subtle: #202d33;--lr-color-surface-hover: #293940;--lr-color-text: #f4f7f7;--lr-color-text-secondary: #c4cfd3;--lr-color-text-tertiary: #9eacb2;--lr-color-border: #374850;--lr-color-border-strong: #536871;--lr-color-control-border: #607781;--lr-color-brand: #7bd3c7;--lr-color-brand-hover: #91e0d5;--lr-color-brand-subtle: #1c3936;--lr-color-brand-text: #bff1ea;--lr-color-on-brand: #091512;--lr-color-info: #9bbcff;--lr-color-info-subtle: #1d2e4a;--lr-color-success: #85d6a9;--lr-color-success-subtle: #1c392c;--lr-color-warning: #f0c477;--lr-color-warning-subtle: #3d2e18;--lr-color-danger: #f19a9a;--lr-color-danger-hover: #ffb2b2;--lr-color-danger-subtle: #422426;--lr-color-private: #c9afe8;--lr-color-private-subtle: #30263e;color:#f4f7f7;border-color:#33434a;background:#121a1e;box-shadow:-14px 16px 48px #00000057,inset 0 1px #ffffff0d}.meeting-panel__tabs{border-bottom-color:#33434a;background:#182227}.meeting-page .meeting-panel__tablist>button{color:#afbcc1;font-size:11px}.meeting-page .meeting-panel__tablist>button:hover{border-color:#40535b;background:#223138;color:#fff}.meeting-page .meeting-panel__tablist>button.active{border-color:#65b6af;background:#203a36;color:#c8f3ed;box-shadow:0 4px 12px #0000002e,inset 0 1px #ffffff0f}.meeting-panel__tablist>button>b{border-color:#182227}.meeting-panel__tabs .lr-icon-button{color:#c0cbd0}.meeting-panel__tabs .lr-icon-button:hover:not(:disabled){background:#25353c;color:#fff}.panel-content{background:#121a1e;color:#f4f7f7}.call-panel-heading{border-bottom-color:#33434a}.call-panel-heading h2{color:#f5f8f8}.meeting-page .call-panel-heading>button{border-color:#465961;background:#1b272c;color:#d5dde0}.meeting-page .call-panel-heading>button:hover{border-color:#688089;background:#26363d;color:#fff}.save-state,.panel-section-label{color:#aab7bc;font-size:11px}.waiting-section{border-color:#5a4b2f;background:#2b2519}.waiting-section>div:first-child{border-bottom-color:#51442c;color:#f0d59b}.meeting-page .waiting-section>div:first-child button{color:#9ee4da}.waiting-person strong,.call-person strong{color:#f3f6f7;font-size:12px}.waiting-person small,.call-person small{color:#aab6bb;font-size:11px}.call-person:hover{background:#1c292e}.meeting-panel .danger-icon{color:#f2a0a0}.meeting-panel .participant-menu{border-color:#465961;background:#1a252a;box-shadow:0 18px 42px #00000061}.meeting-page .meeting-panel .participant-menu button{color:#e4eaec}.meeting-page .meeting-panel .participant-menu button:hover{background:#293940;color:#fff}.meeting-page .meeting-panel .participant-menu button.danger{color:#f2a0a0}.chat-system,.notes-audience{border-color:#31524e;background:#192f2d;color:#b7ddd8;font-size:11px}.chat-message strong{color:#f1f5f5;font-size:11px}.chat-message small{color:#9eacb2;font-size:11px}.chat-message p{color:#cbd4d7;font-size:12px}.chat-message--own>div{background:#1b3935}.chat-compose,.note-type-toolbar{border-top-color:#33434a;background:#172126}.chat-compose textarea,.notes-call-panel>textarea{border-color:var(--lr-color-control-border);background:#0d1417;color:#f2f6f6;box-shadow:inset 0 1px 7px #0000003d}.chat-compose textarea::placeholder,.notes-call-panel>textarea::placeholder{color:#94a3a9}.chat-compose textarea:focus,.notes-call-panel>textarea:focus{border-color:#74bdb4;box-shadow:0 0 0 2px #7bd3c729}.meeting-page .chat-compose>div>span button{color:#b5c1c5}.meeting-page .chat-compose>div>span button:hover{background:#293940;color:#fff}.meeting-page .note-type-toolbar button{border-color:#405159;background:#1b272c;color:#d2dbde;font-size:11px}.meeting-page .note-type-toolbar button:hover{border-color:#688089;background:#26363d;color:#fff}.private-call-panel .notes-audience{border-color:#514368;background:#2b2338;color:#d9c5ee}.private-call-panel>textarea{border-color:#706186;background:#141119}.meeting-panel .lr-button:disabled,.meeting-panel .lr-icon-button:disabled{opacity:1}.meeting-page .meeting-panel button:focus-visible,.meeting-page .meeting-panel textarea:focus-visible{outline:2px solid #91e0d5;outline-offset:2px}@media(min-width:1200px){.video-grid[data-count="2"],.video-grid[data-count="3"],.video-grid[data-count="4"]{grid-template-columns:minmax(0,2fr) minmax(210px,1fr);align-items:stretch;justify-items:stretch}.video-grid[data-count="2"]{grid-template-rows:minmax(0,1fr)}.video-grid[data-count="3"]{grid-template-rows:repeat(2,minmax(0,1fr))}.video-grid[data-count="4"]{grid-template-rows:repeat(3,minmax(0,1fr))}.video-grid[data-count="2"]>.video-tile:first-child,.video-grid[data-count="3"]>.video-tile:first-child,.video-grid[data-count="4"]>.video-tile:first-child{grid-column:1;grid-row:1 / -1}.video-grid[data-count="2"]>.video-tile,.video-grid[data-count="3"]>.video-tile,.video-grid[data-count="4"]>.video-tile{width:100%;height:100%;aspect-ratio:auto}.video-grid[data-count="2"]>.video-tile:not(:first-child),.video-grid[data-count="3"]>.video-tile:not(:first-child),.video-grid[data-count="4"]>.video-tile:not(:first-child){grid-column:2}.video-grid[data-count="3"]:has(>.video-tile:nth-child(3):last-child)>.video-tile:last-child{width:100%;grid-column:2}}@media(min-width:700px){.meeting-topbar__actions>.lr-button{display:none}}@media(max-width:699px){.meeting-panel{border-color:#d8d5cc}}html[data-lingoroom-desktop=macos] .sidebar__brand,html[data-lingoroom-desktop=macos] .topbar,html[data-lingoroom-desktop=macos] .prejoin-header,html[data-lingoroom-desktop=macos] .meeting-topbar{-webkit-app-region:drag}html[data-lingoroom-desktop=macos] :is(.sidebar__brand,.topbar,.prejoin-header,.meeting-topbar) :is(a,button,input,textarea,select,[role=button]){-webkit-app-region:no-drag}html[data-lingoroom-desktop=macos] .prejoin-header{min-height:calc(64px + var(--lr-macos-titlebar-safe-height));padding-top:var(--lr-macos-titlebar-safe-height)}html[data-lingoroom-desktop=macos] .prejoin-layout{min-height:calc(100dvh - 64px - var(--lr-macos-titlebar-safe-height))}html[data-lingoroom-desktop=macos] .meeting-topbar{min-height:calc(68px + var(--lr-macos-titlebar-safe-height));flex-basis:calc(68px + var(--lr-macos-titlebar-safe-height));padding-top:var(--lr-macos-titlebar-safe-height)}
