.sa-topbar-messages-link{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--sa-radius-btn,12px);color:var(--lp-primary,#2d4cc8);text-decoration:none;animation:sa-messages-bob 2.4s ease-in-out infinite}.sa-topbar-messages-link:hover{color:var(--lp-primary-dark,#243fa8)}.sa-topbar-messages-link:before{content:"";position:absolute;inset:-3px;border-radius:inherit;border:2px solid rgba(45,76,200,.45);animation:sa-messages-ring 2.4s ease-out infinite;pointer-events:none}.sa-topbar-messages-link--active{box-shadow:var(--neo-inset-shadow,inset 3px 3px 6px #c5c6cc,inset -3px -3px 6px #fff);color:var(--lp-primary-dark,#243fa8)}@keyframes sa-messages-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes sa-messages-ring{0%{transform:scale(.92);opacity:.85}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}.member-messages{position:relative;isolation:isolate;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;font-family:var(--lp-font-family)}.member-messages__overlay{position:absolute;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.member-messages__overlay-backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;cursor:pointer;background:rgba(49,52,75,.42)}.member-messages__overlay-panel{position:relative;z-index:1;width:min(420px,100%);max-height:min(85%,640px);overflow-y:auto;padding:24px;border-radius:16px;background:var(--lp-bg-panel,#e6e7ee);box-shadow:var(--lp-neu-shadow,6px 6px 12px #c5c6cc,-6px -6px 12px #fff)}.member-messages__overlays{position:absolute;inset:0;z-index:200;pointer-events:none}.member-messages__overlays>*{pointer-events:auto}.member-messages__chat-error{flex-shrink:0;margin:0 0 12px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--lp-danger,#a91e2c) 12%,var(--lp-bg-panel,#e6e7ee));color:var(--lp-danger,#a91e2c);font-size:var(--lp-font-size-small,12px);line-height:1.4}.member-messages__layout{display:flex;flex:1;align-items:stretch;min-height:0;overflow:hidden;gap:0}.member-messages__layout--resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.member-messages__list-panel{width:var(--member-messages-list-width,320px);flex-shrink:0;min-width:260px;max-width:480px;min-height:0;overflow:hidden}.member-messages__resize-handle{flex-shrink:0;width:8px;margin:0 -2px;cursor:col-resize;position:relative;z-index:2;touch-action:none;align-self:stretch}.member-messages__resize-handle:after{content:"";position:absolute;top:12%;bottom:12%;left:50%;width:3px;transform:translateX(-50%);border-radius:999px;background:rgba(209,213,219,.8);transition:background .15s ease,width .15s ease}.member-messages__resize-handle--active:after,.member-messages__resize-handle:hover:after{width:4px;background:var(--lp-primary,#2d4cc8)}.member-messages__conversation-panel{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.member-messages__panel{display:flex;flex-direction:column;min-height:0;border-radius:var(--lp-card-radius,16px);overflow:hidden;background:var(--lp-bg-panel,#e6e7ee);box-shadow:var(--lp-neu-shadow,6px 6px 12px #c5c6cc,-6px -6px 12px #fff)}.member-messages__list-head{flex-shrink:0;padding:18px 20px 14px;border-bottom:1px solid rgba(209,213,219,.5)}.member-messages__list-title{margin:0 0 12px;font-size:var(--lp-h3-size,20px);font-weight:700;color:var(--lp-text-primary,#31344b)}.member-messages__search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--lp-bg,#dfe6e9);box-shadow:var(--lp-neu-inset,inset 3px 3px 6px #c5c6cc,inset -3px -3px 6px #fff)}.member-messages__search input{width:100%;border:none;background:transparent;font-size:var(--lp-body-size,14px);color:var(--lp-text-primary,#31344b);outline:none}.member-messages__threads{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:8px 0}.member-messages__thread-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 18px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease}.member-messages__thread-btn:hover{background:rgba(45,76,200,.06)}.member-messages__thread-btn--active{background:rgba(45,76,200,.1)}.member-messages__avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;font-size:14px;font-weight:700;color:#fff}.member-messages__thread-body{min-width:0;flex:1}.member-messages__thread-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.member-messages__thread-name{font-size:14px;font-weight:600;color:var(--lp-text-primary,#31344b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-messages__thread-time{font-size:11px;color:var(--lp-text-secondary,#7a809a);flex-shrink:0}.member-messages__thread-preview{margin-top:2px;font-size:12px;color:var(--lp-text-secondary,#7a809a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-messages__unread{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--lp-primary,#2d4cc8);color:#fff;font-size:11px;font-weight:700}.member-messages__thread-head{display:flex;align-items:center;gap:12px;flex-shrink:0;z-index:3;padding:14px 20px;border-bottom:1px solid rgba(209,213,219,.5);background:var(--lp-bg,#dfe6e9)}.member-messages__thread-head-copy{min-width:0;flex:1}.member-messages__thread-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.member-messages__call-actions{display:flex;gap:8px}.member-messages__thread-head-name{margin:0;font-size:16px;font-weight:700;color:var(--lp-text-primary,#31344b)}.member-messages__thread-head-meta{margin:2px 0 0;font-size:12px;color:var(--lp-text-secondary,#7a809a)}.member-messages__online-dot{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%;background:var(--lp-success,#186348);vertical-align:middle}.member-messages__stream{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:20px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(circle at 20% 20%,rgba(45,76,200,.03),transparent 45%),var(--lp-bg,#dfe6e9)}.member-messages__bubble{max-width:min(78%,520px);padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.45;box-shadow:3px 3px 8px hsla(231,6%,79%,.45)}.member-messages__bubble--them{align-self:flex-start;background:var(--lp-bg-panel,#e6e7ee);color:var(--lp-text-primary,#31344b);border-bottom-left-radius:4px}.member-messages__bubble--me{align-self:flex-end;background:linear-gradient(135deg,#2d4cc8,#243fa8);color:#fff;border-bottom-right-radius:4px}.member-messages__bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px;font-size:10px;opacity:.85}.member-messages__compose{position:relative;display:flex;align-items:flex-end;gap:8px;padding:10px 12px max(10px,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(209,213,219,.5);background:var(--lp-bg,#dfe6e9);flex-shrink:0;min-width:0;box-sizing:border-box}.member-messages__compose-emoji{position:absolute;left:8px;right:8px;bottom:calc(100% + 8px);z-index:30}.member-messages__compose-btn--active{color:var(--lp-primary-dark,#243fa8)}.member-messages__compose-bar,.member-messages__compose-btn--active{box-shadow:var(--lp-neu-inset,inset 3px 3px 6px #c5c6cc,inset -3px -3px 6px #fff)}.member-messages__compose-bar{flex:1;display:flex;align-items:flex-end;gap:2px;min-width:0;padding:5px 8px 5px 4px;border-radius:24px;background:var(--lp-bg-panel,#e6e7ee)}.member-messages__compose-bar--multiline{border-radius:18px;padding-top:8px;padding-bottom:8px}.member-messages__compose-leading{position:relative;flex-shrink:0;align-self:flex-end}.member-messages__compose-plus{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;border:none;border-radius:50%;background:var(--lp-bg-panel,#e6e7ee);box-shadow:var(--lp-neu-shadow-sm,3px 3px 6px #c5c6cc,-3px -3px 6px #fff);color:var(--lp-text-secondary,#7a809a);cursor:pointer;transition:transform .2s ease,color .15s ease}.member-messages__compose-plus:hover{color:var(--lp-primary,#2d4cc8)}.member-messages__compose-plus--active{transform:rotate(45deg);color:var(--lp-primary-dark,#243fa8)}.member-messages__attach-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:35;animation:member-messages-attach-in .2s ease-out}@keyframes member-messages-attach-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.member-messages__attach-list{list-style:none;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:220px;border-radius:16px;background:var(--lp-bg-panel,#e6e7ee);box-shadow:var(--lp-neu-shadow,6px 6px 12px #c5c6cc,-6px -6px 12px #fff)}.member-messages__attach-item{display:flex;align-items:center;gap:14px;width:100%;padding:10px 12px;border:none;border-radius:12px;background:transparent;cursor:pointer;text-align:left;font-family:var(--lp-font-family);transition:background .15s ease}.member-messages__attach-item:hover{background:rgba(45,76,200,.06)}.member-messages__attach-item--soon{opacity:.72}.member-messages__attach-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;color:#fff;box-shadow:0 2px 8px rgba(49,52,75,.18)}.member-messages__attach-label{font-size:14px;font-weight:500;color:var(--lp-text-primary,#31344b)}.member-messages__compose-input{min-width:0;width:0;padding:8px 6px;background:transparent;font-family:var(--lp-font-family);line-height:1.45;resize:none;overflow-y:auto;max-height:132px;field-sizing:content}.member-messages__compose input,.member-messages__compose-input{flex:1;border:none;font-size:14px;color:var(--lp-text-primary,#31344b);outline:none}.member-messages__compose input{padding:12px 16px;border-radius:999px;background:var(--lp-bg-panel,#e6e7ee);box-shadow:var(--lp-neu-inset,inset 3px 3px 6px #c5c6cc,inset -3px -3px 6px #fff)}.member-messages__send{width:44px;height:44px;flex-shrink:0;border:none;border-radius:50%;background:linear-gradient(135deg,#2d4cc8,#243fa8);color:#fff;cursor:pointer;box-shadow:6px 6px 12px #c5c6cc,-4px -4px 10px #fff}.member-messages__empty,.member-messages__send{display:flex;align-items:center;justify-content:center}.member-messages__empty{flex:1;flex-direction:column;gap:8px;padding:32px;text-align:center;color:var(--lp-text-secondary,#7a809a)}.member-messages__empty-title{margin:0;font-size:18px;font-weight:600;color:var(--lp-text-primary,#31344b)}.member-messages__back{display:none;align-items:center;gap:6px;border:none;background:transparent;color:var(--lp-primary,#2d4cc8);font-size:13px;font-weight:600;cursor:pointer;padding:0}@media (max-width:900px){.member-messages__layout{flex:1;flex-direction:column;min-height:0;overflow:hidden}.member-messages__list-panel{width:100%;max-width:none;min-width:0;flex:1;min-height:0}.member-messages__layout--thread-open .member-messages__list-panel,.member-messages__layout:not(.member-messages__layout--thread-open) .member-messages__conversation-panel,.member-messages__resize-handle{display:none}.member-messages__layout--thread-open .member-messages__conversation-panel{flex:1;display:flex;min-height:0}.member-messages__conversation-panel,.member-messages__panel{border-radius:0}.member-messages__thread-head{padding:10px 12px;gap:10px}.member-messages__stream{padding:12px}.member-messages__bubble-wrap{max-width:min(88%,520px)}.member-messages__compose{padding:8px 10px max(8px,env(safe-area-inset-bottom,0px));gap:6px}.member-messages__compose-bar{padding:4px 4px 4px 2px;gap:0}.member-messages__compose-btn{width:34px;height:34px;min-width:34px}.member-messages__compose-plus{width:38px;height:38px;min-width:38px}.member-messages__attach-menu{left:-4px;min-width:min(240px,calc(100vw - 32px))}.member-messages__attach-list{min-width:0;width:min(240px,calc(100vw - 32px))}.member-messages__compose-btn svg{width:18px;height:18px}.member-messages__send{width:40px;height:40px;min-width:40px;flex-shrink:0}.member-messages__compose-emoji{left:6px;right:6px}.member-messages__call-actions{gap:4px}.member-messages__call-btn{width:36px;height:36px}.member-messages__back{display:inline-flex}}@media (min-width:901px){.member-messages__layout{border-radius:var(--lp-card-radius,16px);overflow:hidden;box-shadow:var(--lp-neu-shadow,6px 6px 12px #c5c6cc,-6px -6px 12px #fff)}.member-messages__conversation-panel,.member-messages__list-panel{border-radius:0;box-shadow:none}.member-messages__list-panel{border-right:1px solid rgba(209,213,219,.35)}}body.member-route-messages{overflow:hidden}.member-route-messages.sa-dashboard--enterprise{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.member-route-messages .sa-dashboard__grid{height:100%;max-height:100%;overflow:hidden;box-sizing:border-box}.member-route-messages .sa-main{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;max-height:100%;overflow:hidden}.member-route-messages .sa-topbar{flex-shrink:0}.member-route-messages .sa-content{display:flex;flex-direction:column;overflow:hidden;padding:0}.member-route-messages .member-messages,.member-route-messages .member-messages__layout,.member-route-messages .sa-content{flex:1 1 auto;min-height:0;height:100%}.member-route-messages .member-messages__panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}@media (min-width:1024px){.member-route-messages.sa-dashboard--enterprise .sa-dashboard__grid{height:100dvh;max-height:100dvh}.member-route-messages .sa-main{min-height:0;height:100%;max-height:100%}}.sa-messages-unread-badge{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--lp-danger,#a91e2c);color:#fff;font-size:10px;font-weight:700;line-height:1}.member-messages__list-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.member-messages__new-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;color:var(--lp-primary,#2d4cc8);cursor:pointer}.member-messages__empty-list,.member-messages__loading{flex:1;min-height:0;overflow-y:auto;padding:20px 18px;font-size:13px;color:var(--lp-text-secondary,#7a809a)}.member-messages__presence-pill{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;background:rgba(122,128,154,.15);color:var(--lp-text-secondary,#7a809a)}.member-messages__presence-pill--online{background:rgba(24,99,72,.12);color:var(--lp-success,#186348)}.member-messages-modal-backdrop{position:absolute;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(49,52,75,.35)}.member-messages-modal{width:min(440px,100%);max-height:min(80vh,640px);display:flex;flex-direction:column;padding:0;overflow:hidden}.member-messages-modal__head{justify-content:space-between;padding:18px 20px 8px}.member-messages-modal__title{margin:0;font-size:18px;font-weight:700;color:var(--lp-text-primary,#31344b)}.member-messages-modal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px}.member-messages-modal__hint{margin:0;padding:0 20px 12px;font-size:12px;color:var(--lp-text-secondary,#7a809a)}.member-messages-modal__search{margin:0 16px 8px}.member-messages-modal__list{list-style:none;margin:0;padding:0 8px 12px;overflow-y:auto}.member-messages-modal__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;cursor:pointer;border-radius:12px}.member-messages-modal__item:hover{background:rgba(45,76,200,.06)}.member-messages-modal__empty{padding:16px;font-size:13px;color:var(--lp-text-secondary,#7a809a);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.member-messages-modal__retry{border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-family:var(--lp-font-family);color:var(--lp-primary,#2d4cc8);background:var(--lp-bg-panel,#e6e7ee);box-shadow:var(--lp-neu-shadow-sm,3px 3px 6px #c5c6cc,-3px -3px 6px #fff);cursor:pointer}.member-messages-modal__retry:hover{color:#fff;background:var(--lp-primary,#2d4cc8)}.member-messages__compose-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;flex-shrink:0;border:none;border-radius:50%;background:transparent;box-shadow:none;color:var(--lp-primary,#2d4cc8);cursor:pointer}.member-messages__send--recording{background:linear-gradient(135deg,#a91e2c,#8b1724)}.member-messages__send--mic{background:linear-gradient(135deg,#186348,#125038)}.member-messages__recording-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;color:var(--lp-danger,#a91e2c);background:rgba(169,30,44,.08);border-top:1px solid rgba(169,30,44,.15)}.member-messages__recording-dot{width:10px;height:10px;border-radius:50%;background:var(--lp-danger,#a91e2c);animation:member-messages-rec-pulse 1s ease-in-out infinite}@keyframes member-messages-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.member-messages-modal__panel{position:relative;width:min(420px,100%);padding:24px;border-radius:16px;background:var(--lp-bg-panel,#e6e7ee);box-shadow:var(--lp-neu-shadow,6px 6px 12px #c5c6cc,-6px -6px 12px #fff)}.member-messages-modal__close{position:absolute;top:12px;right:12px;border:none;background:transparent;color:var(--lp-text-secondary,#7a809a);cursor:pointer}.member-messages-modal__head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.member-messages-modal__head h3{margin:0;flex:1;font-size:18px}.member-messages-modal__body{display:flex;flex-direction:column;gap:12px}.member-messages-modal__field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--lp-text-secondary,#7a809a)}.member-messages-modal__field input,.member-messages-modal__field textarea{padding:10px 12px;border:1px solid var(--lp-border,#d1d5db);border-radius:10px;background:var(--lp-bg,#dfe6e9);font-family:var(--lp-font-family,"Segoe UI",sans-serif);font-size:14px;color:var(--lp-text-primary,#31344b)}.member-messages-modal__foot{margin-top:16px}.member-messages-modal__foot button{padding:8px 16px;border-radius:10px;border:none;cursor:pointer;font-family:var(--lp-font-family,"Segoe UI",sans-serif)}.member-messages-modal__primary{background:var(--lp-primary,#2d4cc8);color:#fff}.member-messages-call-confirm{text-align:center}.member-messages-call-confirm__icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.member-messages-call-confirm__icon--video{background:linear-gradient(135deg,#2d4cc8,#1e3a9e)}.member-messages-call-confirm__icon--voice{background:linear-gradient(135deg,#186348,#125038)}.member-messages-call-confirm__title{margin:0 0 8px;font-size:20px}.member-messages-call-confirm__sub{margin:0 0 20px;font-size:14px;color:var(--lp-text-secondary,#7a809a);line-height:1.5}.member-messages-call-confirm__actions{display:flex;gap:10px}.member-messages-call-confirm__btn{flex:1;padding:12px 16px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--lp-font-family,"Segoe UI",sans-serif)}.member-messages-call-confirm__btn--cancel{background:var(--lp-bg,#dfe6e9);color:var(--lp-text-primary,#31344b);box-shadow:var(--lp-neu-shadow-sm,3px 3px 6px #c5c6cc,-3px -3px 6px #fff)}.member-messages-call-confirm__btn--go{background:var(--lp-primary,#2d4cc8);color:#fff}.member-messages-voice-preview{text-align:center}.member-messages-voice-preview__icon{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#186348,#125038);color:#fff}.member-messages-voice-preview__title{margin:0 0 4px;font-size:18px}.member-messages-voice-preview__dur{margin:0 0 16px;font-size:14px;color:var(--lp-text-secondary,#7a809a)}.member-messages-voice-preview__audio{display:none}.member-messages-voice-preview__play{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;border:none;border-radius:10px;background:var(--lp-bg,#dfe6e9);cursor:pointer;font-family:var(--lp-font-family,"Segoe UI",sans-serif)}.member-messages-voice-preview__actions{display:flex;gap:10px}.member-messages-voice-preview__discard,.member-messages-voice-preview__send{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:none;border-radius:12px;font-weight:600;cursor:pointer;font-family:var(--lp-font-family,"Segoe UI",sans-serif)}.member-messages-voice-preview__discard{background:var(--lp-bg,#dfe6e9);color:var(--lp-text-primary,#31344b)}.member-messages-voice-preview__send{background:var(--lp-primary,#2d4cc8);color:#fff}.member-messages__call-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:var(--lp-bg-panel,#e6e7ee);box-shadow:var(--lp-neu-shadow-sm,3px 3px 6px #c5c6cc,-3px -3px 6px #fff);color:var(--lp-primary,#2d4cc8);cursor:pointer}.member-messages__media-image,.member-messages__media-video{display:block;max-width:100%;max-height:280px;border-radius:10px}.member-messages__voice{display:flex;align-items:center;gap:8px;min-width:200px}.member-messages__voice-player{width:100%;height:32px}.member-messages__file-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.08);color:inherit;text-decoration:none}.member-messages-call{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;background:#0f1117;padding:0}.member-messages-call--fullscreen{align-items:stretch;justify-content:stretch}.member-messages-call__shell{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;background:#0f1117}.member-messages-call__panel{width:min(720px,100%);padding:24px}.member-messages-call__eyebrow{margin:0;font-size:12px;font-weight:600;color:var(--lp-primary,#2d4cc8);text-transform:uppercase;letter-spacing:.06em}.member-messages-call__title{margin:6px 0 0;font-size:24px;font-weight:700;color:var(--lp-text-primary,#31344b)}.member-messages-call__sub{margin:4px 0 16px;font-size:13px;color:var(--lp-text-secondary,#7a809a)}.member-messages-call__stage{position:relative;flex:1;min-height:0;border-radius:0;overflow:hidden;background:#0f1117}.member-messages-call__stage--voice{display:flex;align-items:center;justify-content:center;min-height:0;flex:1}.member-messages-call__remote{position:absolute;inset:0;width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover}.member-messages-call__local-wrap{position:absolute;right:20px;bottom:100px;width:180px;z-index:3}.member-messages-call__local{width:100%;height:100%;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 8px 24px rgba(0,0,0,.35);transform:scaleX(-1)}.member-messages-call__local-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(26,32,41,.85);color:hsla(0,0%,100%,.7)}.member-messages-call__voice-avatar{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:rgba(45,76,200,.2);color:#fff}.member-messages-call__controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.member-messages-call__btn{padding:10px 18px;border:none;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer}.member-messages-call__btn--accept{background:var(--lp-success,#186348);color:#fff}.member-messages-call__btn--hangup,.member-messages-call__btn--reject{display:inline-flex;align-items:center;gap:8px;background:var(--lp-danger,#a91e2c);color:#fff}.member-messages-call__icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:var(--lp-bg-panel,#e6e7ee);color:var(--lp-text-primary,#31344b);cursor:pointer}.member-messages-call__icon-btn--active{background:var(--lp-danger,#a91e2c);color:#fff}.member-messages-call__remote-audio{display:none}.member-messages__bubble-wrap{position:relative;display:flex;flex-direction:column;max-width:min(78%,520px);overflow:visible}.member-messages__bubble-wrap--me{align-self:flex-end}.member-messages__bubble-wrap--them{align-self:flex-start}.member-messages__bubble-wrap .member-messages__bubble{max-width:100%}.member-messages__bubble--deleted{opacity:.75;font-style:italic}.member-messages__deleted{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;opacity:.9}.member-messages__date-chip{align-self:center;margin:8px 0;padding:6px 14px;border-radius:8px;background:rgba(230,231,238,.95);box-shadow:2px 2px 6px hsla(231,6%,79%,.35);font-weight:600}.member-messages__date-chip,.member-messages__typing{font-size:12px;color:var(--lp-text-secondary,#7a809a)}.member-messages__typing{margin:4px 0 0;padding-left:4px;font-style:italic}.member-messages__reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.member-messages__reaction-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:none;border-radius:999px;background:var(--lp-bg-panel,#e6e7ee);box-shadow:2px 2px 4px hsla(231,6%,79%,.4);font-size:13px;cursor:pointer}.member-messages__reaction-pill--mine{outline:1px solid var(--lp-primary,#2d4cc8)}.member-messages__reaction-count{font-size:11px;color:var(--lp-text-secondary,#7a809a)}.member-messages__bubble-menu{position:absolute;bottom:100%;top:auto;z-index:20;margin-bottom:6px;min-width:140px;padding:6px;border-radius:12px;background:var(--lp-bg-panel,#e6e7ee);box-shadow:6px 6px 12px #c5c6cc,-6px -6px 12px #fff}.member-messages__bubble-menu--portal{position:fixed;bottom:auto;margin:0;z-index:12000}.member-messages__reaction-picker{position:absolute;bottom:100%;z-index:25;margin-bottom:6px;padding:6px 8px;border-radius:999px;background:var(--lp-bg-panel,#e6e7ee);box-shadow:6px 6px 12px #c5c6cc,-6px -6px 12px #fff}.member-messages__bubble-wrap--me .member-messages__reaction-picker{right:0}.member-messages__bubble-wrap--them .member-messages__reaction-picker{left:0}.member-messages__bubble-wrap--me .member-messages__bubble-menu{right:0}.member-messages__bubble-wrap--them .member-messages__bubble-menu{left:0}.member-messages__menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;font-size:13px;font-family:var(--lp-font-family);color:var(--lp-text-primary,#31344b);cursor:pointer;text-align:left}.member-messages__menu-item:hover{background:rgba(45,76,200,.08)}.member-messages__menu-item--danger{color:var(--lp-danger,#a91e2c)}.member-messages__reaction-picker--expanded{border-radius:16px;min-width:min(360px,calc(100vw - 32px));padding:0;background:transparent;box-shadow:none}.member-messages__emoji-panel{display:flex;flex-direction:column;width:min(360px,calc(100vw - 32px));max-height:min(380px,52vh);border-radius:16px;background:var(--lp-bg-panel,#e6e7ee);box-shadow:6px 6px 16px rgba(49,52,75,.18),-4px -4px 12px #fff;overflow:hidden}.member-messages__emoji-search{display:flex;align-items:center;gap:8px;margin:10px 12px 6px;padding:8px 12px;border-radius:10px;background:var(--lp-bg,#dfe6e9);box-shadow:var(--lp-neu-inset,inset 2px 2px 5px #c5c6cc,inset -2px -2px 5px #fff);color:var(--lp-text-secondary,#7a809a)}.member-messages__emoji-search input{flex:1;min-width:0;border:none;background:transparent;font-size:13px;font-family:var(--lp-font-family);color:var(--lp-text-primary,#31344b);outline:none}.member-messages__emoji-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 8px 8px;scrollbar-width:thin}.member-messages__emoji-category-label{margin:4px 4px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--lp-text-secondary,#7a809a)}.member-messages__emoji-empty{margin:24px 0;text-align:center;font-size:13px;color:var(--lp-text-secondary,#7a809a)}.member-messages__emoji-quick{display:flex;align-items:center;gap:2px;padding:2px}.member-messages__emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;width:100%}.member-messages__emoji-btn{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;min-height:40px;border:none;border-radius:8px;background:transparent;font-size:24px;line-height:1;cursor:pointer;transition:background .12s ease,transform .1s ease}.member-messages__emoji-btn:hover{background:rgba(45,76,200,.1);transform:scale(1.08)}.member-messages__emoji-btn--more{font-size:20px;font-weight:700;color:var(--lp-primary,#2d4cc8);background:rgba(45,76,200,.08)}.member-messages__emoji-tabs{display:flex;align-items:center;justify-content:space-between;gap:2px;padding:6px 8px 8px;border-top:1px solid rgba(209,213,219,.45);background:color-mix(in srgb,var(--lp-bg,#dfe6e9) 60%,var(--lp-bg-panel,#e6e7ee))}.member-messages__emoji-tab{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;height:36px;border:none;border-radius:10px;background:transparent;font-size:20px;cursor:pointer;opacity:.55;transition:opacity .15s ease,background .15s ease}.member-messages__emoji-tab:hover{opacity:.85;background:rgba(45,76,200,.06)}.member-messages__emoji-tab--active{opacity:1;background:rgba(45,76,200,.12)}.member-messages__media-link{display:block;padding:0;border:none;background:transparent;cursor:pointer}.member-messages-lightbox{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.88);padding:24px}.member-messages-lightbox__toolbar{display:flex;gap:12px;align-self:flex-end;margin-bottom:12px}.member-messages-lightbox__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;cursor:pointer}.member-messages-lightbox__img{max-width:min(96vw,960px);max-height:80vh;border-radius:8px;-o-object-fit:contain;object-fit:contain}.member-messages__pinned{flex-shrink:0;padding:8px 16px;border-bottom:1px solid rgba(209,213,219,.45);background:color-mix(in srgb,var(--lp-primary,#2d4cc8) 8%,var(--lp-bg,#dfe6e9))}.member-messages__pinned-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:10px;background:var(--lp-bg-panel,#e6e7ee);box-shadow:var(--lp-neu-shadow-sm,3px 3px 6px #c5c6cc,-3px -3px 6px #fff);cursor:pointer;text-align:left}.member-messages__pinned-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--lp-primary,#2d4cc8)}.member-messages__pinned-text{font-size:13px;color:var(--lp-text-primary,#31344b)}.member-messages__bubble-wrap--call-log{align-self:center;max-width:100%}.member-messages__bubble--call-log{align-self:center;background:color-mix(in srgb,var(--lp-bg-panel,#e6e7ee) 90%,transparent);color:var(--lp-text-secondary,#7a809a);font-size:13px;box-shadow:none;border-radius:999px;padding:8px 16px}.member-messages__call-log{opacity:.95}.member-messages__caption{font-size:13px;opacity:.95}.member-messages__pin-badge{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;font-size:10px;font-weight:600;text-transform:uppercase;opacity:.75}.member-messages__star-icon{fill:currentColor;opacity:.9}.member-messages__bubble--pinned{outline:1px solid color-mix(in srgb,var(--lp-primary,#2d4cc8) 35%,transparent)}.member-messages-preview{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:rgba(49,52,75,.55);padding:24px}.member-messages-preview__panel{width:min(560px,100%);padding:20px}.member-messages-preview__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.member-messages-preview__title{margin:0;font-size:18px;font-weight:700;color:var(--lp-text-primary,#31344b)}.member-messages-preview__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:var(--lp-bg,#dfe6e9);cursor:pointer}.member-messages-preview__body{min-height:180px;max-height:360px;overflow:auto;border-radius:12px;background:var(--lp-bg,#dfe6e9)}.member-messages-preview__image,.member-messages-preview__video{display:block;width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain}.member-messages-preview__doc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;padding:24px;color:var(--lp-text-primary,#31344b)}.member-messages-preview__doc-name{margin:0;font-weight:600;text-align:center;word-break:break-word}.member-messages-preview__doc-meta{margin:0;font-size:12px;color:var(--lp-text-secondary,#7a809a)}.member-messages-preview__caption-wrap{margin-top:14px}.member-messages-preview__caption{width:100%;padding:12px 14px;border:none;border-radius:12px;background:var(--lp-bg,#dfe6e9);box-shadow:var(--lp-neu-inset,inset 3px 3px 6px #c5c6cc,inset -3px -3px 6px #fff);font-size:14px;font-family:var(--lp-font-family);line-height:1.45;resize:none;outline:none}.member-messages-preview__foot{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.member-messages-preview__cancel{padding:10px 16px;border:none;border-radius:999px;background:var(--lp-bg-panel,#e6e7ee);cursor:pointer;font-weight:600}.member-messages-preview__send{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:999px;background:linear-gradient(135deg,#2d4cc8,#243fa8);color:#fff;font-weight:600;cursor:pointer}.member-messages-info{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:rgba(49,52,75,.55);padding:24px}.member-messages-info__panel{width:min(420px,100%);padding:20px}.member-messages-info__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.member-messages-info__title{margin:0;font-size:18px;font-weight:700}.member-messages-info__receipts{display:flex;flex-direction:column;gap:14px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(209,213,219,.45)}.member-messages-info__receipt{display:flex;gap:12px;align-items:flex-start}.member-messages-info__receipt-icon{flex-shrink:0;margin-top:2px;color:var(--lp-text-secondary,#7a809a)}.member-messages-info__receipt-icon--read{color:var(--lp-primary,#2d4cc8)}.member-messages-info__receipt-label{margin:0 0 2px;font-size:14px;font-weight:700;color:var(--lp-text-primary,#31344b)}.member-messages-info__receipt-name{margin:0 0 4px;font-size:13px;color:var(--lp-text-secondary,#7a809a)}.member-messages-info__receipt-time{margin:0;font-size:13px;color:var(--lp-text-primary,#31344b)}.member-messages-info__receipt-time-short{margin:2px 0 0;font-size:12px;color:var(--lp-text-secondary,#7a809a)}.member-messages-info__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:var(--lp-bg,#dfe6e9);cursor:pointer}.member-messages-info__list{margin:0}.member-messages-info__row{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(209,213,219,.45);font-size:13px}.member-messages-info__row dt{margin:0;font-weight:600;color:var(--lp-text-secondary,#7a809a)}.member-messages-info__row dd{margin:0;color:var(--lp-text-primary,#31344b);word-break:break-word}.member-messages-camera{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(49,52,75,.65)}.member-messages-camera__panel{display:flex;flex-direction:column;width:min(480px,100%);max-height:min(92dvh,720px);border-radius:20px;overflow:hidden;background:var(--lp-bg-panel,#e6e7ee);box-shadow:var(--lp-neu-shadow,6px 6px 12px #c5c6cc,-6px -6px 12px #fff)}.member-messages-camera__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(209,213,219,.45);background:var(--lp-bg,#dfe6e9)}.member-messages-camera__title{flex:1;text-align:center;font-size:16px;font-weight:700;color:var(--lp-text-primary,#31344b)}.member-messages-camera__icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:var(--lp-bg-panel,#e6e7ee);box-shadow:var(--lp-neu-shadow-sm,3px 3px 6px #c5c6cc,-3px -3px 6px #fff);color:var(--lp-primary,#2d4cc8);cursor:pointer}.member-messages-camera__viewport{flex:1;min-height:280px;display:flex;align-items:center;justify-content:center;background:#1a1c2e;overflow:hidden}.member-messages-camera__preview,.member-messages-camera__video{width:100%;height:100%;max-height:52dvh;-o-object-fit:contain;object-fit:contain;background:#000}.member-messages-camera__video--mirror{transform:scaleX(-1)}.member-messages-camera__error{margin:0;padding:24px;text-align:center;font-size:14px;line-height:1.5;color:#fff}.member-messages-camera__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px max(16px,env(safe-area-inset-bottom,0px));background:var(--lp-bg,#dfe6e9)}.member-messages-camera__gallery-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:600;font-family:var(--lp-font-family);color:var(--lp-primary,#2d4cc8);background:var(--lp-bg-panel,#e6e7ee);box-shadow:var(--lp-neu-shadow-sm,3px 3px 6px #c5c6cc,-3px -3px 6px #fff);cursor:pointer}.member-messages-camera__shutter{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:4px solid var(--lp-primary,#2d4cc8);border-radius:50%;background:#fff;color:var(--lp-primary,#2d4cc8);cursor:pointer}.member-messages-camera__shutter:disabled{opacity:.45;cursor:not-allowed}.member-messages-camera__spacer{width:88px}.member-messages-camera__primary,.member-messages-camera__secondary{flex:1;border:none;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600;font-family:var(--lp-font-family);cursor:pointer}.member-messages-camera__secondary{color:var(--lp-text-primary,#31344b);background:var(--lp-bg-panel,#e6e7ee);box-shadow:var(--lp-neu-shadow-sm,3px 3px 6px #c5c6cc,-3px -3px 6px #fff)}.member-messages-camera__primary{color:#fff;background:linear-gradient(135deg,#2d4cc8,#243fa8);box-shadow:6px 6px 12px #c5c6cc,-4px -4px 10px #fff}@keyframes member-messages-bubble-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.member-messages__bubble--enter{animation:member-messages-bubble-in .28s ease-out}.member-messages__date-chip--enter{animation:member-messages-bubble-in .35s ease-out}.member-messages__bubble-wrap--highlight .member-messages__bubble{outline:2px solid color-mix(in srgb,var(--lp-primary,#2d4cc8) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--lp-primary,#2d4cc8) 12%,transparent)}.member-messages__edited-tag{font-size:10px;font-style:italic;opacity:.8}.member-messages__reply-quote{display:flex;align-items:stretch;gap:8px;margin-bottom:8px;padding:6px 8px;border-radius:8px;background:rgba(49,52,75,.06)}.member-messages__reply-quote-bar{width:3px;border-radius:999px;background:var(--lp-primary,#2d4cc8);flex-shrink:0}.member-messages__reply-quote-text{font-size:12px;color:var(--lp-text-secondary,#7a809a)}.member-messages__compose-context{flex-shrink:0;padding:0 12px;background:var(--lp-bg,#dfe6e9);border-top:1px solid rgba(209,213,219,.45)}.member-messages__compose-context-inner{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--lp-primary,#2d4cc8);animation:member-messages-bubble-in .2s ease-out}.member-messages__compose-context-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.member-messages__compose-context-text{display:block;font-size:13px;color:var(--lp-text-primary,#31344b)}.member-messages__compose-context-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--lp-text-secondary,#7a809a);cursor:pointer}.member-messages__upload-progress{position:relative;flex-shrink:0;height:4px;background:rgba(209,213,219,.5);overflow:hidden}.member-messages__upload-progress-bar{height:100%;background:linear-gradient(90deg,#2d4cc8,#243fa8);transition:width .2s ease}.member-messages__upload-progress-label{position:absolute;right:12px;top:8px;font-size:11px;color:var(--lp-text-secondary,#7a809a)}.member-messages__thread-search-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:var(--lp-bg-panel,#e6e7ee);box-shadow:var(--lp-neu-shadow-sm,3px 3px 6px #c5c6cc,-3px -3px 6px #fff);color:var(--lp-primary,#2d4cc8);cursor:pointer;transition:transform .15s ease,color .15s ease}.member-messages__thread-search-btn--active{color:#fff;background:var(--lp-primary,#2d4cc8)}.member-messages__chat-search{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 16px;border-bottom:1px solid rgba(209,213,219,.45);background:var(--lp-bg-panel,#e6e7ee);animation:member-messages-bubble-in .2s ease-out}.member-messages__chat-search input{flex:1;border:none;background:transparent;font-size:14px;font-family:var(--lp-font-family);color:var(--lp-text-primary,#31344b);outline:none}.member-messages__chat-search-clear{display:flex;border:none;background:transparent;color:var(--lp-text-secondary,#7a809a);cursor:pointer}.member-messages__search-summary{margin:0;padding:6px 16px;font-size:12px;color:var(--lp-text-secondary,#7a809a);background:color-mix(in srgb,var(--lp-primary,#2d4cc8) 6%,var(--lp-bg,#dfe6e9));flex-shrink:0}.member-messages__load-older{align-self:center;padding:6px 14px;margin-bottom:8px;border-radius:999px;font-size:12px;color:var(--lp-text-secondary,#7a809a);background:var(--lp-bg-panel,#e6e7ee);animation:member-messages-typing-pulse 1.2s ease-in-out infinite}.member-messages__stream--drag{outline:2px dashed var(--lp-primary,#2d4cc8);outline-offset:-8px;background:color-mix(in srgb,var(--lp-primary,#2d4cc8) 6%,var(--lp-bg,#dfe6e9))}.member-messages__typing--animated{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:12px;color:var(--lp-text-secondary,#7a809a)}.member-messages__typing-dots{display:inline-flex;gap:3px}.member-messages__typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--lp-primary,#2d4cc8);animation:member-messages-typing-bounce 1.2s ease-in-out infinite}.member-messages__typing-dots span:nth-child(2){animation-delay:.15s}.member-messages__typing-dots span:nth-child(3){animation-delay:.3s}@keyframes member-messages-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes member-messages-typing-pulse{0%,to{opacity:.65}50%{opacity:1}}.member-messages__send--pulse{animation:member-messages-send-pop .25s ease-out}@keyframes member-messages-send-pop{0%{transform:scale(.88)}to{transform:scale(1)}}.member-messages__list-head-actions{display:flex;gap:8px}.member-messages__avatar--group{color:#fff}.member-messages__group-title-input{width:100%;margin:0 0 12px;padding:12px 14px;border:none;border-radius:12px;background:var(--lp-bg,#dfe6e9);box-shadow:var(--lp-neu-inset,inset 3px 3px 6px #c5c6cc,inset -3px -3px 6px #fff);font-family:var(--lp-font-family);font-size:14px;outline:none}.member-messages-modal--group{max-width:min(480px,100%)}.member-messages-modal__foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid rgba(209,213,219,.45)}.member-messages-modal__cancel,.member-messages-modal__create{border:none;border-radius:12px;padding:10px 16px;font-family:var(--lp-font-family);font-size:14px;font-weight:600;cursor:pointer}.member-messages-modal__cancel{background:var(--lp-bg-panel,#e6e7ee);color:var(--lp-text-primary,#31344b)}.member-messages-modal__create{background:linear-gradient(135deg,#2d4cc8,#243fa8);color:#fff}.member-messages-modal__create:disabled{opacity:.5;cursor:not-allowed}.member-messages__group-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:2px solid rgba(209,213,219,.8);flex-shrink:0}.member-messages__group-check--on{border-color:var(--lp-primary,#2d4cc8);background:var(--lp-primary,#2d4cc8);color:#fff}.member-messages-modal__item--selected{background:rgba(45,76,200,.08)}.member-messages__group-selected-count{margin:0 0 8px;padding:0 16px;font-size:12px;color:var(--lp-primary,#2d4cc8);font-weight:600}.member-messages__sender-name{display:block;margin-bottom:4px;font-size:11px;font-weight:700;color:var(--lp-primary,#2d4cc8)}.member-messages-call__panel--enhanced{width:100%;height:100%;max-width:none;padding:0;overflow:hidden;border-radius:0}.member-messages-call__topbar--overlay{position:absolute;top:0;left:0;right:0;z-index:8;padding:16px 24px;border-bottom:none;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent);pointer-events:none}.member-messages-call__topbar--overlay>*{pointer-events:auto}.member-messages-call__topbar--overlay .member-messages-call__eyebrow{color:rgba(147,180,255,.95)}.member-messages-call__topbar--overlay .member-messages-call__title{color:#fff;font-size:20px}.member-messages-call__topbar--overlay .member-messages-call__badge{background:hsla(0,0%,100%,.14);color:#fff}.member-messages-call__topbar--overlay .member-messages-call__badge--host{background:rgba(45,76,200,.45);color:#fff}.member-messages-call__topbar--overlay .member-messages-call__timer{color:#fff}.member-messages-call__topbar--overlay .member-messages-call__network--good{color:#6ee7a0}.member-messages-call__topbar--overlay .member-messages-call__network--fair{color:#fbbf77}.member-messages-call__topbar--overlay .member-messages-call__network--poor{color:#f87171}.member-messages-call__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(209,213,219,.45);background:var(--lp-bg,#dfe6e9)}.member-messages-call__badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-messages-call__badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--lp-bg-panel,#e6e7ee);color:var(--lp-text-primary,#31344b)}.member-messages-call__badge--host{background:rgba(45,76,200,.12);color:var(--lp-primary,#2d4cc8)}.member-messages-call__timer{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--lp-text-primary,#31344b)}.member-messages-call__network{font-size:11px;font-weight:600}.member-messages-call__network--good{color:var(--lp-success,#186348)}.member-messages-call__network--fair{color:#a74c02}.member-messages-call__network--poor{color:var(--lp-danger,#a91e2c)}.member-messages-call__stage--enhanced{display:flex;flex-direction:column;min-height:0;flex:1;background:#16181f}.member-messages-call__stage--grid{background:#16181f}.member-messages-call__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px 12px 88px;width:100%;flex:1;min-height:0;overflow-y:auto;align-content:center;background:#16181f}.member-messages-call__grid-tile{position:relative;border-radius:12px;overflow:hidden;background:#252830;min-height:140px}.member-messages-call__grid-video{width:100%;height:100%;min-height:120px;-o-object-fit:cover;object-fit:cover}.member-messages-call__grid-tile--local .member-messages-call__grid-video{transform:scaleX(-1)}.member-messages-call__grid-label{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;color:#fff;background:rgba(0,0,0,.55)}.member-messages-call__local-wrap--blur{filter:blur(8px)}.member-messages-call__raised-hand{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;color:#fff;background:#a74c02;animation:member-messages-hand-bob 1s ease-in-out infinite}@keyframes member-messages-hand-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.member-messages-call__controls--enhanced{padding:14px 16px 18px;background:var(--lp-bg,#dfe6e9);border-top:1px solid rgba(209,213,219,.45)}.member-messages-call__controls--floating{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:12;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px;margin:0;padding:12px 18px;border-radius:999px;background:rgba(30,32,44,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px rgba(0,0,0,.45);max-width:calc(100vw - 24px);overflow-x:auto;border:1px solid hsla(0,0%,100%,.08);scrollbar-width:none}.member-messages-call__controls--floating::-webkit-scrollbar{display:none}.member-messages-call__participant-list{list-style:none;margin:0;padding:0}.member-messages-call__controls--floating .member-messages-call__icon-btn{width:48px;height:48px;background:hsla(0,0%,100%,.1);color:#fff;flex-shrink:0}.member-messages-call__controls--floating .member-messages-call__icon-btn:hover{background:hsla(0,0%,100%,.2)}.member-messages-call__controls--floating .member-messages-call__icon-btn--active{background:var(--lp-danger,#a91e2c);color:#fff}.member-messages-call__controls--floating .member-messages-call__btn--hangup{min-width:88px;height:48px;padding:0 20px;font-size:14px;flex-shrink:0}.member-messages-call__controls--floating .member-messages-call__btn--accept,.member-messages-call__controls--floating .member-messages-call__btn--reject{min-height:52px;min-width:120px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:700;font-size:14px}.member-messages-call__controls--floating .member-messages-call__btn--accept{background:#186348;color:#fff}.member-messages-call__controls--floating .member-messages-call__btn--reject{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.member-messages-call__voice-avatar--pulse{animation:member-messages-voice-pulse 2s ease-in-out infinite}@keyframes member-messages-voice-pulse{0%,to{box-shadow:0 0 0 0 rgba(45,76,200,.25)}50%{box-shadow:0 0 0 16px rgba(45,76,200,0)}}.member-messages-call__layout{display:flex;flex:1;gap:0;width:100%;height:100%;min-height:0;max-height:100vh}.member-messages-call__layout--with-panel{width:100%}.member-messages-call__layout--with-panel .member-messages-call__shell{flex:1;min-width:0}.member-messages-call__stage--screenshare{min-height:420px}.member-messages-call__share-badge{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;background:rgba(45,76,200,.85)}.member-messages-call__raised-hand--peer{top:auto;bottom:12px;left:12px;right:auto}.member-messages-call__raised-hand--self{top:12px;right:12px}.member-messages-call__badge--remote{background:rgba(0,86,179,.12);color:#0056b3}.member-messages-call__remote-control{position:absolute;inset:0;z-index:4}.member-messages-call__remote-control--active{cursor:crosshair}.member-messages-call__remote-cursor{position:absolute;z-index:5;display:flex;align-items:center;gap:4px;transform:translate(-2px,-2px);pointer-events:none;color:#a74c02;font-size:10px;font-weight:700}.member-messages-call__remote-request{position:absolute;left:50%;top:50%;z-index:6;transform:translate(-50%,-50%);padding:16px;min-width:260px}.member-messages-call__remote-request-actions{display:flex;gap:8px;margin-top:12px}.member-messages-call__remote-control-bar{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:6;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;background:rgba(49,52,75,.85)}.member-messages-call__remote--screenshare{-o-object-fit:contain!important;object-fit:contain!important;background:#0a0c10}.member-messages-call__sidepanel{width:min(380px,38vw);max-height:100vh;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;isolation:isolate;border-radius:0;border-left:1px solid hsla(0,0%,100%,.1);background:var(--lp-bg,#dfe6e9);flex-shrink:0;box-shadow:-8px 0 24px rgba(0,0,0,.2)}.member-messages-call__sidepanel-eyebrow{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--lp-text-secondary,#7a809a)}.member-messages-call__sidepanel-heading{margin:2px 0 0;font-size:18px;font-weight:700;color:var(--lp-text-primary,#31344b)}.member-messages-call__sidepanel-head{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 16px 8px;border-bottom:none}.member-messages-call__sidepanel-tabs{display:flex;gap:4px;padding:0 12px 12px;overflow-x:auto;border-bottom:1px solid rgba(209,213,219,.5)}.member-messages-call__sidepanel-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:10px;background:transparent;color:var(--lp-text-secondary,#7a809a);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.member-messages-call__sidepanel-body{flex:1;min-height:0;display:flex;flex-direction:column}.member-messages-call__sidepanel-body--chat{overflow:hidden}.member-messages-call__sidepanel-scroll{flex:1;padding:12px 16px;min-height:0}.member-messages-call__side-empty{margin:24px 0;text-align:center;font-size:13px;color:var(--lp-text-secondary,#7a809a)}.member-messages-call__side-section{margin-bottom:16px}.member-messages-call__participant-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(209,213,219,.35)}.member-messages-call__participant-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--lp-primary,#2d4cc8);color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.member-messages-call__participant-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.member-messages-call__participant-name{font-size:14px;font-weight:600;color:var(--lp-text-primary,#31344b)}.member-messages-call__participant-role{font-size:11px;color:var(--lp-text-secondary,#7a809a)}.member-messages-call__participant-btn{border:none;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;cursor:pointer;background:var(--lp-bg-panel,#e6e7ee)}.member-messages-call__participant-btn--ok{background:var(--lp-success,#186348);color:#fff}.member-messages-call__incall-chat-wrap{flex:1;display:flex;flex-direction:column}.member-messages-call__incall-chat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.member-messages-call__incall-chat-item{display:flex;flex-direction:column;align-items:flex-start;max-width:92%}.member-messages-call__incall-chat-item--me{align-self:flex-end;align-items:flex-end}.member-messages-call__incall-chat-name{font-size:11px;font-weight:600;color:var(--lp-text-secondary,#7a809a);margin-bottom:2px}.member-messages-call__incall-chat-bubble{padding:8px 12px;border-radius:12px;background:var(--lp-bg-panel,#e6e7ee);box-shadow:2px 2px 6px hsla(231,6%,79%,.35);font-size:13px;line-height:1.45;color:var(--lp-text-primary,#31344b);word-break:break-word}.member-messages-call__incall-chat-item--me .member-messages-call__incall-chat-bubble{background:rgba(45,76,200,.12)}.member-messages-call__incall-chat-time{margin-top:2px;font-size:10px;color:var(--lp-text-secondary,#7a809a)}.member-messages-call__incall-chat-compose{display:flex;gap:8px;padding:12px 16px;border-top:1px solid rgba(209,213,219,.5);background:var(--lp-bg-panel,#e6e7ee);flex-shrink:0}.member-messages-call__incall-chat-compose textarea{flex:1;min-height:44px;max-height:100px;padding:10px 12px;border:none;border-radius:12px;background:var(--lp-bg,#dfe6e9);box-shadow:inset 2px 2px 5px hsla(231,6%,79%,.35);font-family:var(--lp-font-family);font-size:13px;resize:none;outline:none}.member-messages-call__incall-chat-send{align-self:flex-end;border:none;border-radius:12px;padding:10px 16px;background:var(--lp-primary,#2d4cc8);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.member-messages-call__incall-chat-send:disabled{opacity:.5;cursor:not-allowed}.member-messages-call__whiteboard-wrap{display:flex;flex-direction:column;flex:1;min-height:0;padding:8px}.member-messages-call__whiteboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;margin-bottom:8px;border-radius:12px;background:var(--lp-bg-panel,#e6e7ee)}.member-messages-call__wb-tool{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:var(--lp-bg,#dfe6e9);cursor:pointer;color:var(--lp-text-primary,#31344b)}.member-messages-call__wb-tool--active{background:var(--lp-primary,#2d4cc8);color:#fff}.member-messages-call__wb-colors{display:flex;gap:4px;flex-wrap:wrap}.member-messages-call__wb-color{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.member-messages-call__wb-color--active{border-color:var(--lp-text-primary,#31344b);box-shadow:0 0 0 2px #fff}.member-messages-call__wb-sizes{display:flex;gap:2px}.member-messages-call__wb-size{border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;cursor:pointer;background:var(--lp-bg,#dfe6e9)}.member-messages-call__wb-size--active{background:var(--lp-primary,#2d4cc8);color:#fff}.member-messages-call__whiteboard{flex:1;width:100%;min-height:200px;border-radius:12px;background:#fff;cursor:crosshair;border:1px solid rgba(209,213,219,.5)}.member-messages-call__bg-picker{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center}.member-messages-call__bg-picker-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.member-messages-call__bg-picker-panel{position:relative;z-index:1;width:min(520px,94vw);padding:20px;max-height:85vh;overflow:auto}.member-messages-call__bg-picker-title{margin:0 0 4px;font-size:18px;font-weight:700}.member-messages-call__bg-picker-sub{margin:0 0 16px;font-size:13px;color:var(--lp-text-secondary,#7a809a)}.member-messages-call__bg-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.member-messages-call__bg-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px;border:2px solid transparent;border-radius:12px;background:var(--lp-bg-panel,#e6e7ee);cursor:pointer}.member-messages-call__bg-tile--active{border-color:var(--lp-primary,#2d4cc8)}.member-messages-call__bg-preview{width:100%;aspect-ratio:16/10;border-radius:8px}.member-messages-call__bg-label{font-size:10px;font-weight:600;text-align:center}.member-messages-call__bg-close{margin-top:16px;width:100%;padding:10px;border:none;border-radius:12px;background:var(--lp-primary,#2d4cc8);color:#fff;font-weight:600;cursor:pointer}.member-messages-call__raised-banner{position:absolute;top:72px;left:50%;transform:translateX(-50%);z-index:9;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:999px;background:rgba(167,76,2,.92);color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--lp-font-family,"Segoe UI",sans-serif);transition:transform .15s ease,background .15s ease}.member-messages-call__raised-banner:hover{background:#a74c02;transform:translateX(-50%) scale(1.02)}.member-messages-call__incoming{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none}.member-messages-call__incoming-rings{position:absolute;width:160px;height:160px}.member-messages-call__incoming-rings span{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(45,76,200,.35);animation:member-messages-incoming-ring 2s ease-out infinite}.member-messages-call__incoming-rings span:nth-child(2){animation-delay:.6s}@keyframes member-messages-incoming-ring{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.4);opacity:0}}.member-messages-call__incoming-avatar{position:relative;z-index:1;width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2d4cc8,#1e3a9e);color:#fff;box-shadow:0 8px 32px rgba(45,76,200,.4)}.member-messages-call__incoming-label{margin:16px 0 0;font-size:13px;color:hsla(0,0%,100%,.75)}.member-messages-call__incoming-name{margin:0;font-size:28px;font-weight:700;color:#fff}.member-messages-call__controls-timer{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.85);padding:0 4px 0 8px;flex-shrink:0}.member-messages-call__controls-divider{width:1px;height:28px;background:hsla(0,0%,100%,.15);flex-shrink:0;margin:0 4px}.member-messages-call__controls-rec{font-size:11px;font-weight:800;letter-spacing:.06em;color:#ff6b6b;padding:0 6px;flex-shrink:0}.member-messages-call__controls-network{font-size:11px;font-weight:600;padding:0 6px;flex-shrink:0;white-space:nowrap}.member-messages-call__controls-network--good{color:#4ade80}.member-messages-call__controls-network--fair{color:#fbbf24}.member-messages-call__controls-network--poor{color:#f87171}.member-messages-call__toolbar-badge--hand{background:#a74c02}.member-messages-call__raised-section{background:rgba(167,76,2,.1);border-radius:12px;padding:10px;margin-bottom:12px}.member-messages-call__participant-row--raised{border-left:3px solid #a74c02;padding-left:8px}.member-messages-call__raised-tag{font-size:11px;font-weight:700;color:#a74c02}.member-messages-call__local-wrap--fx-blur .member-messages-call__local,.member-messages-call__local-wrap--fx-blur-strong .member-messages-call__local{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.member-messages-call__local-wrap[class*="--fx-gradient"],.member-messages-call__local-wrap[class*="--fx-office"]{background-size:cover;background-position:50%}.member-messages-call__local-wrap--fx-gradient-blue{background:linear-gradient(135deg,#2d4cc8,#6eb5ff)}.member-messages-call__local-wrap--fx-gradient-purple{background:linear-gradient(135deg,#5b21b6,#a78bfa)}.member-messages-call__local-wrap--fx-gradient-teal{background:linear-gradient(135deg,#0f766e,#5eead4)}.member-messages-call__local-wrap--fx-gradient-warm{background:linear-gradient(135deg,#c2410c,#fbbf24)}.member-messages-call__local-wrap--fx-gradient-sunset{background:linear-gradient(135deg,#be185d,#fb923c)}.member-messages-call__local-wrap--fx-gradient-forest{background:linear-gradient(135deg,#14532d,#4ade80)}.member-messages-call__local-wrap--fx-office{background:linear-gradient(180deg,#3d4f6f,#1e2838)}.member-messages-call__poll-create input,.member-messages-call__poll-create textarea{width:100%;margin-bottom:8px;padding:8px 10px;border:none;border-radius:10px;background:var(--lp-bg,#dfe6e9);font-size:13px}.member-messages-call__poll{margin-bottom:12px;padding:10px;border-radius:12px;background:var(--lp-bg-panel,#e6e7ee)}.member-messages-call__poll-q{margin:0 0 8px;font-size:13px;font-weight:600}.member-messages-call__poll-opt{display:block;width:100%;margin-bottom:6px;padding:8px 10px;border:none;border-radius:8px;background:var(--lp-bg,#dfe6e9);text-align:left;font-size:12px;cursor:pointer}.member-messages-call__moderation{display:flex;flex-direction:column;gap:8px}.member-messages-call__moderation button{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:none;border-radius:10px;background:var(--lp-bg-panel,#e6e7ee);font-size:13px;cursor:pointer}.member-messages-call__mod-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:13px}.member-messages-call__live-caption{margin-top:12px;padding:10px;border-radius:10px;font-size:12px;background:rgba(45,76,200,.08)}.member-messages-call__grid-tile--screenshare{grid-column:1/-1;min-height:240px}@media (max-width:640px){.member-messages-call__controls--floating{border-radius:20px;padding:10px 12px;gap:8px;bottom:max(12px,env(safe-area-inset-bottom))}.member-messages-call__controls--floating .member-messages-call__icon-btn{width:44px;height:44px}.member-messages-call__controls--floating .member-messages-call__btn--hangup{min-width:72px;height:44px;padding:0 14px}.member-messages-call__local-wrap{width:100px;height:76px;right:12px;bottom:88px}.member-messages-call__topbar--overlay{padding:12px 16px}.member-messages-call__topbar--overlay .member-messages-call__title{font-size:16px}.member-messages-call__layout--with-panel{flex-direction:column}.member-messages-call__sidepanel{width:100%;height:40vh;border-left:none;border-top:1px solid rgba(209,213,219,.45)}}.member-messages-call__sidepanel-tab{position:relative}.member-messages-call__tab-badge{top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;text-align:center}.member-messages-call__tab-badge,.member-messages-call__toolbar-badge{position:absolute;border-radius:999px;background:#a74c02;color:#fff;font-weight:700}.member-messages-call__toolbar-badge{top:4px;right:4px;min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px}.member-messages-call__icon-btn{position:relative}.member-messages-call__raised-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.member-messages-call__raised-queue-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(167,76,2,.08);border:1px solid rgba(167,76,2,.2)}.member-messages-call__raised-order{width:24px;height:24px;border-radius:999px;background:#a74c02;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.member-messages-call__raised-queue-meta{flex:1;display:flex;flex-direction:column;gap:2px}.member-messages-call__remote-presenter-badge{position:absolute;bottom:88px;left:50%;transform:translateX(-50%);z-index:12;padding:8px 14px;border-radius:999px;background:rgba(45,76,200,.9);color:#fff;font-size:12px;display:inline-flex;align-items:center;gap:6px}.member-messages-call__remote-cursor--click{transform:scale(1.15);color:#a74c02}.member-messages-call__local-wrap--fx-color-blue{background:linear-gradient(135deg,#2d4cc8,#6eb5ff)}.member-messages-call__local-wrap--fx-color-purple{background:linear-gradient(135deg,#5b21b6,#a78bfa)}.member-messages-call__local-wrap--fx-color-teal{background:linear-gradient(135deg,#0f766e,#5eead4)}.member-messages-call__local-wrap--fx-color-warm{background:linear-gradient(135deg,#c2410c,#fbbf24)}.member-messages-call__local-wrap--fx-color-forest{background:linear-gradient(135deg,#14532d,#4ade80)}.member-messages-call__meet{flex:1;display:flex;min-height:0;position:relative;background:#16181f}.member-messages-call__meet:not(.member-messages-call__meet--share){position:absolute;inset:0}.member-messages-call__meet--share{flex-direction:row;gap:12px;padding:12px 12px 88px}.member-messages-call__meet-main{flex:1;min-width:0;min-height:0;position:relative;display:flex;align-items:stretch;justify-content:stretch;border-radius:0;background:#1e2129;overflow:hidden}.member-messages-call__meet--share .member-messages-call__meet-main{border-radius:10px;align-items:center;justify-content:center}.member-messages-call__meet-screenshare{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#0a0b0f}.member-messages-call__meet-strip{display:flex;flex-direction:column;gap:10px;width:min(200px,28vw);flex-shrink:0;padding-bottom:4px}.member-messages-call__participant-tile{position:relative;width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#252830;box-shadow:0 4px 16px rgba(0,0,0,.35)}.member-messages-call__participant-tile--large{width:min(320px,70%);max-height:min(420px,70%);aspect-ratio:4/3}.member-messages-call__participant-tile--fill{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:unset!important;border-radius:0;box-shadow:none}.member-messages-call__meet-main .member-messages-call__participant-tile--large:not(.member-messages-call__participant-tile--fill){width:min(360px,80%);height:auto;max-height:75%}.member-messages-call__participant-tile--compact{aspect-ratio:16/10}.member-messages-call__local-pip{position:absolute;right:20px;bottom:96px;width:min(240px,32vw);z-index:6;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.45)}.member-messages-call__local-pip .member-messages-call__participant-tile{width:100%}.member-messages-call__participant-tile .member-messages-call__participant-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:transparent;opacity:0;transition:opacity .18s ease;z-index:2}.member-messages-call__participant-tile .member-messages-call__participant-video--visible{opacity:1}.member-messages-call__participant-tile .member-messages-call__participant-video--mirror{transform:scaleX(-1)}.member-messages-call__participant-tile .member-messages-call__participant-avatar{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .18s ease;border-radius:inherit}.member-messages-call__participant-tile .member-messages-call__participant-avatar--hidden{opacity:0;pointer-events:none}.member-messages-call__participant-tile .member-messages-call__participant-avatar span{font-size:clamp(1.5rem,6vw,3rem);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.04em}.member-messages-call__participant-tile--compact .member-messages-call__participant-avatar span{font-size:clamp(1.25rem,4vw,2rem)}.member-messages-call__participant-tile .member-messages-call__participant-meta{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:linear-gradient(transparent,rgba(0,0,0,.72))}.member-messages-call__participant-tile .member-messages-call__participant-name{font-size:12px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-messages-call__participant-tile .member-messages-call__participant-status{display:inline-flex;gap:4px;color:hsla(0,0%,100%,.85);flex-shrink:0}.member-messages-call__sidepanel .member-messages-call__participant-avatar{position:relative;inset:auto;width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;border-radius:50%;flex-shrink:0;background:var(--lp-primary,#2d4cc8);color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1}.member-messages-call__sidepanel .member-messages-call__participant-meta{position:static;inset:auto;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:0;background:transparent}.member-messages-call__sidepanel .member-messages-call__participant-name{position:static;font-size:14px;font-weight:600;color:var(--lp-text-primary,#31344b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-messages-call__sidepanel .member-messages-call__participant-row{position:relative;overflow:visible}.member-messages-call__sidepanel-scroll{position:relative;overflow-x:hidden;overflow-y:auto}.member-messages-call__local-tile{width:180px;aspect-ratio:4/3}.member-messages-call__grid-tile .member-messages-call__participant-tile{aspect-ratio:unset;height:100%;min-height:140px;border-radius:0;box-shadow:none}.member-messages-call__stage--meet-v2{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden;padding-bottom:0}.member-messages-call__meeting-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:#16181f}.member-messages-call__meeting-header{position:absolute;top:12px;left:16px;z-index:20;display:flex;align-items:center;gap:10px;pointer-events:none}.member-messages-call__meeting-header-timer{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.88);padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.45)}.member-messages-call__meeting-header-network{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.45)}.member-messages-call__presentation-banner{top:12px;z-index:22;display:inline-flex;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;background:rgba(45,76,200,.92);box-shadow:0 4px 20px rgba(0,0,0,.35);animation:member-messages-call-pulse-banner 2.4s ease-in-out infinite}.member-messages-call__notification-stack,.member-messages-call__presentation-banner{position:absolute;left:50%;transform:translateX(-50%);align-items:center;gap:8px;pointer-events:none}.member-messages-call__notification-stack{top:0;z-index:40;display:flex;flex-direction:column;padding-top:12px;max-width:min(92vw,520px)}.member-messages-call__notification{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.35);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.member-messages-call__notification--presentation{background:rgba(45,76,200,.92);animation:member-messages-call-pulse-banner 2.4s ease-in-out infinite}.member-messages-call__notification--hand{background:rgba(167,76,2,.92);cursor:pointer;margin-top:calc(var(--stack-index, 0) * 0px)}.member-messages-call__notification-stack .member-messages-call__notification--hand{margin-top:0}.member-messages-call__meeting-header{z-index:35}.member-messages-call__pip-dock{z-index:25}.member-messages-call__controls--meet{z-index:45}.member-messages-call__sidepanel{z-index:50}.member-messages-call__raised-banner,.member-messages-call__raised-hand--peer{display:none}@keyframes member-messages-call-pulse-banner{0%,to{box-shadow:0 4px 20px rgba(0,0,0,.35)}50%{box-shadow:0 4px 24px rgba(45,76,200,.45)}}.member-messages-call__meeting-content{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;padding-bottom:88px}.member-messages-call__meeting-content--presenting{padding-bottom:96px}.member-messages-call__screen-stage{flex:1;min-height:0;width:100%;height:100%;max-height:100%;display:flex;align-items:center;justify-content:center;background:#0a0b0f;overflow:hidden;position:relative}.member-messages-call__screen-video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#0a0b0f}.member-messages-call__screen-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:hsla(0,0%,100%,.55);font-size:14px}.member-messages-call__mirror-warning{position:absolute;top:52px;left:50%;transform:translateX(-50%);z-index:18;max-width:min(520px,92vw);padding:8px 14px;border-radius:10px;font-size:12px;font-weight:500;color:#fff;background:rgba(167,76,2,.92);text-align:center;pointer-events:none}.member-messages-call__video-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:48px 12px 0}.member-messages-call__video-grid-cell{position:relative;min-height:0;border-radius:12px;overflow:hidden;background:#1e2129}.member-messages-call__pip-dock{position:absolute;right:16px;bottom:16px;z-index:14;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:12px;pointer-events:none;max-height:calc(100% - 120px)}.member-messages-call__pip-float{position:relative;pointer-events:auto;cursor:grab;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.5);border:2px solid hsla(0,0%,100%,.12);touch-action:none}.member-messages-call__pip-float:active{cursor:grabbing}.member-messages-call__pip-float .member-messages-call__participant-tile{width:100%;aspect-ratio:16/10;border-radius:0;box-shadow:none}.member-messages-call__participant-tile--speaking{border:2px solid rgba(45,76,200,.95);box-shadow:0 0 0 2px rgba(45,76,200,.35),0 8px 24px rgba(0,0,0,.4)}.member-messages-call__participant-shimmer{position:absolute;inset:0;z-index:2;background:linear-gradient(110deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,.04) 75%);background-size:200% 100%;animation:member-messages-call-shimmer 1.2s ease-in-out infinite}@keyframes member-messages-call-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.member-messages-call__participant-video--screen{-o-object-fit:contain;object-fit:contain}.member-messages-call__participant-name{display:inline-flex;align-items:center;gap:4px}.member-messages-call__controls--meet{z-index:30}.member-messages-call__controls--presenting{padding-left:8px}.member-messages-call__btn--stop-share{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:none;font-size:13px;font-weight:600;color:#fff;background:rgba(45,76,200,.95);cursor:pointer;flex-shrink:0}.member-messages-call__grid--presenting{grid-template-columns:1fr;grid-template-rows:minmax(200px,1fr) auto}.member-messages-call__grid-screenshare{position:relative;min-height:240px;border-radius:12px;overflow:hidden;background:#0a0b0f}.member-messages-call__grid-screenshare .member-messages-call__screen-stage{position:absolute;inset:0}@media (max-width:768px){.member-messages-call__video-grid{grid-template-columns:1fr;grid-template-rows:1fr 160px;padding-top:56px}.member-messages-call__pip-dock{right:10px;bottom:10px;max-width:42vw}.member-messages-call__pip-float{width:min(160px,42vw)!important}.member-messages-call__controls--floating{max-width:calc(100vw - 16px);flex-wrap:wrap;justify-content:center;row-gap:6px}}