.remote-access-panel{z-index:1500;border:1px solid var(--border-color,#cdded5);background:var(--surface,#fff);border-radius:16px;width:min(960px,100vw - 40px);padding:12px;position:fixed;inset:auto 20px 20px auto;box-shadow:0 8px 30px #0002}.remote-access-panel--host{width:min(440px,100vw - 40px)}.remote-host-panel-slot:empty{display:none}.remote-host-panel-slot:not(:empty){flex:none;justify-content:flex-end;align-items:flex-start;min-width:0;max-height:35%;padding:12px 16px 8px;display:flex;overflow:auto}.remote-host-panel-slot>.remote-access-panel--host{background:#fff;border-color:#dce9e1;border-radius:16px;flex-shrink:0;width:min(440px,100%);max-height:none;position:relative;inset:auto;overflow:visible;box-shadow:0 6px 22px #17342712}.remote-host-panel-slot .remote-session-details{padding:8px 0 0}@media (width<=640px){.remote-host-panel-slot:not(:empty){padding:8px}.remote-host-panel-slot>.remote-access-panel--host{width:100%}.remote-host-panel-slot .remote-session-header{gap:6px}}.remote-display-backdrop{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#142b2347;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.remote-display-modal{border:1px solid var(--mc-color-border,#dce9e1);background:var(--mc-color-surface,#fff);width:min(820px,100%);max-height:calc(100dvh - 40px);color:var(--mc-color-text,#173427);border-radius:24px;flex-direction:column;padding:30px;display:flex;position:relative;box-shadow:0 22px 64px #142b232e}.remote-display-close{width:32px;height:32px;color:var(--mc-color-text-muted,#6d8075);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:26px;position:absolute;top:14px;right:16px}.remote-display-header{flex:none;align-items:center;gap:22px;padding-right:22px;display:flex}.remote-display-icon{background:var(--mc-color-brand-50,#edf7f0);height:70px;color:var(--mc-color-brand-700,#0e4b35);border-radius:50%;flex:0 0 70px;place-items:center;display:grid}.remote-display-icon svg{width:34px;height:34px}.remote-display-header h2{margin:0;font-size:23px;font-weight:750;line-height:1.25}.remote-display-header p{color:var(--mc-color-text-muted,#6d8075);overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.6}.remote-display-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:16px;min-height:0;margin-top:26px;padding:4px;display:grid;overflow:auto}.remote-display-grid[data-count="1"]{grid-template-columns:minmax(0,250px);justify-content:center}.remote-display-card{border:2px solid var(--mc-color-border,#e4ece6);background:var(--mc-color-surface,#fff);min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:12px;display:flex;position:relative}.remote-display-card:hover{border-color:#9ac5ae}.remote-display-card.is-selected{border-color:var(--mc-color-brand-500,#168e56);background:var(--mc-color-brand-50,#edf7f0);box-shadow:0 5px 16px #168e5614}.remote-display-card strong{font-size:14px;font-weight:750}.remote-display-card small{max-width:100%;color:var(--mc-color-text-muted,#6d8075);overflow-wrap:anywhere;font-size:11px}.remote-display-preview{aspect-ratio:16/9;background:var(--mc-color-canvas-soft,#eef4f0);border-radius:9px;place-items:center;width:100%;margin-bottom:5px;display:grid;position:relative;overflow:hidden}.remote-display-preview img{object-fit:contain;width:100%;height:100%}.remote-display-placeholder{color:var(--mc-color-text-muted,#6d8075);font-size:42px}.remote-display-check{background:var(--mc-color-brand-500,#168e56);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:750;display:grid;position:absolute;top:8px;right:8px}.remote-display-message{text-align:center;color:var(--mc-color-text-muted,#6d8075);grid-column:1/-1;margin:15px 0;font-size:13px}.remote-display-error{color:var(--mc-color-danger,#c94444);font-size:12px}.remote-display-footer{border-top:1px solid var(--mc-color-border,#e4ece6);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;display:flex}.remote-display-footer button{background:var(--mc-color-brand-50,#edf7f0);min-height:42px;color:var(--mc-color-brand-700,#0e4b35);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:700}.remote-display-footer button.primary{background:var(--mc-color-brand-500,#168e56);color:#fff}.remote-display-footer button:disabled,.remote-display-card:disabled{cursor:default;opacity:.6}.remote-display-modal button:focus-visible{box-shadow:var(--mc-focus-ring,0 0 0 3px #168e5655);outline:0}@media (width<=540px),(height<=550px){.remote-display-backdrop{padding:12px}.remote-display-modal{border-radius:18px;max-height:calc(100dvh - 24px);padding:18px}.remote-display-header{gap:12px}.remote-display-icon{flex-basis:46px;height:46px}.remote-display-icon svg{width:26px;height:26px}.remote-display-header h2{font-size:18px}.remote-display-header p{font-size:12px}.remote-display-grid{margin-top:16px}.remote-display-footer{gap:8px;margin-top:14px;padding-top:12px}}.remote-access-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.remote-access-heading strong{flex:1}.remote-access-panel--ended,.remote-access-panel--request{border-color:var(--mc-color-border,#dce9e1);background:var(--mc-color-surface,#fff);border-radius:18px;width:min(440px,100vw - 40px);padding:16px;box-shadow:0 8px 28px #142b231f}.remote-ended-header{color:var(--mc-color-text,#173427);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.remote-ended-monitor{background:var(--mc-color-brand-50,#edf7f0);width:48px;height:48px;color:var(--mc-color-brand-500,#168e56);border-radius:14px;place-items:center;display:grid;position:relative}.remote-ended-monitor>svg{width:28px;height:28px}.remote-ended-indicator{border:3px solid var(--mc-color-surface,#fff);color:#fff;background:#ee7890;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-2px;right:-2px}.remote-ended-indicator svg{width:12px;height:12px}.remote-ended-indicator--waiting{background:#d9a841}.remote-starting-indicator{background:var(--mc-color-brand-50,#edf7f0);color:var(--mc-color-brand-500,#168e56)}.remote-starting-indicator svg{animation:1.2s linear infinite remote-starting-spin}@keyframes remote-starting-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.remote-starting-indicator svg{animation:none}}.remote-ended-copy{overflow-wrap:anywhere;min-width:0}.remote-ended-copy strong{font-size:17px;font-weight:750;line-height:1.3}.remote-ended-copy p{color:var(--mc-color-text-muted,#6d8075);margin:5px 0 0;font-size:13px;line-height:1.5}.remote-ended-close{background:var(--mc-color-brand-50,#edf7f0);min-height:40px;color:var(--mc-color-brand-700,#0e4b35);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:650;display:inline-flex}.remote-ended-close svg{width:18px;height:18px}.remote-ended-close:hover{background:var(--mc-color-brand-100,#dff2e6)}.remote-ended-close:focus-visible{outline:2px solid var(--mc-color-brand-500,#168e56);outline-offset:3px}@media (width<=460px){.remote-ended-header{grid-template-columns:48px minmax(0,1fr);gap:10px 12px}.remote-ended-close{grid-column:2;justify-self:end}}.remote-session-header{min-height:40px;color:var(--mc-color-text,#173427);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.remote-session-identity{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.remote-session-monitor{background:var(--mc-color-brand-50,#edf7f0);height:38px;color:var(--mc-color-brand-700,#0e4b35);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.remote-session-monitor svg{width:23px;height:23px}.remote-session-identity strong{font-size:17px;font-weight:750;line-height:1.2}.remote-session-status{background:var(--mc-color-success-soft,#eaf6ee);color:var(--mc-color-success,#168e56);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.remote-session-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.remote-session-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.remote-cursor-preference{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.remote-session-actions button{border:1px solid var(--mc-color-border,#dce9e1);background:var(--mc-color-brand-50,#edf7f0);min-height:36px;color:var(--mc-color-brand-700,#0e4b35);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.remote-session-actions svg{flex:0 0 18px;width:18px;height:18px}.remote-session-actions button:hover{background:var(--mc-color-brand-100,#dff2e6)}.remote-session-actions .remote-session-disconnect{background:var(--mc-color-danger-soft,#fff0f0);color:var(--mc-color-danger,#c94444);border-color:#c944441a}.remote-session-actions .remote-session-disconnect:hover{background:#ffe3e3}.remote-session-actions button:focus-visible{box-shadow:var(--mc-focus-ring,0 0 0 3px #168e5655);outline:0}.remote-access-panel:fullscreen .remote-session-header{flex-wrap:wrap;gap:8px;min-height:26px}.remote-access-panel:fullscreen .remote-session-monitor{flex-basis:26px;height:26px}.remote-access-panel:fullscreen .remote-session-actions button{min-height:26px;padding-block:4px}@media (width<=540px){.remote-session-identity{gap:7px}.remote-session-identity strong{font-size:14px}.remote-session-monitor{flex-basis:30px;height:30px}.remote-session-actions{gap:6px}.remote-access-panel:fullscreen .remote-session-actions button{padding-inline:6px;position:relative}.remote-access-panel:fullscreen .remote-session-actions button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.remote-access-toggle{cursor:pointer;background:#aab9b1;border:0;border-radius:999px;width:42px;height:24px;padding:2px;position:relative}.remote-access-toggle[aria-checked=true]{background:var(--mc-color-brand-500,#168e56)}.remote-access-toggle:disabled{cursor:wait;opacity:.65}.remote-access-toggle:focus-visible{box-shadow:var(--mc-focus-ring,0 0 0 3px #168e5655);outline:0}.remote-access-toggle>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 4px #0003}.remote-access-toggle[aria-checked=true]>span{transform:translate(18px)}.remote-access-panel video{object-fit:contain;touch-action:none;background:#101b17;width:100%;height:min(70vh,680px);margin-top:10px;display:block}.remote-controller-document{background:#101b17;height:100dvh;margin:0;padding:0;overflow:hidden}.remote-controller-content{height:100%}.remote-controller-document .remote-access-panel:not(:fullscreen){box-sizing:border-box;border-radius:0;flex-direction:column;width:100%;height:100%;max-height:none;display:flex;position:static}.remote-controller-document .remote-access-panel:not(:fullscreen) video{flex:1;height:0;min-height:0}.remote-controller-document .remote-access-panel--compact-ended:not(:fullscreen){background:#fff;gap:6px;padding:12px;overflow:hidden}.remote-access-panel--compact-ended .remote-ended-header{border:0;flex-shrink:0;grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:48px;padding:0}.remote-access-panel--compact-ended .remote-ended-copy strong{font-size:16px}.remote-access-panel--compact-ended .remote-ended-copy p{margin-top:3px;font-size:12px}.remote-access-panel--compact-ended .remote-session-details--compact{border:0;flex:1;min-height:0;padding:0;overflow:auto}.remote-session-details--compact .remote-session-context{background:#f4f8f6;border-radius:8px;flex-wrap:nowrap;gap:10px;padding:5px 8px;font-size:11px;line-height:16px}.remote-session-details--compact .remote-session-context>span{white-space:nowrap;flex-shrink:0}.remote-session-details--compact .remote-session-context>span:first-child{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.remote-access-panel--compact-ended .remote-session-details details{margin-top:6px}.remote-session-details--compact summary{line-height:18px}.remote-ended-footer{border-top:1px solid #e1ece7;flex-shrink:0;justify-content:flex-end;padding-top:8px;display:flex}.remote-ended-footer .remote-ended-close{color:#fff;background:#188153;border-radius:8px;min-height:32px;padding:6px 22px}.remote-ended-footer .remote-ended-close:hover{background:#126b44}#root:has(>.remote-controller-launcher){grid-template-rows:minmax(0,1fr) auto;display:grid}#root:has(>.remote-controller-launcher)>.app-shell{height:100%;min-height:0}.remote-controller-launcher{background:#fff;border-top:1px solid #dce9e1;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.remote-controller-launcher strong{flex:1}.remote-controller-launcher button{color:#173427;cursor:pointer;background:#edf7f0;border:1px solid #dce9e1;border-radius:8px;padding:6px 10px}.person-avatar-friend-badge{z-index:3;background:var(--mc-color-success,#168e56);color:#fff;pointer-events:none;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-3px;left:-4px;right:auto;box-shadow:0 2px 6px #10523433}.person-avatar-friend-badge .ui-icon{width:10px;height:10px}.remote-person-action-time{color:var(--mc-color-text-muted,#81938c);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1;overflow:hidden}.remote-person-actions>.sidebar-group-menu-trigger{background:#ffffffb8;width:34px;min-width:34px;height:34px;padding:0}.remote-friend-action-menu{z-index:2200;visibility:hidden;width:min(248px,100vw - 16px);color:var(--mc-color-text,#173427);background:#fff;border:1px solid #1f42311c;border-radius:14px;gap:3px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 42px #103b2b2e}.remote-friend-action-menu>button{color:#203d32;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:650;display:grid}.remote-friend-action-menu>button>.ui-icon{width:19px;height:19px}.remote-friend-action-menu>button>span{min-width:0}.remote-friend-action-menu>button:hover,.remote-friend-action-menu>button:focus-visible{background:#f2f7f4;outline:0}.remote-friend-action-menu>button:not(.remote-friend-menu-access)>.ui-icon:last-child{display:none}.remote-friend-action-menu>button.remote-friend-menu-access{color:#173f31}.remote-friend-action-menu>button.remote-friend-menu-access.is-available{color:#087a47;background:#eaf7ee}.remote-friend-action-menu>button.remote-friend-menu-access.is-unavailable,.remote-friend-action-menu>button.remote-friend-menu-access.is-checking{color:#586d64;background:#f1f3f2}.remote-friend-action-menu>button.remote-friend-menu-access.is-approval-required{color:#bd7100;background:#fff6df}.remote-friend-action-menu>button.remote-friend-menu-access.is-offline,.remote-friend-action-menu>button.remote-friend-menu-access.is-error{color:#586d64;background:#f1f3f2}.remote-friend-action-menu>button.danger{color:#d22121}.remote-friend-action-menu>button.danger:hover,.remote-friend-action-menu>button.danger:focus-visible{background:#fff1f1}.remote-friend-status-submenu{z-index:2210;visibility:hidden;color:#263e35;background:#fff;border:1px solid #1f42311a;border-radius:12px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;width:min(188px,100vw - 16px);padding:14px;display:grid;position:fixed;box-shadow:0 16px 36px #103b2b26}.remote-friend-status-dot{background:#96a59e;border-radius:50%;width:10px;height:10px;margin-top:3px}.remote-friend-status-submenu b,.remote-friend-status-submenu small{display:block}.remote-friend-status-submenu b{font-size:12px;line-height:1.2}.remote-friend-status-submenu small{color:#7b8e85;margin-top:5px;font-size:11px;line-height:1.35}.remote-friend-status-submenu.is-available .remote-friend-status-dot{background:#10a55b}.remote-friend-status-submenu.is-approval-required .remote-friend-status-dot{background:#ef9200}.remote-friend-status-submenu.is-offline .remote-friend-status-dot,.remote-friend-status-submenu.is-error .remote-friend-status-dot{background:#96a59e}.remote-person-access-popover{z-index:2220;visibility:hidden;width:min(330px,100vw - 16px);color:var(--mc-color-text,#173427);background:#fff;border:1px solid #1f42311c;border-radius:16px;padding:18px;position:fixed;box-shadow:0 20px 46px #103b2b33}.remote-person-access-popover-close{color:#75877f;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:9px;right:10px}.remote-person-access-popover-close:hover,.remote-person-access-popover-close:focus-visible{color:#28483b;background:#f1f5f2;outline:0}.remote-person-access-popover-copy{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding-right:22px;display:grid}.remote-person-access-popover-icon{color:#778881;background:#eef1ef;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.remote-person-access-popover-icon svg{width:22px;height:22px}.remote-person-access-popover.is-available .remote-person-access-popover-icon{color:#0a9854;background:#eaf7ee}.remote-person-access-popover.is-approval-required .remote-person-access-popover-icon{color:#e58300;background:#fff3dc}.remote-person-access-popover.is-offline .remote-person-access-popover-icon,.remote-person-access-popover.is-error .remote-person-access-popover-icon{color:#778881;background:#eef1ef}.remote-person-access-popover-copy b,.remote-person-access-popover-copy small{display:block}.remote-person-access-popover-copy b{font-size:14px;line-height:1.3}.remote-person-access-popover-copy small{color:var(--mc-color-text-muted,#6d8075);margin-top:6px;font-size:12px;line-height:1.45}.remote-person-connect-button{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#0fa65b;border:1px solid #15985b;border-radius:10px;margin-top:15px;font-size:13px;font-weight:750}.remote-person-connect-button:hover{background:#0d9451}.remote-person-connect-button.danger{color:#b93636;background:#fff1f1;border-color:#d9a6a6}.remote-person-connect-button.danger:hover{background:#ffe7e7}.remote-person-connect-button:disabled{color:#94a19a;cursor:not-allowed;background:#edf0ee;border-color:#e2e7e4}.remote-person-connect-button:focus-visible{box-shadow:var(--mc-focus-ring,0 0 0 3px #168e5655);outline:0}.remote-person-approval-note{color:#956000;background:#fff6df;border-radius:10px;margin:15px 0 0;padding:11px 12px;font-size:11px;line-height:1.45}.remote-person-action-error{z-index:2;color:#b93636;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 70px);font-size:9px;position:absolute;bottom:2px;right:8px;overflow:hidden}.remote-friend-profile-backdrop{z-index:2240;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f1747;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.remote-friend-profile-backdrop .chat-public-profile-card{width:min(360px,100vw - 32px);max-height:min(620px,100vh - 40px);position:relative;inset:auto;overflow:auto}@media (width<=430px){.remote-person-actions>.sidebar-group-menu-trigger{width:32px;min-width:32px;height:32px}}.remote-access-header{z-index:45;flex:none;position:relative}.remote-access-header-trigger{min-width:154px;height:46px;color:var(--mc-color-text,#173427);cursor:pointer;background:#f7faf8;border:1px solid #1f423117;border-radius:14px;align-items:center;gap:9px;padding:6px 10px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 5px 15px #1432250d}.remote-access-header-trigger:hover{background:#f1f8f3;border-color:#168e562e;box-shadow:0 7px 18px #14322514}.remote-access-header-trigger:focus-visible{box-shadow:var(--mc-focus-ring,0 0 0 3px #168e5655);outline:0}.remote-access-header--enabled .remote-access-header-trigger{background:var(--mc-color-success-soft,#eaf6ee);border-color:#168e5621}.remote-access-header--warning .remote-access-header-trigger{background:var(--mc-color-warning-soft,#fff6df);border-color:#b67a182b}.remote-access-header--error .remote-access-header-trigger{background:var(--mc-color-danger-soft,#fff0f0);border-color:#c9444426}.remote-access-header-icon{width:28px;height:28px;color:var(--mc-color-brand-600,#13563d);background:#168e5614;border-radius:9px;flex:0 0 28px;place-items:center;display:grid;position:relative}.remote-access-header-icon>svg{width:19px;height:19px}.remote-access-header-indicator{background:#87978e;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:1px;right:1px}.remote-access-header--enabled .remote-access-header-indicator{background:var(--mc-color-success,#168e56)}.remote-access-header--warning .remote-access-header-icon,.remote-access-header--warning .remote-access-header-copy small{color:var(--mc-color-warning,#b67a18)}.remote-access-header--warning .remote-access-header-indicator{background:var(--mc-color-warning,#b67a18)}.remote-access-header--error .remote-access-header-icon,.remote-access-header--error .remote-access-header-copy small{color:var(--mc-color-danger,#c94444)}.remote-access-header--error .remote-access-header-indicator{background:var(--mc-color-danger,#c94444)}.remote-access-header--status-connecting .remote-access-header-indicator{border-color:#fff;border-top-color:var(--mc-color-brand-500,#168e56);background:0 0;animation:.8s linear infinite remote-access-status-spin}.remote-access-header-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.remote-access-header-copy strong{white-space:nowrap;font-size:12px;font-weight:750}.remote-access-header-copy small{color:var(--mc-color-text-muted,#6d8075);margin-top:2px;font-size:10px;font-weight:650}.remote-access-header--enabled .remote-access-header-copy small{color:var(--mc-color-success,#168e56)}.remote-access-header-chevron{width:14px;height:14px;color:var(--mc-color-text-muted,#6d8075);flex:0 0 14px}.remote-access-friend-details{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.remote-access-friend-details:focus-visible{box-shadow:var(--mc-focus-ring,0 0 0 3px #168e5655);border-radius:8px;outline:0}.remote-access-friend-control .remote-access-toggle{flex:0 0 42px}.remote-access-friend-control .remote-access-header-copy{max-width:150px}.remote-access-friend-control .remote-access-header-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.remote-access-header-popover{width:min(328px,100vw - 32px);box-shadow:var(--mc-shadow-md,0 12px 30px #1432251c);color:var(--mc-color-text,#173427);background:#fffffffa;border:1px solid #1f42311a;border-radius:16px;padding:14px;position:absolute;top:calc(100% + 9px);right:0}.remote-access-header-popover-title>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.remote-access-header-popover-title>div>strong{font-size:13px}.remote-access-header-popover-title p{color:var(--mc-color-text-muted,#6d8075);margin:6px 0 0;font-size:12px;line-height:1.45}.remote-access-header-status{color:var(--mc-color-text-muted,#6d8075);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.remote-access-header-status i{background:#87978e;border-radius:50%;width:7px;height:7px}.remote-access-header-status--enabled{color:var(--mc-color-success,#168e56)}.remote-access-header-status--enabled i{background:var(--mc-color-success,#168e56)}.remote-access-header-status--warning{color:var(--mc-color-warning,#b67a18)}.remote-access-header-status--warning i{background:var(--mc-color-warning,#b67a18)}.remote-access-header-status--error{color:var(--mc-color-danger,#c94444)}.remote-access-header-status--error i{background:var(--mc-color-danger,#c94444)}.remote-access-header-toggle-row{border-top:1px solid var(--mc-color-border,#1f423114);justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding-top:12px;display:flex}.remote-access-header-toggle-row>span{flex-direction:column;min-width:0;display:flex}.remote-access-header-toggle-row strong{font-size:12px}.remote-access-header-toggle-row small{color:var(--mc-color-text-muted,#6d8075);margin-top:2px;font-size:10px}.remote-access-header-validity{color:var(--mc-color-text-muted,#6d8075);align-items:center;gap:7px;margin-top:11px;font-size:11px;display:flex}.remote-access-header-validity svg{flex:0 0 15px;width:15px;height:15px}.remote-access-header-session{background:var(--mc-color-canvas-soft,#eef4f0);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:8px 10px;font-size:11px;display:flex}.remote-access-header-session span{color:var(--mc-color-text-muted,#6d8075)}.remote-access-header-session strong{text-transform:capitalize}.remote-access-header-actions{gap:7px;margin-top:12px;display:grid}.remote-access-header-actions:empty{display:none}.remote-access-header-actions button{background:var(--mc-color-brand-50,#edf7f0);min-height:34px;color:var(--mc-color-brand-700,#0e4b35);font:inherit;cursor:pointer;border:1px solid #168e5624;border-radius:10px;padding:7px 11px;font-size:11px;font-weight:700}.remote-access-header-actions button:hover{background:var(--mc-color-brand-100,#dff2e6)}.remote-access-header-actions button.danger{background:var(--mc-color-danger-soft,#fff0f0);color:var(--mc-color-danger,#c94444);border-color:#c944441f}.remote-access-header-actions button:focus-visible{box-shadow:var(--mc-focus-ring,0 0 0 3px #168e5655);outline:0}@media (width<=1180px){.remote-access-header-trigger{border-radius:12px;justify-content:center;width:38px;min-width:38px;height:38px;padding:5px}.remote-access-header-copy,.remote-access-header-chevron{display:none}.remote-access-friend-control>.remote-access-header-trigger{gap:7px;width:auto}.remote-access-header-icon{background:0 0;flex-basis:27px;width:27px;height:27px}}@keyframes remote-access-status-spin{to{transform:rotate(360deg)}}@keyframes remote-access-checking-pulse{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.remote-access-header--status-connecting .remote-access-header-indicator{animation:none}}.remote-session-details{color:#47665b;border-top:1px solid #e1ece7;padding:10px 14px;font-size:12px}.remote-session-context{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 14px;display:flex}.remote-session-details details{margin-top:8px}.remote-session-details summary{cursor:pointer}.remote-session-details dl{margin:8px 0}.remote-session-details dl>div{flex-wrap:wrap;gap:8px;display:flex}.remote-session-details dt{min-width:64px}.remote-session-details dd{overflow-wrap:anywhere;margin:0}.remote-video-quality{color:#183e30;pointer-events:none;background:linear-gradient(105deg,#fff9ed,#fffdf8);border:1px solid #efc675;border-left:2px solid #e8a42d;border-radius:12px;flex-shrink:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 2px;padding:14px 18px;display:grid;position:relative;overflow:hidden}.remote-video-quality:after{content:"";background:linear-gradient(90deg,#0000,#efb542,#0000);width:35%;height:2px;animation:3.4s ease-in-out infinite remote-quality-shimmer;position:absolute;bottom:0;left:0;transform:translate(-100%)}.remote-connection-quality{color:#47665b;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:4px 7px;font-size:12px;display:inline-flex}.remote-connection-quality-bars{color:#18865a;align-items:flex-end;gap:2px;height:15px;display:inline-flex}.remote-connection-quality-bars i{opacity:.2;background:currentColor;border-radius:1px;width:3px;height:4px}.remote-connection-quality-bars i:nth-child(2){height:7px}.remote-connection-quality-bars i:nth-child(3){height:11px}.remote-connection-quality-bars i:nth-child(4){height:15px}.remote-connection-quality-bars .is-filled{opacity:1}.remote-connection-quality--fair .remote-connection-quality-bars{color:#9b6b16}.remote-connection-quality--poor .remote-connection-quality-bars{color:#c94444}.remote-video-quality-icon{color:#b56c0b;background:#fff3d7;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.remote-video-quality-icon:before{content:"";border:3px solid #edb449;border-color:#edb449 #edb449 #f9e4b3 #f9e4b3;border-radius:50%;animation:2.6s linear infinite remote-quality-ring;position:absolute;inset:-1px}.remote-video-quality-icon svg{width:26px;height:26px}.remote-video-quality-copy{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.remote-video-quality-copy strong{font-size:14px;font-weight:650;line-height:1.4}.remote-video-quality-copy>span{color:#5c6d71;font-size:12px;line-height:1.5}.remote-video-quality-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.remote-video-quality-state{color:#a65b08;white-space:nowrap;background:#fff0cf;border-radius:20px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.remote-video-quality-state i{background:#e99b08;border-radius:50%;width:7px;height:7px}.remote-video-quality-elapsed{color:#5a666d;white-space:nowrap;font-variant-numeric:tabular-nums;background:#fffcf6;border:1px solid #e7e0d4;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.remote-video-quality-elapsed svg{width:15px;height:15px}.remote-video-quality--unknown{background:#f4f8f6;border-color:#dce9e1;grid-template-columns:48px minmax(0,1fr)}.remote-video-quality--unknown .remote-video-quality-icon{color:#47665b;background:#e8f3ec}.remote-video-quality--unknown .remote-video-quality-icon:before{border-color:#dce9e1;animation:none}.remote-video-quality--unknown:after{display:none}.remote-access-panel:fullscreen .remote-video-quality{z-index:1;bottom:max(12px, env(safe-area-inset-bottom));box-sizing:border-box;width:max-content;max-width:calc(100% - 24px);margin:0;position:absolute;left:50%;transform:translate(-50%)}@keyframes remote-quality-ring{to{transform:rotate(360deg)}}@keyframes remote-quality-shimmer{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (width<=700px){.remote-video-quality{grid-template-columns:40px minmax(0,1fr);gap:8px 12px;padding:12px}.remote-video-quality-icon{width:40px;height:40px}.remote-video-quality-status{grid-column:2;justify-content:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.remote-video-quality-icon:before,.remote-video-quality:after{animation:none}}@media (height<=300px){.remote-access-panel:fullscreen .remote-video-quality{display:none}}.remote-ended-actions{flex-direction:column;gap:6px;display:flex}.remote-access-panel{max-height:calc(100dvh - 40px);overflow-y:auto}.remote-fullscreen-exit{display:none}.remote-access-panel:fullscreen{box-sizing:border-box;background:#101b17;border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:0;inset:0;overflow:hidden}.remote-access-panel:fullscreen video{object-fit:contain;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0}.remote-access-panel:fullscreen .remote-session-details{display:none}.remote-access-panel:fullscreen .remote-session-header{z-index:1;top:max(12px, env(safe-area-inset-top));box-sizing:border-box;background:#fffffff5;border-radius:10px;width:max-content;max-width:calc(100% - 24px);max-height:calc(100% - 24px);padding:6px 10px;position:absolute;left:50%;overflow:auto;transform:translate(-50%)}.remote-access-panel:fullscreen .remote-fullscreen-enter{display:none}.remote-access-panel:fullscreen .remote-fullscreen-exit{display:inline}@media (width<=460px){.remote-ended-actions{flex-direction:row;grid-column:2;justify-self:end}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mc-font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mc-font-size-xs:.75rem;--mc-font-size-sm:.8125rem;--mc-font-size-md:.875rem;--mc-font-size-base:1rem;--mc-font-size-lg:1.125rem;--mc-font-size-xl:1.375rem;--mc-font-size-page-title:clamp(1.75rem, 2.2vw, 2.125rem);--mc-line-height-tight:1.2;--mc-line-height-body:1.5;--mc-font-weight-medium:500;--mc-font-weight-semibold:650;--mc-font-weight-bold:750;--mc-color-brand-700:#0e4b35;--mc-color-brand-600:#13563d;--mc-color-brand-500:#168e56;--mc-color-brand-400:#4fa779;--mc-color-brand-100:#dff2e6;--mc-color-brand-50:#edf7f0;--mc-color-text:#173427;--mc-color-text-strong:#10281d;--mc-color-text-muted:#6d8075;--mc-color-text-subtle:#8d9d94;--mc-color-on-brand:#fff;--mc-color-canvas:#d9e4dd;--mc-color-canvas-soft:#eef4f0;--mc-color-surface:#fff;--mc-color-surface-soft:#f6f7f2;--mc-color-surface-muted:#f2f3ea;--mc-color-border:#1f423114;--mc-color-border-strong:#cbdcd2;--mc-color-success:#168e56;--mc-color-success-soft:#eaf6ee;--mc-color-warning:#b67a18;--mc-color-warning-soft:#fff6df;--mc-color-danger:#c94444;--mc-color-danger-soft:#fff0f0;--mc-color-info:#367a9b;--mc-color-info-soft:#edf6fa;--mc-space-0:0;--mc-space-1:.25rem;--mc-space-2:.5rem;--mc-space-3:.75rem;--mc-space-4:1rem;--mc-space-5:1.25rem;--mc-space-6:1.5rem;--mc-space-8:2rem;--mc-space-10:2.5rem;--mc-space-12:3rem;--mc-space-16:4rem;--mc-radius-xs:.375rem;--mc-radius-sm:.5rem;--mc-radius-md:.75rem;--mc-radius-lg:1rem;--mc-radius-xl:1.25rem;--mc-radius-2xl:1.625rem;--mc-radius-round:999px;--mc-shadow-sm:0 6px 18px #14322512;--mc-shadow-md:0 12px 30px #1432251c;--mc-shadow-lg:0 20px 48px #14322529;--mc-control-height-sm:2.25rem;--mc-control-height-md:2.75rem;--mc-control-height-lg:3.25rem;--mc-focus-color:#168e5657;--mc-focus-ring:0 0 0 3px var(--mc-focus-color);--mc-motion-fast:.14s;--mc-motion-base:.2s;--mc-motion-slow:.32s;--mc-ease-standard:cubic-bezier(.2, 0, 0, 1);--mc-z-dropdown:30;--mc-z-sticky:40;--mc-z-overlay:80;--mc-z-modal:100;--mc-z-toast:120;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--mc-font-family);color:var(--mc-color-text);font-synthesis:none;text-rendering:optimizelegibility;background:linear-gradient(135deg,#a7c1b4 0%,#d8e6dd 100%)}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0;overflow:hidden}body{background:var(--mc-color-canvas);min-width:320px;min-height:100vh;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,[tabindex]:not([tabindex="-1"]):not(input):not(textarea):not(select):focus-visible{outline:2px solid var(--mc-color-brand-500);outline-offset:2px}input,textarea{outline:none}img{max-width:100%;display:block}::selection{background:var(--mc-color-brand-100);color:var(--mc-color-text-strong)}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}.mc-button{justify-content:center;align-items:center;gap:var(--mc-space-2);min-height:var(--mc-control-height-md);padding:0 var(--mc-space-4);border-radius:var(--mc-radius-md);font:inherit;font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--mc-motion-fast) var(--mc-ease-standard), border-color var(--mc-motion-fast) var(--mc-ease-standard), color var(--mc-motion-fast) var(--mc-ease-standard), box-shadow var(--mc-motion-fast) var(--mc-ease-standard), transform var(--mc-motion-fast) var(--mc-ease-standard);border:1px solid #0000;line-height:1;display:inline-flex}.mc-button--small{min-height:var(--mc-control-height-sm);padding-inline:var(--mc-space-3);font-size:var(--mc-font-size-sm)}.mc-button--large{min-height:var(--mc-control-height-lg);padding-inline:var(--mc-space-5);font-size:var(--mc-font-size-base)}.mc-button--primary{border-color:var(--mc-color-brand-500);background:var(--mc-color-brand-500);color:var(--mc-color-on-brand);box-shadow:var(--mc-shadow-sm)}.mc-button--primary:hover:not(:disabled){border-color:var(--mc-color-brand-600);background:var(--mc-color-brand-600);box-shadow:var(--mc-shadow-md)}.mc-button--secondary{border-color:var(--mc-color-border-strong);background:var(--mc-color-surface);color:var(--mc-color-brand-700)}.mc-button--secondary:hover:not(:disabled){border-color:var(--mc-color-brand-400);background:var(--mc-color-brand-50);color:var(--mc-color-brand-700)}.mc-button--ghost{color:var(--mc-color-brand-600);background:0 0}.mc-button--ghost:hover:not(:disabled){background:var(--mc-color-brand-50);color:var(--mc-color-brand-700)}.mc-button--danger{background:var(--mc-color-danger-soft);color:var(--mc-color-danger);border-color:#efcece}.mc-button--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--mc-color-danger) 32%, transparent);background:#ffe8e8}.mc-button:focus-visible{box-shadow:var(--mc-focus-ring);outline:none}.mc-button:hover:not(:disabled){transform:translateY(-1px)}.mc-button:active:not(:disabled){transform:translateY(0)}.mc-button:disabled{cursor:not-allowed;box-shadow:none;opacity:.56}.mc-icon-button{width:var(--mc-control-height-md);min-width:var(--mc-control-height-md);height:var(--mc-control-height-md);aspect-ratio:1;padding:0}.mc-icon-button.mc-button--small{width:var(--mc-control-height-sm);min-width:var(--mc-control-height-sm);height:var(--mc-control-height-sm)}.mc-icon-button.mc-button--large{width:var(--mc-control-height-lg);min-width:var(--mc-control-height-lg);height:var(--mc-control-height-lg)}.mc-page-header{align-items:flex-start;gap:var(--mc-space-4);min-width:0;padding-bottom:var(--mc-space-6);border-bottom:1px solid var(--mc-color-border);display:flex}.mc-page-header__heading{min-width:0}.mc-page-header__heading h1{color:var(--mc-color-text-strong);font-size:var(--mc-font-size-page-title);line-height:var(--mc-line-height-tight);margin:0}.mc-page-header__heading p{margin:var(--mc-space-2) 0 0;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);line-height:var(--mc-line-height-body)}.mc-page-header__eyebrow{margin-bottom:var(--mc-space-2);color:var(--mc-color-brand-500);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;display:block}.mc-page-header__trailing{align-items:center;margin-left:auto;display:flex}.mc-surface{border:1px solid var(--mc-color-border);border-radius:var(--mc-radius-lg);background:var(--mc-color-surface);min-width:0;box-shadow:var(--mc-shadow-sm)}.mc-feedback-state{justify-items:center;gap:var(--mc-space-2);padding:var(--mc-space-12) var(--mc-space-5);color:var(--mc-color-text-muted);text-align:center;display:grid}.mc-feedback-state h3,.mc-feedback-state p{margin:0}.mc-feedback-state__icon{color:var(--mc-color-brand-500);place-items:center;display:grid}.mc-feedback-state--danger .mc-feedback-state__icon,.mc-feedback-state--danger h3{color:var(--mc-color-danger)}.mc-feedback-state__actions{justify-content:center;gap:var(--mc-space-2);margin-top:var(--mc-space-2);display:flex}@media (prefers-reduced-motion:reduce){.mc-button{transition-duration:.01ms}}.mc-page-shell,.private-group-page-host{--mc-page-gutter-inline:clamp(20px, 2.4vw, 40px);--mc-page-gutter-block:clamp(20px, 2.6vw, 40px);--mc-page-content-max:1440px}.mc-page-shell{width:100%;min-width:0;height:100%;min-height:0;padding:var(--mc-page-gutter-block) var(--mc-page-gutter-inline);overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.mc-page-shell--workspace{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;display:grid;overflow:hidden}@media (width<=900px){.mc-page-shell,.private-group-page-host{--mc-page-gutter-inline:clamp(16px, 3vw, 24px);--mc-page-gutter-block:clamp(16px, 3vw, 24px)}}@media (width<=640px){.mc-page-shell,.private-group-page-host{--mc-page-gutter-inline:15px;--mc-page-gutter-block:15px}.mc-page-shell{scrollbar-gutter:auto}}.mc-form-field{gap:var(--mc-space-2);min-width:0;display:grid}.mc-form-field__label{align-items:baseline;gap:var(--mc-space-1);color:var(--mc-color-text);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);line-height:var(--mc-line-height-body);display:flex}.mc-form-field__required{color:var(--mc-color-danger)}.mc-form-field__optional{color:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-medium)}.mc-control{width:100%;min-height:var(--mc-control-height-md);box-sizing:border-box;padding:0 var(--mc-space-3);border:1px solid var(--mc-color-border-strong);border-radius:var(--mc-radius-md);background:var(--mc-color-surface);color:var(--mc-color-text-strong);font:inherit;font-size:var(--mc-font-size-sm);caret-color:var(--mc-color-brand-600);transition:border-color var(--mc-motion-fast), box-shadow var(--mc-motion-fast), background-color var(--mc-motion-fast);outline:none}.mc-control:-webkit-autofill{-webkit-text-fill-color:var(--mc-color-text-strong);caret-color:var(--mc-color-brand-600);box-shadow:0 0 0 1000px var(--mc-color-surface) inset;transition:background-color 9999s ease-out}.mc-control:-webkit-autofill:hover{-webkit-text-fill-color:var(--mc-color-text-strong);caret-color:var(--mc-color-brand-600);box-shadow:0 0 0 1000px var(--mc-color-surface) inset;transition:background-color 9999s ease-out}.mc-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--mc-color-text-strong);caret-color:var(--mc-color-brand-600);box-shadow:0 0 0 1000px var(--mc-color-surface) inset;transition:background-color 9999s ease-out}textarea.mc-control{min-height:104px;padding-block:var(--mc-space-3);line-height:var(--mc-line-height-body);resize:vertical}.mc-control::placeholder{color:var(--mc-color-text-subtle)}.mc-control:hover:not(:disabled){border-color:var(--mc-color-brand-400)}.mc-control:focus-visible{border-color:var(--mc-color-brand-500);box-shadow:var(--mc-focus-ring)}.mc-control[aria-invalid=true]{border-color:var(--mc-color-danger)}.mc-control[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--mc-color-danger) 16%, transparent)}.mc-control:disabled{cursor:not-allowed;background:var(--mc-color-surface-muted);color:var(--mc-color-text-subtle);opacity:.78}.mc-control-shell{display:block;position:relative}.mc-control-shell>.ui-icon{z-index:1;top:50%;left:var(--mc-space-3);width:18px;height:18px;color:var(--mc-color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.mc-control-shell--leading .mc-control{padding-left:42px}.mc-form-field__message{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:var(--mc-line-height-body)}.mc-form-field__message--error{color:var(--mc-color-danger);font-weight:var(--mc-font-weight-semibold)}@media (prefers-reduced-motion:reduce){.mc-control{transition-duration:.01ms}}.app-shell{--app-top-gap:clamp(10px, 1.4vw, 18px);--app-left-gap:clamp(10px, 1.4vw, 18px);width:100%;height:100dvh;min-height:100dvh;padding:var(--app-top-gap) 0 0 var(--app-left-gap);background:radial-gradient(circle at 20% 20%, #1545311a, transparent 30%), radial-gradient(circle at 80% 80%, #4f7b6314, transparent 28%), var(--mc-color-canvas);place-items:start stretch;display:grid;overflow:hidden}.chat-window{width:calc(100% - var(--app-left-gap));height:calc(100% - var(--app-top-gap));max-height:calc(100% - var(--app-top-gap));border-top-left-radius:var(--mc-radius-2xl);box-shadow:var(--mc-shadow-lg);background:var(--mc-color-surface-muted);border:1px solid var(--mc-color-border);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;grid-template-columns:clamp(220px,24vw,360px) minmax(620px,1fr);display:grid;overflow:hidden}.chat-panel{background:var(--mc-color-surface-soft);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-sidebar{color:#edf5ee;background:radial-gradient(circle at 30% 40%,#346e4c6b,#0000 38%),linear-gradient(#173e2f 0%,#123326 100%);flex-direction:column;gap:12px;min-width:0;min-height:0;padding:clamp(14px,1.2vw,18px);display:flex;overflow:hidden}.sidebar-menu{gap:7px;display:grid}.menu-item{color:#edf5ee;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-size:.98rem;transition:background .18s,transform .18s,color .18s;display:flex}.menu-item:hover{background:#c2d7cb29;transform:translateY(-1px)}.menu-item.active{background:#c2d7cb3d;box-shadow:inset 0 0 0 1px #d6e4dc14}.menu-icon{opacity:.92;justify-content:center;width:17px;font-size:.96rem;display:inline-flex}.menu-badge{color:#173427;background:#d7efdc;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 6px 12px #0a18111a}.sidebar-section-title{letter-spacing:.02em;text-transform:none;color:#edf5eec2;margin-top:4px;padding:0 9px;font-size:.84rem;font-weight:700}.sidebar-note{color:#edf5eec7;font-size:.88rem;line-height:1.35}.empty-people{color:#edf5eec2;padding:12px 6px;font-size:.94rem;line-height:1.35}.error-note{color:#ffd8d8}.people-list{align-content:start;gap:8px;padding-right:2px;display:grid}.people-list::-webkit-scrollbar{width:8px}.people-list::-webkit-scrollbar-thumb{background:#dce8e12e;border-radius:999px}.person-card{color:#edf5ee;text-align:left;background:0 0;border-radius:14px;grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;width:100%;padding:11px 10px;transition:background .18s,transform .18s,box-shadow .18s;display:grid}.person-card:hover{background:#c7d9ce29;transform:translateY(-1px)}.person-card.active{background:#c7d9ce3d}.person-card.has-unread{background:#c7d9ce29;box-shadow:inset 0 0 0 1px #d6f0df14}.person-card.has-unread:hover{background:#c7d9ce38}.person-card.has-unread.active{background:#c7d9ce47}.person-card.has-recent-incoming{background:#6cc58a24;animation:1.2s ease-in-out 2 sidebar-incoming-pulse;box-shadow:inset 0 0 0 1px #83e8a524,0 8px 22px #1435261f}.person-card.has-recent-incoming:hover{background:#6cc58a2e}.person-card.has-recent-incoming.active{background:#6cc58a33}.person-avatar-wrap{flex:0 0 42px;width:42px;height:42px;position:relative}.person-avatar-wrap.has-unread,.person-avatar-wrap.has-recent-incoming{filter:drop-shadow(0 6px 14px #0e2c1f2e)}.person-avatar.has-unread,.person-avatar.has-recent-incoming{box-shadow:0 0 0 2px #d7efdc33}.avatar-unread-badge{color:#173427;background:#d7efdc;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 8px 16px #0a18113d}.avatar-incoming-dot{background:#57d47d;border:2px solid #2a5a45;border-radius:50%;width:14px;height:14px;animation:1.2s ease-out infinite avatar-incoming-dot-pulse;position:absolute;top:-4px;right:-4px;box-shadow:0 0 #57d47d73}.avatar-incoming-dot.persistent{background:#7cf0a0;border-color:#244f3b;animation:1s ease-out infinite avatar-incoming-dot-pulse}.person-card.has-unread .person-live-pill{color:#f3fff6;background:#7cf0a033;box-shadow:inset 0 0 0 1px #7cf0a02e}.person-card.has-unread .person-preview-text{color:#f8fff9;font-weight:700}.person-live-pill{color:#eafff0;text-transform:uppercase;letter-spacing:.04em;background:#57d47d29;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:800;line-height:1.2}.new-private-group-button{color:#087a47;width:calc(100% - 24px);min-height:42px;font:inherit;cursor:pointer;background:#f2f8f4;border:1px solid #cfe4d7;border-radius:12px;margin:10px 12px;font-weight:700}.new-private-group-button:hover{background:#e6f4eb}.sidebar-group-card{color:#173f31;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6eee9;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 16px;display:grid}.sidebar-group-card:hover,.sidebar-group-card.active{background:#e8f6e8;box-shadow:inset 4px 0 #78d69a}.sidebar-group-avatar-wrap{width:46px;height:46px;position:relative}.sidebar-group-avatar-wrap.has-unread{filter:drop-shadow(0 6px 14px #0e2c1f2e)}.sidebar-group-avatar{color:#104b37;background:#9bcbae;border-radius:15px;place-items:center;width:46px;height:46px;font-weight:800;display:grid;overflow:hidden}.sidebar-group-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-group-copy{gap:4px;min-width:0;display:grid}.sidebar-group-copy strong,.sidebar-group-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-group-copy strong span{font-size:11px}.sidebar-group-copy small{color:#6e827a}.sidebar-group-preview{align-items:center;gap:4px;min-width:0;display:flex}.sidebar-group-preview>b{color:#285343;flex:none;font-size:11px}.sidebar-group-preview>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-group-preview>i{color:#147c4c;letter-spacing:.03em;background:#e6f4ea;border-radius:5px;flex:none;padding:2px 5px;font-size:8px;font-style:normal;font-weight:850}.sidebar-group-preview>i.is-gif{color:#70529b;background:#eee8f8}.sidebar-group-preview>i.is-link{color:#426c89;background:#e7f0f7}.sidebar-group-meta{color:#81938c;align-self:start;justify-items:end;gap:5px;font-size:12px;display:grid}.sidebar-group-meta b{color:#fff;background:#138c55;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;display:grid}.sidebar-group-actions{align-self:start;align-items:center;gap:5px;display:flex;position:relative}.sidebar-group-action-time{color:#81938c;white-space:nowrap;font-size:11px}.sidebar-group-menu-trigger{color:#547267;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;min-width:36px;height:32px;padding:0 8px;font-size:16px;font-weight:800;display:grid}.sidebar-group-menu-trigger:hover,.sidebar-group-menu-trigger[aria-expanded=true]{color:#087a47;background:#f2f8f4;border-color:#cde2d4}.sidebar-group-action-menu{z-index:30;background:#fff;border:1px solid #dbe8df;border-radius:13px;gap:3px;width:224px;padding:7px;display:grid;position:absolute;top:37px;right:0;box-shadow:0 16px 38px #103b2b2e}.sidebar-group-action-menu>button{color:#254d3e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.sidebar-group-action-menu>button:hover{background:#f0f7f2}.sidebar-group-action-menu svg{fill:none;stroke:#168e56;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px}.sidebar-group-action-menu b,.sidebar-group-action-menu small{display:block}.sidebar-group-action-menu b{font-size:12px}.sidebar-group-action-menu small{color:#82938b;margin-top:2px;font-size:10px}.sidebar-group-action-menu>button.danger:hover{background:#fff2f2}.sidebar-group-action-menu>button.danger,.sidebar-group-action-menu>button.danger svg{color:#b84040;stroke:#c14a4a}.sidebar-group-leave-confirm{color:#315447;gap:7px;padding:10px;display:grid}.sidebar-group-leave-confirm>b{color:#783535;font-size:12px}.sidebar-group-leave-confirm>small{color:#7f8f88;margin:0;line-height:1.4}.sidebar-group-leave-confirm>em{color:#bd4141;font-size:10px;font-style:normal}.sidebar-group-leave-confirm>span{justify-content:flex-end;gap:7px;margin-top:3px;display:flex}.sidebar-group-leave-confirm button{color:#36594c;cursor:pointer;background:#fff;border:1px solid #d5e2da;border-radius:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:750}.sidebar-group-leave-confirm button.danger{color:#fff;background:#c84c4c;border-color:#c84c4c}.sidebar-group-leave-confirm button:disabled{opacity:.65;cursor:default}.empty-people strong,.empty-people span{margin-bottom:6px;display:block}.private-group-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f30254d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.private-group-modal{background:#fff;border:1px solid #d8e7dd;border-radius:18px;flex-direction:column;width:min(410px,100%);max-height:min(760px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #14413033}.private-group-page-host{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfdfb;width:100%;height:100%;padding:0;display:block;position:static;inset:auto;overflow-y:auto}.private-group-page-host .private-group-page{width:100%;min-height:100%;max-height:none;box-shadow:none;background:#fbfdfb;border:0;border-radius:0;overflow:visible}.private-group-page-host .private-group-page>header{border-bottom:1px solid #e4ece7;min-height:104px;padding:28px clamp(28px,3.4vw,54px) 22px}.private-group-page-host .private-group-page>header h2{font-size:clamp(24px,2vw,32px)}.private-group-page-host .private-group-page-back{background:#f4f9f5;border:1px solid #dce9e0;order:-1;width:40px;height:40px;margin-right:14px;font-size:22px}.private-group-page-host .private-group-page-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px}.private-group-page-host .private-group-page>header{justify-content:flex-start}.private-group-page-host .private-group-stepper{width:min(760px, calc(100% - var(--mc-page-gutter-inline) - var(--mc-page-gutter-inline)));margin:28px auto 0;padding:0}.private-group-page-host .private-group-form,.private-group-page-host .private-group-members{width:min(760px, calc(100% - var(--mc-page-gutter-inline) - var(--mc-page-gutter-inline)));background:#ffffffe0;border:1px solid #dfeae3;border-radius:18px;margin:0 auto;padding:28px 30px;overflow:visible;box-shadow:0 18px 44px #1a483514}.private-group-page-host .private-group-page>.private-group-error{width:min(760px, calc(100% - var(--mc-page-gutter-inline) - var(--mc-page-gutter-inline)));margin:14px auto 0}.private-group-page-host .private-group-page>footer{width:min(760px, calc(100% - var(--mc-page-gutter-inline) - var(--mc-page-gutter-inline)));background:linear-gradient(#fbfdfb00,#fbfdfb 24%);border-top:0;margin:18px auto 0;padding:16px 0 28px;position:sticky;bottom:0}.private-group-page-host .private-group-page>footer button{min-height:48px}.private-group-page-host .private-group-step-1 .private-group-stepper,.private-group-page-host .private-group-step-1 .private-group-form,.private-group-page-host .private-group-step-1>.private-group-error,.private-group-page-host .private-group-step-1>footer{width:min(760px, calc(100% - var(--mc-page-gutter-inline) - var(--mc-page-gutter-inline)))}.private-group-page-host .private-group-step-1 .private-group-stepper{margin-top:24px}.private-group-page-host .private-group-step-1 .private-group-form{background:#fff;border-radius:16px;margin-top:16px;padding:24px;box-shadow:0 12px 30px #1a483512}.private-group-page-host .private-group-step-1>footer{background:0 0;margin-top:0;padding:24px 0 32px;position:static}.private-group-page-host .private-group-step-1>footer .primary{border-radius:11px;min-height:48px}.private-group-page-host .private-group-create-content{width:min(860px, calc(100% - var(--mc-page-gutter-inline) - var(--mc-page-gutter-inline)));background:#ffffffe6;border:1px solid #dfeae3;border-radius:18px;margin:28px auto 0;padding:28px 32px 18px;box-shadow:0 18px 44px #1a483514}.private-group-page-host .private-group-create-content .private-group-form,.private-group-page-host .private-group-create-content .private-group-members{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.private-group-page-host .private-group-create-content .private-group-form{border-bottom:1px solid #e2ece6;padding-bottom:26px}.private-group-page-host .private-group-create-content .private-group-members{padding-top:24px}.private-group-page-host .private-group-create-content .private-group-friend-list{max-height:300px;padding-right:5px;overflow-y:auto}.private-group-page-host .private-group-create-all>.private-group-error,.private-group-page-host .private-group-create-all>footer{width:min(860px, calc(100% - var(--mc-page-gutter-inline) - var(--mc-page-gutter-inline)));margin-inline:auto}.private-group-page-host .private-group-create-all>footer{background:0 0;margin-top:0;padding:24px 0 32px;position:static}.private-group-page-host .private-group-create-all>footer .primary{border-radius:11px;min-height:48px}.private-group-create-members-heading{color:#174a38;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.private-group-create-members-heading>span,.private-group-create-members-heading strong,.private-group-create-members-heading small{display:block}.private-group-create-members-heading strong{font-size:16px}.private-group-create-members-heading small{color:#73877d;margin-top:4px;font-size:11px;font-weight:500}.private-group-create-members-heading>b{color:#168e56;background:#eaf7ee;border-radius:999px;flex:none;padding:5px 9px;font-size:10px}.private-group-page-host .private-group-page>.private-group-create-header{width:min(1240px, calc(100% - var(--mc-page-gutter-inline) - var(--mc-page-gutter-inline)));background:#fff;border:1px solid #e0eae4;border-radius:20px;grid-template-columns:48px 60px minmax(340px,1fr) auto;align-items:center;gap:18px;min-height:122px;margin:18px auto 0;padding:24px 190px 24px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1846350b}.private-group-page-host .private-group-create-header .private-group-page-back{order:initial;background:#fbfefc;border-radius:12px;width:46px;height:46px;margin:0}.private-group-create-header-icon{z-index:2;color:#15915a;background:#eaf6ee;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.private-group-create-header-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:31px}.private-group-create-header-copy{z-index:2;min-width:0;position:relative}.private-group-page-host .private-group-create-header-copy h2{white-space:nowrap;margin:0;font-size:clamp(29px,2.2vw,34px);line-height:1.1;overflow:visible}.private-group-create-header-copy p{color:#71827a;margin:8px 0 0;font-size:15px}.private-group-create-header-stepper{z-index:2;align-items:center;min-width:390px;display:flex;position:relative}.private-group-create-header-stepper>span{color:#79877f;white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:750;display:flex}.private-group-create-header-stepper b{color:#718078;background:#fff;border:1px solid #cad9d0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.private-group-create-header-stepper i{background:#dce7e0;border-radius:2px;width:clamp(62px,7vw,98px);height:2px;margin:0 16px}.private-group-create-header-stepper .active{color:#158552}.private-group-create-header-stepper .active b{color:#fff;background:#15915a;border-color:#15915a;box-shadow:0 6px 14px #15915a29}.private-group-create-header-stepper .complete{color:#34775a}.private-group-create-header-stepper .complete b{color:#168e56;background:#e7f6ec;border-color:#c5e5d0}.private-group-create-header-art{z-index:1;color:#79c697;opacity:.18;pointer-events:none;width:175px;height:105px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.private-group-create-header-art svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.private-group-create-header-art circle:nth-of-type(-n+2),.private-group-create-header-art path:nth-of-type(3){fill:currentColor;stroke:none}.private-group-page-host .private-group-create-content{width:min(1160px, calc(100% - var(--mc-page-gutter-inline) - var(--mc-page-gutter-inline)));background:#fff;border:1px solid #dfe9e3;border-radius:18px;grid-template-columns:minmax(0,1.16fr) minmax(390px,.9fr);margin:32px auto 36px;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 34px #1947350e}.private-group-create-details-column,.private-group-create-members-column{min-width:0;padding:28px 30px 26px}.private-group-create-members-column{border-left:1px solid #e4ece7;display:flex}.private-group-create-section-heading,.private-group-page-host .private-group-create-content .private-group-create-members-heading{color:#153f30;justify-content:flex-start;align-items:center;gap:14px;min-height:48px;margin:0 0 18px;display:flex}.private-group-create-section-heading h3,.private-group-page-host .private-group-create-content .private-group-create-members-heading strong{margin:0;font-size:17px;font-weight:800}.private-group-section-icon{color:#15915a;background:#eaf6ee;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid!important}.private-group-section-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px}.private-group-page-host .private-group-create-content .private-group-form,.private-group-page-host .private-group-create-content .private-group-members{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.private-group-page-host .private-group-create-content .private-group-form{border:0;padding:0}.private-group-page-host .private-group-create-content .private-group-photo-field{border-bottom:1px solid #e3ebe6;grid-template-rows:repeat(3,auto);grid-template-columns:120px minmax(0,1fr);place-content:center start;justify-items:start;column-gap:28px;min-height:158px;margin:0 0 25px;padding:0 0 25px}.private-group-page-host .private-group-create-content .private-group-photo-picker{grid-area:1/1/5;align-self:center}.private-group-page-host .private-group-create-content .private-group-photo-field strong{grid-area:1/2;align-self:end;max-width:100%;margin:0 0 6px;font-size:14px}.private-group-page-host .private-group-create-content .private-group-photo-field>small{grid-column:2;margin:0;font-size:12px}.private-group-page-host .private-group-create-content .private-group-photo-formats{color:#64766d;margin-top:7px;font-weight:700}.private-group-page-host .private-group-create-content .private-group-form label{margin-bottom:19px}.private-group-page-host .private-group-create-content textarea{min-height:112px}.private-group-page-host .private-group-create-content .private-group-type{margin-top:3px;padding:16px 17px}.private-group-page-host .private-group-create-content .private-group-type small+small{margin-top:4px}.private-group-create-page-action{color:#fff;cursor:pointer;background:#138c55;border:1px solid #138c55;border-radius:11px;width:100%;min-height:50px;margin-top:30px;font-weight:800;box-shadow:0 9px 20px #138c5529}.private-group-create-page-action:disabled{opacity:.55;cursor:default}.private-group-page-host .private-group-create-content .private-group-members{flex-direction:column;min-height:100%;display:flex}.private-group-page-host .private-group-create-content .private-group-search{margin:0 0 20px}.private-group-page-host .private-group-create-content .private-group-friend-list{scrollbar-width:thin;scrollbar-color:#afbeb5 transparent;flex:440px;gap:4px;min-height:0;max-height:440px;padding-right:7px;overflow-y:auto}.private-group-page-host .private-group-create-content .private-group-friend{grid-template-columns:48px minmax(0,1fr) 22px;gap:12px;min-height:64px;padding:6px 7px}.private-group-page-host .private-group-create-content .private-group-friend:has(input:checked){background:#f1f8f3}.private-group-page-host .private-group-create-content .private-group-friend-avatar{width:46px;height:46px}.private-group-page-host .private-group-create-content .private-group-count{color:#173f31;border-top:1px solid #e3ebe6;margin:auto 0 0;padding:22px 0 0;font-size:14px}.private-group-page-host .private-group-create-content .private-group-empty-friends{min-height:300px}.private-group-page-host .private-group-create-details-column>.private-group-error{margin:12px 0 -12px}.private-group-page-host .edit-private-group-modal .edit-private-group-content{background:#ffffffe0;border:1px solid #dfeae3;border-radius:18px;width:min(860px,100% - 48px);margin:28px auto 0;padding:28px 32px 18px;overflow:visible;box-shadow:0 18px 44px #1a483514}.private-group-page-host .edit-private-group-modal>footer,.private-group-page-host .edit-private-group-modal>.edit-private-group-confirm,.private-group-page-host .edit-private-group-modal>.private-group-error{width:min(860px,100% - 48px);margin-inline:auto}.private-group-page-host .edit-private-group-member-list{max-height:280px}.private-group-page-host .edit-private-group-candidates{max-height:250px}.private-group-modal header{border-bottom:1px solid #e5eee8;justify-content:space-between;align-items:center;min-height:65px;padding:0 24px;display:flex}.private-group-modal h2{color:#123f30;margin:0;font-size:18px;font-weight:800}.private-group-modal header button{color:#34584a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid}.private-group-modal header button:hover{background:#f0f7f2}.private-group-stepper{color:#7b8c84;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:20px 26px 4px;font-size:12px;font-weight:700;display:grid}.private-group-stepper span{white-space:nowrap;align-items:center;gap:8px;display:flex}.private-group-stepper b{color:#6f8379;background:#fff;border:1px solid #c9d9cf;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.private-group-stepper i{background:#dbe7df;height:1px}.private-group-stepper .active,.private-group-stepper .complete{color:#174a38}.private-group-stepper .active b,.private-group-stepper .complete b{color:#fff;background:#15915a;border-color:#15915a}.private-group-stepper .complete b{color:#168e56;background:#e5f5eb;font-size:0}.private-group-stepper .complete b:after{content:"✓";font-size:14px}.private-group-form,.private-group-members{padding:18px 24px;overflow:auto}.private-group-form label,.private-group-search{color:#244c3d;gap:7px;margin-bottom:16px;font-size:13px;font-weight:750;display:grid}.private-group-form label>span:not(.private-group-field-shell){color:#89978f;font-size:12px;font-weight:400}.private-group-form label em{color:#d94b4b;font-style:normal}.private-group-modal input,.private-group-modal textarea{box-sizing:border-box;color:#23473a;width:100%;font:inherit;background:#fff;border:1px solid #cfdfd5;border-radius:10px;outline:none;padding:12px 14px}.private-group-modal input{min-height:48px}.private-group-modal input:focus,.private-group-modal textarea:focus{border-color:#26945d;box-shadow:0 0 0 3px #26945d1f}.private-group-modal input[aria-invalid=true]{border-color:#d94b4b;box-shadow:0 0 0 3px #d94b4b17}.private-group-modal textarea{resize:vertical;min-height:92px;padding-bottom:27px}.private-group-field-shell{display:block;position:relative}.private-group-field-shell>small{color:#82938b;pointer-events:none;font-size:10px;font-weight:500;position:absolute;bottom:9px;right:11px}.private-group-field-shell:not(.textarea) input{padding-right:51px}.private-group-field-error{color:#c44242;margin-top:-2px;font-size:11px;font-weight:600}.private-group-photo-field{color:#284d3f;justify-items:center;margin:0 0 21px;display:grid}.private-group-photo-field strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:8px;font-size:12px;overflow:hidden}.private-group-photo-field small{color:#87968f;font-size:11px}.private-group-photo-picker{cursor:pointer;background:#fbfefc;border:2px dashed #cde2d4;border-radius:50%;place-items:center;width:120px;height:120px;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.private-group-photo-picker:hover{border-color:#5eb382;transform:translateY(-1px)}.private-group-photo-picker>span{color:#168e56;background:#e8f6ed;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.private-group-photo-picker svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px}.private-group-photo-picker.has-image{border-style:solid}.private-group-photo-picker img{object-fit:cover;width:100%;height:100%}.private-group-file-input{display:none}.private-group-type{color:#15553c;background:#edf9f1;border:1px solid #d3ebdb;border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:13px 14px;display:grid}.private-group-type svg{fill:none;stroke:#168e56;stroke-width:1.8px;width:19px}.private-group-type span,.private-group-type b,.private-group-type small{display:block}.private-group-type b{font-size:13px}.private-group-type small{color:#657d72;margin-top:3px;font-size:11px}.private-group-members{padding-bottom:0}.private-group-search{margin-bottom:13px;position:relative}.private-group-search:before{content:"";z-index:1;pointer-events:none;border:1.8px solid #527367;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:14px;transform:translateY(-58%)}.private-group-search:after{content:"";z-index:1;transform-origin:0;pointer-events:none;background:#527367;border-radius:2px;width:6px;height:1.8px;position:absolute;top:calc(50% + 5px);left:25px;transform:rotate(45deg)}.private-group-search input{background:#f7faf8;padding-left:40px}.private-group-count{color:#31594a;border-top:1px solid #e2ebe5;margin:15px -24px 0;padding:14px 24px 0;font-size:12px;font-weight:750}.private-group-friend-list{align-content:start;gap:2px;min-height:230px;max-height:315px;display:grid;overflow-y:auto}.private-group-friend{cursor:pointer;border:0;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:55px;padding:5px 6px;display:grid}.private-group-friend:hover{background:#f3f9f5}.private-group-friend-avatar{color:#173f31;background:linear-gradient(145deg,#bedfc9,#79ab91);border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.private-group-friend:nth-child(3n+2) .private-group-friend-avatar{background:linear-gradient(145deg,#cadcf2,#7fa3cc)}.private-group-friend:nth-child(3n+3) .private-group-friend-avatar{background:linear-gradient(145deg,#edcccc,#bd7c7c)}.private-group-friend-avatar>span,.private-group-friend-avatar img{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.private-group-friend strong,.private-group-friend small{display:block}.private-group-friend strong{color:#173f31;font-size:13px}.private-group-friend small{color:#7b8c84;margin-top:2px;font-size:11px}.private-group-friend input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #bfcfc5;border-radius:4px;align-self:center;place-items:center;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;padding:0;display:grid}.private-group-friend input[type=checkbox]:after{content:"✓";color:#fff;opacity:0;font-size:13px;font-weight:900}.private-group-friend input[type=checkbox]:checked{background:#148e56;border-color:#148e56}.private-group-friend input[type=checkbox]:checked:after{opacity:1}.private-group-empty-friends{color:#7b8c84;place-items:center;min-height:230px;margin:0;font-size:13px;display:grid}.private-group-error{color:#bd4141;margin:0 24px}.private-group-modal footer{border-top:1px solid #e5eee8;justify-content:flex-end;gap:10px;padding:14px 24px 20px;display:flex}.private-group-modal footer button{cursor:pointer;border:1px solid #cfe0d5;border-radius:9px;min-height:44px;padding:0 18px;font-weight:750}.private-group-modal footer .secondary{color:#315a4a;background:#fff}.private-group-modal footer .primary{color:#fff;background:#138c55;border-color:#138c55;flex:1;box-shadow:0 9px 20px #138c552e}.private-group-modal footer button:disabled{opacity:.55;cursor:default}.private-group-next-label{justify-content:center;align-items:center;gap:9px;display:inline-flex}.private-group-next-label svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px}@media (width<=640px){.private-group-page-host .private-group-page>header{min-height:82px;padding:20px 16px 16px}.private-group-page-host .private-group-page>header h2{font-size:24px}.private-group-page-host .private-group-step-1 .private-group-stepper,.private-group-page-host .private-group-step-1 .private-group-form,.private-group-page-host .private-group-step-1>.private-group-error,.private-group-page-host .private-group-step-1>footer{width:calc(100% - 32px)}.private-group-page-host .private-group-step-1 .private-group-form{padding:20px 16px}.private-group-page-host .private-group-step-1 .private-group-stepper{gap:7px}.private-group-page-host .private-group-create-content,.private-group-page-host .private-group-create-all>.private-group-error,.private-group-page-host .private-group-create-all>footer{width:calc(100% - 32px)}.private-group-page-host .private-group-create-content{margin-top:18px;padding:20px 16px 14px}.private-group-create-members-heading{align-items:flex-start}.private-group-photo-picker{width:96px;height:96px}}.group-members-title{justify-content:space-between;align-items:center;display:flex}.group-members-title button,.group-add-members button{color:#147b4b;cursor:pointer;background:#edf7f0;border:1px solid #c8dfd1;border-radius:9px;padding:8px 11px;font-weight:700}.group-add-members{background:#f5faf6;border-radius:12px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.group-add-members label{align-items:center;gap:8px;display:flex}.group-add-members input{width:auto}.group-member-remove{color:#b84b4b;cursor:pointer;background:#fff0f0;border:0;border-radius:50%;width:34px;height:34px}.private-group-info footer .danger{color:#b83e3e;background:#fff;border-color:#efb8b8;margin-right:auto}.private-group-info{width:min(470px,100%)}.private-group-info header{background:linear-gradient(135deg,#fbfefc,#f4faf6);min-height:82px;padding:0 22px}.private-group-info-heading{align-items:center;gap:12px;min-width:0;display:flex}.private-group-info-lock{background:#eaf7ef;border:1px solid #d5e9dc;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.private-group-info-heading>div{min-width:0}.private-group-info-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-group-info-heading p{color:#71857b;margin:5px 0 0;font-size:11px}.private-group-info .private-group-members{min-width:0;padding:18px 22px 8px;overflow-x:hidden}.private-group-description{background:#f8fbf9;border:1px solid #e0ebe4;border-radius:12px;margin-bottom:19px;padding:12px 14px}.private-group-description small{color:#5b786a;letter-spacing:.08em;font-size:9px;font-weight:850}.private-group-description p{color:#36584a;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.private-group-info .group-members-title{gap:12px;margin-bottom:10px}.private-group-info .group-members-title h3{color:#1d4536;margin:0;font-size:16px}.private-group-info .group-members-title>div>span{color:#83928b;margin-top:2px;font-size:10px;display:block}.private-group-info .group-members-title button{border-radius:10px;flex:none;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.private-group-info .group-members-title button span{font-size:17px;line-height:1}.private-group-info .private-group-friend-list{scrollbar-width:thin;scrollbar-color:#bdd2c5 transparent;gap:4px;min-width:0;min-height:0;max-height:330px;padding-right:3px;overflow-x:hidden}.private-group-info .private-group-friend{cursor:default;grid-template-columns:42px minmax(0,1fr) auto 32px;gap:9px;min-width:0;padding:7px 6px}.private-group-friend-copy{min-width:0}.private-group-friend-copy strong,.private-group-friend-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-group-role-badge{color:#647b6f;text-align:center;background:#f5f9f6;border:1px solid #d9e7de;border-radius:999px;min-width:54px;padding:5px 8px;font-size:9px;font-weight:800}.private-group-role-badge.owner{color:#177448;background:#e9f7ee;border-color:#c3e4cf}.private-group-role-badge.editor{color:#48658c;background:#f0f4fb;border-color:#d6e0f2}.private-group-info .group-member-remove{width:30px;height:30px;font-size:16px;transition:background-color .15s,transform .15s}.private-group-info .group-member-remove:hover{background:#ffe3e3;transform:scale(1.04)}.private-group-member-action-placeholder{width:30px}.private-group-info .group-add-members{background:#f7fbf8;border:1px solid #dcebe1}.private-group-info .group-add-members>div{justify-content:space-between;align-items:center;display:flex}.private-group-info .group-add-members>div>button{background:0 0;border:0;padding:2px 7px;font-size:18px}.private-group-info .group-add-members .group-add-members-search{padding:0;display:block;position:relative}.group-add-members-search svg{z-index:1;fill:none;stroke:#628075;stroke-width:1.8px;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.private-group-info .group-add-members-search input{background:#fff;border-radius:9px;width:100%;min-height:39px;padding:8px 34px 8px 36px;font-size:12px}.private-group-info .group-add-members label{color:#315747;min-width:0;padding:5px 2px;font-size:12px}.private-group-info .group-add-members label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.private-group-info footer{background:#fbfdfb;padding:13px 22px 18px}.private-group-info footer .danger{border-radius:10px;min-width:122px}@media (width<=520px){.private-group-info .private-group-friend{grid-template-columns:40px minmax(0,1fr) auto 30px;gap:7px}.private-group-role-badge{min-width:0;padding-inline:7px}}.edit-private-group-modal{width:min(540px,100%)}.edit-private-group-content{padding:18px 24px 8px;overflow-y:auto}.edit-private-group-photo{justify-items:center;margin-bottom:17px;display:grid;position:relative}.edit-private-group-photo>button{color:#154b37;cursor:pointer;background:#a8d2b7;border:2px solid #d2e5d8;border-radius:50%;place-items:center;width:92px;height:92px;padding:0;font-weight:800;display:grid;position:relative}.edit-private-group-photo>button>img,.edit-private-group-photo>button>span{border-radius:inherit;object-fit:cover;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.edit-private-group-photo i{color:#168e56;background:#eaf7ef;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:2px;right:-3px}.edit-private-group-photo svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px}.edit-private-group-photo input{display:none}.edit-private-group-photo small{color:#668077;margin-top:7px;font-size:11px}.edit-private-group-photo-menu{z-index:25;background:#fff;border:1px solid #dbe8df;border-radius:12px;gap:3px;width:168px;padding:7px;display:grid;position:absolute;top:88px;left:calc(50% + 34px);box-shadow:0 15px 36px #103b2b2e}.edit-private-group-photo-menu button{color:#284f40;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:39px;padding:7px 9px;font-size:12px;display:grid}.edit-private-group-photo-menu button:hover{background:#edf7f0}.edit-private-group-photo-menu svg{fill:none;stroke:#168e56;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px}.edit-private-group-photo .edit-private-group-camera-error{color:#bd4141;text-align:center;max-width:260px}.edit-private-group-field{color:#294f40;gap:6px;margin-bottom:13px;font-size:12px;font-weight:750;display:grid}.edit-private-group-field>span,.edit-private-group-field>label span{color:#83928b;font-weight:500}.edit-private-group-field textarea{resize:vertical;min-height:72px}.edit-private-group-emoji-field{display:block;position:relative}.edit-private-group-emoji-field>input,.edit-private-group-emoji-field>textarea{padding-right:45px}.edit-private-group-emoji-field>button{z-index:2;color:#55766a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:18px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.edit-private-group-emoji-field.textarea>button{top:10px;transform:none}.edit-private-group-emoji-field>button:hover,.edit-private-group-emoji-field>button.active{color:#138c55;background:#e8f5ed}.group-field-emoji-picker{z-index:20;background:#fff;border:1px solid #d8e7dd;border-radius:13px;gap:8px;width:292px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 17px 42px #123d2d33}.edit-private-group-emoji-field.textarea .group-field-emoji-picker{top:auto;bottom:calc(100% + 7px)}.group-field-emoji-picker>strong{color:#45675a;font-size:10px}.group-field-emoji-tabs{gap:3px;padding-bottom:3px;display:flex;overflow-x:auto}.group-field-emoji-tabs button{color:#55766a;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 26px;place-items:center;height:26px;padding:0;display:grid}.group-field-emoji-tabs button:hover,.group-field-emoji-tabs button.active{background:#e8f5ed}.group-field-emoji-grid{grid-template-columns:repeat(7,1fr);gap:3px;max-height:150px;display:grid;overflow-y:auto}.group-field-emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;height:32px;padding:0;font-size:19px;display:grid}.group-field-emoji-grid button:hover{background:#edf7f0;transform:scale(1.08)}.edit-private-group-section-title{justify-content:space-between;align-items:center;margin:18px 0 8px;display:flex}.edit-private-group-section-title h3{color:#173f31;margin:0;font-size:14px}.edit-private-group-section-title span{color:#168e56;background:#edf7f0;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750}.edit-private-group-member-list{gap:3px;max-height:184px;display:grid;overflow-y:auto}.edit-private-group-member{border:1px solid #e2ebe5;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:5px 7px;display:grid}.edit-private-group-member .private-group-friend-avatar{border-radius:50%;width:36px;height:36px}.edit-private-group-member strong,.edit-private-group-member small{display:block}.edit-private-group-member strong{color:#214838;font-size:12px}.edit-private-group-member small{color:#7e8e87;margin-top:2px;font-size:10px}.edit-private-group-member>button,.edit-private-group-member-actions button{color:#b94343;cursor:pointer;background:#fff0f0;border:0;border-radius:50%;width:29px;height:29px;font-size:18px}.edit-private-group-member-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.edit-private-group-role-select{color:#236443;cursor:pointer;background:#f5fbf7;border:1px solid #cfe3d6;border-radius:999px;outline:none;min-width:82px;height:29px;padding:0 24px 0 9px;font-size:10px;font-weight:750}.edit-private-group-role-select:focus{border-color:#65b685;box-shadow:0 0 0 2px #2593561f}.edit-private-group-owner-badge{color:#247349;background:#edf8f1;border:1px solid #cfe3d6;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.edit-private-group-member-actions button.nickname{color:#237a4d;background:#edf7f0;font-size:15px}.edit-private-group-member-actions button.nickname:hover{background:#dcefe3}.edit-private-group-member-actions button.remove{color:#b94343;background:#fff0f0}.edit-private-group-member.is-editing-nickname{background:#f7fcf9;border-color:#8fcca7}.edit-private-group-member.is-editing-nickname input{color:#173f31;background:#fff;border:1px solid #9dceb0;border-radius:8px;outline:none;width:100%;min-height:32px;padding:5px 8px;font-size:12px}.edit-private-group-member.is-pending{background:#f0f9f3;border-color:#bfe3cd;animation:.18s ease-out both edit-group-member-arrive;box-shadow:inset 3px 0 #39a86c}.edit-private-group-member.is-pending small{align-items:center;gap:6px;display:flex}.edit-private-group-member.is-pending em{color:#168e56;background:#dff2e6;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:750}.edit-private-group-member.is-pending>button{color:#237a4d;background:#e2f3e8}@keyframes edit-group-member-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.edit-private-group-search{margin-bottom:7px;background:#f7faf8!important}.edit-private-group-candidates{gap:3px;max-height:130px;display:grid;overflow-y:auto}.edit-private-group-candidates>label{cursor:pointer;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:39px;padding:4px 7px;display:grid}.edit-private-group-candidates>label:hover{background:#f1f8f3}.edit-private-group-candidates>label>.private-group-friend-avatar{color:#194633;background:#c5e1ce;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid;overflow:hidden}.edit-private-group-candidates .private-group-friend-avatar img,.edit-private-group-candidates .private-group-friend-avatar>span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.edit-private-group-candidates b{color:#294f40;font-size:11px}.edit-private-group-candidates input{accent-color:#168e56;width:18px;height:18px;padding:0}.edit-private-group-candidates>small{color:#82938b;text-align:center;padding:12px 0}.edit-private-group-modal footer .danger{color:#b83e3e;background:#fff;border-color:#efb9b9;margin-right:auto}.edit-private-group-confirm{background:#fff7f7;border:1px solid #f0c4c4;border-radius:12px;margin:12px 24px 20px;padding:16px}.edit-private-group-confirm strong{color:#7e2525}.edit-private-group-confirm p{color:#866363;margin:5px 0 14px;font-size:12px}.edit-private-group-confirm>div{justify-content:flex-end;gap:8px;display:flex}.edit-private-group-confirm button{color:#315a4a;cursor:pointer;background:#fff;border:1px solid #d8e4dc;border-radius:9px;min-height:38px;padding:0 14px;font-weight:700}.edit-private-group-confirm button.danger{color:#fff;background:#c94d4d;border-color:#c94d4d}.edit-private-group-column-heading,.edit-private-group-settings-title,.edit-private-group-privacy{display:none}.edit-private-group-details-column,.edit-private-group-members-column{min-width:0}.edit-private-group-photo-copy{display:contents}.edit-private-group-candidates>label>span:nth-child(2) small{display:none}.private-group-page-host .edit-private-group-modal>.edit-private-group-page-header{grid-template-columns:48px 60px minmax(0,1fr)}.private-group-page-host .edit-private-group-page-header .private-group-create-header-copy h2{white-space:nowrap}.private-group-page-host .edit-private-group-page-card{background:#fff;border:1px solid #dfe9e3;border-radius:18px;width:min(1160px,100% - 48px);margin:32px auto 36px;overflow:hidden;box-shadow:0 12px 34px #1947350e}.private-group-page-host .edit-private-group-modal .edit-private-group-content{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);margin:0;padding:0;display:grid;overflow:visible}.private-group-page-host .edit-private-group-details-column,.private-group-page-host .edit-private-group-members-column{padding:28px 30px 24px}.private-group-page-host .edit-private-group-members-column{border-left:1px solid #e3ebe6}.private-group-page-host .edit-private-group-column-heading{color:#153f30;align-items:center;gap:13px;min-height:44px;margin-bottom:16px;display:flex}.private-group-page-host .edit-private-group-column-heading h3{margin:0;font-size:17px;font-weight:800}.private-group-page-host .edit-private-group-column-heading>b{color:#168e56;background:#edf7f0;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:11px}.private-group-page-host .edit-private-group-photo{border-bottom:1px solid #e3ebe6;grid-template-rows:1fr 1fr;grid-template-columns:110px minmax(0,1fr);justify-content:start;place-items:center start;column-gap:28px;min-height:142px;margin:0 0 25px;padding:4px 0 25px}.private-group-page-host .edit-private-group-photo>button{grid-area:1/1/3;width:108px;height:108px}.private-group-page-host .edit-private-group-photo-copy{align-self:center;gap:7px;display:grid}.private-group-page-host .edit-private-group-photo-copy strong{color:#173f31;align-self:end;font-size:13px}.private-group-page-host .edit-private-group-photo-copy small{color:#71847a;align-self:start;margin:0;font-size:11px}.private-group-page-host .edit-private-group-photo-menu{top:100px;left:92px}.private-group-page-host .edit-private-group-camera-error{grid-column:2}.private-group-page-host .edit-private-group-field{gap:8px;margin-bottom:20px;font-size:13px}.private-group-page-host .edit-private-group-field input{min-height:50px}.private-group-page-host .edit-private-group-field textarea{min-height:132px}.private-group-page-host .edit-private-group-settings-title{color:#173f31;margin:0 0 10px;font-size:13px;display:block}.private-group-page-host .edit-private-group-privacy{color:#18583e;background:#edf8f1;border:1px solid #d4eadc;border-radius:11px;grid-template-columns:44px 1fr;align-items:center;gap:14px;min-height:92px;padding:15px 16px;display:grid}.private-group-page-host .edit-private-group-privacy>span{color:#15915a;background:#dcf1e4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.private-group-page-host .edit-private-group-privacy svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px}.private-group-page-host .edit-private-group-privacy strong,.private-group-page-host .edit-private-group-privacy small{display:block}.private-group-page-host .edit-private-group-privacy strong{font-size:13px}.private-group-page-host .edit-private-group-privacy small{color:#58776a;margin-top:5px;font-size:11px;line-height:1.55}.private-group-page-host .edit-private-group-member-list{scrollbar-width:thin;scrollbar-color:#afbeb5 transparent;gap:5px;max-height:274px;padding-right:3px}.private-group-page-host .edit-private-group-member{border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;min-height:58px;padding:6px 8px}.private-group-page-host .edit-private-group-member .private-group-friend-avatar{width:40px;height:40px}.private-group-page-host .edit-private-group-section-title{border-top:1px solid #e3ebe6;margin:20px 0 10px;padding-top:18px}.private-group-page-host .edit-private-group-search{margin:0 0 10px}.private-group-page-host .edit-private-group-search input{min-height:48px}.private-group-page-host .edit-private-group-candidates{scrollbar-width:thin;scrollbar-color:#afbeb5 transparent;gap:3px;max-height:235px;padding-right:3px}.private-group-page-host .edit-private-group-candidates>label{grid-template-columns:36px minmax(0,1fr) 20px;min-height:51px;padding:5px 7px}.private-group-page-host .edit-private-group-candidates>label>span:first-child{width:35px;height:35px}.private-group-page-host .edit-private-group-candidates>label>span:nth-child(2){min-width:0}.private-group-page-host .edit-private-group-candidates>label>span:nth-child(2) b,.private-group-page-host .edit-private-group-candidates>label>span:nth-child(2) small{display:block}.private-group-page-host .edit-private-group-candidates>label>span:nth-child(2) small{color:#7b8c84;margin-top:2px;font-size:10px}.private-group-page-host .edit-private-group-page-card>.private-group-error{margin:0 30px 12px}.private-group-page-host .edit-private-group-page-card>footer{border-top:1px solid #e3ebe6;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0;padding:18px 20px 20px;display:grid}.private-group-page-host .edit-private-group-page-card>footer .primary{min-height:50px}.private-group-page-host .edit-private-group-page-card>.edit-private-group-confirm{margin:0 20px 20px}@media (width<=980px){.private-group-page-host .edit-private-group-modal .edit-private-group-content{grid-template-columns:1fr}.private-group-page-host .edit-private-group-members-column{border-top:1px solid #e3ebe6;border-left:0}}@media (width<=640px){.private-group-page-host .edit-private-group-modal>.edit-private-group-page-header{grid-template-columns:42px 48px minmax(0,1fr);gap:11px;width:calc(100% - 28px);min-height:112px;margin-top:12px;padding:16px}.private-group-page-host .edit-private-group-page-header .private-group-create-header-icon{width:48px;height:48px;display:grid}.private-group-page-host .edit-private-group-page-header .private-group-create-header-copy h2{font-size:22px}.private-group-page-host .edit-private-group-page-header .private-group-create-header-copy p{font-size:11px}.private-group-page-host .edit-private-group-page-card{width:calc(100% - 28px);margin:18px auto 26px}.private-group-page-host .edit-private-group-details-column,.private-group-page-host .edit-private-group-members-column{padding:22px 16px}.private-group-page-host .edit-private-group-photo{grid-template-columns:88px minmax(0,1fr);column-gap:18px}.private-group-page-host .edit-private-group-photo>button{width:86px;height:86px}.private-group-page-host .edit-private-group-page-card>footer{grid-template-columns:1fr}.private-group-page-host .edit-private-group-page-card>footer .danger{order:2;margin:0}}.person-avatar-presence{box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 1px 4px #133a2c2e}.person-friend-badge{color:#168b55;background:#edf8f1;border:1px solid #cbe5d4;border-radius:7px;flex:0 0 19px;place-items:center;width:19px;height:19px;margin:0;display:inline-grid}.person-indicator-group{flex:none;align-items:center;gap:5px;min-width:0;display:inline-flex}.person-friend-badge .ui-icon{width:12px;height:12px}.person-e2ee-trust{border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;line-height:1;display:inline-flex;transform:translateY(.5px)}.person-e2ee-trust .ui-icon{flex:0 0 10.5px;width:10.5px;height:10.5px}.person-e2ee-trust.unverified{color:#245c36;background:#def1cd9e;box-shadow:inset 0 0 0 1px #6a953021}.person-e2ee-trust.changed{color:#8a4d14;background:#ffeccfc2;box-shadow:inset 0 0 0 1px #b8631629}.person-preview-row.has-recent-incoming .person-preview-text{color:#f8fff9;font-weight:700}@keyframes avatar-incoming-dot-pulse{0%{box-shadow:0 0 #57d47d7a}70%{box-shadow:0 0 0 8px #57d47d00}to{box-shadow:0 0 #57d47d00}}@keyframes sidebar-incoming-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.person-avatar,.header-avatar,.message-avatar{position:relative;overflow:hidden}.person-avatar{color:#1c3026;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.88rem;font-weight:800;display:grid}.person-avatar img,.header-avatar img,.message-avatar img{object-fit:cover;width:100%;height:100%}.person-avatar span,.header-avatar span,.message-avatar span{z-index:1;position:relative}.avatar-tone-1{color:#1b3025;background:linear-gradient(135deg,#e4eedb 0%,#d8e7cd 100%)}.avatar-tone-2{color:#362214;background:linear-gradient(135deg,#fff0df 0%,#f3e2cc 100%)}.avatar-tone-3{color:#341d21;background:linear-gradient(135deg,#f5e2e5 0%,#edd2d8 100%)}.avatar-tone-4{color:#1a2b40;background:linear-gradient(135deg,#e5edf9 0%,#d8e5f5 100%)}.avatar-tone-5{color:#2e2c12;background:linear-gradient(135deg,#f5f0d7 0%,#ebe5c6 100%)}.avatar-tone-6{color:#163126;background:linear-gradient(135deg,#ddf1e7 0%,#cbe6da 100%)}.person-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.person-top-row,.person-preview-row{align-items:center;min-width:0;display:flex}.person-top-row{gap:6px}.person-preview-row{gap:5px;overflow:hidden}.person-preview-file-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:11px;flex:none;justify-content:center;align-items:center;min-width:34px;height:22px;padding:0 8px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.person-preview-file-badge.is-pdf{color:#a53f3f;background:#b3434324;border:1px solid #b343432e}.person-preview-file-badge.is-word{color:#3555a8;background:#405eb024;border:1px solid #405eb02e}.person-preview-file-badge.is-sheet{color:#2f7f4f;background:#3f915c24;border:1px solid #3f915c2e}.person-preview-file-badge.is-gif{color:#167544;background:#2a995824;border:1px solid #2a99582e}.person-preview-file-badge.is-link{color:#255a3f;background:#3770541f;border:1px solid #37705429}.person-preview-file-badge.is-generic{color:#355341;background:#61906c24;border:1px solid #3c5c4624}.person-preview-media-icon{flex:none;justify-content:center;align-items:center;width:auto;min-width:1em;font-size:.82rem;line-height:1;display:inline-flex;transform:translateY(1px)}.person-preview-row.is-call-active{color:#16824f}.person-preview-call-icon{color:#16824f;background:#16824f1f;border-radius:999px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;box-shadow:inset 0 0 0 1px #16824f1f}.person-preview-call-icon .ui-icon{width:12px;height:12px}.person-top-row strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.95rem;line-height:1.15;overflow:hidden}.person-time{color:#edf5eea3;white-space:nowrap;flex:none;margin-left:auto;padding-left:6px;font-size:.72rem;line-height:1}.presence-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.presence-dot.online{background:#3ba55d;box-shadow:0 0 0 3px #3ba55d24}.presence-dot.away{background:#f0b429;box-shadow:0 0 0 3px #f0b42924}.presence-dot.busy{background:#e25555;box-shadow:0 0 0 3px #e2555524}.presence-dot.meetme{background:#7b61ff;box-shadow:0 0 0 3px #7b61ff24}.presence-dot.offline{background:#aeb8b1;box-shadow:0 0 0 3px #aeb8b124}.person-preview-prefix{color:#edf5eea8;letter-spacing:.01em;white-space:nowrap;flex:none;font-size:.76rem;font-weight:700;line-height:1.1}.person-preview-text{color:#edf5eed1;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.81rem;line-height:1.1;display:block;overflow:hidden}.person-preview-flag{vertical-align:-.12em;object-fit:cover;border-radius:.14em;width:1.28em;height:.96em;display:inline-block;box-shadow:0 0 0 1px #14322514}.person-subtitle{color:#edf5ee9e;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.8rem;line-height:1.18;display:block;overflow:hidden}.person-preview-row.is-media .person-preview-text{color:#edf5eedb}.person-preview-row.is-call-active .person-preview-text{color:#16824f;font-weight:800}.person-preview-row.is-deleted .person-preview-prefix,.person-preview-row.is-deleted .person-preview-media-icon{color:#edf5ee8a;opacity:.82}.person-preview-row.is-deleted .person-preview-text,.person-preview-text.deleted{color:#edf5ee8a}.person-action{color:#edf5eebf;text-align:center;justify-content:center;align-items:center;width:18px;line-height:1;display:inline-flex}.unread-badge{color:#173427;background:#d7efdc;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;font-weight:800;display:inline-flex}.presence-menu{z-index:30;background:linear-gradient(#234f3a 0%,#1b4332 100%);border:1px solid #d6e4dc24;border-radius:17px;gap:4px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 34px #0718103d}.presence-menu-item{color:#edf5ee;text-align:left;background:0 0;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;transition:background .18s,color .18s;display:flex}.presence-menu-item:hover,.presence-menu-item.active{background:#dce6e024}.presence-menu-item.active{font-weight:700}.sidebar-toggle{color:#f2f7f3;cursor:pointer;background:0 0;border:none;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .2s,border-radius .2s;display:flex}.sidebar-toggle:hover{background:#a8c4b15c}.sidebar-toggle-trigger{color:#f2f7f3;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:0;display:flex}.sidebar-toggle.collapsed .sidebar-inline-search{display:none}.sidebar-toggle-left{align-items:center;gap:10px;min-width:0;display:inline-flex}.sidebar-toggle-ring{border:2px solid #f4faf5e6;border-radius:999px;flex-shrink:0;width:14px;height:14px;position:relative}.sidebar-toggle-ring:after{content:"";background:#f4faf5f2;border-radius:999px;position:absolute;inset:3px}.sidebar-toggle-label{letter-spacing:.01em;color:#f2f7f3;font-size:1rem;font-weight:700}.sidebar-toggle-arrow{color:#f2f7f3d1;flex-shrink:0;font-size:.9rem;line-height:1}.sidebar-inline-search{background:#dce6e01f;border:1px solid #d6e4dc14;border-radius:12px;align-items:center;gap:8px;min-width:0;height:38px;padding:0 12px;display:flex}.sidebar-inline-search-icon{color:#edf5eeb8;flex-shrink:0;font-size:.92rem}.sidebar-inline-search input{color:#edf5ee;background:0 0;border:0;width:100%;min-width:0}.sidebar-inline-search input::placeholder{color:#edf5ee9e}.sidebar-collapsible{opacity:1;flex:auto;min-height:0;max-height:1200px;margin-top:4px;transition:opacity .2s,margin-top .2s;overflow:hidden auto}.sidebar-collapsible.collapsed{opacity:0;pointer-events:none;max-height:0;margin-top:0}.sidebar-collapsible::-webkit-scrollbar{width:8px}.sidebar-collapsible::-webkit-scrollbar-track{background:0 0}.sidebar-collapsible::-webkit-scrollbar-thumb{background:#dcebe238;border-radius:999px}.sidebar-collapsible::-webkit-scrollbar-thumb:hover{background:#dcebe257}.sidebar-chat-panel{background:#a8c4b138;border-radius:22px;flex-direction:column;flex:auto;min-height:0;margin-top:10px;padding:8px;transition:padding .22s,background .22s,border-radius .22s;display:flex;overflow:hidden}.sidebar-chat-panel.collapsed{background:0 0;border-radius:0;padding:0}.sidebar-chat-panel.collapsed .sidebar-toggle{background:#a8c4b138;border-radius:22px}.sidebar-menu--single{gap:0}.sidebar-menu--single .menu-item{min-height:44px}.sidebar-chat-status-icon{background:#aeb8b1;border-radius:999px;flex:0 0 10px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 3px #aeb8b124}.sidebar-chat-status-icon.connected{background:#3ba55d;box-shadow:0 0 0 3px #3ba55d24}.sidebar-chat-status-icon.connecting,.sidebar-chat-status-icon.reconnecting{background:#f0b429;box-shadow:0 0 0 3px #f0b42924}.sidebar-chat-status-icon.disconnected,.sidebar-chat-status-icon.error{background:#e25555;box-shadow:0 0 0 3px #e2555524}.sidebar-search{background:linear-gradient(#bad0c23d 0%,#bad0c229 100%);border:1px solid #d6e4dc1f;border-radius:15px;align-items:center;gap:10px;height:50px;padding:0 16px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #091c1214}.sidebar-search:focus-within{background:linear-gradient(#bad0c247 0%,#bad0c22e 100%);border-color:#e2eee72e;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #b9d6c414,0 10px 22px #091c121a}.sidebar-search-icon{opacity:.86;font-size:1.02rem}.sidebar-search input{color:#edf5ee;background:0 0;border:0;width:100%;font-size:.97rem}.sidebar-search input::placeholder{color:#edf5eeb8}@media (width<=1120px){.private-group-page-host .private-group-page>.private-group-create-header{grid-template-columns:46px 54px minmax(285px,1fr) auto;gap:14px;padding:22px 28px}.private-group-create-header-art{display:none}.private-group-create-header-stepper{min-width:340px}.private-group-create-header-stepper i{width:50px;margin-inline:11px}.private-group-page-host .private-group-create-content{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.private-group-create-details-column,.private-group-create-members-column{padding-inline:24px}}@media (width<=860px){.private-group-page-host .private-group-page>.private-group-create-header{grid-template-rows:auto auto;grid-template-columns:44px 52px minmax(0,1fr);min-height:168px;padding:20px 22px}.private-group-page-host .private-group-create-header .private-group-page-back{width:42px;height:42px}.private-group-create-header-icon{width:50px;height:50px}.private-group-create-header-copy p{font-size:13px}.private-group-create-header-stepper{grid-area:2/2/auto/-1;min-width:0}.private-group-page-host .private-group-create-content{grid-template-columns:1fr}.private-group-create-members-column{border-top:1px solid #e4ece7;border-left:0}.private-group-page-host .private-group-create-content .private-group-friend-list{flex-basis:360px;max-height:360px}}@media (width<=640px){.private-group-page-host .private-group-page>.private-group-create-header{grid-template-columns:42px minmax(0,1fr);gap:12px;width:calc(100% - 28px);min-height:158px;margin-top:12px;padding:17px 16px}.private-group-create-header-icon{display:none}.private-group-page-host .private-group-create-header-copy h2{font-size:24px}.private-group-create-header-copy p{margin-top:5px;font-size:12px}.private-group-create-header-stepper{grid-column:1/-1;justify-content:center}.private-group-create-header-stepper>span{gap:7px;font-size:11px}.private-group-create-header-stepper b{flex-basis:30px;width:30px;height:30px}.private-group-create-header-stepper i{width:clamp(28px,10vw,48px);margin-inline:7px}.private-group-page-host .private-group-create-content{width:calc(100% - 28px);margin:18px auto 26px}.private-group-create-details-column,.private-group-create-members-column{padding:20px 16px}.private-group-page-host .private-group-create-content .private-group-photo-field{grid-template-columns:96px minmax(0,1fr);column-gap:18px;min-height:0;padding-bottom:20px}.private-group-page-host .private-group-create-content .private-group-friend{grid-template-columns:42px minmax(0,1fr) 20px;min-height:58px}.private-group-page-host .private-group-create-content .private-group-friend-avatar{width:40px;height:40px}}.chat-header-profile{align-items:center;gap:14px;min-width:0;display:flex;position:relative}.header-avatar{color:#163126;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:1rem;font-weight:800;display:grid}.header-text{min-width:0}.header-text h1,.chat-header-main h1{color:#183326;margin:0;font-size:1.9rem;line-height:1.1}.header-text p,.chat-header-main p{color:#6f8476;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:.95rem;overflow:hidden}.header-status-line{color:#61776a;align-items:center;gap:8px;margin-top:6px;font-size:.84rem;display:flex}.header-profile-trigger{cursor:pointer;border:0;padding:0}.header-profile-trigger:disabled{cursor:default}.chat-header-name-trigger{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.chat-header-name-trigger:hover h1{color:#14854d}.chat-header-name-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.chat-header-profile-status{color:#6e8277;overflow-wrap:anywhere;max-width:min(430px,45vw);padding-top:2px;font-size:.69rem;font-weight:500;line-height:1.35}.chat-header-profile-status:before{content:"•";color:#37a66a;margin-right:6px;font-weight:800}@media (width<=900px){.chat-header-name-row{gap:7px}.chat-header-profile-status{max-width:min(260px,42vw);padding-top:1px;font-size:.64rem}}.chat-public-profile-card{z-index:80;background:#fffffffa;border:1px solid #25654624;border-radius:20px;width:min(340px,100vw - 32px);padding:20px;position:absolute;top:calc(100% + 10px);left:12px;box-shadow:0 20px 48px #1b49332e}.chat-public-profile-close{color:#345646;cursor:pointer;background:#f1f6f3;border:0;border-radius:50%;width:28px;height:28px;font-size:1.15rem;position:absolute;top:10px;right:12px}.chat-public-profile-avatar{object-fit:cover;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:10px;display:grid}.chat-public-profile-avatar-button{cursor:zoom-in;background:0 0;border:0;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 0 10px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 8px 20px #164c3024}.chat-public-profile-avatar-button:hover:not(:disabled){transform:scale(1.04);box-shadow:0 11px 25px #164c3033}.chat-public-profile-avatar-button:disabled{cursor:default}.chat-public-profile-avatar-button .chat-public-profile-avatar{margin:0}.chat-public-profile-avatar.fallback{color:#176d43;background:#dcefe2;font-size:1.25rem;font-weight:800}.chat-public-profile-card>strong,.chat-public-profile-card>small{display:block}.chat-public-profile-card>strong{color:#173d2d;font-size:1rem}.chat-public-profile-card>small{color:#7b8d83;margin-top:2px}.chat-public-profile-fields{gap:8px;margin-top:15px;display:grid}.chat-public-profile-fields>div{background:#f4f9f6;border-radius:11px;padding:9px 11px}.chat-public-profile-fields span{color:#6d8276;text-transform:uppercase;font-size:.65rem;font-weight:700}.chat-public-profile-fields p{color:#294c3b;overflow-wrap:anywhere;margin:3px 0 0;font-size:.78rem;line-height:1.4}.chat-public-profile-state,.chat-public-profile-empty{color:#71857a;margin:10px 0 0;font-size:.78rem}.chat-header-security-wrap{width:fit-content;max-width:100%;position:relative}.chat-header-security{appearance:none;cursor:pointer;color:#0f6f43;background:#eef8f1d1;border:1px solid #1f42311a;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:24px;margin-top:6px;padding:3px 9px;font-size:.76rem;font-weight:850;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff8a}.chat-header-security:hover{background:#e2f4e8f5;border-color:#137a462e;transform:translateY(-1px)}.chat-header-security:focus-visible{outline-offset:2px;outline:3px solid #1987542e}.chat-header-security .ui-icon{flex:0 0 14px;width:14px;height:14px}.chat-header-security-meta{color:#0f6f43bd;border-left:1px solid #0f6f4333;margin-left:2px;padding-left:7px;font-size:.68rem;font-weight:850}.chat-header-security.warning{color:#935316;background:#fff5e5eb;border-color:#b8631638}.chat-header-security.review{color:#1b6b3f;background:#eff8e8f0;border-color:#6a95303d}.chat-header-security.warning:hover{background:#ffefd5f5;border-color:#b8631657}.chat-header-security.review:hover{background:#e6f4dbfa;border-color:#6a953057}.chat-header-security-panel{z-index:35;color:#1d3a2b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #173f2b1f;border-radius:18px;width:min(380px,100vw - 32px);max-height:min(430px,70vh);padding:14px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 24px 52px #142d2233}.chat-header-security-panel-head{align-items:center;gap:10px;display:flex}.chat-header-security-panel-head strong{font-size:.95rem;line-height:1.2;display:block}.chat-header-security-panel-head span{color:#6a8173;margin-top:2px;font-size:.78rem;font-weight:700;display:block}.chat-header-security-panel-icon{color:#0f7b48;background:#eaf7ef;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.chat-header-security-panel-icon.warning{color:#935316;background:#fff3df}.chat-header-security-panel-icon .ui-icon{width:18px;height:18px}.chat-header-security-panel p{color:#536d5f;margin:12px 0;font-size:.82rem;line-height:1.45}.chat-header-security-note{color:#496857;background:#f3f8f5;border-radius:12px;margin:-2px 0 12px;padding:9px 10px;font-size:.78rem;font-weight:800}.chat-header-security-note.review{color:#476628;background:#f4faed}.chat-header-security-note-action{color:#1d5d3e;cursor:pointer;background:#ffffffc7;border:1px solid #6a953033;border-radius:999px;align-items:center;min-height:26px;margin:8px 0 0;padding:5px 10px;font-size:.72rem;font-weight:850;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.chat-header-security-note-action:hover{background:#fff;border-color:#137a463d;transform:translateY(-1px)}.chat-header-security-note-action:focus-visible{outline-offset:2px;outline:3px solid #1987542e}.chat-header-security-devices{gap:8px;display:grid}.chat-header-current-device{background:linear-gradient(135deg,#eaf8ef 0%,#f8fcf9 100%);border:1px solid #0f6f432e;border-radius:15px;margin-bottom:10px;padding:11px}.chat-header-current-device .chat-header-security-device-top{margin-bottom:4px}.chat-header-current-device .chat-header-security-device-top strong{color:#0f6f43}.chat-header-current-device-id{color:#668072;margin-bottom:6px;font-size:.74rem;font-weight:800;display:block}.chat-header-current-device code{white-space:normal;word-break:break-word;color:#22533a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.45;display:block}.chat-header-safety-number-note{color:#4e6f5e;background:#f4faf6;border:1px solid #20814b1f;border-radius:13px;gap:3px;margin:0 0 10px;padding:10px 11px;display:grid}.chat-header-safety-number-note strong{color:#173f2d;font-size:.75rem}.chat-header-safety-number-note span{font-size:.7rem;line-height:1.45}.chat-header-key-share{background:linear-gradient(135deg,#f0faf4 0%,#fbfefc 100%);border:1px solid #20814b24;border-radius:13px;gap:9px;margin:0 0 10px;padding:10px 11px;display:grid}.chat-header-key-share.is-blocked{background:linear-gradient(135deg,#fff8ed 0%,#fbfefc 100%);border-color:#b06a213d}.chat-header-key-share strong,.chat-header-key-share span,.chat-header-key-share em{display:block}.chat-header-key-share strong{color:#173f2d;font-size:.75rem}.chat-header-key-share span{color:#597768;margin-top:3px;font-size:.7rem;font-weight:750;line-height:1.45}.chat-header-key-share button{color:#0f6f43;cursor:pointer;background:#ffffffdb;border:1px solid #137a462e;border-radius:999px;justify-self:start;min-height:28px;padding:6px 11px;font-size:.72rem;font-weight:900;transition:background .18s,border-color .18s,transform .18s}.chat-header-key-share button:hover:not(:disabled){background:#fff;border-color:#137a464d;transform:translateY(-1px)}.chat-header-key-share button:disabled{cursor:not-allowed;opacity:.68}.chat-header-key-share em{color:#597064;font-size:.7rem;font-style:normal;font-weight:800;line-height:1.4}.chat-header-key-share em.success{color:#0f6f43}.chat-header-key-share em.error{color:#9a3c26}.chat-header-security-device{background:#f7fbf8;border:1px solid #1e49341a;border-radius:14px;padding:10px}.chat-header-security-device.warning{background:#fffaf1;border-color:#b8631638}.chat-header-security-device.unverified{background:#fbfef7;border-color:#6a95302e}.chat-header-security-device-top{color:#234332;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:.78rem;font-weight:850;display:flex}.chat-header-security-device-top strong{color:#0f6f43;font-size:.72rem}.chat-header-security-device.warning .chat-header-security-device-top strong{color:#935316}.chat-header-security-device.unverified .chat-header-security-device-top strong{color:#597820}.chat-header-security-device code{white-space:normal;word-break:break-word;color:#35614a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.45;display:block}.chat-header-security-device code.pending{color:#935316;margin-top:6px}.chat-header-copy-fingerprint{color:#1d5d3e;cursor:pointer;background:#ffffffb8;border:1px solid #1f42311f;border-radius:999px;width:fit-content;min-height:28px;margin-top:8px;padding:5px 10px;font-size:.72rem;font-weight:850;transition:background .18s,border-color .18s,transform .18s}.chat-header-security-device-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-header-verify-device{color:#0f6f43;cursor:pointer;background:#e7f5ec;border:1px solid #137a462e;border-radius:999px;width:fit-content;min-height:28px;margin-top:8px;padding:5px 10px;font-size:.72rem;font-weight:850;transition:background .18s,border-color .18s,transform .18s}.chat-header-verify-device:hover{background:#dff1e6;border-color:#137a4647;transform:translateY(-1px)}.chat-header-verify-device:focus-visible{outline-offset:2px;outline:3px solid #1987542e}.chat-header-copy-fingerprint:hover{background:#fff;border-color:#137a463d;transform:translateY(-1px)}.chat-header-copy-fingerprint:focus-visible{outline-offset:2px;outline:3px solid #1987542e}.chat-header-revoke-current-device{color:#9f3434;cursor:pointer;background:#fff7f7;border:1px solid #b23e3e2e;border-radius:999px;width:fit-content;min-height:28px;margin-top:8px;padding:5px 10px;font-size:.72rem;font-weight:850;transition:background .18s,border-color .18s,transform .18s}.chat-header-revoke-current-device:hover{background:#fff1f1;border-color:#b23e3e47;transform:translateY(-1px)}.chat-header-revoke-current-device:focus-visible{outline-offset:2px;outline:3px solid #b23e3e29}.chat-header-revoke-confirm{color:#6f3c3c;background:snow;border:1px solid #b23e3e29;border-radius:12px;gap:7px;margin-top:10px;padding:10px;display:grid}.chat-header-revoke-confirm strong{color:#813030;font-size:.76rem}.chat-header-revoke-confirm span,.chat-header-revoke-confirm em{font-size:.7rem;line-height:1.45}.chat-header-revoke-confirm em{color:#a33;font-style:normal;font-weight:800}.chat-header-revoke-password{gap:5px;display:grid}.chat-header-revoke-password span{color:#7d5656;font-size:.68rem;font-weight:800}.chat-header-revoke-password input{color:#432f2f;min-height:32px;font:inherit;background:#fff;border:1px solid #b23e3e2e;border-radius:9px;outline:none;padding:0 10px;font-size:.72rem}.chat-header-revoke-password input:focus{border-color:#b23e3e73;box-shadow:0 0 0 3px #b23e3e14}.chat-header-revoke-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-header-revoke-confirm-actions button{color:#315842;cursor:pointer;background:#fff;border:1px solid #1f42311f;border-radius:999px;min-height:30px;padding:5px 10px;font-size:.72rem;font-weight:850}.chat-header-revoke-confirm-actions button.danger{color:#9f3434;background:#fff1f1;border-color:#b23e3e33}.chat-header-revoke-confirm-actions button:disabled{cursor:not-allowed;opacity:.62}.chat-header-security-confirm{color:#0f6f43;cursor:pointer;background:#e7f5ec;border:1px solid #137a462e;border-radius:12px;width:100%;min-height:38px;margin-top:12px;font-size:.82rem;font-weight:850;transition:background .18s,transform .18s}.chat-header-security-confirm:hover{background:#dff1e6;transform:translateY(-1px)}.chat-header-security-confirm:focus-visible{outline-offset:2px;outline:3px solid #1987542e}.online-dot{background:#aeb8b1;border-radius:50%;width:9px;height:9px;display:inline-block}.online-dot.online{background:#3ba55d;box-shadow:0 0 0 4px #3ba55d26}.online-dot.away{background:#f0b429;box-shadow:0 0 0 4px #f0b42926}.online-dot.busy{background:#e25555;box-shadow:0 0 0 4px #e2555526}.online-dot.meetme{background:#7b61ff;box-shadow:0 0 0 4px #7b61ff26}.online-dot.offline{background:#aeb8b1;box-shadow:0 0 0 4px #aeb8b129}.chat-header-actions{align-items:center;gap:8px;display:flex}.icon-button{color:#6d8c79;background:0 0;border-radius:50%;width:38px;height:38px;font-size:1.08rem}.chat-divider{background:#7f92822e;height:1px}.chat-header-profile{gap:12px}.header-avatar{flex:0 0 54px;width:54px;height:54px;box-shadow:0 10px 22px #14322514}.header-text h1,.chat-header-main h1{letter-spacing:-.01em}.header-text p,.chat-header-main p{color:#6b8172;margin-top:3px}.header-status-line{color:#647a6d;gap:7px;margin-top:5px}.chat-header-actions{gap:7px}.icon-button{color:#6a8475;width:36px;height:36px;transition:background .18s,transform .18s,color .18s}.icon-button:hover{color:#355341;background:#7f92821a;transform:translateY(-1px)}.chat-header-friend-action{color:#178f57;background:#e8f7edb8;border:1px solid #178f5729}.chat-header-friend-action:hover:not(:disabled){color:#0f7545;background:#e5f5ea;border-color:#178f5747}.chat-header-friend-action.is-friend:disabled,.chat-header-friend-action.is-outgoing-pending:disabled,.chat-header-friend-action.is-incoming-pending:disabled{opacity:1;color:#178f57;cursor:default;background:#edf8f1;border-color:#178f572e}.chat-header-friend-action.is-loading:disabled{opacity:.55}.chat-divider{background:#7f928229}.messages-area::-webkit-scrollbar-thumb{background:#5073592e;border-radius:999px}.messages-area{overflow-anchor:none;padding:18px 20px 14px}.messages-area::-webkit-scrollbar{width:9px}.messages-area::-webkit-scrollbar-thumb{background:#50735929}.message-thread{overflow-anchor:none;gap:16px;padding:2px 0 10px}.message-row{gap:11px}.message-avatar{margin-top:3px;box-shadow:0 8px 18px #1432250f}.message-meta-line{gap:10px;font-size:.92rem}.message-meta-line strong{font-size:.98rem;line-height:1.2}.message-receipt{letter-spacing:.015em;min-height:22px;padding:2px 9px;font-size:.74rem;box-shadow:inset 0 1px #fff3}.message-receipt.sent{background:#7f92821f}.message-receipt.delivered{background:#668e7229}.message-receipt.seen{background:#67a87933}.message-bubble-shell,.message-bubble-main{gap:5px}.message-bubble-footer{gap:7px;padding-top:5px}.message-thread{align-content:start;gap:18px;margin:0;padding:0;list-style:none;display:grid}.message-history-loader{color:#6b7c75;justify-content:center;padding:8px 0 14px;font-size:.82rem;font-weight:700;display:flex}.message-history-loader.is-loading{color:#278250}.message-e2ee-recovery-notice{color:#315844;background:linear-gradient(135deg,#effaf4f5,#ffffffeb);border:1px solid #27825029;border-radius:14px;justify-self:center;width:min(520px,100%);margin:0 auto 2px;padding:11px 13px;box-shadow:0 10px 24px #173f2b12}.message-e2ee-recovery-notice strong,.message-e2ee-recovery-notice span{display:block}.message-e2ee-recovery-notice strong{color:#0f6f43;font-size:.82rem;font-weight:900}.message-e2ee-recovery-notice span{color:#60786a;margin-top:3px;font-size:.76rem;font-weight:750;line-height:1.45}.message-row{align-items:flex-start;gap:12px;display:flex}.message-history-slot{min-width:0;list-style:none}.message-history-slot-content{margin:0;padding:0;list-style:none}.message-virtual-history{gap:inherit;min-width:0;list-style:none}.message-virtual-list{gap:inherit;margin:0;padding:0;list-style:none;display:grid}.message-history-spacer{pointer-events:none;margin:0;padding:0}.message-history-search{z-index:30;background:#f5fbf7;border:1px solid #cde4d6;border-radius:10px;align-items:center;gap:6px;margin-bottom:10px;padding:8px;display:flex;position:sticky;top:0}.message-history-search input{border:1px solid #cde4d6;border-radius:6px;flex:1;min-width:60px;padding:6px}.message-history-search span{color:#426552;white-space:nowrap;font-size:12px}.message-history-search button{color:#176342;cursor:pointer;background:#e2f1e8;border:0;border-radius:6px;padding:5px 9px}.message-row.mine{justify-content:flex-end}.message-row.theirs{justify-content:flex-start}.message-avatar{color:#213428;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;margin-top:2px;font-size:.8rem;font-weight:800;display:grid}.message-row.mine .message-stack{align-items:flex-end}.message-meta-line{color:#2f4837;flex-wrap:wrap;align-items:center;gap:12px;font-size:.95rem;display:flex}.message-meta-line strong{font-size:1.02rem}.message-meta-line span{color:#6f8476;font-size:.9rem}.message-encryption-badge{color:#245c36;background:#def1cd9e;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;box-shadow:inset 0 0 0 1px #6a953021}.message-meta-line .message-encryption-badge .ui-icon{flex:0 0 10px;width:10px;height:10px}.message-receipt{color:#667f70;cursor:help;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .16s,background-color .16s,transform .16s;display:inline-flex}.message-receipt:hover{color:#315f48;background:#e5efe8c2;transform:translateY(-1px)}.message-receipt svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;overflow:visible}.message-receipt.sent{color:#71867a}.message-receipt.delivered{color:#5f7b6b;background:0 0}.message-receipt.seen{color:#47735b;background:0 0}.message-receipt-check{fill:#659879;stroke:#fff;stroke-width:1.2px}.message-receipt-check-mark{stroke:#fff;stroke-width:1.4px}.message-receipt.image-only{background:#ffffffb8;border:1px solid #3c5c461a;box-shadow:0 5px 12px #14352612}.message-bubble{word-break:break-word;white-space:pre-wrap;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;font-size:1.02rem;line-height:1.55;display:flex}.message-bubble.has-image{gap:10px}.message-bubble.image-only{width:fit-content;max-width:min(320px,100%);padding:0}.message-bubble.has-image.has-text{padding:10px}.message-bubble.has-document{gap:10px}.message-bubble.document-only{width:fit-content;max-width:min(380px,100%);padding:0}.message-bubble.has-audio{gap:10px}.message-bubble.audio-only{width:fit-content;max-width:min(380px,100%);padding:0}.message-bubble.link-card-only,.message-bubble.mine.link-card-only,.message-bubble.theirs.link-card-only{width:fit-content;max-width:min(448px,100%);padding:0;box-shadow:none!important;background:0 0!important;border:none!important}.message-bubble.mine.link-card-only{max-width:min(408px,100% - 14px);margin-left:auto;margin-right:0}.message-bubble.theirs.link-card-only{margin-right:auto}.message-bubble.mine.audio-only{box-shadow:none;background:0 0;margin-left:auto}.message-bubble.theirs.audio-only{box-shadow:none;background:0 0;margin-right:auto}.message-bubble.has-audio.has-text{padding:10px}.message-bubble.mine.document-only{box-shadow:none;background:0 0;margin-left:auto}.message-bubble.theirs.document-only{box-shadow:none;background:0 0;margin-right:auto}.message-bubble.has-document.has-text{padding:10px}.message-text-content,.message-text-collapse{min-width:0}.message-text-collapse-body{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;display:block}.message-text-collapse.is-collapsed .message-text-collapse-body{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-text-read-more{color:#087a43;font:inherit;font-weight:850;line-height:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:0;margin:3px 0 0 2px;padding:0}.message-text-read-more:hover{color:#045f34;text-underline-offset:2px;text-decoration:underline}.message-flag-emoji{vertical-align:-.14em;object-fit:cover;border-radius:.16em;width:1.45em;height:1.08em;display:inline-block;box-shadow:0 0 0 1px #14322514}.message-text-content.with-image,.message-text-content.with-document,.message-text-content.with-audio{padding:0 2px 2px}.message-text-content.link-card-only{width:100%}.message-text-content.link-card-with-text{gap:9px;width:min(408px,100%);display:grid}.message-text-content.link-card-with-text .message-link-card{width:100%;margin-top:2px}.message-bubble.sticker-only{box-shadow:none;background:0 0;border:0;padding:0}.message-sticker-card{width:124px;height:124px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:flex}.message-sticker-card.mine{margin-left:auto}.message-sticker-card.theirs{margin-right:auto}.message-sticker-emoji{filter:drop-shadow(0 12px 12px #14322529);transform-origin:bottom;font-size:5rem;line-height:1;animation:2.4s ease-in-out 6 messageStickerBounce}.message-sticker-card:hover .message-sticker-emoji{animation:.9s ease-in-out infinite messageStickerBounce}@keyframes messageStickerBounce{0%,to{transform:translateY(0)rotate(-2deg)scale(1)}42%{transform:translateY(-8px)rotate(3deg)scale(1.07)}72%{transform:translateY(1px)rotate(0)scale(.98)}}.message-gif-card{background:#ffffffc7;border:1px solid #19462e14;border-radius:16px;width:min(360px,72vw);display:block;overflow:hidden;box-shadow:0 12px 26px #1131201a}.message-gif-card.mine{background:#d9f1d7;margin-left:auto}.message-gif-card.theirs{background:#fff;margin-right:auto}.message-gif-image{object-fit:cover;width:100%;max-height:340px;display:block}.message-inline-link{color:inherit;text-underline-offset:2px;word-break:break-word;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1.5px;transition:opacity .16s}.message-inline-link:hover{opacity:.82}.message-link-card{background:#f8fcf7f5;border:1px solid #2c4e3924;border-radius:18px;flex-direction:column;width:min(100%,408px);text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 12px 28px #1c392724}.message-link-card:hover{border-color:#2c4e3933;transform:translateY(-1px);box-shadow:0 14px 30px #1c39272e}.message-link-card.mine{background:#f1f8effa;border-color:#3666422e;box-shadow:0 14px 28px #1f442c29}.message-link-card.theirs{background:#f8fbf6fa;border-color:#5071591f;box-shadow:0 12px 24px #1f442c1a}.message-link-card.has-preview-image{background:#f6f8f3fa}.message-link-card.is-youtube-preview{border-color:#1c50312e}.message-link-card-media{aspect-ratio:1.9;background:#cedcd2a6;width:100%;display:block;position:relative;overflow:hidden}.message-link-card-image{object-fit:cover;width:100%;height:100%;display:block}.message-link-card.is-youtube-preview .message-link-card-media{aspect-ratio:16/9;background:linear-gradient(135deg,#0f2f2529,#178f5714),#cedcd2a6}.message-link-card.is-youtube-preview .message-link-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0a18120d 0%,#0000 42%),linear-gradient(#0000 52%,#0a181242 100%);position:absolute;inset:0}.message-link-card-video-play{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.message-link-card-video-play svg{color:#fff;fill:currentColor;background:#dc2626eb;border-radius:999px;width:56px;height:56px;padding:13px;box-shadow:0 14px 28px #101c1542,inset 0 1px #ffffff40}.message-link-card-video-badge{z-index:3;color:#f8fff9;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f2f25ad;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:10px}.message-link-card-body{flex-direction:column;gap:8px;padding:12px 14px 10px;display:flex}.message-link-card.mine.has-preview-image .message-link-card-body{background:#f3f8f0fa}.message-link-card.theirs.has-preview-image .message-link-card-body{background:#f8fbf6fa}.message-link-card-top{color:#f7fff8;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 12px;display:flex}.message-link-card.mine .message-link-card-top{background:linear-gradient(#6b8f72 0%,#5a7f61 100%)}.message-link-card.theirs .message-link-card-top{background:linear-gradient(#87a08b 0%,#78927d 100%)}.message-link-card-title{color:#183126;word-break:break-word;overflow-wrap:anywhere;font-size:.96rem;font-weight:800;line-height:1.35}.message-link-card-top .message-link-card-title{color:inherit}.message-link-card.has-preview-image .message-link-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-link-card-arrow{opacity:.92;flex:none;font-size:1rem;line-height:1}.message-link-card-arrow-overlay{z-index:3;color:#f7fff8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12241b8a;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:10px;right:10px}.message-link-card-url{color:#5a7563;word-break:break-word;overflow-wrap:anywhere;padding:10px 16px 0;font-size:.8rem;line-height:1.45;display:block}.message-link-card-url.is-fallback{color:#587061;font-weight:600}.message-link-card.has-preview-image .message-link-card-url{padding:0}.message-link-card-loading-row{gap:8px;padding:12px 16px 2px;display:grid}.message-link-card-loading-bar{background:linear-gradient(90deg,#d2dfd6b3 0%,#edf4eefa 50%,#d2dfd6b3 100%) 0 0/200% 100%;border-radius:999px;width:100%;height:8px;animation:1.15s linear infinite linkCardLoadingShimmer;display:block}.message-link-card-loading-bar.short{width:68%}.message-link-card-preview-text{-webkit-line-clamp:2;color:#65796b;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes linkCardLoadingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.message-link-card-domain{color:#20382a;background:#ffffffc7;border-top:1px solid #2c4e391a;margin-top:10px;padding:12px 16px 14px;font-size:.92rem;font-weight:800;display:block}.message-link-card.has-preview-image .message-link-card-domain{color:#6a7d70;background:#ffffffe0;margin-top:0;padding:8px 14px 12px;font-size:.82rem;font-weight:700}.message-link-card.mine .message-link-card-domain{background:#fafdf9d1}.message-link-card.theirs .message-link-card-domain{background:#ffffffe6}.message-link-card.mine.has-preview-image .message-link-card-domain{background:#f8fbf6eb}.message-link-card.theirs.has-preview-image .message-link-card-domain{background:#fffffff0}.message-link-card{border-color:#2c4e391f;border-radius:19px;box-shadow:0 10px 24px #1c39271f}.message-link-card:hover{box-shadow:0 12px 26px #1c392726}.message-link-card.mine{box-shadow:0 12px 24px #1f442c24}.message-link-card.theirs{box-shadow:0 10px 22px #1f442c17}.message-link-card-media{aspect-ratio:1.92}.message-link-card.is-youtube-preview .message-link-card-media{aspect-ratio:16/9}.message-link-card-body{gap:7px;padding:11px 13px 10px}.message-link-card-title{font-size:.94rem;line-height:1.32}.message-link-card-url{color:#61786a;font-size:.78rem}.message-link-card-domain{padding:11px 15px 13px;font-size:.88rem}.message-link-card.has-preview-image .message-link-card-domain{padding:8px 13px 11px;font-size:.8rem}.message-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:14px;align-self:flex-start;width:fit-content;max-width:100%;margin:0;padding:0;line-height:0;display:block;overflow:hidden}.message-image-button:focus-visible{outline-offset:3px;outline:2px solid #1f423157}.message-image-content{object-fit:cover;background:#dee8e1bd;border-radius:14px;width:min(320px,100%);max-width:100%;max-height:340px;display:block;box-shadow:0 10px 24px #1432251f}.message-image-fallback{text-align:center;color:#446050;background:#ffffff6b;border:1px solid #3c5c461a;border-radius:14px;justify-content:center;align-items:center;width:min(320px,100%);max-width:100%;min-height:180px;padding:18px;line-height:1.4;display:flex}.message-image-fallback.is-loading{opacity:.86}.authorized-image-viewport-probe{max-width:100%;display:block}.message-image-fallback.lightbox{color:#eef7f0;background:#ffffff0f;border-color:#ffffff1f;width:min(92vw,1100px);min-height:min(60vh,520px)}.message-image-group-row{margin-top:-2px;padding-top:10px;overflow:visible}.message-image-group-stack{max-width:min(330px,78vw);position:relative;overflow:visible}.message-image-group-card{z-index:1;cursor:zoom-in;background:linear-gradient(135deg,#fffffff5,#eff9f3e0);border:1px solid #3160411f;border-radius:24px;gap:10px;width:min(292px,74vw);min-height:194px;padding:14px 15px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:visible;box-shadow:0 18px 36px #1432251f,inset 0 1px #ffffffdb}.message-image-group-card.mine{margin-left:auto}.message-image-group-card.theirs{margin-right:auto}.message-image-group-card.deleted{cursor:default;background:linear-gradient(135deg,#e5f9ebeb,#f6fcf8f0);border-style:dashed}.message-image-group-card:hover,.message-image-group-card:focus-visible{border-color:#178f573d;transform:translateY(-1px);box-shadow:0 22px 44px #14322529,inset 0 1px #ffffffeb}.message-image-group-card.deleted:hover,.message-image-group-card.deleted:focus-visible{border-color:#3160411f;transform:none;box-shadow:0 18px 36px #1432251f,inset 0 1px #ffffffdb}.message-image-group-card:focus-visible{outline-offset:3px;outline:2px solid #178f573d}.message-image-group-title{z-index:4;color:#18392c;background:#ffffffc2;border-radius:999px;align-self:start;width:fit-content;max-width:100%;padding:5px 10px;font-size:.82rem;font-weight:800;line-height:1.2;position:relative;box-shadow:0 8px 18px #14322514}.message-image-group-stack-visual{width:100%;height:142px;display:block;position:relative}.message-image-group-layer{background:#f6faf7f5;border:1px solid #254a321a;border-radius:20px;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 28px #1432251f}.message-image-group-layer.layer-1{z-index:3;transform:translate(0)rotate(0)}.message-image-group-layer.layer-2{z-index:2;opacity:.92;transform:translate(8px,-8px)rotate(4deg)scale(.96)}.message-image-group-layer.layer-3{z-index:1;opacity:.76;transform:translate(16px,-15px)rotate(8deg)scale(.91)}.message-image-group-image,.message-image-group-fallback{width:100%;height:100%;display:block}.message-image-group-image{object-fit:cover}.message-image-group-fallback{color:#577063;text-align:center;background:#eaf7efe0;place-items:center;min-height:142px;padding:12px;font-size:.8rem;font-weight:700;line-height:1.35;display:grid}.message-image-group-fallback.is-deleted{color:#5f766c;background:#fff9;border:1px dashed #5c826c38;font-size:.86rem}.message-image-group-more{z-index:5;color:#0f3d2e;background:#ffffffdb;border:1px solid #2341321a;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:34px;padding:0 10px;font-size:.88rem;font-weight:900;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 22px #14322524}.message-image-group-caption{z-index:4;color:#173427;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:.94rem;font-weight:500;line-height:1.45;display:block;position:relative}.message-image-group-actions{z-index:60;top:-43px}.message-image-group-stack:hover .message-image-group-actions,.message-document-group-stack:hover .message-image-group-actions,.message-image-group-actions.open{opacity:1;pointer-events:auto;transform:translateY(0)}.message-image-group-actions.mine{left:auto;right:0}.message-image-group-actions.theirs{left:0;right:auto}.message-image-group-reactions{z-index:4;margin-top:-16px;position:relative}.message-document-group-row{margin-top:-2px;padding-top:10px;overflow:visible}.message-document-group-stack{max-width:min(430px,82vw);position:relative;overflow:visible}.message-document-group-card{cursor:default;background:radial-gradient(circle at 92% 34%,#e5f7edb8,#0000 34%),linear-gradient(135deg,#fffffffa,#f2faf6eb);border-color:#178f5729;gap:12px;width:min(405px,82vw);min-height:0;padding:16px}.message-document-group-card:hover,.message-document-group-card:focus-visible{transform:none}.message-document-group-visual{height:166px}.message-document-group-layer{box-shadow:none;border-radius:22px;place-items:stretch stretch;display:grid;opacity:1!important;transform:none!important}.message-document-group-preview{color:#18392c;background:radial-gradient(circle at 96% 100%,#daf2e19e,#0000 34%),linear-gradient(135deg,#fffffffa,#f8fcfaeb);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;height:100%;padding:24px 26px;display:grid}.message-document-group-icon{color:#0f6f43;letter-spacing:.02em;background:linear-gradient(#e3f7e9fa,#cfebd7f5);border:1px solid #178f572e;border-radius:15px;justify-content:center;align-items:center;width:54px;height:44px;font-size:.72rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.message-document-group-icon.is-large{border-radius:24px;width:90px;height:108px;font-size:1rem;box-shadow:0 12px 24px #14322514,inset 0 1px #ffffffe0}.message-document-group-copy{gap:8px;min-width:0;display:grid}.message-document-group-name{color:#153628;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:900;line-height:1.25;display:block;overflow:hidden}.message-document-group-type{color:#64796f;align-items:center;gap:6px;font-size:.86rem;font-weight:700;line-height:1.25;display:inline-flex}.message-document-group-type:before{content:"";opacity:.75;border:2px solid;border-radius:4px;width:13px;height:13px}.message-document-group-list{gap:8px;margin-top:2px;display:grid}.message-document-group-list-item{background:#ffffffbd;border:1px solid #178f5724;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:9px 11px;display:grid;box-shadow:inset 0 1px #ffffffd6}.message-document-group-list-badge{color:#0f6f43;background:#daf2e1e6;border-radius:14px;place-items:center;min-width:58px;height:44px;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-grid}.message-document-group-list-name{text-overflow:ellipsis;white-space:nowrap;color:#173427;min-width:0;font-size:.92rem;font-weight:900;overflow:hidden}.message-document-group-actions{align-items:center;gap:5px;display:inline-flex}.message-document-group-action{color:#174432;cursor:pointer;background:#ffffffc7;border:1px solid #178f572e;border-radius:999px;min-width:78px;min-height:36px;padding:0 14px;font-size:.86rem;font-weight:900;box-shadow:0 7px 14px #14322514}.message-document-group-action:hover,.message-document-group-action:focus-visible{background:#eaf7eff0;border-color:#178f574d}.message-document-group-action.secondary{color:#3d6652;background:#eaf7efc2}.message-document-card{background:#ffffff6b;border:1px solid #3c5c461a;border-radius:16px;flex-direction:column;gap:12px;width:min(360px,100%);max-width:100%;padding:14px;display:flex;box-shadow:0 10px 24px #1432251a}.message-document-card.mine{background:#e4f2e6d1}.message-document-card.theirs{background:#ffffff75}.message-document-header{align-items:flex-start;gap:12px;display:flex}.message-document-icon{letter-spacing:.08em;text-transform:uppercase;color:#355341;background:#61906c24;border:1px solid #3c5c461a;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:.72rem;font-weight:900;display:inline-flex}.message-document-icon.is-pdf{color:#a53f3f;background:#b3434324;border-color:#b3434329}.message-document-icon.is-word{color:#3555a8;background:#405eb024;border-color:#405eb029}.message-document-icon.is-sheet{color:#2f7f4f;background:#3f915c24;border-color:#3f915c29}.message-document-icon.is-generic{color:#355341;background:#61906c24;border-color:#3c5c461a}.message-document-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.message-document-name{color:#24392c;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;font-size:.98rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.message-document-type{color:#556c5d;overflow-wrap:anywhere;word-break:break-word;font-size:.8rem;font-weight:600}.message-document-status{color:#6a8071;min-height:1.2em;font-size:.78rem}.message-document-status.is-loading{color:#4964b8}.message-document-status.is-error{color:#a24b4b}.message-document-actions{flex-wrap:wrap;gap:8px;display:flex}.message-document-action-button{color:#2c4835;cursor:pointer;background:#ffffffeb;border:1px solid #3c5c4624;border-radius:999px;min-width:92px;height:34px;padding:0 14px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s}.message-document-action-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #1435261a}.message-document-action-button.secondary{background:#dbebdedb}.message-document-action-button:disabled{opacity:.7;cursor:wait;box-shadow:none;transform:none}.message-audio-card{background:#fff;border:1px solid #d4e5db;border-radius:16px;flex-direction:column;gap:12px;width:420px;min-width:0;max-width:100%;padding:14px;display:flex;box-shadow:0 4px 12px #1432250a}.message-audio-card.mine{background:#edf7f0}.message-audio-card.theirs{background:#fff}.message-audio-header{align-items:center;gap:12px;display:flex}.message-audio-icon{color:#13563d;background:#e3f3e9;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.message-audio-icon>svg{width:23px;height:23px}.message-audio-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.message-audio-name{color:#24392c;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.98rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.message-audio-status{color:#556c5d;overflow-wrap:anywhere;word-break:break-word;font-size:.8rem;font-weight:600}.message-audio-status.is-loading{color:#4964b8}.message-audio-status.is-error{color:#a24b4b}.message-audio-player{width:100%;min-width:240px}.message-audio-card .message-audio-player[hidden]{display:none!important}.voice-player-duration{color:#6d8075;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.voice-player-controls{align-items:center;gap:12px;min-width:0;display:flex}.voice-player-play,.voice-player-volume-button{cursor:pointer;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;transition:background-color .14s;display:grid}.voice-player-play{color:#fff;background:#168e56}.voice-player-play:hover{background:#13563d}.voice-player-play>svg{width:20px;height:20px}.voice-player-volume-button{color:#13563d;background:#e9f5ee}.voice-player-volume-button>svg{width:20px;height:20px}.voice-player-volume-button:hover{background:#dff2e6}.voice-player-timeline{flex:1;min-width:0}.voice-player-timeline .voice-player-seek{appearance:none;background:linear-gradient(to right, #168e56 var(--voice-progress), #d9e5df var(--voice-progress));width:100%;min-width:0;height:6px;box-shadow:none;cursor:pointer;border:0;border-radius:99px;margin:10px 0;padding:0;display:block}.voice-player-seek::-webkit-slider-thumb{appearance:none;background:#168e56;border:0;border-radius:50%;width:14px;height:14px}.voice-player-seek::-moz-range-thumb{background:#168e56;border:0;border-radius:50%;width:14px;height:14px}.voice-player-seek:disabled{cursor:default;opacity:.55}.voice-player-times{color:#6d8075;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.72rem;display:flex}.voice-player-volume{flex:0 0 40px;position:relative}.voice-player-volume-panel{z-index:30;color:#173427;background:#fff;border:1px solid #cbdcd2;border-radius:12px;width:184px;padding:10px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 6px 18px #1432251f}.voice-player-volume-row{align-items:center;gap:8px;display:flex}.voice-player-volume-row>button{color:#13563d;cursor:pointer;background:#edf7f0;border:0;border-radius:6px;place-items:center;width:28px;height:32px;padding:0;display:grid}.voice-player-volume-row>button>svg{width:18px;height:18px}.voice-player-volume-row>input{accent-color:#168e56;width:100%;min-width:0;padding:0}.voice-player-volume-panel>label{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:.75rem;display:flex}.voice-player-volume-panel select{color:#173427;font:inherit;background:#fff;border:1px solid #cbdcd2;border-radius:6px;padding:4px}.voice-player-controls :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #13563d}.voice-player-error{color:#a24b4b;font-size:.8rem}.message-audio-fallback{text-align:center;color:#446050;background:#ffffff6b;border:1px solid #3c5c461a;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:64px;padding:14px 16px;display:flex}.message-audio-fallback.is-loading{opacity:.86}.message-audio-fallback.is-error{color:#a24b4b}.message-deleted-media-placeholder{text-align:center;color:#5b7263;background:#ffffff57;border:1px dashed #3c5c462e;border-radius:14px;justify-content:center;align-items:center;width:min(360px,100%);max-width:100%;min-height:84px;padding:14px 16px;font-size:.92rem;font-weight:700;display:flex}.image-lightbox-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a120ec2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.image-lightbox{background:#131c17eb;border:1px solid #ffffff14;border-radius:22px;width:min(96vw,1180px);padding:18px;position:relative;box-shadow:0 24px 56px #00000047}.image-lightbox-hint{color:#e8f3ebbd;text-align:right;font-size:.82rem}.image-lightbox-stage{cursor:default;overscroll-behavior:contain;scrollbar-width:thin;justify-content:center;align-items:center;min-height:min(72vh,760px);padding:8px;display:flex;position:relative;overflow:auto}.image-lightbox-stage.zoomed{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:flex-start}.image-lightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:top;will-change:transform;background:#ffffff0a;border-radius:16px;width:auto;max-width:min(92vw,1100px);max-height:min(78vh,860px);transition:transform .18s;display:block;box-shadow:0 18px 38px #00000038}.image-lightbox-image-wrap{transform-origin:top;justify-content:center;align-items:center;width:fit-content;margin:auto;display:flex}.image-lightbox-image-wrap.zoomed{transform-origin:0 0;margin:0}.image-lightbox-toolbar{color:#f0f8f2e6;justify-content:space-between;align-items:center;gap:12px;padding:4px 56px 10px 4px;display:flex}.image-lightbox-toolbar-left{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.image-lightbox-toolbar-right{flex:none;align-items:center;gap:10px;display:flex}.image-lightbox-counter{letter-spacing:.02em;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:800}.image-lightbox-hint{color:#e8f3ebbd;font-size:.82rem}.image-lightbox-zoom-controls{align-items:center;gap:8px;display:inline-flex}.image-lightbox-zoom-button,.image-lightbox-zoom-value{color:#f4fbf6;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:40px;height:38px;padding:0 12px;font-weight:700;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.image-lightbox-zoom-button{font-size:1.15rem}.image-lightbox-zoom-value{min-width:72px;font-size:.86rem}.image-lightbox-zoom-button:hover:not(:disabled),.image-lightbox-zoom-value:hover{background:#ffffff24;transform:translateY(-1px);box-shadow:0 10px 24px #0000002e}.image-lightbox-image.zoomed{transform-origin:0 0;max-width:min(92vw,1100px);max-height:none}.image-lightbox-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080f0bb8;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.55rem;font-weight:700;line-height:1;transition:transform .16s,background .16s,box-shadow .16s,border-color .16s;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 12px 28px #00000057}.image-lightbox-close:hover{background:#080f0bd6;border-color:#fff6;transform:translateY(-1px)scale(1.03);box-shadow:0 14px 32px #0000006b}.image-lightbox-close:focus-visible{outline-offset:2px;outline:2px solid #ffffffeb}.message-reply-preview.mine{background:#ffffff4d}.message-reply-preview.theirs{background:#ffffff61}.message-reply-preview{text-align:left;appearance:none;border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;padding:9px 11px;display:flex}.message-reply-preview-top{justify-content:flex-start;width:100%}.message-reply-preview-text{text-align:left;width:100%;display:block}.message-reply-preview-label{color:#234231;font-size:.76rem;font-weight:800}.message-reply-preview-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.message-reply-preview-badge{color:#355341;background:#1f42311a;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 8px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.message-reply-preview-badge.deleted{color:#6a5050;background:#6b58581f}.message-reply-preview-text{color:#456352;white-space:normal;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;font-size:.88rem;line-height:1.35;overflow:visible}.message-reply-preview.mine,.message-reply-preview.theirs{border-radius:13px;box-shadow:inset 0 1px #ffffff3d}.message-reply-preview-top{gap:7px}.message-reply-preview-label{letter-spacing:.01em}.message-reply-preview-badge{min-height:19px;padding:0 7px;font-size:.7rem}.message-reply-preview-text{font-size:.86rem;line-height:1.32}.message-bubble.theirs{color:#23382b;background:linear-gradient(#dce8d6 0%,#d2e0cc 100%);border-top-left-radius:8px}.message-bubble.mine{color:#183126;background:linear-gradient(#bddfbb 0%,#afd5ae 100%);border-top-right-radius:8px}.message-bubble.mine.image-only{box-shadow:none;background:0 0;margin-left:auto}.message-bubble.theirs.image-only{box-shadow:none;background:0 0;margin-right:auto}.message-bubble.mine.image-only .message-image-button{margin-left:auto}.reply-target-highlight .message-bubble{background:#d9efd8;transition:background .22s,box-shadow .22s,transform .22s;animation:1.6s replyTargetPulse;transform:translateY(-1px);box-shadow:0 0 0 3px #6fba8357,0 12px 28px #2d5c3d29}.reply-target-highlight .message-reply-preview{background:#ffffff85;box-shadow:0 0 0 2px #6fba832e}@keyframes replyTargetPulse{0%{background:#cfe4cf;transform:scale(.985);box-shadow:0 0 #6fba8300}30%{background:#e4f5e1;transform:scale(1);box-shadow:0 0 0 4px #6fba834d,0 14px 30px #2d5c3d2e}to{background:#d9efd8;transform:scale(1);box-shadow:0 0 0 3px #6fba8338,0 12px 28px #2d5c3d1f}}.message-bubble-shell{flex-direction:column;gap:6px;display:flex}.message-bubble-footer{flex-wrap:nowrap;align-items:flex-start;gap:8px;max-width:100%;padding-top:6px;display:flex;position:relative}.message-bubble-footer.mine{justify-content:flex-end}.message-bubble-footer.theirs{justify-content:flex-start}.message-bubble-main{flex-direction:column;flex:0 auto;gap:6px;min-width:0;max-width:100%;display:flex;overflow:visible}.message-bubble-main.mine,.message-bubble-main.theirs{align-items:flex-start}.message-bubble-actions{-webkit-backdrop-filter:blur(10px);white-space:nowrap;opacity:0;pointer-events:none;z-index:18;background:linear-gradient(#fffffffa 0%,#f4f8f3f5 100%);border:1px solid #3c5c461a;border-radius:17px;align-items:center;gap:6px;padding:4px 6px;transition:opacity .16s,transform .16s,box-shadow .16s;display:inline-flex;position:absolute;top:-42px;right:8px;transform:translateY(6px)scale(.985);box-shadow:0 12px 26px #14352624}.message-bubble-footer:hover .message-bubble-actions,.message-bubble-actions.open{opacity:1;pointer-events:auto;transform:translateY(0)}.message-bubble-actions.mine{left:auto;right:8px}.message-bubble-actions.theirs{justify-content:flex-start;left:8px;right:auto}.message-reactions-row{z-index:2;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:calc(100% - 12px);margin-top:-12px;padding:0 2px;display:flex;position:relative}.message-row.mine .message-reactions-row{justify-content:flex-end;margin-left:auto;margin-right:4px}.message-row.theirs .message-reactions-row{justify-content:flex-start;margin-left:4px;margin-right:auto}.message-reactions-row.mine,.message-reactions-row.theirs,.message-bubble-actions.theirs{justify-content:flex-start}.message-action-button,.message-reaction-trigger{color:#34533f;cursor:pointer;background:linear-gradient(#fffffffa 0%,#eff5f0f0 100%);border:1px solid #3c5c461f;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.92rem;font-weight:700;line-height:1;transition:transform .16s,background .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff8f}@media (width<=640px){.message-bubble-footer{padding-top:4px}.message-bubble-actions{border-radius:15px;gap:4px;padding:3px 5px;top:-36px;box-shadow:0 10px 22px #1435261f}.message-bubble-actions.mine{right:6px}.message-bubble-actions.theirs{left:6px}.message-action-button,.message-reaction-trigger{width:26px;height:26px;font-size:.86rem}.message-reactions-row{gap:4px;max-width:calc(100% - 8px);margin-top:-10px}.message-row.mine .message-reactions-row{margin-right:2px}.message-row.theirs .message-reactions-row{margin-left:2px}}.message-action-button,.message-reaction-trigger,.message-reaction-option,.message-reaction-chip,.message-quick-reaction,.composer-emoji-trigger,.emoji-button{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,Inter,system-ui,sans-serif}.message-action-button:hover,.message-action-button.active,.message-reaction-trigger:hover,.message-reaction-trigger.active,.message-quick-reaction:hover,.message-quick-reaction.active{background:#cde2d1f0;border-color:#4c75582e;transform:translateY(-1px);box-shadow:0 8px 18px #14352624}.message-reaction-picker-wrap,.message-more-menu-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.message-quick-reactions{background:linear-gradient(#fffffff0 0%,#f3f7f3e6 100%);border:1px solid #3c5c461a;border-radius:999px;align-items:center;gap:3px;padding:3px 5px;display:inline-flex;box-shadow:inset 0 1px #ffffff8a}.message-quick-reaction{color:#34533f;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.96rem;line-height:1;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.message-bubble-actions{border-radius:16px;gap:5px;padding:4px 5px;box-shadow:0 10px 22px #1435261f}.message-reactions-row{gap:5px;margin-top:-11px}.message-action-button,.message-reaction-trigger{border-color:#3c5c461a;width:27px;height:27px;font-size:.9rem;box-shadow:inset 0 1px #ffffff85}.message-action-button:hover,.message-action-button.active,.message-reaction-trigger:hover,.message-reaction-trigger.active,.message-quick-reaction:hover,.message-quick-reaction.active{background:#cde2d1e6;box-shadow:0 6px 14px #1435261f}.message-quick-reactions{gap:2px;padding:3px 4px;box-shadow:inset 0 1px #ffffff80}.message-quick-reaction{width:27px;height:27px;font-size:.94rem}.message-reaction-picker:after{content:"";background:#f4f8f2;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.message-reaction-picker.upward:after{border-bottom:1px solid #27443814;border-right:1px solid #27443814;bottom:-6px}.message-reaction-picker.downward:after{border-top:1px solid #27443814;border-left:1px solid #27443814;top:-6px}.message-reaction-picker.mine:after{right:12px}.message-reaction-picker.theirs:after{left:12px}.message-more-menu:after{content:"";background:#f9fbf8fa;width:12px;height:12px;position:absolute;right:12px;transform:rotate(45deg)}.message-more-menu.downward:after{border-top:1px solid #2744381a;border-left:1px solid #2744381a;top:-6px}.message-more-menu.upward:after{border-bottom:1px solid #2744381a;border-right:1px solid #2744381a;bottom:-6px}.message-reaction-picker{z-index:24;white-space:normal;will-change:transform, opacity;background:linear-gradient(#f4f8f2fa 0%,#e8f0eafa 100%);border:1px solid #2441301a;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(320px,100vw - 28px);max-height:min(360px,56vh);padding:12px;animation:.18s reactionPickerIn;display:grid;position:absolute;overflow:hidden;box-shadow:0 20px 44px #122b1e2e}.message-reaction-picker.upward{bottom:calc(100% + 8px)}.message-reaction-picker.downward{top:calc(100% + 8px)}.message-reaction-browser-search{position:relative}.message-reaction-browser-search input{color:#294235;box-sizing:border-box;background:#eef3ef;border:0;border-bottom:2px solid #4f7b63;border-radius:12px;outline:none;width:100%;padding:11px 38px 11px 14px;font-size:.95rem;box-shadow:inset 0 0 0 1px #24413014}.message-reaction-browser-search input:focus{box-shadow:inset 0 0 0 1px #2441301f,0 0 0 3px #5f8e6f1f}.message-reaction-browser-search input::placeholder{color:#7a847d}.message-reaction-browser-search-icon{color:#64766a;pointer-events:none;font-size:1rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.message-reaction-browser-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.message-reaction-browser-grid::-webkit-scrollbar{width:6px}.message-reaction-browser-grid::-webkit-scrollbar-thumb{background:#496c553d;border-radius:999px}.message-reaction-browser-grid .message-reaction-option{background:#ffffffd1;border-radius:14px;width:100%;height:40px;font-size:1.2rem}.image-lightbox-nav{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.6rem;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;position:sticky;top:50%;box-shadow:0 12px 28px #0000003d}.image-lightbox-nav.previous{margin-right:12px;left:12px}.image-lightbox-nav.next{margin-left:12px;right:12px}.image-lightbox-nav:hover{background:#ffffff2e;transform:translateY(-1px)scale(1.03);box-shadow:0 14px 34px #0000004d}.message-reaction-flag-preview{vertical-align:-.14em;object-fit:cover;border-radius:.16em;width:1.45em;height:1.08em;display:inline-block;box-shadow:0 0 0 1px #14322514}.message-reaction-browser-empty{color:#5f7365;grid-column:1/-1;padding:4px 2px;font-size:.86rem;line-height:1.4}.message-reaction-browser-tabs{border-top:1px solid #355c4814;align-items:center;gap:6px;padding-top:8px;display:flex;overflow-x:auto}.message-reaction-browser-tabs::-webkit-scrollbar{height:6px}.message-reaction-browser-tabs::-webkit-scrollbar-thumb{background:#496c552e;border-radius:999px}.message-reaction-browser-tab{color:#61796b;background:0 0;border:0;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.message-reaction-browser-tab:hover{color:#355c48;background:#608a711a}.message-reaction-browser-tab.active{color:#234231;background:#608a7124;box-shadow:inset 0 0 0 1px #355c481a}.message-reaction-picker{border-color:#24413014;border-radius:18px;box-shadow:0 18px 38px #122b1e29}.message-reaction-picker:after,.message-more-menu:after{width:10px;height:10px}.message-reaction-browser-search input{border-radius:11px;padding:10px 36px 10px 13px;font-size:.92rem}.message-reaction-browser-grid{gap:7px}.message-reaction-browser-grid .message-reaction-option{border-radius:12px;height:38px}.message-reaction-browser-tab{border-radius:9px;flex:0 0 32px;width:32px;height:32px}.message-reaction-browser-tab.active{background:#608a711f}.message-reaction-browser-tab-icon{font-size:1.05rem;line-height:1}.message-reaction-picker.mine{left:auto;right:0}.message-reaction-picker.theirs{left:0;right:auto}.message-reaction-picker.mine.upward{transform-origin:100% 100%}.message-reaction-picker.theirs.upward{transform-origin:0 100%}.message-reaction-picker.mine.downward{transform-origin:100% 0}.message-reaction-picker.theirs.downward{transform-origin:0 0}@keyframes reactionPickerIn{0%{opacity:0;transform:translateY(-6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.message-reaction-option{cursor:pointer;background:#f8f9f5;border:1px solid #43634c24;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.message-reaction-option:hover,.message-reaction-option.selected{background:#dbead8;border-color:#497c5852;transform:translateY(-1px)}.message-reactions-row{z-index:2;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.message-reactions-row.mine{justify-content:flex-end}.message-reaction-chip{color:#21402e;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#f8fbf7fa 0%,#ecf3edf5 100%);border:1px solid #43634c24;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:3px 10px;font-size:.82rem;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 4px 12px #1435261a}.message-row.mine .message-reaction-chip:not(.active){background:linear-gradient(#f1f8effa 0%,#e5f0e6f5 100%)}.message-row.theirs .message-reaction-chip:not(.active){background:linear-gradient(#f9fbf7fa 0%,#eef4eff5 100%)}.message-reaction-chip:hover{transform:translateY(-1px);box-shadow:0 6px 14px #14352624}.message-reaction-chip.active{background:linear-gradient(#cde4d0fa 0%,#bfdcc4f5 100%);border-color:#3e7a503d;font-weight:700;box-shadow:0 6px 14px #22543224}.chat-placeholder{text-align:center;color:#6d8374;flex:1;place-items:center;padding:30px;font-size:1.02rem;display:grid}.typing-line{color:#6f8476;align-items:center;min-height:24px;padding:0 24px 8px;font-size:.86rem;font-style:italic;display:flex}.chat-placeholder{color:#698072;padding:34px 28px;font-size:1rem;line-height:1.55}.typing-line{color:#698072;letter-spacing:.01em;min-height:26px;padding:0 24px 10px;font-size:.84rem}.messages-area{flex:1;min-height:0;padding:18px 22px 14px;overflow:hidden auto}.message-stack{flex-direction:column;gap:6px;max-width:min(74%,760px);display:flex}.message-bubble.deleted{color:#5f7065;background:#e7ece7;border:1px dashed #5f706538}.message-text-content.deleted{font-style:italic}.message-reply-preview.deleted{opacity:.9}.message-more-menu{-webkit-backdrop-filter:blur(10px);z-index:22;background:linear-gradient(#fffffffa 0%,#f4f8f3f5 100%);border:1px solid #2744381a;border-radius:16px;min-width:192px;padding:8px;animation:.18s reactionPickerIn;position:absolute;right:0;box-shadow:0 18px 34px #12291d29}.message-more-menu.downward{transform-origin:100% 0;top:calc(100% + 10px)}.message-more-menu.upward{transform-origin:100% 100%;bottom:calc(100% + 10px)}.message-more-menu-item{color:#274438;text-align:left;background:0 0;border-radius:11px;align-items:center;width:100%;min-height:40px;padding:0 12px;font-weight:600;transition:background .16s,color .16s,transform .16s;display:flex}.message-more-menu-item:hover{background:#e4ece6eb;transform:translateY(-1px)}.message-more-menu-item.danger{color:#a62219}.message-more-menu-item.danger:hover{background:#b4231814}.message-edited-indicator{color:#6f7f76;font-size:12px;font-style:italic}@media (width>=981px){.message-thread{width:min(100%,1160px);margin:0 auto}.message-row.theirs{padding-left:4px}.message-row.mine{padding-right:4px}}@media (width<=768px){.app-shell--chat .message-bubble-main:has(.message-reactions-row){padding-bottom:10px!important}.app-shell--chat .message-reactions-row{bottom:-7px!important}.app-shell--chat .message-reaction-chip{height:23px!important;min-height:23px!important;padding:2px 7px!important;font-size:.76rem!important}.app-shell--chat .messages-area{padding-bottom:24px!important}}.app-shell--chat .message-thread{gap:18px;width:min(100%,1120px);margin:0 auto;padding-bottom:12px}.app-shell--chat .chat-empty-state{text-align:center;color:#698072;justify-items:center;gap:12px;width:min(100%,540px);margin:auto;display:grid}.app-shell--chat .chat-empty-state--conversation{align-content:center;min-height:calc(100% - 12px)}.app-shell--chat .chat-empty-state-icon span{font-size:1.85rem;line-height:1}.app-shell--chat .messages-area{background:var(--mc-surface);padding:24px 28px 16px}.app-shell--chat .messages-area--empty{place-items:center;display:grid}.app-shell--chat .chat-empty-state{text-align:center;width:min(100%,540px);color:var(--mc-text-soft);justify-items:center;gap:12px;margin:auto;display:grid}.app-shell--chat .chat-empty-state--workspace{align-content:center;min-height:100%}.app-shell--chat .chat-empty-state-icon{color:#7a9485;background:linear-gradient(#e7ebe5 0%,#eef0eb 100%);border-radius:999px;place-items:center;width:88px;height:88px;display:grid;box-shadow:inset 0 1px #ffffffbd}.app-shell--chat .chat-empty-state-icon .ui-icon{width:30px;height:30px}.app-shell--chat .chat-empty-state h2{color:#667d6f;margin:8px 0 0;font-size:1.05rem;font-weight:500;line-height:1.45}.app-shell--chat .chat-empty-state p{color:#7b9083;margin:0;font-size:.95rem;line-height:1.5}.app-shell--chat .message-bubble-main{position:relative!important}.app-shell--chat .message-bubble-main:has(.message-reactions-row){padding-bottom:12px!important}.app-shell--chat .message-reactions-row{z-index:4!important;gap:4px!important;max-width:calc(100% - 12px)!important;margin-top:0!important;padding:0!important;position:absolute!important;bottom:-8px!important}.app-shell--chat .message-reactions-row.mine{justify-content:flex-end!important;left:auto!important;right:8px!important}.app-shell--chat .message-reactions-row.theirs{justify-content:flex-start!important;left:8px!important;right:auto!important}.app-shell--chat .message-reaction-chip{gap:5px!important;height:24px!important;min-height:24px!important;padding:2px 8px!important;font-size:.78rem!important;line-height:1!important;box-shadow:0 5px 12px #1435261f!important}.app-shell--chat .messages-area{padding-bottom:26px!important}.call-message-item{justify-content:center;padding:2px 0;display:flex}.call-message-card{background:#eff6f1f0;border:1px solid #3658441a;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(430px,100%);padding:10px 12px;display:grid;box-shadow:0 12px 28px #22382b14}.call-message-icon{color:#2f6d4f;background:#dbeade;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.call-message-icon .ui-icon{width:19px;height:19px}.call-message-copy{gap:2px;min-width:0;display:grid}.call-message-copy strong,.call-message-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.call-message-copy strong{color:#203b2c;font-size:.93rem;font-weight:900}.call-message-copy small,.call-message-time{color:#66756d;font-size:.78rem;font-weight:800}.call-message-time{white-space:nowrap}.call-message-item--missed .call-message-card,.call-message-item--rejected .call-message-card{background:#fbefef;border-color:#b3434324}.call-message-item--missed .call-message-icon,.call-message-item--rejected .call-message-icon{color:#a14343;background:#b343431f}.call-message-item--missed .call-message-copy strong,.call-message-item--rejected .call-message-copy strong{color:#9c3f3f}.app-shell--chat .message-bubble:not(.sticker-only):not(.image-only):not(.document-only):not(.audio-only):not(.link-card-only){padding:10px 12px;font-size:.92rem;font-weight:400;line-height:1.45}.app-shell--chat .message-text-content{font-size:inherit;line-height:inherit}.app-shell--chat .message-thread{gap:12px;padding-bottom:8px}.app-shell--chat .message-row{gap:10px}.app-shell--chat .message-row.theirs{padding-left:0}.app-shell--chat .message-row.mine{padding-right:0}.app-shell--chat .message-avatar{flex-basis:36px;width:36px;height:36px;margin-top:1px;font-size:.74rem}.app-shell--chat .message-stack{gap:5px}.app-shell--chat .message-meta-line{gap:8px;font-size:.82rem}.app-shell--chat .message-meta-line strong{font-size:.88rem}.app-shell--chat .message-meta-line span{font-size:.78rem}.app-shell--chat .message-receipt{width:24px;height:24px;min-height:24px;padding:0}.app-shell--chat .message-receipt svg{width:20px;height:20px}.app-shell--chat .message-bubble-shell,.app-shell--chat .message-bubble-main,.app-shell--chat .message-bubble-footer{gap:5px}.app-shell--chat .message-bubble{border-radius:13px}.app-shell--chat .message-bubble.mine:not(.sticker-only):not(.image-only):not(.document-only):not(.audio-only):not(.link-card-only),.app-shell--chat .message-bubble.theirs:not(.sticker-only):not(.image-only):not(.document-only):not(.audio-only):not(.link-card-only){box-shadow:0 8px 18px #14322512}.app-shell--chat .call-message-item{padding:0}.app-shell--chat .call-message-card{border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;width:min(360px,100%);padding:8px 10px;box-shadow:0 8px 20px #22382b0f}.app-shell--chat .call-message-icon{border-radius:10px;width:34px;height:34px}.app-shell--chat .call-message-icon .ui-icon{width:16px;height:16px}.app-shell--chat .call-message-copy{gap:1px}.app-shell--chat .call-message-copy strong{font-size:.84rem}.app-shell--chat .call-message-copy small,.app-shell--chat .call-message-time{font-size:.72rem}.app-shell--chat .message-bubble-actions{-webkit-backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #23413214;border-radius:18px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;box-shadow:0 18px 42px #122b1e24,inset 0 1px #ffffffc7}.app-shell--chat .message-bubble-actions.mine,.app-shell--chat .message-bubble-actions.theirs{transform:translateY(-2px)}.app-shell--chat .message-quick-reactions{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.app-shell--chat .message-quick-reaction{filter:drop-shadow(0 5px 8px #1435261f);background:0 0;border:0;width:38px;height:38px;font-size:1.55rem}.app-shell--chat .message-quick-reaction:hover,.app-shell--chat .message-quick-reaction.active{box-shadow:none;background:#e8f5ebd1;transform:translateY(-1px)scale(1.05)}.app-shell--chat .message-reaction-picker-wrap{padding-left:4px}.app-shell--chat .message-reaction-picker-wrap:after{content:"";background:#2341321f;order:2;width:1px;height:38px;margin-left:10px}.app-shell--chat .message-reaction-picker-wrap,.app-shell--chat .message-more-menu-wrap{gap:0}.app-shell--chat .message-reaction-picker-wrap .message-action-button{order:1}.app-shell--chat .message-action-button,.app-shell--chat .message-reaction-trigger{color:#47534d;width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:999px;font-size:1.4rem;font-weight:700}.app-shell--chat .message-action-button .ui-icon,.app-shell--chat .message-reaction-trigger .ui-icon{width:22px;height:22px}.app-shell--chat .message-reaction-picker-wrap .message-action-button{color:#173427;background:#eef7f0;border:1px solid #2a5b3e1f;box-shadow:inset 0 0 0 1px #ffffffbd}.app-shell--chat .message-action-button--edit{color:#4a4f4c}.app-shell--chat .message-more-menu-wrap .message-action-button{letter-spacing:.08em}.app-shell--chat .message-action-button:hover,.app-shell--chat .message-action-button.active,.app-shell--chat .message-reaction-trigger:hover,.app-shell--chat .message-reaction-trigger.active{color:#0b6139;box-shadow:none;background:#edf7ef}.app-shell--chat .message-bubble-actions.mine{-webkit-backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #1f423114;border-radius:14px;gap:5px;min-height:36px;padding:4px 7px;top:-43px;right:0;box-shadow:0 18px 42px #122b1e1f,inset 0 1px #ffffffd1}.app-shell--chat .message-bubble-main:has(.message-bubble.image-only){padding-top:10px;overflow:visible}:is(.app-shell--chat .message-bubble-main:has(.message-bubble.image-only) .message-bubble-actions.mine,.app-shell--chat .message-bubble-main:has(.message-bubble.image-only) .message-bubble-actions.theirs){top:-36px}.app-shell--chat .message-bubble-actions.mine:before{content:"";background:0 0;width:100%;height:16px;position:absolute;bottom:-14px;right:0}.app-shell--chat .message-bubble-actions.mine .message-action-button--reply{display:none}.app-shell--chat .message-bubble-actions.mine .message-quick-reactions{align-items:center;gap:7px;padding:0 7px 0 0;display:inline-flex;position:relative}.app-shell--chat .message-bubble-actions.mine .message-quick-reactions:after{content:"";background:#1f42311f;width:1px;height:24px;margin-left:1px}.app-shell--chat .message-bubble-actions.mine .message-quick-reaction{filter:drop-shadow(0 5px 8px #1435261a);background:0 0;border-radius:999px;width:24px;height:24px;padding:0;font-size:1rem}.app-shell--chat .message-bubble-actions.mine .message-quick-reaction:hover,.app-shell--chat .message-bubble-actions.mine .message-quick-reaction.active{background:#eaf7efe0;transform:translateY(-1px)scale(1.04)}.app-shell--chat .message-bubble-actions.mine .message-reaction-picker-wrap{padding:0 7px 0 0;position:relative}.app-shell--chat .message-bubble-actions.mine .message-reaction-picker-wrap:after{content:"";background:#1f42311f;order:2;width:1px;height:24px;margin-left:7px}.app-shell--chat .message-bubble-actions.mine .message-reaction-picker-wrap>.message-action-button{color:#163b2a;background:#f1f8f3;border:1px solid #1f42311c;border-radius:999px;width:28px;height:28px;font-size:0;font-weight:500}.app-shell--chat .message-bubble-actions.mine .message-reaction-picker-wrap>.message-action-button .ui-icon{width:16px;height:16px}.app-shell--chat .message-bubble-actions.mine .message-action-button--edit,.app-shell--chat .message-bubble-actions.mine .message-more-menu-wrap>.message-action-button{color:#565f5a;background:0 0;border:0;border-radius:999px;width:28px;height:28px}.app-shell--chat .message-bubble-actions.mine .message-action-button--edit .ui-icon{width:16px;height:16px}.app-shell--chat .message-bubble-actions.mine .message-more-menu-wrap>.message-action-button{font-size:0}.app-shell--chat .message-bubble-actions.mine .message-more-menu-wrap>.message-action-button:before{content:"...";letter-spacing:.08em;font-size:.96rem;font-weight:900;line-height:1;transform:translateY(-2px)}.app-shell--chat .message-bubble-actions.mine .message-action-button:hover,.app-shell--chat .message-bubble-actions.mine .message-action-button.active{color:#0b6139;background:#edf7ef}.app-shell--chat .message-bubble-actions.theirs{-webkit-backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #1f423114;border-radius:14px;gap:5px;min-height:36px;padding:4px 7px;top:-43px;left:0;box-shadow:0 18px 42px #122b1e1f,inset 0 1px #ffffffd1}.app-shell--chat .message-bubble-actions.theirs:before{content:"";background:0 0;width:100%;height:16px;position:absolute;bottom:-14px;left:0}.app-shell--chat .message-bubble-actions.theirs .message-action-button--reply{color:#456154;width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:999px;order:3;font-size:0}.app-shell--chat .message-bubble-actions.theirs .message-action-button--reply .ui-icon{width:16px;height:16px}.app-shell--chat .message-bubble-actions.theirs .message-action-button--reply:before{content:"↩";font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:800;line-height:1;transform:translateY(-1px)}.app-shell--chat .message-bubble-actions.theirs .message-quick-reactions{order:1;align-items:center;gap:7px;padding:0 2px 0 1px;display:inline-flex;position:relative}.app-shell--chat .message-bubble-actions.theirs .message-quick-reactions:after{display:none}.app-shell--chat .message-bubble-actions.theirs .message-quick-reaction{filter:drop-shadow(0 5px 8px #1435261a);background:0 0;border-radius:999px;width:24px;height:24px;padding:0;font-size:1rem}.app-shell--chat .message-bubble-actions.theirs .message-quick-reaction:hover,.app-shell--chat .message-bubble-actions.theirs .message-quick-reaction.active{background:#eaf7efe0;transform:translateY(-1px)scale(1.04)}.app-shell--chat .message-bubble-actions.theirs .message-reaction-picker-wrap{order:2;padding:0 7px 0 0;position:relative}.app-shell--chat .message-bubble-actions.theirs .message-reaction-picker-wrap:after{content:"";background:#1f42311f;order:2;width:1px;height:24px;margin-left:7px}.app-shell--chat .message-bubble-actions.theirs .message-reaction-picker-wrap>.message-action-button{color:#163b2a;background:#f1f8f3;border:1px solid #1f42311c;border-radius:999px;width:28px;height:28px;font-size:0;font-weight:500}.app-shell--chat .message-bubble-actions.theirs .message-reaction-picker-wrap>.message-action-button .ui-icon{width:16px;height:16px}.app-shell--chat .message-bubble-actions.theirs .message-more-menu-wrap>.message-action-button{color:#565f5a;background:0 0;border:0;border-radius:999px;width:28px;height:28px;font-size:0}.app-shell--chat .message-bubble-actions.theirs .message-more-menu-wrap{order:4}.app-shell--chat .message-bubble-actions.theirs .message-more-menu-wrap>.message-action-button:before{content:"...";letter-spacing:.08em;font-size:.96rem;font-weight:900;line-height:1;transform:translateY(-2px)}.app-shell--chat .message-bubble-actions.theirs .message-action-button:hover,.app-shell--chat .message-bubble-actions.theirs .message-action-button.active{color:#0b6139;background:#edf7ef}.app-shell--chat .message-row.mine .message-reactions-row{bottom:-10px!important;right:-8px!important}.app-shell--chat .message-row.mine .message-reaction-chip{color:#173427!important;background:#f6fbf7f5!important;border:1px solid #1f42311a!important;border-radius:999px!important;gap:7px!important;height:30px!important;min-height:30px!important;padding:3px 11px!important;font-size:.9rem!important;box-shadow:0 8px 18px #1435261f,inset 0 1px #ffffffb8!important}.app-shell--chat .message-inline-edit{background:#fffffff5;border:1px solid #1f42311f;border-radius:13px;gap:8px;width:min(520px,100%);min-width:min(360px,100vw - 96px);padding:10px 10px 8px;display:grid;box-shadow:0 12px 28px #1435261a,inset 0 1px #ffffffc7}.app-shell--chat .message-inline-edit-input{resize:none;color:#173427;width:100%;min-height:74px;font:inherit;background:0 0;border:0;outline:0;font-size:.95rem;line-height:1.45;overflow:hidden}.app-shell--chat .message-inline-edit--split-attachment{gap:6px}.app-shell--chat .message-inline-edit--split-attachment .message-inline-edit-input{min-height:32px;padding:0}.app-shell--chat .message-inline-edit--split-attachment .message-inline-edit-input--before-attachment,.app-shell--chat .message-inline-edit--split-attachment .message-inline-edit-input--after-attachment{display:block}.app-shell--chat .message-inline-edit-image-list{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.app-shell--chat .message-inline-edit-image-card{contain:layout paint;content-visibility:auto;contain-intrinsic-size:128px 220px;background:#f7fbf8;border:1px solid #1f42311f;border-radius:10px;width:min(220px,100%);height:128px;position:relative;overflow:hidden;box-shadow:0 8px 18px #14352614}.app-shell--chat .message-inline-edit-image{object-fit:cover;width:100%;height:100%;display:block}.app-shell--chat .message-inline-edit-document-list{gap:8px;display:grid}.app-shell--chat .message-inline-edit-document-card{contain:layout paint;content-visibility:auto;contain-intrinsic-size:74px 260px;background:linear-gradient(135deg,#fffffff5,#f0faf4eb);border:1px solid #1f42311f;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:10px 46px 10px 10px;display:grid;position:relative;box-shadow:0 8px 18px #14352614}.app-shell--chat .message-inline-edit-document-icon{color:#177647;background:#daf2e1;border:1px solid #178f5738;border-radius:13px;place-items:center;width:54px;height:54px;font-size:.76rem;font-weight:900;display:inline-grid}.app-shell--chat .message-inline-edit-document-copy{color:#173427;gap:3px;min-width:0;display:grid}.app-shell--chat .message-inline-edit-document-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.app-shell--chat .message-inline-edit-document-copy span{color:#6d8176;font-size:.78rem;font-weight:800}.app-shell--chat .message-inline-edit-image-remove{color:#173427;background:#fffffff0;border:1px solid #1f42311f;border-radius:9px;width:28px;height:28px;font-size:1.25rem;line-height:1;position:absolute;top:7px;right:7px;box-shadow:0 8px 18px #14352624}.app-shell--chat .message-inline-edit-image-replace{color:#0f6f43;background:#fffffff0;border:1px solid #178f5733;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;bottom:7px;left:7px;box-shadow:0 8px 18px #14352624}.app-shell--chat .message-inline-edit-image-replace .ui-icon{width:16px;height:16px}.app-shell--chat .message-inline-edit-image-replace:hover,.app-shell--chat .message-inline-edit-image-remove:hover{background:#f0faf4;border-color:#178f5752}.app-shell--chat .message-inline-edit-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app-shell--chat .message-inline-edit:focus-within{border-color:#178f5761;box-shadow:0 12px 28px #1435261a,inset 0 -2px #178f57b8}.app-shell--chat .message-inline-edit-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.app-shell--chat .message-inline-edit-hint{color:#5f746b;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin-right:8px;font-size:.72rem;font-weight:600;overflow:hidden}.app-shell--chat .message-inline-edit-button{color:#53645d;background:0 0;border:0;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.05rem;font-weight:800;transition:background .16s,color .16s,transform .16s;display:inline-flex}.app-shell--chat .message-inline-edit-button .ui-icon{width:15px;height:15px}.app-shell--chat .message-inline-edit-button:hover{color:#0b6139;background:#eef7f1e6;transform:translateY(-1px)}.app-shell--chat .message-inline-edit-button.active{color:#0b6139;background:#edf7ef}.app-shell--chat .message-inline-edit-button.save{color:#0b6139}.app-shell--chat .message-inline-edit-emoji-wrap{display:inline-flex;position:relative}.app-shell--chat .message-inline-edit-emoji-picker{z-index:12;background:#f6fbf7fa;border:1px solid #1f42311a;border-radius:18px;gap:9px;width:min(290px,100vw - 44px);max-height:260px;padding:10px;display:grid;position:absolute;bottom:36px;right:-34px;box-shadow:0 18px 38px #122b1e29}.app-shell--chat .message-inline-edit-emoji-picker:after{content:"";background:#f6fbf7fa;border-bottom:1px solid #1f42311a;border-right:1px solid #1f42311a;width:12px;height:12px;position:absolute;bottom:-6px;right:42px;transform:rotate(45deg)}.app-shell--chat .message-inline-edit-emoji-search{color:#173427;width:100%;height:36px;font:inherit;background:#ffffffeb;border:1px solid #1f423124;border-radius:12px;outline:none;padding:0 12px;font-size:.88rem}.app-shell--chat .message-inline-edit-emoji-search:focus{border-color:#178f5773;box-shadow:0 0 0 3px #178f571a}.app-shell--chat .message-inline-edit-emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-height:196px;padding-right:2px;display:grid;overflow-y:auto}.app-shell--chat .message-inline-edit-emoji-option{aspect-ratio:1;background:#ffffffd1;border:1px solid #1f423114;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:31px;font-size:1.1rem;transition:background .16s,transform .16s,border-color .16s;display:inline-flex}.app-shell--chat .message-inline-edit-emoji-option:hover{background:#edf7ef;border-color:#178f5733;transform:translateY(-1px)}.app-shell--chat .message-more-menu{-webkit-backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #1f423114;border-radius:20px;gap:4px;width:218px;min-width:218px;padding:8px;display:grid;box-shadow:0 20px 42px #122b1e29,inset 0 1px #ffffffd1}.app-shell--chat .message-more-menu:after{background:#fffffff7;right:24px}.app-shell--chat .message-more-menu-item{color:#234537;text-align:left;background:0 0;border-bottom:0;border-radius:13px;justify-content:flex-start;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:.95rem;font-weight:700;display:flex}.app-shell--chat .message-more-menu-item:hover{background:#eef7f1c7;transform:none}.app-shell--chat .message-more-menu-item .ui-icon{flex:none;width:20px;height:20px}.app-shell--chat .message-more-menu-item.danger{color:#cf241b;background:#fff0f0;border-bottom:0;border-radius:14px;min-height:48px;margin-top:6px;padding-top:0;position:relative}.app-shell--chat .message-more-menu-item.danger:before{content:"";background:#cf241b1a;height:1px;position:absolute;top:-6px;left:8px;right:8px}.app-shell--chat .message-more-menu-item.danger:hover{background:#fde5e5}.app-shell--chat .message-more-menu-label{clip:auto;white-space:nowrap;border:0;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.image-lightbox-overlay{z-index:9999;-webkit-backdrop-filter:blur(18px)saturate(.78);background:radial-gradient(circle at 50% 18%,#ffffff17,#0000 34%),#07100dc7;justify-content:stretch;align-items:stretch;padding:24px;display:flex;position:fixed;inset:0}.image-lightbox{-webkit-backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff1c,#ffffff0b),#0e18158a;border:1px solid #ffffff1a;border-radius:28px;width:min(100%,1480px);height:min(100%,900px);margin:auto;padding:72px 104px 118px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 1px #ffffff1f}.image-lightbox-topbar{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:28px;left:28px;right:28px}.image-lightbox-feedback{z-index:6;color:#fff2f2;-webkit-backdrop-filter:blur(14px);background:#661b1bd1;border:1px solid #ffb8b861;border-radius:14px;align-items:center;gap:12px;max-width:min(420px,100% - 48px);min-height:44px;padding:9px 10px 9px 16px;display:flex;position:absolute;top:94px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #0000003d}.image-lightbox-feedback>span{min-width:0;font-size:.82rem;font-weight:750;line-height:1.35}.image-lightbox-feedback>button{color:currentColor;cursor:pointer;background:#ffffff1a;border:0;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.image-lightbox-feedback>button:hover{background:#ffffff2e}.image-lightbox-feedback .ui-icon{width:16px;height:16px}.image-lightbox-counter{color:#fffffff0;letter-spacing:.02em;-webkit-backdrop-filter:blur(14px);background:#0d16136b;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-width:64px;height:34px;padding:0 14px;font-size:.88rem;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #0000002e}.image-lightbox-actions{pointer-events:auto;align-items:center;gap:14px;display:flex}.image-lightbox-zoom-controls{-webkit-backdrop-filter:blur(14px);background:#1019166b;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:4px;height:54px;padding:5px;display:inline-flex;box-shadow:0 14px 34px #0000002e}.image-lightbox-zoom-button,.image-lightbox-zoom-value{color:#fffffff0;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;height:42px;font-weight:900;transition:transform .16s,background .16s,color .16s;display:inline-flex}.image-lightbox-zoom-button{width:42px;font-size:1.35rem;line-height:1}.image-lightbox-zoom-value{letter-spacing:.02em;min-width:62px;padding:0 10px;font-size:.82rem}.image-lightbox-zoom-button:hover:not(:disabled),.image-lightbox-zoom-value:hover{background:#ffffff21;transform:translateY(-1px)}.image-lightbox-zoom-button:disabled{opacity:.38;cursor:not-allowed}.image-lightbox-action{color:#fffffff0;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#10191675;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;padding:0;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 34px #00000038}.image-lightbox-action .ui-icon{width:23px;height:23px}.image-lightbox-action.close{background:#171f1c9e;border-color:#ffffff4d}.image-lightbox-action:hover:not(:disabled),.image-lightbox-action:focus-visible{background:#ffffff29;border-color:#ffffff5c;transform:translateY(-1px)scale(1.04);box-shadow:0 18px 38px #00000047}.image-lightbox-action:disabled{opacity:.54;cursor:wait}.image-lightbox-stage{cursor:default;place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.image-lightbox-stage.zoomed{cursor:grab}.image-lightbox-stage.zoomed.is-dragging{cursor:grabbing}.image-lightbox-image-frame{background:#ffffff0a;border-radius:18px;place-items:center;max-width:min(78vw,900px);max-height:min(68vh,650px);display:grid;overflow:hidden;box-shadow:0 26px 70px #00000057,0 0 0 1px #ffffff1f}.image-lightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;background:#ffffff0d;border-radius:18px;width:auto;max-width:min(78vw,900px);height:auto;max-height:min(68vh,650px);transition:transform .16s;display:block}.image-lightbox-stage.is-dragging .image-lightbox-image{transition:none}.image-lightbox-nav{z-index:6;color:#fffffff0;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#0e16137a;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;padding:0;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 40px #00000047}.image-lightbox-nav .ui-icon{width:30px;height:30px}.image-lightbox-nav.previous{margin:0;left:36px}.image-lightbox-nav.next{margin:0;right:36px}.image-lightbox-nav:hover,.image-lightbox-nav:focus-visible{background:#ffffff29;border-color:#ffffff61;transform:translateY(-50%)scale(1.05)}.image-lightbox-thumbnails{z-index:6;-webkit-backdrop-filter:blur(18px);scrollbar-width:thin;background:#0c151280;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:12px;width:min(100% - 168px,1120px);min-height:96px;padding:14px;display:flex;position:absolute;bottom:28px;left:50%;overflow:auto hidden;transform:translate(-50%);box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff14}.image-lightbox-thumbnails::-webkit-scrollbar{height:6px}.image-lightbox-thumbnails::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.image-lightbox-thumbnail{opacity:.58;cursor:pointer;background:#ffffff1a;border:2px solid #0000;border-radius:12px;flex:0 0 86px;width:86px;height:68px;padding:0;transition:opacity .16s,transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 10px 24px #0003}.image-lightbox-thumbnail:hover,.image-lightbox-thumbnail:focus-visible{opacity:.86;transform:translateY(-1px)}.image-lightbox-thumbnail.active{opacity:1;border-color:#7bd69a;box-shadow:0 0 0 3px #7bd69a33,0 14px 30px #00000042}.image-lightbox-thumbnail-image,.image-lightbox-thumbnail-fallback{width:100%;height:100%;display:block}.image-lightbox-thumbnail-image{object-fit:cover}.image-lightbox-thumbnail-fallback{background:#ffffff1a}@media (width<=760px){.image-lightbox-overlay{padding:0}.image-lightbox{border-radius:0;width:100%;height:100%;padding:76px 18px 106px}.image-lightbox-topbar{top:18px;left:18px;right:18px}.image-lightbox-action{width:44px;height:44px}.image-lightbox-actions{gap:8px}.image-lightbox-zoom-controls{gap:2px;height:44px;padding:4px}.image-lightbox-zoom-button{width:34px;height:34px;font-size:1.15rem}.image-lightbox-zoom-value{min-width:48px;height:34px;padding:0 7px;font-size:.74rem}.image-lightbox-image-frame,.image-lightbox-image{max-width:calc(100vw - 36px);max-height:calc(100vh - 210px)}.image-lightbox-nav{width:46px;height:46px}.image-lightbox-nav.previous{left:12px}.image-lightbox-nav.next{right:12px}.image-lightbox-thumbnails{border-radius:18px;width:calc(100% - 24px);min-height:82px;padding:10px;bottom:14px}.image-lightbox-thumbnail{flex-basis:72px;width:72px;height:58px}}.pending-text-bubble{color:#193d30;background:#edf7f1;border:1px solid #cfe5da;border-radius:16px 16px 4px;min-width:130px;max-width:100%;padding:12px 15px}.pending-text-content{white-space:pre-wrap;overflow-wrap:anywhere}.pending-text-reply{color:#667e73;margin-top:5px;font-size:12px}.pending-message-footer{color:#748c80;justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:11px;line-height:1.3;display:flex}.pending-message-footer .message-receipt{flex:0 0 20px}.pending-message-footer .message-receipt.sent{background:0 0}.message-receipt.failed,.message-receipt.blocked{color:#ab4d54}.message-receipt.unconfirmed{color:#a67b3c}.pending-message-action{color:#42735c;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:5px;display:inline-flex}.pending-message-action:hover{background:#dceee3}.pending-message-action:disabled{opacity:.55;cursor:wait}.pending-message-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.message-status-indicator{position:relative}.message-status-indicator:after{content:attr(data-tooltip);z-index:30;color:#fff;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#1c3d31;border-radius:7px;width:max-content;max-width:min(260px,65vw);padding:7px 9px;font-size:12px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 3px 12px #193d3020}.message-status-indicator:hover:after,.message-status-indicator:focus:after{opacity:1;visibility:visible}.message-status-indicator:focus-visible,.pending-message-action:focus-visible{outline-offset:2px;outline:2px solid #328461}.pending-attachment-bubble{width:min(360px,100%)}.pending-attachment-files{flex-direction:column;gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pending-attachment-file{align-items:center;gap:10px;min-width:0;display:flex}.pending-attachment-preview{color:#24734e;background:#dff1e8;border-radius:9px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.pending-attachment-preview img{object-fit:cover;width:100%;height:100%}.pending-attachment-preview svg{width:25px;height:25px}.pending-attachment-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pending-attachment-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pending-attachment-copy>span{color:#537668;font-size:12px}.pending-attachment-files+.pending-text-content{margin-top:10px}.pending-attachment-more{color:#24734e;cursor:pointer;background:0 0;margin:7px 0;padding:3px 0;font-size:12px}.composer-loading-ring{box-sizing:border-box;will-change:transform;border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.9s linear infinite composer-loading-spin;display:inline-block}.chat-composer-main>.composer-send[aria-busy=true],.app-shell--chat .chat-composer .chat-composer-main>.composer-send[aria-busy=true]{opacity:1;color:#14754d!important;box-shadow:none!important;background:#e6f3ec!important}.composer-attachment-status{box-sizing:border-box;color:#185b42;background:linear-gradient(110deg,#eef8f3,#f7fbf9);border:1px solid #178f571a;border-radius:13px;flex:none;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;display:flex;position:relative;overflow:hidden}.composer-attachment-status-symbol{color:#fff;background:#178f57;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.composer-attachment-status.is-busy .composer-attachment-status-symbol{color:#178f57;background:#dff1e8}.composer-attachment-status-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.composer-attachment-status-copy strong{color:#183f30;font-size:.82rem;font-weight:700}.composer-attachment-status-copy>span{color:#537265;font-size:.73rem}.composer-attachment-status-count{white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;margin-left:auto;font-size:.78rem;display:flex}.composer-attachment-status svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.composer-attachment-status.is-busy:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#31b37b,#0000);width:36%;height:2px;animation:2.4s ease-in-out infinite composer-loading-shimmer;position:absolute;bottom:0;left:0}@keyframes composer-loading-spin{to{transform:rotate(360deg)}}@keyframes composer-loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(380%)}}@media (width<=480px){.composer-attachment-status{gap:8px;padding:9px}.composer-attachment-status-copy>span{display:none}.composer-attachment-status-count{gap:4px;font-size:.72rem}.composer-attachment-status-count svg{display:none}}@media (prefers-reduced-motion:reduce){.composer-loading-ring{animation-duration:1.8s}.composer-attachment-status.is-busy:after{animation:none}}.composer-reply-bar{background:linear-gradient(#ffffff70 0%,#f6faf657 100%);border-left:3px solid #1f423157;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:9px 12px;display:flex;box-shadow:inset 0 1px #ffffff57}.composer-reply-content{flex-direction:column;gap:3px;min-width:0;display:flex}.composer-reply-label{letter-spacing:.01em;color:#244130;font-size:.76rem;font-weight:900}.composer-reply-text{color:#486553;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.composer-reply-cancel{color:#355341;background:#ffffffe6;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff6b}.composer-reply-cancel:hover{background:#fffffffa;transform:translateY(-1px);box-shadow:0 8px 18px #1435261f}.composer-image-input{display:none}.composer-icon:disabled,.composer-send:disabled{opacity:.65;cursor:not-allowed}.composer-image-preview-card{align-items:center;gap:10px;min-width:0;display:flex}.composer-image-preview-card.busy{opacity:.92}.composer-image-preview-thumb{object-fit:cover;border-radius:12px;flex:0 0 52px;width:52px;height:52px;box-shadow:0 8px 18px #1435261f}.composer-image-preview-stack{align-items:center;gap:6px;max-width:226px;display:flex;overflow:hidden}.composer-image-preview-thumb.stacked{border:2px solid #ffffffe0;flex-basis:48px;width:48px;height:48px;box-shadow:0 8px 18px #1435261f}.composer-image-preview-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.composer-image-preview-label{color:#244130;font-size:.78rem;font-weight:800}.composer-image-preview-status{color:#5a7a67;font-size:.78rem;font-weight:700}.composer-recording-bar{background:linear-gradient(135deg,#fff7f7eb 0%,#ffffffa6 100%);border-left-color:#c335356b}.composer-recording-card{justify-content:space-between;width:100%}.composer-recording-thumb{color:#8f1f1f;background:radial-gradient(circle at 30% 30%,#fffffff5 0%,#ffe2e2fa 100%);justify-content:center;align-items:center;display:inline-flex;position:relative}.composer-recording-dot{background:#d93a3a;border-radius:999px;width:10px;height:10px;animation:1.4s ease-out infinite composerRecordingPulse;position:absolute;top:10px;right:10px;box-shadow:0 0 #d93a3a73}.composer-recording-icon{font-size:1.3rem;line-height:1}.composer-recording-meta{flex:1}.composer-recording-topline,.composer-audio-preview-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-recording-timer{color:#8b2020;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#8e1c1c1a;border-radius:999px;flex:none;padding:5px 9px;font-size:.76rem;font-weight:800}.composer-recording-state{align-items:center;gap:8px;display:inline-flex}.composer-recording-live-pill,.composer-audio-preview-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.composer-recording-live-pill{color:#a12626;background:#d93a3a24}.composer-recording-cancel{color:#8b2020;background:#991f1f1a;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:74px;height:34px;padding:0 14px;font-size:.84rem;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.composer-recording-cancel:hover:not(:disabled){background:#991f1f29;transform:translateY(-1px);box-shadow:0 8px 18px #991f1f1f}.composer-recording-cancel:disabled{opacity:.65;cursor:not-allowed}.composer-image-preview-bar{background:linear-gradient(#fff6 0%,#f7faf74d 100%);border-left:3px solid #1f423152;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff4d}.composer-image-preview-bar.is-busy{background:linear-gradient(#ffffff7a 0%,#f7faf757 100%)}.composer-audio-preview-bar{background:linear-gradient(#f5fbf7f5 0%,#ffffffc2 100%);border-left-color:#355c4847}.composer-audio-preview-card{width:100%}.composer-audio-preview-thumb{color:#295340;background:radial-gradient(circle at 30% 30%,#fffffffa 0%,#ddf0e3fa 100%);justify-content:center;align-items:center;display:inline-flex}.composer-audio-preview-icon{font-size:1.25rem;line-height:1}.composer-audio-preview-meta{flex:1}.composer-audio-preview-badge{color:#355c48;background:#355c481a;flex:none}.composer-audio-trigger{transition:transform .16s,background .16s,color .16s,box-shadow .16s;position:relative}.composer-audio-trigger.is-active{color:#a12626;background:#d93a3a1f;box-shadow:0 0 0 4px #d93a3a1a}.composer-audio-trigger.is-active:hover{transform:translateY(-1px)scale(1.03)}.composer-image-preview-bar,.composer-recording-bar,.composer-audio-preview-bar{align-items:stretch}.composer-image-preview-card,.composer-recording-card,.composer-audio-preview-card{align-items:center;gap:10px;min-width:0;display:flex}.composer-recording-card,.composer-audio-preview-card{justify-content:space-between}.composer-image-preview-meta,.composer-recording-meta,.composer-audio-preview-meta,.composer-reply-content{min-width:0}.composer-recording-thumb,.composer-audio-preview-thumb{border-radius:12px;flex:0 0 52px;width:52px;height:52px;box-shadow:0 8px 18px #1435261f}.composer-recording-topline,.composer-audio-preview-topline,.composer-recording-state{flex-wrap:wrap}.composer-recording-cancel,.composer-reply-cancel{flex:none}.composer-reply-bar{border-radius:15px;min-height:48px;padding:10px 12px}.composer-image-preview-bar,.composer-recording-bar,.composer-audio-preview-bar{border-radius:15px;gap:10px;padding:10px 12px;box-shadow:inset 0 1px #ffffff47,0 8px 18px #1435260f}.composer-image-preview-card,.composer-recording-card,.composer-audio-preview-card{gap:9px}.composer-image-preview-thumb,.composer-recording-thumb,.composer-audio-preview-thumb{border-radius:11px}.composer-reply-content,.composer-image-preview-meta,.composer-recording-meta,.composer-audio-preview-meta{gap:3px}.composer-reply-cancel{flex:0 0 29px;width:29px;height:29px}@media (width<=640px){.composer-image-preview-bar,.composer-recording-bar,.composer-audio-preview-bar{gap:8px;padding:10px}.composer-image-preview-card,.composer-recording-card,.composer-audio-preview-card{gap:8px}.composer-image-preview-thumb,.composer-recording-thumb,.composer-audio-preview-thumb{flex:0 0 46px;width:46px;height:46px}.composer-reply-text,.composer-image-preview-name{font-size:.88rem}}@keyframes composerRecordingPulse{0%{box-shadow:0 0 #d93a3a73}70%{box-shadow:0 0 0 10px #d93a3a00}to{box-shadow:0 0 #d93a3a00}}.composer-image-preview-name{color:#486553;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.composer-icon:disabled,.composer-send:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.emoji-picker{box-sizing:border-box;z-index:30;white-space:normal;transform-origin:0 100%;will-change:transform, opacity;background:#fffffff5;border:1px solid #1f423114;border-radius:18px;gap:14px;width:min(360px,100vw - 28px);max-height:420px;padding:12px 14px;animation:.18s composerEmojiPickerIn;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 16px 34px #14322529}.emoji-picker-group-label{letter-spacing:.04em;text-transform:uppercase;color:#5f7763;font-size:.72rem;font-weight:700}.emoji-picker-group-grid{grid-template-columns:repeat(8,32px);gap:8px;display:grid}.emoji-browser-tabs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:4px;display:grid}.emoji-browser-tab{color:#64796a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 4px 10px;font-size:.92rem;font-weight:600;transition:color .16s,border-color .16s}.emoji-browser-search{position:relative}.emoji-browser-search input{color:#31473a;box-sizing:border-box;background:#f2f2f3;border:0;border-bottom:2px solid #6d5efc;border-radius:10px 10px 4px 4px;outline:none;width:100%;padding:11px 38px 11px 14px;font-size:.95rem}.emoji-browser-search-icon{color:#6a746d;pointer-events:none;font-size:1rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.emoji-browser-section{gap:10px;display:grid}.emoji-browser-inline-list{align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.emoji-browser-inline-list .emoji-button{flex:none}.emoji-media-card{border:1px solid #1f423114;border-radius:14px;align-content:space-between;gap:8px;min-height:92px;padding:10px;display:grid;box-shadow:inset 0 1px #fff6}.emoji-picker{border-color:#24413014;border-radius:18px;box-shadow:0 18px 38px #122b1e24}.emoji-picker-group-grid{gap:7px}.emoji-button{border-radius:11px}.emoji-button:hover{background:#608a7124;box-shadow:0 6px 12px #14322514}.emoji-media-grid{gap:9px}.emoji-media-card{border-radius:15px;min-height:88px;padding:9px}.emoji-media-title{font-size:.76rem}.emoji-browser-note,.emoji-browser-empty{color:#62776a}@keyframes composerEmojiPickerIn{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-composer-main{grid-template-columns:auto minmax(0,1fr) 46px;align-items:end;gap:10px;width:100%;display:grid}.composer-action-group{background:#ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:3px;display:inline-flex}.composer-icon,.composer-send{color:#456451;cursor:pointer;background:#ffffff2e;border:1px solid #0000;border-radius:50%;justify-content:center;align-self:end;align-items:center;width:40px;height:40px;font-size:1.06rem;transition:transform .16s,background .16s,color .16s,box-shadow .16s,border-color .16s;display:inline-flex}.composer-icon:hover,.composer-send:hover:not(:disabled){color:#244130;background:#ffffff6b;border-color:#2444311a;transform:translateY(-1px);box-shadow:0 8px 18px #1435261a}.composer-send{color:#f4fbf5;background:linear-gradient(#5a7f61 0%,#4b6f53 100%);border-color:#2d53392e;margin-bottom:1px;box-shadow:0 10px 20px #244b3129}.composer-send-icon{width:19px;height:19px;display:block}.composer-send:hover:not(:disabled){color:#fff;background:linear-gradient(#62876a 0%,#53775b 100%)}.chat-composer{border-radius:24px;gap:9px;box-shadow:0 14px 30px #14322514}.chat-composer-main{gap:8px}.composer-textarea-shell{align-self:end;min-width:0;min-height:44px;max-height:136px;display:grid;position:relative;overflow:hidden}.composer-textarea-shell textarea{z-index:1;caret-color:#14261c;scrollbar-gutter:stable;box-sizing:border-box;grid-area:1/1;width:100%;position:relative;overflow-y:auto}.composer-textarea-shell.has-value textarea{color:#0000!important}.composer-textarea-preview{z-index:2;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;color:#274034;min-height:44px;max-height:136px;line-height:1.5;font:inherit;box-sizing:border-box;scrollbar-width:none;border:0;grid-area:1/1;padding:12px;position:relative;overflow:auto}.composer-textarea-preview::-webkit-scrollbar{display:none}.composer-textarea-shell.has-gif-preview textarea{min-height:86px}.composer-textarea-shell.has-gif-preview .composer-textarea-preview{min-height:86px;padding:7px 8px}.composer-textarea-shell.has-sticker-preview textarea{min-height:92px}.composer-textarea-shell.has-sticker-preview .composer-textarea-preview{min-height:92px;padding:7px 8px}.composer-textarea-shell.has-inline-attachments{min-height:150px;max-height:320px;display:block;overflow:hidden}.composer-inline-editor{box-sizing:border-box;color:#274034;scrollbar-width:thin;min-height:150px;max-height:320px;padding:12px 14px;overflow-y:auto}.composer-inline-input{resize:none;color:#274034;width:100%;min-height:26px;line-height:1.5;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:0;display:block;overflow:hidden}.composer-textarea-shell.has-inline-attachments .composer-inline-input{z-index:auto;caret-color:#14261c;scrollbar-gutter:auto;grid-area:auto;min-height:26px;max-height:none;position:static;overflow:hidden;color:#274034!important}.composer-inline-input::placeholder{color:#8a9b93}.composer-inline-input:disabled{opacity:.72}.composer-inline-attachment-slot{width:min(260px,100%);margin:10px 0;display:block}.composer-inline-image-card,.composer-inline-document-card{background:#ffffffdb;border:1px solid #1e8f572e;border-radius:14px;width:min(260px,100%);margin:8px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #1131201a}.composer-inline-image{object-fit:cover;background:#f6fbf7;width:100%;height:132px;display:block}.composer-inline-attachment-remove{color:#173427;cursor:pointer;background:#fffffff0;border:1px solid #1f42311f;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 8px 18px #14352624}.composer-inline-attachment-remove:hover{color:#b3261e;background:#fff}.composer-inline-document-card{align-items:center;gap:10px;padding:10px 44px 10px 10px}.composer-inline-document-icon{color:#147a4c;background:#e1f5e8;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:.72rem;font-weight:900;display:inline-flex}.composer-inline-document-name{color:#254234;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.composer-gif-preview-card{background:#f2f8f1;border:1px solid #19462e1a;border-radius:13px;align-items:center;gap:10px;max-width:min(320px,100%);padding:4px 10px 4px 4px;display:inline-flex;box-shadow:0 8px 18px #11312014}.composer-gif-preview-image{object-fit:cover;background:#ffffffb3;border-radius:10px;width:96px;height:64px;display:block}.composer-gif-preview-label{color:#244334;font-size:.86rem;font-weight:800;line-height:1.2}.composer-sticker-preview-card{background:#f2f8f1;border:1px solid #19462e1a;border-radius:18px;align-items:center;gap:12px;max-width:min(260px,100%);padding:8px 14px 8px 10px;display:inline-flex;box-shadow:0 10px 22px #1131201a}.composer-sticker-preview-emoji{filter:drop-shadow(0 8px 10px #1432251f);background:linear-gradient(135deg,#eff8f1 0%,#e2f1e7 100%);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:2.8rem;line-height:1;animation:2.4s ease-in-out 6 stickerBounce;display:inline-flex}.composer-sticker-preview-card:hover .composer-sticker-preview-emoji{animation:.9s ease-in-out infinite stickerBounce}.composer-sticker-preview-label{color:#244334;font-size:.86rem;font-weight:800;line-height:1.2}.composer-flag-emoji{vertical-align:-.14em;object-fit:cover;border-radius:.16em;width:1.45em;height:1.08em;display:inline-block;box-shadow:0 0 0 1px #14322514}.chat-composer textarea{border-radius:16px;min-height:46px;padding:12px 13px;box-shadow:inset 0 1px #ffffff4d,0 6px 14px #1435260a}.composer-icon,.composer-send{width:42px;height:42px}.composer-icon{color:#496756}.composer-send{box-shadow:0 10px 22px #244b3124}.composer-audio-trigger.is-active{box-shadow:0 0 0 3px #d93a3a1a}.chat-composer textarea{resize:none;color:#274034;background:#ffffff3d;border:0;border-radius:15px;min-height:44px;max-height:136px;padding:12px;line-height:1.5;overflow-y:auto;box-shadow:inset 0 1px #ffffff42}.chat-composer textarea::placeholder{color:#5f7763}.chat-composer textarea:focus{background:#ffffff4d}.chat-composer .composer-textarea-shell.has-inline-attachments .composer-inline-input{z-index:auto!important;width:100%!important;min-height:26px!important;max-height:none!important;box-shadow:none!important;color:#274034!important;caret-color:#14261c!important;scrollbar-gutter:auto!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:auto!important;padding:0!important;display:block!important;position:static!important;overflow:hidden!important}.chat-composer{background:linear-gradient(#d3e1cc 0%,#c6d8c0 100%);border:1px solid #24443114;border-radius:22px;flex-direction:column;gap:8px;min-height:60px;margin:0 20px 18px;padding:8px 10px;display:flex;position:relative;box-shadow:0 10px 24px #14352614,inset 0 1px #ffffff61}.chat-composer.is-drag-over{border-color:#178f576b;box-shadow:0 16px 36px #1435261f,0 0 0 4px #178f571a,inset 0 1px #ffffff7a}.composer-drop-overlay{z-index:20;color:#0f5f3a;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f2faf5e0;border:1px dashed #178f5770;border-radius:19px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex;position:absolute;inset:6px;box-shadow:inset 0 1px #ffffffb8}.composer-drop-icon{color:#087c42;background:#dff4df;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.composer-drop-text{letter-spacing:0;font-size:.92rem}.emoji-picker-wrapper{position:relative}.composer-emoji-trigger:hover,.composer-emoji-trigger:focus-visible{color:#234231;background:#ffffff57;box-shadow:0 8px 18px #1435261a}.emoji-picker{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:#fff;border:1px solid #0f3a2621;border-radius:14px;width:min(540px,100vw - 28px);max-height:min(520px,68vh);padding:0;bottom:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 18px 40px #1131202e}.emoji-picker::-webkit-scrollbar{width:8px}.emoji-picker::-webkit-scrollbar-track{background:0 0}.emoji-picker::-webkit-scrollbar-thumb{background:#1e47303d;border-radius:999px}.emoji-picker::-webkit-scrollbar-thumb:hover{background:#1e473057}.emoji-browser-tabs{z-index:2;background:#fff;border-bottom:1px solid #164a2f1a;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:0;min-height:48px;padding:0 12px;display:grid;position:sticky;top:0}.emoji-browser-tab{color:#647067;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;height:48px;padding:0;font-size:1.25rem;font-weight:700;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.emoji-browser-tab:hover{color:#123d28}.emoji-browser-tab.active{color:#0f8a49;border-bottom-color:#0f8a49}.gif-browser-tabs,.sticker-browser-tabs{scrollbar-width:none;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;padding:0 12px;overflow:hidden}.gif-browser-tab,.sticker-browser-tab{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;gap:0;min-width:0;height:48px;padding:0;font-size:1rem;line-height:1}.gif-browser-tab:hover,.sticker-browser-tab:hover{background:0 0}.gif-browser-tab.active,.sticker-browser-tab.active{box-shadow:none;background:0 0;border-bottom-color:#0f8a49}.gif-browser-tab-icon,.sticker-browser-tab-icon{font-size:1.15rem;line-height:1}.gif-browser-tab-label,.sticker-browser-tab-label{display:none}.emoji-browser-search{padding:10px 12px 8px;position:relative}.emoji-browser-search input{color:#294235;width:100%;box-shadow:none;box-sizing:border-box;background:#fff;border:2px solid #15a45b;border-radius:999px;outline:none;padding:11px 14px 11px 42px;font-size:.95rem}.emoji-browser-search input:focus{box-shadow:0 0 0 3px #15a45b1f}.emoji-browser-search input::placeholder{color:#7a847d}.emoji-browser-search-icon{color:#607168;pointer-events:none;font-size:1rem;position:absolute;top:50%;left:27px;transform:translateY(-50%)}.emoji-picker--gifs .emoji-browser-search,.emoji-picker--stickers .emoji-browser-search{z-index:2;background:#fff;border-bottom:1px solid #164a2f14;position:sticky;top:48px}.emoji-picker--gifs .emoji-browser-section,.emoji-picker--stickers .emoji-browser-section{padding-top:8px}.emoji-picker--gifs .emoji-browser-section-header{display:none}.emoji-picker--stickers .emoji-browser-section-header{padding:0 2px}.emoji-picker--stickers .emoji-media-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:2px 8px 10px}.emoji-picker--stickers .emoji-media-card{min-height:74px;box-shadow:none;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;padding:6px;display:flex}.emoji-picker--stickers .emoji-media-card.is-clickable:hover{background:#def1e4c7;transform:translateY(-2px)scale(1.04);box-shadow:0 12px 22px #1432251f}.emoji-picker--stickers .emoji-media-badge,.emoji-picker--stickers .emoji-media-title{display:none}.emoji-picker--stickers .emoji-media-preview{filter:drop-shadow(0 8px 10px #1432251f);transform-origin:bottom;font-size:3rem;line-height:1}.emoji-picker--stickers .emoji-media-card:hover .emoji-media-preview{animation:.9s ease-in-out infinite stickerFloat}.emoji-picker--stickers .emoji-media-card:nth-child(3n+1):hover .emoji-media-preview{animation-name:stickerWiggle}.emoji-picker--stickers .emoji-media-card:nth-child(3n+2):hover .emoji-media-preview{animation-name:stickerBounce}@keyframes stickerFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes stickerWiggle{0%,to{transform:rotate(-3deg)scale(1)}50%{transform:rotate(4deg)scale(1.04)}}@keyframes stickerBounce{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-7px)scale(1.06)}70%{transform:translateY(1px)scale(.98)}}.emoji-browser-section{gap:8px;padding:8px 14px 0;display:grid}.emoji-browser-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.emoji-browser-section-title{color:#5e675f;font-size:.96rem;font-weight:800}.emoji-browser-see-all{color:#355c48;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.92rem;font-weight:700;display:inline-flex}.emoji-browser-see-all:hover{color:#234231}.emoji-browser-chevron{font-size:1rem;line-height:1}.emoji-browser-inline-list{overscroll-behavior-x:contain;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.emoji-browser-inline-list::-webkit-scrollbar{height:6px}.emoji-browser-inline-list::-webkit-scrollbar-thumb{background:#496c552e;border-radius:999px}.emoji-browser-groups{gap:14px;display:grid}.emoji-picker-group{gap:8px;display:grid}.emoji-picker-group-label{text-transform:uppercase;letter-spacing:.04em;color:#6a736b;font-size:.78rem;font-weight:800}.emoji-picker-group-grid{grid-template-columns:repeat(10,minmax(34px,1fr));justify-content:stretch;gap:6px 8px;display:grid}.emoji-button{cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1.45rem;line-height:1;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.emoji-button:hover{background:#eef8f0;transform:translateY(-1px)scale(1.06);box-shadow:0 6px 12px #14322514}.emoji-button:active{transform:scale(.96)}.emoji-flag-preview{object-fit:cover;border-radius:3px;width:26px;height:20px;display:block;box-shadow:0 0 0 1px #14322514}.emoji-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.emoji-media-card{text-align:left;min-height:92px;color:inherit;border:1px solid #24413014;border-radius:16px;align-content:space-between;gap:8px;padding:10px;display:grid;box-shadow:0 8px 16px #1432250a,inset 0 1px #ffffff73}.emoji-media-card.is-clickable{cursor:pointer}.emoji-media-card.is-clickable:hover{transform:translateY(-1px);box-shadow:0 12px 22px #1432251a,inset 0 1px #ffffff80}.emoji-media-card.is-clickable:active{transform:translateY(0)}.emoji-media-card.is-gif{background:linear-gradient(135deg,#d7e6dc 0%,#eaf3ed 100%)}.emoji-media-card.is-sticker{background:linear-gradient(135deg,#e6ece0 0%,#f5f8f1 100%)}.emoji-media-badge{text-transform:uppercase;letter-spacing:.05em;color:#556d5f;font-size:.68rem;font-weight:800}.emoji-media-preview{font-size:1.8rem;line-height:1}.emoji-media-preview-image{object-fit:cover;background:#ffffff8f;border-radius:11px;width:100%;height:64px;display:block}.emoji-media-title{color:#264033;font-size:.78rem;font-weight:800;line-height:1.2}.emoji-picker--gifs .emoji-media-grid{gap:12px;padding:0 10px 8px}.emoji-picker--gifs .emoji-media-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:0;overflow:hidden}.emoji-picker--gifs .emoji-media-card.is-clickable:hover{transform:translateY(-1px);box-shadow:0 10px 20px #14322524}.emoji-picker--gifs .emoji-media-badge,.emoji-picker--gifs .emoji-media-title{display:none}.emoji-picker--gifs .emoji-media-preview-image{background:#eef5f0;border-radius:3px;height:86px}.emoji-browser-note,.emoji-browser-empty{color:#5f7365;font-size:.86rem;line-height:1.4}.emoji-browser-mode-tabs{z-index:2;background:#fff;border-top:1px solid #164a2f1a;justify-content:center;padding:8px 12px;display:flex;position:sticky;bottom:0}.emoji-browser-mode-tab{color:#506055;cursor:pointer;background:#fff;border:1px solid #25453338;border-right:0;min-width:70px;height:32px;font-size:.78rem;font-weight:800}.emoji-browser-mode-tab:first-child{border-radius:999px 0 0 999px}.emoji-browser-mode-tab:last-child{border-right:1px solid #25453338;border-radius:0 999px 999px 0}.emoji-browser-mode-tab.active{color:#0d6f3b;background:#eef8f0}@media (width<=640px){.emoji-picker{width:min(340px,100vw - 20px);max-height:min(430px,62vh)}.emoji-browser-tabs{min-height:44px;padding:0 8px}.emoji-browser-tab{height:44px;font-size:1rem}.emoji-picker-group-grid{grid-template-columns:repeat(7,minmax(32px,1fr))}.emoji-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emoji-browser-mode-tab{min-width:62px}}@media (width<=480px){.emoji-picker--stickers .emoji-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=360px){.emoji-picker--stickers .emoji-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell--chat .chat-composer .chat-composer-main[hidden]{display:none!important}.chat-composer.is-recording{container:voice-recording/inline-size}.app-shell--chat .chat-composer.is-recording{background:#fff!important;padding:16px!important}.composer-recording-panel{width:100%;min-height:64px;color:var(--mc-color-text,#173427);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.composer-recording-panel-identity{flex:240px;align-items:center;gap:14px;min-width:0;display:flex}.composer-recording-panel-icon{background:var(--mc-color-brand-50,#edf7f0);width:48px;height:48px;color:var(--mc-color-brand-700,#0e4b35);border-radius:14px;flex:0 0 48px;place-items:center;display:grid;position:relative}.composer-recording-panel-icon>svg{width:26px;height:26px}.composer-recording-panel-live{background:#dc414b;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.composer-recording-panel-live:after{content:"";border-radius:inherit;background:#dc414b2e;animation:1.6s ease-out infinite voiceRecordingPulse;position:absolute;inset:-6px}.composer-recording-panel-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.composer-recording-panel-copy strong{font-size:.94rem;font-weight:750;line-height:1.35}.composer-recording-panel-copy>span{color:var(--mc-color-text-muted,#6d8075);font-size:.82rem;line-height:1.4}.composer-recording-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:100%;display:flex}.composer-recording-panel-timer{color:#9e2932;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff0f0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;font-weight:750;display:inline-flex}.composer-recording-panel-timer>i{background:#dc414b;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.composer-recording-panel-stop,.composer-recording-panel-cancel{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:650;line-height:1.3;transition:background-color .14s;display:inline-flex}.composer-recording-panel-stop{background:var(--mc-color-brand-500,#168e56);color:#fff}.composer-recording-panel-stop:hover:not(:disabled){background:var(--mc-color-brand-600,#13563d)}.composer-recording-panel-cancel{color:#9e2932;background:0 0}.composer-recording-panel-cancel:hover:not(:disabled){background:#fff0f0}.composer-recording-panel-actions button>svg{flex:0 0 18px;width:18px;height:18px}.composer-recording-panel-actions button:focus-visible{outline:2px solid var(--mc-color-brand-600,#13563d);outline-offset:3px}.composer-recording-panel-actions button:disabled{opacity:.55;cursor:not-allowed}@container voice-recording (width<=620px){.composer-recording-panel-identity{flex-basis:100%}.composer-recording-panel-actions{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:100%;display:grid}}@container voice-recording (width<=350px){.composer-recording-panel-copy strong{font-size:.875rem}.composer-recording-panel-cancel{width:44px;padding:10px}.composer-recording-panel-cancel>span{display:none}.composer-recording-panel-stop{padding-inline:10px;font-size:.8125rem}.composer-recording-panel-timer{padding-inline:10px}}@keyframes voiceRecordingPulse{0%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.composer-recording-panel-live:after{animation:none}}.composer-voice-ready{color:#173427;border-bottom:1px solid #e2ece5;align-items:center;gap:12px;width:100%;padding:6px 2px 14px;display:flex}.composer-voice-ready-icon{color:#13563d;background:#edf7f0;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.composer-voice-ready-icon>svg{width:26px;height:26px}.composer-voice-ready-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.composer-voice-ready-copy>strong{font-size:.9rem;font-weight:750}.composer-voice-ready-filename{color:#6d8075;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.composer-voice-ready-status{color:#6d8075;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.composer-voice-ready-status>svg{color:#168e56;flex:0 0 16px;width:16px;height:16px}.composer-voice-ready-remove{color:#6d8075;cursor:pointer;background:#fff;border:1px solid #e2ece5;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.composer-voice-ready-remove>svg{width:18px;height:18px}.composer-voice-ready-remove:hover:not(:disabled){color:#173427;background:#edf7f0}.composer-voice-ready-remove:focus-visible{outline-offset:3px;outline:2px solid #13563d}.composer-voice-ready-remove:disabled{opacity:.55;cursor:not-allowed}.chat-header{z-index:2500;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 22px 12px;display:flex;position:relative;overflow:visible}.chat-status-line{color:#6e8475;min-height:24px;padding:2px 24px 16px;font-size:.88rem}.auth-mode{background:radial-gradient(circle at 15% 10%,#ffffffd9,#0000 24%),linear-gradient(135deg,#e4ede7 0%,#d5e2da 100%);place-items:center;padding:clamp(16px,2vw,38px);overflow:hidden}.auth-shell{background:#f8fbf7;border:1px solid #1f423114;border-radius:30px;grid-template-columns:minmax(380px,510px) minmax(620px,1fr);width:100%;height:calc(100dvh - clamp(32px,4vw,76px));min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #14322524}.auth-panel{z-index:2;scrollbar-width:none;background:#fffffff5;border-right:1px solid #1f423114;flex-direction:column;min-width:0;height:100%;min-height:0;padding:clamp(28px,3.2vw,48px);display:flex;position:relative;overflow:hidden auto;box-shadow:18px 0 42px #2243300a}.auth-panel::-webkit-scrollbar{display:none}.auth-brand{align-items:center;min-height:35px;display:inline-flex;position:relative}.auth-brand:after{content:"";pointer-events:none;filter:drop-shadow(0 5px 6px #0e4b353d);background:linear-gradient(#168e56 0%,#0e4b35 100%);width:46px;height:52px;position:absolute;top:5px;left:5px;-webkit-mask-image:url(/waveok-logo.png);mask-image:url(/waveok-logo.png);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:156px 52px;mask-size:156px 52px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.auth-brand img{object-fit:contain;object-position:left center;transform-origin:0;width:195px;height:auto;max-height:52px;display:block;transform:translate(5px,5px)}.auth-brand-mark{color:#fff;letter-spacing:2px;background:linear-gradient(145deg,#2f8b5d 0%,#0f5136 100%);border-radius:50% 50% 50% 12px;justify-content:center;align-items:center;width:38px;height:35px;font-size:.72rem;display:inline-flex;position:relative;box-shadow:0 9px 20px #0f513633}.auth-header{margin-top:clamp(38px,7vh,72px)}.auth-header .eyebrow{color:#32805a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:850;display:block}.auth-header h1{color:#123c2d;letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,2vw,2rem);font-weight:800;line-height:1.15}.auth-register-mark{color:#2f8b5d;font-weight:500}.auth-welcome-heading{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:10px;display:inline-flex;letter-spacing:-.025em!important;font-size:clamp(2.125rem,2.2vw,2.25rem)!important;font-weight:750!important;line-height:1.14!important}.auth-wave-hand,.auth-account-add{color:#175f40;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.auth-wave-hand{color:inherit;animation:none;transform:none}.auth-wave-hand svg,.auth-account-add svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.auth-wave-hand svg{stroke-width:7px}.auth-account-add{transform:rotate(-4deg)}.auth-account-add svg{stroke-width:1.8px}.auth-wave-hand-motion{stroke:#2f8b5d;stroke-width:1.8px}.auth-header--welcome p{max-width:360px;margin-top:20px;font-size:.97rem;font-weight:400;line-height:1.5}.auth-header--welcome+.auth-tabs{margin-top:34px}@keyframes authWaveGreeting{0%,to{transform:rotate(-6deg)}35%{transform:rotate(8deg)}68%{transform:rotate(-3deg)}}.auth-header p{color:#65736c;max-width:310px;margin:12px 0 0;font-size:.9rem;line-height:1.55}.auth-tabs{border-bottom:1px solid #dfe6e0;grid-template-columns:repeat(2,1fr);margin-top:28px;display:grid;position:relative}.auth-tabs button{color:#778079;background:0 0;border-bottom:2px solid #0000;min-height:49px;font-size:.9rem;font-weight:800;transition:color .18s,border-color .18s}.auth-tabs button:hover,.auth-tabs button.active{color:#175f40}.auth-tabs button.active{border-bottom-color:#2f8b5d}.auth-card{gap:12px;margin-top:22px;display:grid}.auth-card label{display:block}.auth-field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-input-shell{background:#fff;border:1px solid #d8e1da;border-radius:11px;align-items:center;min-height:54px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.auth-input-shell:focus-within{border-color:#6f9f89;box-shadow:0 0 0 3px #2f8b5d1f}.auth-field-icon{color:#2f8058;flex:0 0 50px;justify-content:center;align-items:center;width:50px;font-size:1.06rem;font-weight:900;display:inline-flex}.auth-card input{color:#243b30;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:52px;padding:0 14px 0 0}.auth-card input:focus-visible{outline:none}.auth-password-visibility{color:#6d8075;background:0 0;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:52px;display:inline-flex}.auth-password-visibility:hover{color:#1d6d49}.auth-password-visibility svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.auth-forgot-password{color:#245f43;background:0 0;justify-self:end;margin-top:-3px;padding:2px 0;font-size:.74rem;font-weight:750}.auth-forgot-password:hover{color:#0f5136;text-underline-offset:3px;text-decoration:underline}.auth-forgot-password:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #66a97e3d}.auth-recovery-notice{color:#426c55;background:#eef7f0;border:1px solid #20814b1f;border-radius:9px;margin-top:-3px;padding:10px 12px;font-size:.7rem;line-height:1.45}.auth-card input::placeholder{color:#9aa5a0}.auth-submit{color:#fff;background:linear-gradient(135deg,#2f8b5d 0%,#155f40 100%);border-radius:10px;min-height:54px;margin-top:4px;font-weight:850;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 12px 24px #0f513633}.auth-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 15px 28px #0f513642}.auth-submit:focus-visible,.auth-mode-switch button:focus-visible,.auth-slider-arrow:focus-visible,.auth-slider-dots button:focus-visible{outline-offset:3px;outline:3px solid #66a97e3d}.auth-tabs button:focus-visible{border-radius:8px 8px 0 0;outline:none;box-shadow:inset 0 0 0 2px #2f8b5d4d}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-verification-card{gap:18px}.auth-code-input-shell{padding-inline:18px}.auth-card .auth-code-input{text-align:center;letter-spacing:.45em;font-variant-numeric:tabular-nums;padding-left:.45em;font-size:24px;font-weight:700}.auth-verification-guidance{color:#60756b;margin:-4px 0 0;font-size:13px;line-height:1.55}.auth-verification-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-verification-actions button{color:#1f6b4f;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.auth-verification-actions button:disabled{color:#91a39a;cursor:default}.status{border-radius:11px;margin-top:14px;padding:11px 14px;font-size:.82rem;line-height:1.45}.status.loading{color:#3c644f;background:#edf6f0}.status.success{color:#22613d;background:#e8f7ed}.status.error{color:#8b3232;background:#fbebeb}.auth-mode-switch{text-align:center;color:#758079;margin:24px 0 0;font-size:.84rem}.auth-mode-switch button{color:#1c6a47;background:0 0;margin-left:7px;padding:3px;font-weight:850}.auth-security-bridge{flex:none;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:10px;width:100%;min-height:34px;margin:auto 0 12px;display:grid}.auth-security-bridge-line{background:linear-gradient(90deg,#0000,#2f805838);height:1px}.auth-security-bridge-line:last-child{transform:scaleX(-1)}.auth-security-bridge-pill{color:#4d735e;white-space:nowrap;background:#f7faf7;border:1px solid #2f80581f;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.63rem;font-weight:750;display:inline-flex;box-shadow:0 8px 18px #174f310f}.auth-security-bridge-pill svg{fill:none;stroke:#2f8058;stroke-width:1.8px;width:15px;height:15px}.auth-showcase{background:radial-gradient(circle at 50% 42%,#6f9f894d,#0000 27%),radial-gradient(circle at 80% 16%,#fffffff0,#0000 28%),linear-gradient(145deg,#f5f9f5 0%,#e5eee8 100%);grid-template-rows:minmax(390px,1fr) auto;gap:24px;min-width:0;height:100%;min-height:0;padding:28px;display:grid;position:relative;overflow:hidden}.auth-showcase-viewport{width:100%;height:100%;min-height:0;overflow:hidden}.auth-showcase-track{height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:flex}.auth-showcase-page{min-width:100%;height:100%;padding:0;display:block}.auth-showcase-page>.auth-relay-stage,.auth-showcase-page>.auth-connected-stage,.auth-showcase-page>.auth-video-stage,.auth-showcase-page>.auth-video-portrait-stage,.auth-showcase-page>.auth-security-stage{height:100%}.auth-encryption-pill{z-index:8;color:#175f40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d7efdce6;border-radius:999px;align-items:center;gap:8px;min-height:37px;padding:0 16px;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;top:28px;right:30px}.auth-encryption-pill svg,.auth-security-slide-icon svg,.auth-floating-lock svg,.auth-stage-fingerprint svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.auth-security-stage{min-height:480px;position:relative}.auth-trusted-orbit{z-index:6;pointer-events:none;border:1px dashed #2f8f4f2e;border-radius:50%;animation:28s linear infinite authTrustedOrbit;position:absolute;top:50%;left:50%;translate:-50% -50%}.auth-trusted-orbit--outer{width:72%;height:76%}.auth-trusted-orbit--inner{width:48%;height:58%;animation-duration:21s;animation-direction:reverse}.auth-trusted-orbit-icon{color:#278d53;background:#fffffff0;border:1px solid #298f4f24;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;animation:28s linear infinite reverse authTrustedIconCounterRotate;display:inline-flex;position:absolute;box-shadow:0 12px 28px #1b5b311c}.auth-trusted-orbit--inner .auth-trusted-orbit-icon{width:36px;height:36px;animation-duration:21s;animation-direction:normal}.auth-trusted-orbit-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px;height:21px}.auth-trusted-orbit-icon--devices{top:3%;left:8%}.auth-trusted-orbit-icon--shield{bottom:7%;right:5%}.auth-trusted-orbit-icon--lock{top:12%;right:4%}.auth-trusted-orbit-icon--fingerprint{bottom:10%;left:4%}@keyframes authTrustedOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes authTrustedIconCounterRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-relay-stage{background:radial-gradient(circle at 50% 52%,#81cb9740,#0000 24%),radial-gradient(circle at 14% 48%,#cbe8d247,#0000 22%),radial-gradient(circle at 87%,#cbe8d240,#0000 22%);border-radius:18px;min-height:480px;position:relative;overflow:hidden}.auth-relay-orbit{z-index:1;pointer-events:none;border:1px solid #358b5121;border-radius:50%;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.auth-relay-orbit--outer{width:76%;height:78%;animation:34s linear infinite authRelayOrbit}.auth-relay-orbit--inner{border-style:dashed;width:43%;height:63%;animation:24s linear infinite reverse authRelayOrbit}.auth-relay-node{z-index:2;background:#80c895;border:2px solid #f8fbf7;border-radius:50%;width:10px;height:10px;animation:3.5s ease-in-out infinite authRelayNodePulse;position:absolute;box-shadow:0 0 0 7px #5baf7412}.auth-relay-node--one{top:18%;left:25%}.auth-relay-node--two{animation-delay:-1.2s;top:24%;right:24%}.auth-relay-node--three{animation-delay:-2.2s;bottom:12%;left:31%}.auth-relay-node--four{animation-delay:-.6s;bottom:15%;right:30%}.auth-relay-constellation{z-index:1;opacity:.55;pointer-events:none;background:radial-gradient(circle at 8% 68%,#9bcfab 0 3px,#0000 4px),radial-gradient(circle at 31% 23%,#d4e9d9 0 4px,#0000 5px),radial-gradient(circle at 56% 72%,#78bd8e 0 2px,#0000 3px),radial-gradient(circle at 84% 31%,#c2dfca 0 3px,#0000 4px),linear-gradient(28deg,#0000 25%,#58a46f29 25.5% 26%,#0000 26.5%),linear-gradient(152deg,#0000 47%,#58a46f21 47.5% 48%,#0000 48.5%);width:190px;height:120px;animation:9s ease-in-out infinite authRelayConstellation;position:absolute}.auth-relay-constellation--left{top:4%;left:2%}.auth-relay-constellation--right{animation-delay:-4.5s;bottom:3%;right:1%;transform:rotate(180deg)}.auth-relay-signal-cloud{z-index:3;pointer-events:none;height:125px;position:absolute;top:38%;left:19%;right:18%}.auth-relay-signal-cloud i{background:#37aa5b9e;border-radius:50%;width:5px;height:5px;animation:5.6s ease-in-out infinite authRelaySignalDrift;position:absolute;box-shadow:0 0 12px #2a9e4f6b}.auth-relay-signal-cloud i:first-child{top:22%;left:3%}.auth-relay-signal-cloud i:nth-child(2){animation-delay:-1.1s;top:56%;left:9%}.auth-relay-signal-cloud i:nth-child(3){animation-delay:-3.2s;top:35%;left:15%}.auth-relay-signal-cloud i:nth-child(4){animation-delay:-.8s;top:72%;left:21%}.auth-relay-signal-cloud i:nth-child(5){animation-delay:-4.1s;top:18%;left:27%}.auth-relay-signal-cloud i:nth-child(6){animation-delay:-2.4s;top:48%;left:33%}.auth-relay-signal-cloud i:nth-child(7){animation-delay:-1.5s;top:81%;left:39%}.auth-relay-signal-cloud i:nth-child(8){animation-delay:-3.7s;top:30%;left:44%}.auth-relay-signal-cloud i:nth-child(9){animation-delay:-.3s;top:62%;left:48%}.auth-relay-signal-cloud i:nth-child(10){animation-delay:-2.8s;top:17%;left:53%}.auth-relay-signal-cloud i:nth-child(11){animation-delay:-4.7s;top:76%;left:58%}.auth-relay-signal-cloud i:nth-child(12){animation-delay:-1.9s;top:39%;left:64%}.auth-relay-signal-cloud i:nth-child(13){animation-delay:-3.5s;top:65%;left:70%}.auth-relay-signal-cloud i:nth-child(14){animation-delay:-.6s;top:21%;left:76%}.auth-relay-signal-cloud i:nth-child(15){animation-delay:-4.3s;top:53%;left:82%}.auth-relay-signal-cloud i:nth-child(16){animation-delay:-2.1s;top:78%;left:88%}.auth-relay-signal-cloud i:nth-child(17){animation-delay:-1.3s;top:31%;left:93%}.auth-relay-signal-cloud i:nth-child(18){animation-delay:-3.9s;top:59%;left:97%}.auth-relay-orbit-device{z-index:7;pointer-events:none;width:196px;height:142px;animation:7s ease-in-out infinite authRelayTabletFloat;position:absolute;top:2%;left:43%}.auth-relay-tablet{background:linear-gradient(145deg,#fffffff5,#e2efe5eb);border:2px solid #3165449e;border-radius:19px;position:absolute;inset:0;overflow:hidden;transform:rotate(-6deg);box-shadow:0 22px 42px #18472829}.auth-relay-tablet:after{content:"";border:1px solid #ffffffc2;border-radius:8px;position:absolute;inset:4px}.auth-relay-tablet-camera{background:#83a18d;border-radius:50%;width:18px;height:3px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.auth-relay-tablet-profile{z-index:2;color:#fff;background:#3ba063;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.56rem;font-weight:900;display:inline-flex;position:absolute;top:23px;left:17px}.auth-relay-tablet-message{z-index:2;background:#d2e8d7;border-radius:5px;height:11px;position:absolute}.auth-relay-tablet-message--one{width:62px;height:18px;top:34px;left:58px}.auth-relay-tablet-message--two{background:#bfe1c8;width:82px;height:22px;top:69px;right:18px}.auth-relay-tablet-trust{z-index:3;color:#278c53;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex;position:absolute;bottom:16px;left:19px}.auth-relay-tablet-trust svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.auth-relay-tablet-label{color:#287d4e;white-space:nowrap;background:#ffffffe8;border:1px solid #308f4f21;border-radius:11px;align-items:center;gap:7px;min-width:104px;height:35px;padding:0 10px;font-size:.6rem;font-weight:850;display:inline-flex;position:absolute;top:49px;left:calc(100% + 18px);box-shadow:0 11px 24px #1c562f17}.auth-relay-tablet-label svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.auth-relay-tablet-routes{z-index:5;pointer-events:none;border:1px dashed #2a9d4f29;border-radius:50%;position:absolute;inset:4% 10% 3%;overflow:hidden}.auth-relay-tablet-route{border-top:1px dashed #2a9d4f47;border-radius:50%;height:90px;position:absolute}.auth-relay-tablet-route--incoming{width:30%;top:23%;left:18%;transform:rotate(-17deg)}.auth-relay-tablet-route--outgoing{width:34%;top:20%;left:53%;transform:rotate(18deg)}.auth-relay-tablet-route--to-watch{width:46%;top:77%;left:41%;transform:rotate(-27deg)}.auth-relay-tablet-route--to-phone{width:24%;top:68%;left:17%;transform:rotate(27deg)}.auth-relay-circular-payload{z-index:2;color:#248c51;offset-path:ellipse(50% 50% at 50% 50%);offset-distance:50%;offset-rotate:0deg;background:#fffffff0;border:1px solid #25904826;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.68rem;font-weight:900;animation:18s linear infinite authRelayCircularJourney;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 8px 18px #185b2f1c}.auth-relay-circular-payload svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.auth-relay-circular-payload--message{animation-delay:0s}.auth-relay-circular-payload--image{color:#4ba86c;animation-delay:-6s}.auth-relay-emoji-route{z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.auth-relay-emoji-route-line{fill:none;stroke:#2d974f2e;stroke-width:1.2px;stroke-dasharray:5 10;vector-effect:non-scaling-stroke}.auth-relay-emoji-runner,.auth-relay-mail-runner,.auth-relay-emoji-static{color:#2d9255;filter:drop-shadow(0 8px 12px #185b2f24)}.auth-relay-emoji-runner circle,.auth-relay-emoji-static circle{fill:#eef9f0fa;stroke:#25904838;stroke-width:1.5px}.auth-relay-emoji-runner path,.auth-relay-mail-runner path,.auth-relay-emoji-static path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.auth-relay-mail-runner rect{fill:#fffffffa;stroke:#25904838;stroke-width:1.5px}.auth-relay-emoji-static{display:none}.auth-relay-watch{z-index:7;pointer-events:none;width:86px;height:104px;animation:7s ease-in-out -2.4s infinite authRelayWatchFloat;position:absolute;bottom:0;left:40%;transform:translate(-50%)}.auth-relay-watch-band{background:linear-gradient(90deg,#58876621 1px,#0000 1px) 0 0/7px 100%,linear-gradient(90deg,#dceade,#f8fbf8,#dceade);border:1px solid #326e4640;width:40px;height:29px;position:absolute;left:50%;transform:translate(-50%)}.auth-relay-watch-band--top{border-radius:12px 12px 5px 5px;top:0}.auth-relay-watch-band--bottom{border-radius:5px 5px 12px 12px;bottom:0}.auth-relay-watch-face{z-index:2;color:#174f35;background:radial-gradient(circle at 34% 24%,#ffffff57,#0000 31%),linear-gradient(145deg,#c4e1cc,#6fad83);border:2px solid #2a673fa8;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 13px 24px #0f513624}.auth-relay-watch-face:after{content:"";border:1px solid #ffffff8f;border-radius:14px;position:absolute;inset:5px}.auth-relay-watch-face svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px;margin-top:15px}.auth-relay-watch-time{color:#174f35;letter-spacing:.04em;font-size:.62rem;font-weight:850;position:absolute;top:10px;left:50%;transform:translate(-50%)}.auth-relay-watch-crown{z-index:1;background:#d8e6da;border:1px solid #2a5d3b6b;border-radius:0 5px 5px 0;width:7px;height:17px;position:absolute;top:45px;right:5px;box-shadow:3px 2px 6px #1847281a}.auth-relay-watch-profile{z-index:3;color:#187b47;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.34rem;font-weight:900;display:inline-flex;position:absolute;top:7px;left:7px}.auth-relay-watch-face i{z-index:3;background:#55ad73;border:2px solid #ffffffe0;border-radius:50%;width:7px;height:7px;position:absolute;bottom:8px;right:8px;box-shadow:0 0 0 4px #ffffff38}.auth-relay-watch-label{color:#3f7a58;white-space:nowrap;font-size:.54rem;font-weight:850;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.auth-relay-device{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#fffffff5,#e5eee6e6);border:2px solid #316544b3;animation:6s ease-in-out infinite authRelayDeviceFloat;position:absolute;box-shadow:0 28px 52px #18472829}.auth-relay-device:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fffc;position:absolute;inset:5px}.auth-relay-device--phone{border-radius:29px;width:158px;height:305px;top:19%;left:7%;transform:rotate(-5deg)}.auth-relay-phone-speaker{background:#91a79a;border-radius:999px;width:26px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.auth-relay-profile{color:#fff;background:#33985d;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.64rem;font-weight:900;display:inline-flex;position:absolute;top:30px;left:20px;box-shadow:0 0 0 6px #2c955517}.auth-relay-chat{border-radius:13px 13px 13px 4px;align-items:center;min-height:43px;padding:0 14px;display:inline-flex;position:absolute;box-shadow:0 12px 22px #1d512f1a}.auth-relay-chat--incoming{color:#64a77a;letter-spacing:3px;background:#fffffff5;top:88px;left:24px}.auth-relay-chat--outgoing{color:#186b3e;background:#cbe9d0;font-size:.66rem;font-weight:800;top:151px;right:16px}.auth-relay-device-status{color:#397554;white-space:nowrap;align-items:center;gap:6px;font-size:.64rem;font-weight:850;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.auth-relay-device-status svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.auth-relay-lanes{z-index:4;pointer-events:none;height:145px;position:absolute;top:36%;left:20%;right:18%}.auth-relay-lane{filter:drop-shadow(0 0 6px #41ac6324);border-top:1px solid #26a34f38;border-radius:50%;height:38px;position:absolute;left:0;right:0}.auth-relay-lane--one{top:0;transform:rotate(4deg)}.auth-relay-lane--two{top:48px;transform:rotate(-2deg)}.auth-relay-lane--three{top:94px;transform:rotate(3deg)}.auth-relay-lane:after{content:"";opacity:.68;background:radial-gradient(circle,#36b15cc2 0 2px,#0000 2.5px) 0/22px 9px repeat-x;height:9px;animation:3.8s linear infinite authRelayDataFlow;position:absolute;inset:-7px 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.auth-relay-packet{z-index:5;color:#18854b;opacity:0;background:#fffffff0;border:1px solid #25904829;border-radius:11px;justify-content:center;align-items:center;min-width:38px;height:34px;font-size:.68rem;font-style:normal;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 10px 22px #185b2f1f}.auth-relay-packet svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:18px;height:18px}.auth-relay-packet--one{animation:5.8s linear infinite authRelayPacketAcross;top:0}.auth-relay-packet--two{animation:5.8s linear -1.9s infinite authRelayPacketAcross;top:48px}.auth-relay-packet--three{animation:5.8s linear -3.8s infinite authRelayPacketAcross;top:92px}.auth-relay-packet--image{color:#4ba86c;animation:7.4s linear -4.9s infinite authRelayPacketAcross;top:3px}.auth-relay-packet--emoji{color:#2d9255;background:#eaf8edf5;animation:7.1s linear -1.7s infinite authRelayPacketAcross;top:91px}.auth-relay-core{z-index:9;color:#fff;flex-direction:column;align-items:center;width:156px;height:178px;padding-top:36px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.auth-relay-core-shield{z-index:3;clip-path:polygon(50% 0,91% 16%,88% 65%,76% 81%,50% 100%,24% 81%,12% 65%,9% 16%);filter:drop-shadow(0 16px 18px #1f5b3326);background:linear-gradient(145deg,#ffffff6b,#0000 38%),linear-gradient(160deg,#add5b8 0%,#5fa878 58%,#328659 100%);justify-content:center;align-items:center;width:128px;height:142px;animation:4.4s ease-in-out infinite authRelayShield;display:flex;position:relative}.auth-relay-core-shield:before{content:"";clip-path:inherit;border:1px solid #ffffff94;position:absolute;inset:7px}.auth-relay-core-emblem{color:#175f40;background:#ffffff6b;border:1px solid #ffffff9e;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;display:inline-flex;position:relative;box-shadow:inset 0 0 20px #ffffff38,0 9px 18px #235b341c}.auth-relay-core-emblem svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:39px;height:39px}.auth-relay-core-check{color:#1c6a47;background:#f8fcf9;border:3px solid #5fa878;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.67rem;font-weight:950;display:inline-flex;position:absolute;bottom:27px;right:17px;box-shadow:0 5px 11px #1f5b3324}.auth-relay-core-ring{border:1px solid #459e5f33;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.auth-relay-core-ring--one{width:190px;height:190px;animation:4s ease-in-out infinite authRelayRingPulse}.auth-relay-core-ring--two{border-style:dashed;width:260px;height:260px;animation:26s linear infinite authRelayOrbit}.auth-relay-core-satellite{z-index:4;color:#278d53;background:#fffffff0;border:1px solid #318e4f2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;animation:4.8s ease-in-out infinite authRelaySatellitePulse;display:inline-flex;position:absolute;box-shadow:0 0 0 7px #ffffff3d,0 10px 22px #1b5e321f}.auth-relay-core-satellite:after{content:"";transform-origin:0;border-top:1px dashed #2d904c40;width:54px;position:absolute;top:50%;left:50%}.auth-relay-core-satellite svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.auth-relay-core-satellite--identity{top:16px;left:-53px}.auth-relay-core-satellite--identity:after{transform:rotate(19deg)}.auth-relay-core-satellite--encryption{animation-delay:-1.6s;top:-34px;left:50%;transform:translate(-50%)}.auth-relay-core-satellite--encryption:after{width:46px;transform:rotate(90deg)}.auth-relay-core-satellite--device{animation-delay:-3.2s;top:16px;right:-53px}.auth-relay-core-satellite--device:after{transform-origin:100%;left:auto;right:50%;transform:rotate(-19deg)}.auth-relay-core-caption{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #2f8b4c1a;border-radius:12px;flex-direction:column;align-items:center;min-width:116px;margin-top:7px;padding:6px 12px 7px;display:flex;position:relative;box-shadow:0 9px 20px #205b3314}.auth-relay-core-caption strong{color:#1c633d;font-size:.72rem}.auth-relay-core-caption small{color:#6e927c;margin-top:1px;font-size:.56rem}.auth-relay-device--desktop{border-radius:20px 20px 10px 10px;width:300px;height:214px;animation-delay:-1.3s;top:24%;right:4%;overflow:visible}.auth-relay-desktop-topbar{border-bottom:1px solid #306f451a;align-items:center;gap:5px;height:30px;padding-left:14px;display:flex;position:absolute;top:0;left:0;right:0}.auth-relay-desktop-topbar i{background:#9dc8aa;border-radius:50%;width:5px;height:5px}.auth-relay-desktop-sidebar{background:#eff7f0bf;border-right:1px solid #306f451a;align-content:start;gap:14px;width:78px;padding:23px 13px;display:grid;position:absolute;top:31px;bottom:0;left:0}.auth-relay-desktop-sidebar i{background:#cfe4d3;border-radius:999px;width:48px;height:10px}.auth-relay-desktop-thread{position:absolute;inset:31px 0 0 79px}.auth-relay-desktop-thread i{background:#dcecdf;border-radius:11px;height:34px;position:absolute;box-shadow:0 7px 15px #23583212}.auth-relay-desktop-thread i:first-child{width:92px;top:28px;left:24px}.auth-relay-desktop-thread i:nth-child(2){background:#cce8d1;width:112px;top:76px;right:18px}.auth-relay-desktop-thread i:nth-child(3){width:126px;top:124px;left:34px}.auth-relay-desktop-base{background:#e9f0e9;border:2px solid #3165448c;border-radius:3px 3px 14px 14px;height:19px;position:absolute;bottom:-18px;left:-12px;right:-12px}.auth-relay-device--desktop .auth-relay-device-status{bottom:-50px}.auth-relay-trust{z-index:10;color:#16884b;background:#ffffffe6;border:1px solid #2f894d26;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;animation:4s ease-in-out infinite authRelayTrustPulse;display:inline-flex;position:absolute;box-shadow:0 0 0 9px #fff3,0 16px 28px #17562c1f}.auth-relay-trust svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:37px;height:37px}.auth-relay-proof{z-index:8;color:#2b8050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #308f4f21;border-radius:12px;align-items:center;gap:7px;min-width:88px;height:36px;padding:0 11px;animation:5.5s ease-in-out infinite authRelayProofFloat;display:inline-flex;position:absolute;box-shadow:0 12px 28px #1c562f17}.auth-relay-proof svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.auth-relay-proof small{font-size:.61rem;font-weight:850}.auth-relay-proof--key{top:13%;left:26%}.auth-relay-proof--device{animation-delay:-2.7s;bottom:9%;right:25%}.auth-relay-stage{background:radial-gradient(circle at 16% 42%,#cde4ee66,#0000 24%),radial-gradient(circle at 62% 18%,#e3d7ef52,#0000 22%),radial-gradient(circle at 84% 70%,#d3e7ee47,#0000 23%),radial-gradient(circle at 50% 52%,#81cb9740,#0000 25%)}.auth-relay-tablet{background:radial-gradient(circle at 82% 18%,#dbd3ed7a,#0000 36%),linear-gradient(145deg,#fffffff7,#e0edf1ed)}.auth-relay-tablet-profile{background:#678fa8}.auth-relay-tablet-message--one{background:#d9e8ee}.auth-relay-tablet-message--two{background:#ddd5e9}.auth-relay-circular-payload--message{color:#4f879f;background:#eff8fbf5}.auth-relay-circular-payload--image{color:#846d9d;background:#f7f2faf5}.auth-relay-emoji-runner{color:#7183a2}.auth-relay-mail-runner{color:#4f879f}.auth-relay-chat--outgoing{background:#d4ead5}.auth-relay-packet--one{color:#4f879f;background:#eff8fbf5}.auth-relay-packet--two{color:#4f879f;background:#eff8fbf7}.auth-relay-packet--three{color:#248750;background:#eff9f1f7}.auth-relay-packet--image{color:#846d9d;background:#f7f2faf5}.auth-relay-packet--emoji{color:#7183a2;background:#f3f5faf7}.auth-relay-desktop-sidebar{background:#ebf4f7d1}.auth-relay-desktop-sidebar i:nth-child(2),.auth-relay-desktop-sidebar i:nth-child(4){background:#ded7e9}.auth-relay-desktop-thread i:first-child{background:#dceaf0}.auth-relay-desktop-thread i:nth-child(2){background:#cce8d1}.auth-relay-desktop-thread i:nth-child(3){background:#e2dced}.auth-relay-trust--left{color:#776292;background:#f7f3faf0}.auth-relay-trust--right{color:#287c92;background:#f0f8faf0}.auth-relay-trust--left{bottom:8%;left:6%}.auth-relay-trust--right{animation-delay:-2s;bottom:5%;right:18%}@keyframes authRelayOrbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes authRelayNodePulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}@keyframes authRelayDeviceFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes authRelayTabletFloat{0%,to{translate:0}50%{translate:5px -7px}}@keyframes authRelayCircularJourney{0%{offset-distance:50%}to{offset-distance:150%}}@keyframes authRelayWatchFloat{0%,to{translate:0}50%{translate:0 -6px}}@keyframes authRelayDataFlow{0%{background-position-x:0}to{background-position-x:72px}}@keyframes authRelayPacketAcross{0%,10%{opacity:0;left:0;transform:scale(.75)}22%,78%{opacity:1}48%{transform:scale(1.06)}90%,to{opacity:0;left:calc(100% - 42px);transform:scale(.78)}}@keyframes authRelayShield{0%,to{filter:drop-shadow(0 12px 15px #1f5b331c);transform:scale(.97)}50%{filter:drop-shadow(0 18px 20px #1f5b332b);transform:scale(1.035)}}@keyframes authRelayRingPulse{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(.82)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.12)}}@keyframes authRelayTrustPulse{0%,to{transform:scale(.94)}50%{transform:scale(1.07)}}@keyframes authRelayConstellation{0%,to{opacity:.35;translate:0}50%{opacity:.72;translate:0 -6px}}@keyframes authRelaySignalDrift{0%,to{opacity:.28;transform:scale(.72)}50%{opacity:.95;transform:scale(1.2)}}@keyframes authRelayProofFloat{0%,to{translate:0;rotate:-1deg}50%{translate:0 -7px;rotate:1deg}}@keyframes authRelaySatellitePulse{0%,to{opacity:.72;scale:.94}50%{opacity:1;scale:1.06}}.auth-reference-security-stage{background:#f4f8f3;border-radius:18px;min-height:480px;position:relative;overflow:hidden}.auth-reference-security-stage img{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;animation:7s ease-in-out infinite authReferenceDrift;display:block}.auth-reference-light-sweep{z-index:2;filter:blur(12px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:24%;animation:6.5s ease-in-out infinite authReferenceSweep;position:absolute;top:-20%;bottom:-20%;left:-35%;transform:skew(-14deg)}.auth-reference-shield-pulse{z-index:3;pointer-events:none;border:1px solid #ffffff9e;border-radius:50%;width:142px;height:142px;animation:4.2s ease-in-out infinite authReferenceShieldPulse;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #75b98412,0 0 42px #42945733}.auth-reference-fingerprint-glow{z-index:3;pointer-events:none;border:1px solid #ffffffb8;border-radius:50%;width:82px;height:82px;animation:3.8s ease-in-out infinite authReferenceFingerprintPulse;position:absolute;bottom:7%;box-shadow:0 0 0 10px #ffffff17,0 0 28px #3d91542e}.auth-reference-fingerprint-glow--left{left:7.5%}.auth-reference-fingerprint-glow--right{animation-delay:-1.8s;right:20.5%}.auth-reference-packet{z-index:4;opacity:0;pointer-events:none;background:#4fb66d;border-radius:2px;width:9px;height:9px;position:absolute;top:55%;box-shadow:0 0 0 4px #4fb66d17,0 0 12px #3aa3586b}.auth-reference-packet--one{animation:4.4s linear infinite authReferencePacketLeft;left:23%}.auth-reference-packet--two{animation:4.4s linear -2.2s infinite authReferencePacketLeft;top:59%;left:30%}.auth-reference-packet--three{animation:4.4s linear -.8s infinite authReferencePacketRight;right:23%}.auth-reference-packet--four{animation:4.4s linear -3s infinite authReferencePacketRight;top:59%;right:31%}.auth-connected-stage{min-height:480px;position:relative;overflow:hidden}.auth-connected-network{border:1px solid #308b4f1a;position:absolute;transform:rotate(15deg)}.auth-connected-network:before,.auth-connected-network:after{content:"";background:#99d1a7;border:2px solid #f7fbf7;border-radius:50%;width:10px;height:10px;position:absolute}.auth-connected-network--one{clip-path:polygon(0 40%,24% 0,63% 30%,100% 10%,82% 100%,34% 82%);width:340px;height:190px;top:30px;left:-70px}.auth-connected-network--two{width:380px;height:220px;top:20px;right:-90px;transform:rotate(-12deg)}.auth-connected-copy{z-index:5;text-align:center;width:min(560px,70%);margin:30px auto 0;position:relative}.auth-connected-copy>span{color:#13834a;font-size:.82rem;font-weight:800}.auth-connected-copy h2{color:#123d2d;letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.auth-connected-copy p{color:#66766d;max-width:520px;margin:0 auto;font-size:.9rem;line-height:1.55}.auth-people-discovery-visual{z-index:4;pointer-events:none;width:54%;height:178px;position:absolute;top:50%;left:56%;transform:translate(-50%,-50%)}.auth-people-discovery-orbit{border:1px solid #2f805821;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-people-discovery-orbit--outer{border-style:dashed;width:100%;height:94%}.auth-people-discovery-orbit--inner{width:52%;height:68%}.auth-people-discovery-line{transform-origin:0;border-top:1px dashed #2f805838;width:34%;position:absolute;top:50%;left:50%}.auth-people-discovery-line--one{transform:rotate(-151deg)}.auth-people-discovery-line--two{transform:rotate(-28deg)}.auth-people-discovery-line--three{transform:rotate(72deg)}.auth-people-discovery-search{z-index:4;color:#fff;background:linear-gradient(145deg,#62aa7b,#1c704b);border:1px solid #2f805833;border-radius:21px;justify-content:center;align-items:center;width:66px;height:66px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:0 0 0 12px #d7efdc5c,0 16px 30px #174f3129}.auth-people-discovery-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:31px;height:31px}.auth-people-discovery-node{z-index:3;color:#173d2a;background:#a9d4b6;border:5px solid #ffffffdb;border-radius:17px;justify-content:center;align-items:center;width:48px;height:48px;font-size:.64rem;font-weight:900;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #1e562f1c}.auth-people-discovery-node--maya{--auth-people-counter-angle:0deg}.auth-people-discovery-node--nika{--auth-people-counter-angle:-120deg;background:#d8c19e;right:auto}.auth-people-discovery-node--ana{--auth-people-counter-angle:-240deg;background:#c8b2c9;bottom:auto}.auth-people-discovery-action{z-index:5;color:#2f8058;background:#fffffff0;border:1px solid #2f805821;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;font-weight:850;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 20px #1e562f17}.auth-people-discovery-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.auth-people-discovery-action--add{--auth-people-action-counter-angle:-65deg;bottom:auto}.auth-people-discovery-action--message{--auth-people-action-counter-angle:-245deg;right:auto}.auth-people-workspace{z-index:5;background:#fffffff0;border:2px solid #2f80589e;border-radius:24px;width:27%;height:395px;position:absolute;top:40px;bottom:auto;left:2%;overflow:hidden;box-shadow:0 26px 50px #1d533026}.auth-people-search{color:#718078;background:#f5f9f5f0;border-bottom:1px solid #2f80581a;align-items:center;gap:10px;height:54px;padding:0 16px;font-size:.7rem;display:flex}.auth-people-search svg,.auth-people-phone-search svg{fill:none;stroke:#2f8058;stroke-width:1.8px;stroke-linecap:round;flex:none;width:17px;height:17px}.auth-people-search i{color:#286d4a;background:#dcefe1;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:.58rem;font-style:normal;font-weight:800}.auth-people-workspace-body{grid-template-columns:46% 54%;height:calc(100% - 54px);display:grid}.auth-people-results{background:#f7faf7d1;border-right:1px solid #2f80581a;align-content:start;gap:9px;padding:16px 12px;display:grid}.auth-people-results>strong{color:#244f39;margin:0 4px 2px;font-size:.66rem}.auth-people-person{background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 8px;display:grid}.auth-people-person.is-selected{background:#edf7ef;border-color:#2f805826;box-shadow:0 8px 18px #1f5b330f}.auth-people-avatar{color:#173d2a;background:#a9d4b6;border-radius:11px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.55rem;font-style:normal;font-weight:900;display:inline-flex}.auth-people-avatar--nika{background:#d8c19e}.auth-people-avatar--ana{background:#c8b2c9}.auth-people-person>span,.auth-people-conversation-header>span{gap:2px;min-width:0;display:grid}.auth-people-person b,.auth-people-conversation-header b,.auth-people-phone b{color:#244f39;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.auth-people-person small,.auth-people-conversation-header small{color:#839088;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.auth-people-person em{color:#2a7650;background:#e2f1e6;border-radius:999px;padding:5px 7px;font-size:.48rem;font-style:normal;font-weight:850}.auth-people-conversation{background:radial-gradient(circle at 75% 15%,#d7efdc70,#0000 26%),#fbfcfa;padding:62px 16px 48px;position:relative}.auth-people-conversation-header{background:#ffffffe0;border-bottom:1px solid #2f805817;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;height:52px;padding:0 15px;display:grid;position:absolute;inset:0 0 auto}.auth-people-conversation-header svg{fill:none;stroke:#2f8058;stroke-width:1.8px;width:18px;height:18px}.auth-people-message{color:#41614f;background:#eef3ef;border-radius:12px 12px 12px 4px;width:fit-content;max-width:78%;margin-bottom:10px;padding:9px 11px;font-size:.58rem;line-height:1.35;box-shadow:0 7px 15px #1f54300d}.auth-people-message--outgoing{color:#225f40;background:#d7eddd;border-radius:12px 12px 4px;margin-left:auto}.auth-people-composer{color:#98a49d;background:#fff;border:1px solid #2f80581a;border-radius:11px;align-items:center;min-height:34px;padding:0 6px 0 12px;font-size:.55rem;display:flex;position:absolute;bottom:12px;left:15px;right:15px}.auth-people-composer i{color:#fff;background:#2f8b5d;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-style:normal;display:inline-flex}.auth-people-laptop{z-index:5;filter:drop-shadow(0 18px 24px #205b351c);width:178px;height:112px;position:absolute;top:24px;left:59%;transform:rotate(-2deg)}.auth-people-laptop-screen{background:radial-gradient(circle at 78% 26%,#cbead394,#0000 34%),#fcfefbf2;border:2px solid #30774fa8;border-radius:14px 14px 9px 9px;width:100%;height:96px;position:relative;overflow:hidden}.auth-people-laptop-dots{border-bottom:1px solid #2f805817;align-items:center;gap:4px;height:19px;padding-left:9px;display:flex}.auth-people-laptop-dots i{background:#8fc8a3;border-radius:50%;width:4px;height:4px}.auth-people-laptop-profile{color:#285b40;align-items:center;gap:7px;font-size:.5rem;display:flex;position:absolute;top:30px;left:11px}.auth-people-laptop-profile .auth-people-avatar{border-radius:8px;width:24px;height:24px;font-size:.43rem}.auth-people-laptop-message{background:#d8eddd;border-radius:7px 7px 3px;height:14px;position:absolute;right:12px}.auth-people-laptop-message--one{width:54px;top:35px}.auth-people-laptop-message--two{opacity:.72;width:72px;top:57px}.auth-people-laptop-base{background:#f2f8f2f5;border:2px solid #30774f8c;border-top:0;border-radius:0 0 12px 12px;height:10px;position:absolute;bottom:4px;left:-8px;right:-8px}.auth-people-watch{z-index:6;filter:drop-shadow(0 14px 20px #205b351c);width:58px;height:96px;position:absolute;bottom:10px;left:49%;transform:rotate(3deg)}.auth-people-watch-strap{background:repeating-linear-gradient(90deg,#e7f1e9 0 4px,#d5e8da 4px 5px);border:1px solid #2f805838;width:26px;height:30px;position:absolute;left:16px}.auth-people-watch-strap--top{border-radius:11px 11px 4px 4px;top:0}.auth-people-watch-strap--bottom{border-radius:4px 4px 11px 11px;bottom:0}.auth-people-watch-face{z-index:2;color:#2f8058;background:#fafdf9fa;border:2px solid #2d764da8;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:23px;left:4px;box-shadow:inset 0 0 0 4px #e2f0e5d1}.auth-people-watch-face svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px;height:21px}.auth-people-watch-face i{background:#70bf8c;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.auth-people-phone{z-index:6;background:#fafcf9f7;border:2px solid #206744b8;border-radius:24px;align-content:start;gap:8px;width:126px;height:232px;padding:31px 10px 12px;display:grid;position:absolute;bottom:4px;right:3.5%;transform:rotate(4deg);box-shadow:0 22px 38px #1e4d2c26}.auth-people-phone-speaker{background:#91a79a;border-radius:999px;width:27px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.auth-people-phone-search{color:#7a8980;background:#edf3ee;border-radius:8px;align-items:center;gap:5px;min-height:27px;padding:0 7px;font-size:.48rem;display:flex}.auth-people-phone-search svg{width:12px;height:12px}.auth-people-phone>span{background:#f6f9f6;border-radius:9px;align-items:center;gap:6px;min-height:37px;padding:4px 5px;display:flex}.auth-people-phone .auth-people-avatar{border-radius:9px;width:27px;height:27px;font-size:.46rem}.auth-people-phone b{font-size:.52rem}.auth-people-badge{z-index:8;color:#2b704b;background:#ffffffeb;border:1px solid #2f80581f;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.58rem;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 12px 24px #1e562f17}.auth-people-badge i{color:#fff;background:#2f8b5d;border-radius:7px;justify-content:center;align-items:center;width:21px;height:21px;font-style:normal;display:inline-flex}.auth-people-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.auth-people-badge--found{top:58px;left:1%}.auth-people-badge--connected{top:152px;right:20%}.auth-people-discovery-line{animation:7s ease-in-out infinite authPeopleConnectionGlow}.auth-people-discovery-line--two{animation-delay:-3s}.auth-people-discovery-line--three{animation-delay:-6s}.auth-people-discovery-search{animation:7s ease-in-out infinite authPeopleSearchPulse}.auth-people-discovery-node{animation:18s linear infinite authPeopleWideOrbit}.auth-people-discovery-node--nika{animation-delay:-6s}.auth-people-discovery-node--ana{animation-delay:-12s}.auth-people-discovery-action{animation:12s linear infinite authPeopleInnerWideOrbit}.auth-people-discovery-action--message{animation-delay:-6s}.auth-people-workspace{animation:7s ease-in-out infinite authPeopleWorkspaceBreathe}.auth-people-person.is-selected{animation:7s ease-in-out infinite authPeopleSelected}.auth-people-message{animation:7s ease-in-out infinite authPeopleMessageIn}.auth-people-message--outgoing{animation-delay:-4.5s}.auth-people-laptop{animation:7s ease-in-out infinite authPeopleLaptopFloat}.auth-people-watch{animation:7s ease-in-out -2.2s infinite authPeopleWatchFloat}.auth-people-phone{animation:7s ease-in-out -4.3s infinite authPeoplePhoneFloat}.auth-people-badge{animation:7s ease-in-out infinite authPeopleBadgeReveal}.auth-people-discovery-orbit--outer{animation:18s linear infinite authPeopleOrbitTurn}.auth-people-discovery-orbit--inner{animation:14s linear infinite authPeopleOrbitTurnReverse}.auth-people-badge--connected{animation-delay:-4.2s}@keyframes authPeopleConnectionGlow{0%,12%,to{opacity:.08}26%,74%{opacity:1;border-color:#2f805885}88%{opacity:.38}}@keyframes authPeopleSearchPulse{0%,to{transform:translate(-50%,-50%)rotate(-6deg)scale(.86);box-shadow:0 0 0 5px #d7efdc33,0 16px 30px #174f3124}22%,34%{transform:translate(-50%,-50%)rotate(2deg)scale(1.15);box-shadow:0 0 0 21px #d7efdc7a,0 22px 40px #174f3138}54%{transform:translate(-50%,-50%)rotate(-4deg)scale(1)}}@keyframes authPeopleFound{0%,10%,to{opacity:.24;transform:translateY(13px)scale(.82)}22%,76%{opacity:1;transform:translateY(-3px)scale(1.08)}87%{opacity:.68;transform:translateY(-2px)scale(.98)}}@keyframes authPeopleWideOrbit{0%,to{top:5%;left:50%;transform:translate(-50%,-50%)}25%{top:50%;left:96%;transform:translate(-50%,-50%)}50%{top:95%;left:50%;transform:translate(-50%,-50%)}75%{top:50%;left:4%;transform:translate(-50%,-50%)}}@keyframes authPeopleInnerWideOrbit{0%,to{top:20%;left:50%;transform:translate(-50%,-50%)}25%{top:50%;left:81%;transform:translate(-50%,-50%)}50%{top:80%;left:50%;transform:translate(-50%,-50%)}75%{top:50%;left:19%;transform:translate(-50%,-50%)}}@keyframes authPeopleActionPing{0%,14%,to{opacity:.18;transform:translateY(8px)scale(.72)}25%,36%{opacity:1;transform:translateY(-3px)scale(1.18)}48%,82%{opacity:.82;transform:scale(1)}}@keyframes authPeopleWorkspaceBreathe{0%,to{box-shadow:0 26px 50px #1d533021}50%{box-shadow:0 30px 58px #1d533033}}@keyframes authPeopleSelected{0%,18%,to{border-color:#2f805826}28%,48%{border-color:#2f805870}}@keyframes authPeopleMessageIn{0%,12%,to{opacity:0;transform:translateY(14px)scale(.94)}24%,78%{opacity:1;transform:translateY(0)scale(1)}88%{opacity:.62;transform:translateY(-2px)}}@keyframes authPeopleLaptopFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(1deg)}}@keyframes authPeopleWatchFloat{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-11px)rotate(-1deg)}}@keyframes authPeoplePhoneFloat{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-13px)rotate(1.5deg)}}@keyframes authPeopleBadgeReveal{0%,12%,to{opacity:.18;transform:translateY(10px)scale(.88)}25%,78%{opacity:1;transform:translateY(0)scale(1)}}@keyframes authPeopleOrbitTurn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes authPeopleOrbitTurnReverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}.auth-chat-dashboard{z-index:4;background:#ffffffe0;border:3px solid #5e9b70;border-radius:17px;grid-template-columns:31% 1fr;width:54%;height:245px;animation:5.8s ease-in-out infinite authConnectedFloat;display:grid;position:absolute;bottom:12px;left:18%;overflow:hidden;transform:perspective(900px)rotateX(2deg)rotateY(-3deg);box-shadow:0 28px 48px #20593329}.auth-chat-dashboard-sidebar{background:#f2f8f2e6;border-right:1px solid #2c734424;align-content:start;gap:13px;padding:18px 14px;display:grid}.auth-chat-dashboard-profile{background:linear-gradient(135deg,#74b487,#2d8b55);border-radius:50%;width:30px;height:30px}.auth-chat-dashboard-sidebar i{background:#d9e9dc;border-radius:999px;width:75%;height:13px}.auth-chat-dashboard-sidebar i:nth-child(3),.auth-chat-dashboard-sidebar i:nth-child(5){width:92%}.auth-chat-dashboard-thread{padding:28px;position:relative}.auth-chat-line,.auth-chat-bubble,.auth-chat-composer-line{background:#e4efe5;border-radius:12px;position:absolute}.auth-chat-line{height:28px;left:34px}.auth-chat-line--one{width:34%;top:34px}.auth-chat-line--two{width:45%;top:82px}.auth-chat-line--three{width:38%;top:132px}.auth-chat-bubble{background:#fffffff5;width:38%;height:48px;right:30px;box-shadow:0 10px 22px #1f54301a}.auth-chat-bubble--one{top:48px}.auth-chat-bubble--two{background:#d9ebdb;top:112px;right:48px}.auth-chat-composer-line{background:#f0f5ef;height:26px;bottom:18px;left:28px;right:28px}.auth-chat-phone{z-index:5;background:#fafcf9f0;border:3px solid #397953;border-radius:23px;align-content:start;gap:12px;width:116px;height:218px;padding:36px 12px 14px;animation:5.8s ease-in-out .9s infinite authConnectedFloat;display:grid;position:absolute;bottom:5px;right:11%;transform:rotate(5deg);box-shadow:0 24px 38px #1e4d2c29}.auth-chat-phone-speaker{background:#8aa798;border-radius:999px;width:28px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.auth-chat-phone i{background:#e2eee4;border-radius:8px;width:82%;height:21px}.auth-chat-phone i:nth-child(2n){background:#d5ead9;justify-self:end;width:67%}.auth-connected-shield{z-index:9;color:#fff;clip-path:polygon(50% 0,92% 18%,88% 68%,50% 100%,12% 68%,8% 18%);filter:drop-shadow(0 18px 20px #14713a3d);background:linear-gradient(150deg,#71bd80,#158449);justify-content:center;align-items:center;width:118px;height:132px;display:flex;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.auth-connected-shield svg{fill:none;stroke:currentColor;stroke-width:2px;width:55px;height:55px}.auth-connected-float{z-index:8;color:#249055;background:#ffffffe6;border:1px solid #277e4521;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 15px 28px #1e562f1a}.auth-connected-float svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.auth-connected-float--chat{top:40%;left:18%}.auth-connected-float--video{font-size:1.4rem;top:42%;right:18%}.auth-connected-float--team{font-size:.62rem;bottom:12%;left:8%}.auth-connected-float--lock{bottom:21%;right:28%}.auth-orbit{border:1px solid #3e89571c;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.auth-orbit--one{width:310px;height:310px;animation:28s linear infinite authOrbitRotate}.auth-orbit--two{width:520px;height:380px;animation:36s linear infinite reverse authOrbitRotate}.auth-orbit--three{border-style:dashed;width:760px;height:520px;animation:46s linear infinite authOrbitRotate}.auth-stage-dot{z-index:2;background:#8ed3a5;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 3px 10px #26734133}.auth-stage-dot--one{top:17%;left:22%}.auth-stage-dot--two{top:32%;right:18%}.auth-stage-dot--three{bottom:14%;left:54%}.auth-stage-dot--four{width:7px;height:7px;bottom:22%;left:33%}.auth-stage-dot--five{width:8px;height:8px;top:19%;right:32%}.auth-network-specks{z-index:2;pointer-events:none;position:absolute;inset:8% 4% 6%}.auth-network-specks i{background:#43a05f85;border-radius:50%;width:4px;height:4px;animation:3.6s ease-in-out infinite authSpeckPulse;position:absolute;box-shadow:0 0 0 3px #4fa7690f}.auth-network-specks i:first-child{top:24%;left:9%}.auth-network-specks i:nth-child(2){animation-delay:-.5s;top:68%;left:16%}.auth-network-specks i:nth-child(3){animation-delay:-1.2s;top:10%;left:27%}.auth-network-specks i:nth-child(4){animation-delay:-2s;top:76%;left:35%}.auth-network-specks i:nth-child(5){animation-delay:-.8s;top:30%;left:43%}.auth-network-specks i:nth-child(6){animation-delay:-1.5s;top:84%;left:52%}.auth-network-specks i:nth-child(7){animation-delay:-2.3s;top:15%;left:61%}.auth-network-specks i:nth-child(8){animation-delay:-.2s;top:70%;left:69%}.auth-network-specks i:nth-child(9){animation-delay:-1.8s;top:22%;left:78%}.auth-network-specks i:nth-child(10){animation-delay:-2.6s;top:63%;left:87%}.auth-network-specks i:nth-child(11){animation-delay:-1s;top:35%;left:94%}.auth-network-specks i:nth-child(12){animation-delay:-2.1s;top:82%;left:4%}.auth-device{z-index:3;background:linear-gradient(145deg,#ffffffeb,#e5ede5db);border:2px solid #335b42b8;position:absolute;box-shadow:0 28px 50px #1d402a24}.auth-device:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffffb8;position:absolute;inset:5px}.auth-device:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff57,#0000 42%,#71ae8214);position:absolute;inset:0}.auth-device--phone{border-radius:25px;width:150px;height:286px;animation:5.5s ease-in-out infinite authDeviceFloat;top:22%;left:8%;transform:rotate(-5deg)}.auth-device-speaker{background:#8ca296;border-radius:999px;width:20px;height:3px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.auth-device--desktop{border-radius:22px 22px 13px 13px;width:278px;height:196px;animation:5.5s ease-in-out 1.1s infinite authDeviceFloat;top:29%;right:4%;transform:rotate(2deg)}.auth-device-base{background:#e9eee8;border:2px solid #335b428f;border-radius:4px 4px 14px 14px;height:20px;position:absolute;bottom:-18px;left:-10px;right:-10px}.auth-device-avatar{color:#fff;background:#3c9c62;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.62rem;font-weight:900;display:inline-flex;position:absolute;top:25px;left:20px;box-shadow:0 0 0 5px #3e9b6314}.auth-device-message{letter-spacing:3px;border-radius:12px 12px 12px 4px;justify-content:center;align-items:center;min-width:64px;height:42px;font-size:.78rem;display:inline-flex;position:absolute;box-shadow:0 12px 24px #1f482e1c}.auth-device-message--light{color:#78b48d;background:#fffffff2;top:82px;left:34px}.auth-device-message--green{color:#087d3f;background:#bce6c2;bottom:72px;right:20px}.auth-device--desktop .auth-device-message--light{top:54px;left:48px}.auth-device--desktop .auth-device-message--green{bottom:34px;right:34px}.auth-shield{z-index:6;color:#fff;clip-path:polygon(50% 0,92% 18%,88% 68%,50% 100%,12% 68%,8% 18%);filter:drop-shadow(0 20px 23px #14713a3d);background:linear-gradient(150deg,#62b778 0%,#17844a 75%);justify-content:center;align-items:center;width:136px;height:156px;animation:4s ease-in-out infinite authShieldPulse;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.auth-shield:before{content:"";clip-path:inherit;border:2px solid #ffffff8c;position:absolute;inset:10px}.auth-shield-ring{z-index:-1;pointer-events:none;border:1px solid #42995c2e;border-radius:50%;position:absolute}.auth-shield-ring--one{width:190px;height:190px;animation:4.4s ease-in-out infinite authGlowPulse}.auth-shield-ring--two{border-style:dashed;width:270px;height:270px;animation:30s linear infinite authOrbitRotateCentered}.auth-shield svg{z-index:2;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:55px;height:55px;position:relative}.auth-shield-glow{border:1px solid #42995c2e;border-radius:50%;width:230px;height:230px;animation:3.8s ease-in-out infinite authGlowPulse;position:absolute}.auth-secure-stream{z-index:4;border-top:1px dashed #1e9a4d47;border-bottom:1px dashed #1e9a4d33;justify-content:space-around;align-items:center;width:25%;height:78px;display:flex;position:absolute;top:48%}.auth-secure-stream--left{left:23%;transform:translateY(-50%)rotate(5deg)}.auth-secure-stream--right{right:21%;transform:translateY(-50%)rotate(-4deg)}.auth-secure-stream i{background:#34b366;border-radius:1px;width:5px;height:5px;animation:1.8s linear infinite authPacketMove;box-shadow:0 0 7px #23a75880}.auth-secure-stream i:nth-child(2n){animation-delay:-.45s}.auth-secure-stream i:nth-child(3n){animation-delay:-.9s}.auth-data-ribbon{z-index:5;opacity:.72;clip-path:polygon(0 42%,12% 32%,25% 45%,38% 28%,52% 48%,66% 34%,80% 52%,100% 40%,100% 64%,81% 72%,66% 58%,51% 74%,37% 53%,24% 68%,11% 55%,0 62%);filter:drop-shadow(0 0 8px #30ad5938);background:repeating-linear-gradient(90deg,#22aa5294 0 5px,#0000 5px 17px);width:28%;height:92px;animation:3.8s linear infinite authRibbonFlow;position:absolute;top:calc(48% - 39px)}.auth-data-ribbon--left{left:22%}.auth-data-ribbon--right{right:20%;transform:scaleX(-1)}.auth-floating-lock,.auth-floating-key,.auth-stage-fingerprint{z-index:7;color:#299459;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border:1px solid #2d8d4e2e;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 14px 30px #195b2f1a}.auth-floating-lock{width:42px;height:42px}.auth-floating-lock--one{top:36%;left:27%}.auth-floating-lock--two{top:38%;right:28%}.auth-floating-key{width:52px;height:52px;font-size:2rem;top:18%;left:50%;transform:translate(-50%)rotate(-35deg)}.auth-stage-fingerprint{width:70px;height:70px}.auth-stage-fingerprint svg{width:39px;height:39px}.auth-stage-fingerprint--one{bottom:10%;left:6%}.auth-stage-fingerprint--two{bottom:7%;right:18%}.auth-video-stage{min-height:480px;position:relative;overflow:hidden}.auth-video-network{pointer-events:none;border:1px solid #2f80581a;border-radius:50%;width:430px;height:260px;position:absolute}.auth-video-network--one{top:7%;left:25%;transform:rotate(-12deg)}.auth-video-network--two{border-style:dashed;bottom:-16%;right:-8%;transform:rotate(18deg)}.auth-video-orbit-field{z-index:2;pointer-events:none;width:85%;height:620px;position:absolute;top:10px;left:12%}.auth-video-orbit{border:1px solid #2f80581c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-video-orbit--outer{border-style:dashed;width:100%;height:96%;animation:24s linear infinite authVideoOrbitSpin}.auth-video-orbit--middle{border-color:#2f805826;width:78%;height:74%;animation:19s linear infinite authVideoOrbitSpinReverse}.auth-video-orbit--inner{border-style:dotted;border-color:#2f80582e;width:48%;height:48%;animation:15s linear infinite authVideoOrbitSpin}.auth-video-satellite{z-index:3;color:#2f8058;background:#ffffffe0;border:1px solid #2f805821;border-radius:12px;place-items:center;width:38px;height:38px;animation:20s linear infinite authVideoSatelliteOrbit;display:grid;position:absolute;top:4%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #1e562f17}.auth-video-satellite svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.auth-video-satellite--microphone{animation-delay:-4s}.auth-video-satellite--share{animation-delay:-8s}.auth-video-satellite--secure{animation-delay:-12s}.auth-video-satellite--message{animation-delay:-16s}.auth-video-window{z-index:4;background:#fcfefbf7;border:2px solid #2f80589e;border-radius:23px;width:66%;height:388px;position:absolute;top:32px;left:7%;overflow:hidden;box-shadow:0 28px 56px #1c522f29}.auth-video-monitor-stand{z-index:3;pointer-events:none;width:250px;height:94px;position:absolute;top:414px;left:40%;transform:translate(-50%)}.auth-video-monitor-neck{background:linear-gradient(90deg,#d9ebddeb,#f8fbf7fa 50%,#d1e6d7eb);border:2px solid #2f805861;border-top:0;border-radius:0 0 17px 17px;width:74px;height:64px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 -10px 18px #609d7014,0 12px 22px #1e562f14}.auth-video-monitor-neck:before{content:"";background:#ebf5edc2;border-radius:0 0 12px 12px;width:44px;height:36px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.auth-video-monitor-base{background:linear-gradient(#fafcf9fa,#d3e8d8f0);border:2px solid #2f805866;border-radius:50% 50% 13px 13px/65% 65% 13px 13px;width:210px;height:28px;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:inset 0 5px 9px #ffffffb8,0 14px 25px #1e562f1f}.auth-video-window-bar{color:#244f39;background:#f5faf6f0;border-bottom:1px solid #2f80581a;grid-template-columns:72px 1fr auto;align-items:center;height:51px;padding:0 15px;display:grid}.auth-video-window-dots{gap:5px;display:flex}.auth-video-window-dots i{background:#a7cdb3;border-radius:50%;width:6px;height:6px}.auth-video-window-bar strong{font-size:.72rem}.auth-video-live{color:#27704b;background:#e2f1e6;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.53rem;font-weight:800;display:inline-flex}.auth-video-live i{background:#32a164;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #32a1641f}.auth-video-content{background:#f4f8f4;grid-template-columns:minmax(0,1fr) 31%;gap:10px;height:calc(100% - 101px);padding:12px;display:grid}.auth-video-share{background:#fff;border:1px solid #2f80581f;border-radius:15px;position:relative;overflow:hidden}.auth-video-share-toolbar{background:#f8faf7;border-bottom:1px solid #2f805814;align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.auth-video-share-toolbar span{background:#d7e8da;border-radius:999px;width:30px;height:6px}.auth-video-share-toolbar span:nth-child(2){width:46px}.auth-video-share-board{background:radial-gradient(circle at 82% 18%,#c7e9cf70,#0000 31%),linear-gradient(145deg,#fbfdfb,#eff6f0);height:calc(100% - 28px);padding:21px 18px;position:relative}.auth-video-board-title,.auth-video-board-copy{background:#c7dfcd;border-radius:999px;display:block}.auth-video-board-title{background:#82ba92;width:42%;height:12px;margin-bottom:13px}.auth-video-board-copy{width:74%;height:7px;margin-top:8px}.auth-video-board-copy--two{width:62%}.auth-video-board-copy--three{width:48%}.auth-video-board-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:23px;display:grid}.auth-video-board-cards i{background:linear-gradient(#b7d9c0 0 0) 10px 12px/54% 7px no-repeat,linear-gradient(#dcebdd 0 0) 10px 28px/72% 6px no-repeat,linear-gradient(#e6f1e7 0 0) 10px 41px/58% 6px no-repeat,#ffffffdb;border:1px solid #2f80581a;border-radius:10px;height:64px}.auth-video-cursor{color:#23764e;align-items:center;gap:4px;display:flex;position:absolute;bottom:22%;right:19%}.auth-video-cursor svg{fill:#2f8b5d;stroke:#fff;stroke-width:1.2px;width:20px;height:20px}.auth-video-cursor small{color:#fff;background:#2f8b5d;border-radius:6px;padding:3px 6px;font-size:.45rem}.auth-video-sharing-pill{color:#fff;white-space:nowrap;background:#206f46eb;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.5rem;font-weight:750;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 9px 18px #1e562f29}.auth-video-sharing-pill svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.auth-video-participants{grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-video-person{color:#244f39;background:radial-gradient(circle at 82% 18%,#c0e1c97a,#0000 36%),#fff;border:1px solid #2f80581a;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;align-items:center;column-gap:8px;min-height:0;padding:9px;display:grid;position:relative;overflow:hidden}.auth-video-person i{background:#abd4b6;border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:.52rem;font-style:normal;font-weight:900;display:grid}.auth-video-person--nika i{background:#dbc09a}.auth-video-person--ana i{background:#c8b1ca}.auth-video-person b{align-self:end;font-size:.57rem}.auth-video-person small{color:#829087;align-self:start;font-size:.45rem}.auth-video-person--nika{border-color:#2d915685;box-shadow:inset 0 0 0 2px #4db1701f}.auth-video-controls{background:#fbfdfaf7;border-top:1px solid #2f805817;justify-content:center;align-items:center;gap:9px;height:50px;display:flex;position:absolute;bottom:0;left:0;right:0}.auth-video-controls>span{color:#2f8058;background:#eef6ef;border:1px solid #2f80581f;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.auth-video-controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.auth-video-controls .auth-video-control--share{color:#fff;background:#2f8b5d}.auth-video-controls .auth-video-control--end{color:#fff;background:#c96b67}.auth-video-floating-speaker{z-index:7;color:#285b40;background:#fffffff0;border:1px solid #2f80581f;border-radius:15px;grid-template-columns:36px 1fr 10px;align-items:center;gap:8px;min-width:178px;min-height:54px;padding:8px 12px;display:grid;position:absolute;bottom:18px;left:4%;box-shadow:0 16px 30px #1e562f1f}.auth-video-speaker-avatar{background:#dbc09a;border-radius:12px;place-items:center;width:36px;height:36px;font-size:.55rem;font-weight:900;display:grid}.auth-video-floating-speaker>span:nth-child(2){gap:3px;display:grid}.auth-video-floating-speaker strong{font-size:.58rem}.auth-video-floating-speaker small{color:#819087;font-size:.45rem}.auth-video-floating-speaker>i{background:#36a567;border-radius:50%;width:7px;height:7px}.auth-video-phone{z-index:5;background:#f9fcf8fa;border:2px solid #2a7049b3;border-radius:25px;grid-template-rows:1.35fr 1fr auto;grid-template-columns:repeat(2,1fr);gap:7px;width:132px;height:244px;padding:31px 9px 12px;display:grid;position:absolute;top:96px;right:5%;transform:rotate(3deg);box-shadow:0 24px 42px #1e4d2c26}.auth-video-phone-speaker{background:#9db4a4;border-radius:999px;width:26px;height:3px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.auth-video-phone-tile{color:#244f39;background:#e7f2e9;border-radius:10px;place-items:center;font-size:.5rem;font-weight:900;display:grid}.auth-video-phone-tile--large{background:radial-gradient(circle at 50% 35%,#abd4b6 0 18px,#0000 19px),#eff6ef;grid-column:1/3}.auth-video-phone small{color:#5e7768;text-align:center;grid-column:1/3;align-self:center;font-size:.45rem}.auth-video-security-badge{z-index:7;color:#2b704b;background:#fffffff0;border:1px solid #2f80581f;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.55rem;font-weight:850;display:inline-flex;position:absolute;bottom:38px;right:4%;box-shadow:0 13px 24px #1e562f1a}.auth-video-security-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.auth-video-cursor{animation:6s ease-in-out infinite authVideoCursorMove}.auth-video-person--nika{animation:3.2s ease-in-out infinite authVideoSpeakerPulse}.auth-video-live i,.auth-video-floating-speaker>i{animation:1.8s ease-in-out infinite authVideoLivePulse}.auth-video-phone{animation:7s ease-in-out infinite authVideoPhoneFloat}.auth-video-sharing-pill{animation:6s ease-in-out infinite authVideoShareReveal}@keyframes authVideoSatelliteOrbit{0%,to{top:2%;left:50%;transform:translate(-50%,-50%)}25%{top:50%;left:98%;transform:translate(-50%,-50%)}50%{top:98%;left:50%;transform:translate(-50%,-50%)}75%{top:50%;left:2%;transform:translate(-50%,-50%)}}@keyframes authVideoOrbitSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes authVideoOrbitSpinReverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes authVideoCursorMove{0%,to{bottom:22%;right:19%}45%{bottom:48%;right:54%}72%{bottom:65%;right:34%}}@keyframes authVideoSpeakerPulse{0%,to{box-shadow:inset 0 0 0 2px #4db1701f}50%{box-shadow:inset 0 0 0 2px #4db17033,0 0 0 4px #4db1701f}}@keyframes authVideoLivePulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes authVideoPhoneFloat{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes authVideoShareReveal{0%,12%,to{opacity:.55;transform:translate(-50%,6px)scale(.96)}26%,82%{opacity:1;transform:translate(-50%)scale(1)}}.auth-video-portrait-stage{background:radial-gradient(circle at 48% 52%,#d3eeda7a,#0000 36%);min-height:480px;position:relative;overflow:hidden}.auth-video-portrait-ring{z-index:1;border:1px dashed #2f805833;border-radius:50%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.auth-video-portrait-ring--outer{width:88%;height:68%;animation:25s linear infinite authVideoPortraitRingSpin}.auth-video-portrait-ring--inner{border-style:solid;border-color:#2f80581c;width:62%;height:46%;animation:19s linear infinite authVideoPortraitRingSpinReverse;transform:translate(-50%,-50%)rotate(9deg)}.auth-video-card{z-index:4;background:radial-gradient(circle at 70% 22%,#d2edd8d1,#0000 35%),linear-gradient(145deg,#f7fbf7,#e6f2e8);border:5px solid #ffffffe6;border-radius:22px;position:absolute;overflow:hidden;box-shadow:0 24px 42px #1f543029,inset 0 0 0 1px #2f80581c}.auth-video-card--primary{width:37%;height:274px;animation:7s ease-in-out infinite authVideoPortraitPrimary;top:92px;left:12%}.auth-video-card--secondary{width:27%;height:164px;animation:7s ease-in-out -2.1s infinite authVideoPortraitSecondary;top:47px;left:55%}.auth-video-card--tertiary{width:24%;height:156px;animation:7s ease-in-out -4.2s infinite authVideoPortraitTertiary;top:253px;left:58%}.auth-video-card-camera{z-index:4;color:#fff;background:#2f9a5c;border-radius:9px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:12px;left:12px}.auth-video-card-camera svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.auth-video-signal{z-index:4;align-items:end;gap:3px;height:18px;display:flex;position:absolute;top:14px;right:13px}.auth-video-signal i{background:#32a365;border-radius:2px;width:3px}.auth-video-signal i:first-child{height:6px}.auth-video-signal i:nth-child(2){height:10px}.auth-video-signal i:nth-child(3){height:15px}.auth-office-person{z-index:2;width:76%;height:88%;position:absolute;bottom:-2px;left:50%;overflow:visible;transform:translate(-50%)}.auth-video-card--secondary .auth-office-person,.auth-video-card--tertiary .auth-office-person{width:70%;height:86%}.auth-video-meeting-status{z-index:5;color:#37664b;white-space:nowrap;background:#ffffffd6;border:1px solid #2f80581a;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:.5rem;font-weight:800;display:inline-flex;position:absolute;top:13px;left:50%;transform:translate(-50%)}.auth-video-meeting-status i{background:#31a463;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite authVideoLivePulse;box-shadow:0 0 0 4px #31a4631f}.auth-video-person-art{width:70%;height:86%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.auth-video-person-neck{display:none}.auth-video-person-art:before{content:"";z-index:1;background:#385845;border-radius:50% 50% 22% 22%;width:88px;height:48px;position:absolute;top:6%;left:50%;transform:translate(-50%)}.auth-video-person-head{z-index:2;background:radial-gradient(circle at 35% 46%,#244f39 0 2px,#0000 3px),radial-gradient(circle at 65% 46%,#244f39 0 2px,#0000 3px),linear-gradient(#d8ad8a 0 0);border-radius:45% 45% 48% 48%;width:72px;height:82px;position:absolute;top:12%;left:50%;transform:translate(-50%);box-shadow:inset 0 15px #3f664e,0 8px 16px #2c573a1f}.auth-video-person-head:after{content:"";border-bottom:2px solid #6f3a2d94;border-radius:50%;width:20px;height:8px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.auth-video-person-body{background:linear-gradient(145deg,#7fbb90,#397758);border-radius:46% 46% 22% 22%;width:150px;height:118px;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}.auth-video-person-body:after{content:"";background:linear-gradient(#8bbca0 0 0) 5px 5px/16px 3px no-repeat,linear-gradient(#d1e5d6 0 0) 5px 11px/11px 3px no-repeat,#ffffffeb;border:2px solid #295b4133;border-radius:5px;width:28px;height:19px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.auth-video-person-art--elisabed:before{background:linear-gradient(90deg,#694331,#96674e 48%,#694331);border-radius:48% 48% 32% 32%;width:104px;height:122px;top:3%;box-shadow:-8px 16px 0 -5px #694331,8px 16px 0 -5px #694331}.auth-video-person-art--elisabed .auth-video-person-head{background:radial-gradient(circle at 35% 47%,#244f39 0 2px,#0000 3px),radial-gradient(circle at 65% 47%,#244f39 0 2px,#0000 3px),linear-gradient(#deb18c 0 0);width:68px;height:84px;top:10%;box-shadow:inset 0 10px #6f4937bd,0 8px 16px #2c573a1f}.auth-video-person-art--elisabed .auth-video-person-neck{z-index:2;background:#dca985;border-radius:0 0 11px 11px;width:29px;height:30px;display:block;position:absolute;top:43%;left:50%;transform:translate(-50%)}.auth-video-person-art--elisabed .auth-video-person-body{background:linear-gradient(118deg,#0000 0 38%,#f6eee8 39% 49%,#0000 50%) 0 0/50% 66px no-repeat,linear-gradient(242deg,#0000 0 38%,#f6eee8 39% 49%,#0000 50%) 100% 0/50% 66px no-repeat,linear-gradient(145deg,#d98576,#ad5260);border-radius:46% 46% 15% 15%;width:154px;height:148px;bottom:-13%;box-shadow:inset 0 10px 18px #ffffff1a}.auth-video-person-art--elisabed .auth-video-person-body:before{content:"";background:#f7f0eb;border-radius:0 0 18px 18px;width:42px;height:48px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.auth-video-person-art--elisabed .auth-video-person-body:after{top:46px;left:67%}.auth-video-person-art--bacho .auth-video-person-head{background:radial-gradient(circle at 35% 44%,#1f382b 0 2px,#0000 3px),radial-gradient(circle at 65% 44%,#1f382b 0 2px,#0000 3px),linear-gradient(#c98f6c 0 0);border-radius:46% 46% 43% 43%;width:58px;height:66px;box-shadow:inset 0 12px #5c3f30,0 8px 16px #2c573a1f}.auth-video-person-art--bacho:before{background:#5c3f30;border-radius:55% 55% 24% 24%;width:65px;height:31px;top:5%}.auth-video-person-art--bacho .auth-video-person-head:before{content:"";border:2px solid #315540;border-radius:6px;width:17px;height:12px;position:absolute;top:26px;left:7px;box-shadow:23px 0 0 -2px #c98f6c,23px 0 #315540}.auth-video-person-art--bacho .auth-video-person-head:after{background:0 0;border:0;border-bottom:2px solid #6f3a2d94;border-radius:50%;width:18px;height:7px;bottom:13px;left:50%}.auth-video-person-art--bacho .auth-video-person-body{background:linear-gradient(145deg,#6fa4bf,#426f91);width:118px;height:82px}.auth-video-person-art--nino .auth-video-person-head{background:radial-gradient(circle at 35% 46%,#293f32 0 2px,#0000 3px),radial-gradient(circle at 65% 46%,#293f32 0 2px,#0000 3px),linear-gradient(#d5a17c 0 0);width:54px;height:64px;box-shadow:inset 0 8px #815235bd,0 8px 16px #2c573a1f}.auth-video-person-art--nino:before{background:#81553c;border-radius:50% 50% 28% 28%;width:70px;height:38px;top:3%;box-shadow:-13px 7px 0 -5px #81553c,13px 7px 0 -5px #81553c,-18px 15px 0 -8px #81553c,18px 15px 0 -8px #81553c}.auth-video-person-art--nino .auth-video-person-body{background:linear-gradient(145deg,#b69bc9,#7e6ca8);width:108px;height:80px}.auth-video-person-wave{z-index:4;color:#d2a17c;font-size:3.4rem;font-style:normal;animation:2.6s ease-in-out infinite authVideoPortraitWave;position:absolute;top:28%;left:4%;transform:rotate(-24deg)}.auth-video-name{z-index:5;color:#254f39;background:#ffffffe6;border-radius:999px;align-items:center;gap:7px;min-height:27px;padding:0 10px;font-size:.6rem;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:12px;box-shadow:0 7px 15px #1f54301a}.auth-video-name i{background:#2da561;border-radius:50%;width:7px;height:7px}.auth-video-portrait-controls{z-index:7;background:#ffffffeb;border:4px solid #ffffffe6;border-radius:18px;align-items:center;gap:8px;min-height:55px;padding:0 12px;display:flex;position:absolute;bottom:26px;left:18%;box-shadow:0 18px 34px #1f543024}.auth-video-portrait-controls>span{color:#26764e;background:#edf6ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.auth-video-portrait-controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.auth-video-portrait-controls .auth-video-portrait-end{color:#fff;background:#e25555}.auth-video-portrait-orbit-icon{z-index:3;color:#2b8a59;background:#f8fcf8f0;border:5px solid #ffffffdb;border-radius:50%;place-items:center;width:58px;height:58px;animation:18s linear infinite authVideoPortraitIconOrbit;display:grid;position:absolute;box-shadow:0 15px 28px #1f54301f}.auth-video-portrait-orbit-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:28px;height:28px}.auth-video-portrait-orbit-icon--people{animation-delay:0s}.auth-video-portrait-orbit-icon--mic{animation-delay:-6s}.auth-video-portrait-orbit-icon--secure{animation-delay:-12s}@keyframes authVideoPortraitIconOrbit{0%,to{top:13%;left:50%;transform:translate(-50%,-50%)}25%{top:54%;left:94%;transform:translate(-50%,-50%)}50%{top:94%;left:50%;transform:translate(-50%,-50%)}75%{top:54%;left:5%;transform:translate(-50%,-50%)}}@keyframes authVideoPortraitRingSpin{0%{transform:translate(-50%,-50%)rotate(-8deg)}to{transform:translate(-50%,-50%)rotate(352deg)}}@keyframes authVideoPortraitRingSpinReverse{0%{transform:translate(-50%,-50%)rotate(369deg)}to{transform:translate(-50%,-50%)rotate(9deg)}}@keyframes authVideoPortraitPrimary{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(0)}}@keyframes authVideoPortraitSecondary{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-7px)rotate(-1deg)}}@keyframes authVideoPortraitTertiary{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes authVideoPortraitWave{0%,to{transform:rotate(-28deg)}50%{transform:rotate(-10deg)}}.auth-security-feature-strip{z-index:8;isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #265b3714;border-radius:26px 26px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:290px;padding:30px 28px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #183d250e}.auth-slider-arrow{z-index:12;color:#185c38;background:#f1f6f1;border-radius:50%;width:42px;height:42px;font-size:1.3rem;transition:color .18s,background .18s,transform .18s;position:absolute;bottom:158px}.auth-slider-arrow--previous{left:42px}.auth-slider-arrow--next{right:42px}.auth-slider-arrow:hover{color:#fff;background:#168d4c;transform:scale(1.05)}.auth-security-feature{text-align:center;min-width:0;color:inherit;opacity:.68;cursor:pointer;background:0 0;border:0;border-right:1px solid #265b3714;align-content:center;justify-items:center;padding:10px 28px 54px;transition:opacity .35s,transform .35s,background .2s;display:grid}.auth-security-feature:last-child{border-right:0}.auth-security-feature.active{opacity:1;background:#ebf6ed7a;transform:translateY(-4px)}.auth-security-feature:hover{opacity:1;background:#ebf6ed7a}.auth-security-feature:focus-visible{z-index:2;outline-offset:-5px;opacity:1;outline:3px solid #1c944f3d}.auth-security-feature:active{transform:translateY(-1px)scale(.99)}.auth-security-slide-icon{color:#118849;background:#f1f6f1;border:1px solid #2375411a;border-radius:17px;justify-content:center;align-items:center;width:68px;height:68px;display:inline-flex}.auth-security-slide-icon svg{width:36px;height:36px}.auth-security-feature h3{color:#15392a;margin:17px 0 10px;font-size:1.08rem;line-height:1.25}.auth-security-feature p{color:#7b8880;max-width:270px;margin:0;font-size:.84rem;line-height:1.75}.auth-slider-dots{z-index:13;gap:9px;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.auth-slider-dots button{background:#dfe5df;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.auth-slider-dots button.active{background:#14904d;border-radius:999px;width:22px}@keyframes authOrbitRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes authReferenceDrift{0%,to{transform:scale(1.005)translate(-3px,2px)}50%{transform:scale(1.065)translate(5px,-7px)}}@keyframes authReferenceSweep{0%,18%{opacity:0;left:-35%}30%{opacity:.7}62%{opacity:.3}76%,to{opacity:0;left:118%}}@keyframes authReferenceShieldPulse{0%,to{opacity:.28;transform:translate(-50%,-50%)scale(.88)}50%{opacity:.82;transform:translate(-50%,-50%)scale(1.12)}}@keyframes authReferenceFingerprintPulse{0%,to{opacity:.28;transform:scale(.92)}50%{opacity:.76;transform:scale(1.08)}}@keyframes authReferencePacketLeft{0%,12%{opacity:0;transform:translateY(8px)scale(.6)}28%,72%{opacity:.9}to{opacity:0;transform:translate(260px,-8px)scale(1.15)}}@keyframes authReferencePacketRight{0%,12%{opacity:0;transform:translateY(8px)scale(.6)}28%,72%{opacity:.9}to{opacity:0;transform:translate(-260px,-8px)scale(1.15)}}@keyframes authDeviceFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes authShieldPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.035)}}@keyframes authGlowPulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.75;transform:scale(1.08)}}@keyframes authPacketMove{0%{opacity:0;transform:translate(-12px)scale(.6)}35%,70%{opacity:1}to{opacity:0;transform:translate(12px)scale(1.2)}}@keyframes authRibbonFlow{0%{opacity:.48;background-position-x:0}50%{opacity:.82}to{opacity:.48;background-position-x:68px}}@keyframes authSpeckPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes authOrbitRotateCentered{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes authConnectedFloat{0%,to{translate:0}50%{translate:0 -7px}}@media (width>=821px){.app-shell.auth-mode{padding:0;display:block;position:relative;overflow:hidden}.auth-shell{width:1840px;height:870px;min-height:870px;transform:translate(-50%, -50%) scale(var(--auth-shell-scale,1));transform-origin:50%;grid-template-columns:510px minmax(0,1fr);position:absolute;top:50%;left:50%}.auth-panel{padding:48px}.auth-header{margin-top:72px}.auth-security-bridge{margin-bottom:-18px}.auth-showcase{grid-template-rows:minmax(390px,1fr) auto;gap:24px;padding:28px}}@media (width<=820px){.app-shell.auth-mode{padding:0;display:block;overflow:auto}.auth-shell{border:0;border-radius:0;grid-template-columns:1fr;width:100%;height:auto;min-height:100dvh;position:static;transform:none}.auth-panel{border-right:0;height:auto;min-height:100dvh;padding:28px clamp(20px,7vw,56px);overflow:visible}.auth-header{margin-top:48px}.auth-showcase{grid-template-rows:minmax(440px,1fr) auto;height:auto;min-height:760px}.auth-security-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-security-feature{border-bottom:1px solid #265b3714;padding:18px 16px 42px}}@media (width<=520px){.auth-panel{padding:24px 18px}.auth-brand{font-size:1.28rem}.auth-header{margin-top:42px}.auth-header h1{font-size:1.75rem}.auth-register-mark{display:none}.auth-welcome-heading{gap:8px;font-size:1.875rem!important}.auth-wave-hand,.auth-account-add{flex-basis:31px;width:31px;height:31px}.auth-header--welcome p{max-width:100%;margin-top:18px;font-size:.92rem}.auth-header--welcome+.auth-tabs{margin-top:32px}.auth-tabs{margin-top:22px}.auth-input-shell{min-height:52px}.auth-showcase{grid-template-rows:minmax(390px,1fr) auto;min-height:650px;padding:18px 12px}.auth-encryption-pill{top:18px;right:18px}.auth-security-stage,.auth-reference-security-stage,.auth-connected-stage,.auth-video-stage,.auth-video-portrait-stage{min-height:400px}.auth-video-card--primary{width:43%;height:224px;top:74px;left:8%}.auth-video-card--secondary{width:34%;height:128px;top:42px;left:55%}.auth-video-card--tertiary{width:30%;height:122px;top:196px;left:59%}.auth-video-card-camera{width:23px;height:23px;top:8px;left:8px}.auth-video-card-camera svg{width:14px;height:14px}.auth-video-signal{top:9px;right:8px}.auth-video-person-head{width:54px;height:64px}.auth-video-person-body{width:112px;height:108px}.auth-video-person-wave{font-size:2.5rem}.auth-video-name{min-height:23px;padding:0 7px;font-size:.48rem;bottom:7px;left:8px}.auth-video-portrait-controls{border-width:3px;border-radius:14px;gap:5px;min-height:45px;padding:0 7px;bottom:17px;left:15%}.auth-video-portrait-controls>span{border-radius:8px;width:27px;height:27px}.auth-video-portrait-controls svg{width:15px;height:15px}.auth-video-portrait-orbit-icon{border-width:4px;width:42px;height:42px}.auth-video-portrait-orbit-icon svg{width:21px;height:21px}.auth-video-portrait-orbit-icon--people{left:1%}.auth-video-portrait-orbit-icon--mic{bottom:3%;left:2%}.auth-video-portrait-orbit-icon--secure{right:1%}.auth-video-orbit-field{opacity:.72;width:72%;height:270px;top:86px;left:24%}.auth-video-satellite{border-radius:9px;width:30px;height:30px}.auth-video-satellite svg{width:15px;height:15px}.auth-video-window{border-radius:17px;width:76%;height:330px;top:28px;left:2%}.auth-video-monitor-stand{width:120px;height:44px;top:356px;left:40%}.auth-video-monitor-neck{width:10px;height:30px}.auth-video-monitor-neck:before{width:26px;height:8px}.auth-video-monitor-base{height:10px;bottom:3px}.auth-video-window-bar{grid-template-columns:38px 1fr auto;height:42px;padding:0 9px}.auth-video-window-bar strong{font-size:.56rem}.auth-video-live{padding:5px 7px;font-size:.44rem}.auth-video-content{grid-template-columns:minmax(0,1fr) 33%;gap:6px;height:calc(100% - 88px);padding:7px}.auth-video-share-board{padding:14px 10px}.auth-video-board-cards{gap:5px;margin-top:14px}.auth-video-board-cards i{height:48px}.auth-video-sharing-pill{text-overflow:ellipsis;max-width:90%;font-size:.42rem;overflow:hidden}.auth-video-person{grid-template-columns:25px 1fr;column-gap:5px;padding:6px}.auth-video-person i{border-radius:8px;width:25px;height:25px;font-size:.43rem}.auth-video-person b{font-size:.46rem}.auth-video-person small{display:none}.auth-video-controls{height:46px}.auth-video-controls>span{width:27px;height:27px}.auth-video-floating-speaker{display:none}.auth-video-phone{border-radius:18px;gap:4px;width:78px;height:166px;padding:25px 6px 8px;top:112px;right:0}.auth-video-security-badge{min-height:32px;padding:0 8px;font-size:.44rem;bottom:20px;right:1%}.auth-connected-copy{width:88%;margin-top:44px}.auth-connected-copy h2{font-size:1.75rem}.auth-connected-copy p{display:none}.auth-people-discovery-visual{width:78%;height:150px;top:8px;left:50%;transform:translate(-50%)}.auth-people-discovery-search{border-radius:17px;width:52px;height:52px}.auth-people-discovery-search svg{width:25px;height:25px}.auth-people-discovery-node{border-width:4px;border-radius:13px;width:38px;height:38px;font-size:.52rem}.auth-people-discovery-action{border-radius:9px;width:28px;height:28px}.auth-people-discovery-action svg{width:16px;height:16px}.auth-people-laptop,.auth-people-watch{display:none}.auth-people-workspace{border-radius:14px;width:78%;height:222px;top:auto;bottom:7px;left:1%}.auth-people-search{height:40px;padding:0 9px;font-size:.52rem}.auth-people-search i{display:none}.auth-people-workspace-body{grid-template-columns:45% 55%;height:calc(100% - 40px)}.auth-people-results{gap:6px;padding:10px 6px}.auth-people-results>strong{font-size:.51rem}.auth-people-person{border-radius:9px;grid-template-columns:25px minmax(0,1fr);gap:5px;min-height:40px;padding:5px}.auth-people-person:nth-of-type(3),.auth-people-person em{display:none}.auth-people-avatar{border-radius:8px;width:25px;height:25px;font-size:.43rem}.auth-people-person b,.auth-people-conversation-header b{font-size:.5rem}.auth-people-person small,.auth-people-conversation-header small{font-size:.4rem}.auth-people-conversation{padding:50px 8px 39px}.auth-people-conversation-header{grid-template-columns:25px minmax(0,1fr);gap:5px;height:42px;padding:0 8px}.auth-people-conversation-header>svg{display:none}.auth-people-message{max-width:92%;margin-bottom:7px;padding:7px;font-size:.44rem}.auth-people-composer{min-height:28px;padding-left:8px;font-size:.43rem;bottom:7px;left:7px;right:7px}.auth-people-composer i{width:20px;height:20px}.auth-people-phone{border-radius:17px;gap:5px;width:78px;height:160px;padding:25px 7px 8px;bottom:5px;right:0}.auth-people-phone>span{gap:4px;min-height:29px;padding:3px}.auth-people-phone>span:last-child{display:none}.auth-people-phone .auth-people-avatar{width:21px;height:21px}.auth-people-phone b{font-size:.43rem}.auth-people-badge{display:none}.auth-chat-dashboard{width:72%;height:190px;left:3%}.auth-chat-phone{width:84px;height:165px;right:1%}.auth-connected-shield{width:84px;height:96px}.auth-relay-stage{min-height:400px}.auth-relay-orbit-device{width:112px;height:82px;top:4%;left:43%}.auth-relay-tablet{border-radius:9px}.auth-relay-tablet-profile{width:16px;height:16px;font-size:.38rem;top:16px;left:10px}.auth-relay-tablet-message--one{width:39px;height:11px;top:23px;left:34px}.auth-relay-tablet-message--two{width:48px;height:13px;top:43px;right:10px}.auth-relay-tablet-trust{width:16px;height:16px;bottom:8px;left:10px}.auth-relay-tablet-trust svg{width:11px;height:11px}.auth-relay-tablet-label{display:none}.auth-relay-tablet-route--incoming{width:36%;top:25%;left:16%}.auth-relay-tablet-route--outgoing{width:29%;top:22%;left:58%}.auth-relay-tablet-route--to-watch{width:45%;top:76%;left:41%}.auth-relay-tablet-route--to-phone{width:27%;top:68%;left:14%}.auth-relay-watch{width:62px;height:76px;bottom:4%}.auth-relay-watch-band{width:28px;height:21px}.auth-relay-watch-face{border-radius:14px;width:48px;height:48px}.auth-relay-watch-face:after{border-radius:10px;inset:4px}.auth-relay-watch-face svg{width:16px;height:16px;margin-top:12px}.auth-relay-watch-time{font-size:.46rem;top:7px}.auth-relay-watch-crown{width:5px;height:12px;top:33px;right:3px}.auth-relay-watch-profile{width:10px;height:10px;top:5px;left:5px}.auth-relay-watch-label{display:none}.auth-relay-device--phone{border-radius:20px;width:96px;height:190px;top:28%;left:1%}.auth-relay-profile{width:22px;height:22px;top:24px;left:14px}.auth-relay-chat{min-height:31px;padding:0 9px}.auth-relay-chat--incoming{top:64px;left:13px}.auth-relay-chat--outgoing{font-size:.52rem;top:108px;right:8px}.auth-relay-device-status{display:none}.auth-relay-device--desktop{border-radius:14px 14px 7px 7px;width:168px;height:128px;top:31%;right:0}.auth-relay-desktop-sidebar{gap:9px;width:44px;padding:14px 8px;top:25px}.auth-relay-desktop-sidebar i{width:27px;height:7px}.auth-relay-desktop-thread{top:25px;left:45px}.auth-relay-desktop-thread i{height:21px}.auth-relay-desktop-thread i:first-child{width:55px;top:17px;left:12px}.auth-relay-desktop-thread i:nth-child(2){width:66px;top:48px;right:8px}.auth-relay-desktop-thread i:nth-child(3){width:72px;top:78px;left:18px}.auth-relay-core{width:100px;height:120px;top:50%}.auth-relay-core-shield{width:78px;height:86px}.auth-relay-core-emblem{width:48px;height:48px}.auth-relay-core-emblem svg{width:34px;height:34px}.auth-relay-core-check{border-width:2px;width:18px;height:18px;bottom:15px;right:9px}.auth-relay-core-caption{display:none}.auth-relay-core-ring--one{width:125px;height:125px}.auth-relay-core-ring--two{width:178px;height:178px}.auth-relay-core-satellite{width:26px;height:26px;box-shadow:0 0 0 4px #ffffff38}.auth-relay-core-satellite svg{width:15px;height:15px}.auth-relay-core-satellite:after{width:31px}.auth-relay-core-satellite--identity{top:20px;left:-26px}.auth-relay-core-satellite--encryption{top:-23px}.auth-relay-core-satellite--encryption:after{width:30px}.auth-relay-core-satellite--device{top:20px;right:-26px}.auth-relay-lanes{left:12%;right:9%}.auth-relay-trust{width:48px;height:48px}.auth-relay-trust svg{width:27px;height:27px}.auth-relay-constellation{opacity:.35;width:120px;height:82px}.auth-relay-signal-cloud{height:92px;top:40%;left:11%;right:7%}.auth-relay-proof{border-radius:50%;justify-content:center;width:34px;min-width:0;height:34px;padding:0}.auth-relay-proof small{display:none}.auth-relay-proof--key{top:15%;left:23%}.auth-relay-proof--device{bottom:9%;right:21%}.auth-device--phone{width:104px;height:210px;left:0}.auth-device--desktop{width:168px;height:130px;right:-6px}.auth-shield{width:96px;height:114px}.auth-shield svg{width:42px;height:42px}.auth-device-message{min-width:48px;height:34px}.auth-stage-fingerprint{width:52px;height:52px}.auth-stage-fingerprint svg{width:30px;height:30px}.auth-floating-lock--one{left:20%}.auth-floating-lock--two{right:20%}.auth-security-feature-strip{border-radius:20px 20px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:240px;padding:20px 8px 34px}.auth-slider-arrow{width:36px;height:36px;bottom:132px}.auth-slider-arrow--previous{left:20px}.auth-slider-arrow--next{right:20px}}@media (prefers-reduced-motion:reduce){.auth-orbit,.auth-device,.auth-shield,.auth-shield-glow,.auth-shield-ring,.auth-secure-stream i,.auth-data-ribbon,.auth-network-specks i,.auth-trusted-orbit,.auth-trusted-orbit-icon,.auth-wave-hand,.auth-relay-orbit-device,.auth-relay-tablet,.auth-relay-watch{animation:none}.auth-relay-circular-payload{opacity:.72;animation:none}.auth-relay-circular-payload--message{offset-distance:50%}.auth-relay-circular-payload--image{offset-distance:83.333%}.auth-people-workspace,.auth-people-person.is-selected,.auth-people-message,.auth-people-laptop,.auth-people-watch,.auth-people-phone,.auth-people-badge{animation:none}.auth-slider-track,.auth-showcase-track{transition:none}}.conversation-delete-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#1018286b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes conversationDeleteModalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.conversation-delete-modal-icon{background:#b4231814;border-radius:18px;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.conversation-delete-modal-content h3{color:#183128;margin:0 0 6px;font-size:22px}.conversation-delete-modal-content p{color:#4a6356;margin:0}.conversation-delete-modal-text{font-size:14px;margin-top:6px!important}.conversation-delete-modal-actions{gap:10px;display:grid}.conversation-delete-option{text-align:left;background:#fff;border:1px solid #7f92822e;border-radius:18px;gap:4px;width:100%;padding:14px 16px;transition:transform .18s,box-shadow .18s,background .18s;display:grid}.conversation-delete-option:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0f221614}.conversation-delete-option.secondary{color:#274438}.conversation-delete-option.danger{color:#b42318;background:#b4231808;border-color:#b423182e}.conversation-delete-option-title{font-size:15px;font-weight:700}.conversation-delete-option-subtitle{opacity:.8;font-size:13px}.conversation-delete-option:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.conversation-delete-modal-footer{justify-content:flex-end;display:flex}.conversation-delete-cancel{color:#274438;background:#eef3ef;border-radius:14px;min-width:96px;height:42px;padding:0 16px;font-weight:700}.conversation-delete-cancel:hover:not(:disabled){background:#e4ece6}.friendship-action-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e231961}.friendship-action-modal{background:radial-gradient(circle at 100% 0,#caefd785,#0000 42%),#fff;border:1px solid #21684424;border-radius:24px;grid-template-columns:58px minmax(0,1fr);gap:18px;width:min(430px,100%);padding:28px;animation:.2s conversationDeleteModalIn;display:grid;box-shadow:0 28px 72px #11342338}.friendship-action-icon{color:#168b55;background:#edf8f1;border:1px solid #188f5624;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.friendship-action-icon .ui-icon{width:27px;height:27px}.friendship-action-modal.is-block .friendship-action-icon{color:#c54b4b;background:#fff1f1;border-color:#c54b4b29}.friendship-action-copy{min-width:0}.friendship-action-eyebrow{color:#28845a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.friendship-action-modal.is-block .friendship-action-eyebrow{color:#b84a4a}.friendship-action-copy h3{color:#143d2c;letter-spacing:-.02em;margin:0;font-size:1.35rem}.friendship-action-copy p{color:#63786c;margin:8px 0 0;font-size:.88rem;line-height:1.55}.friendship-action-buttons{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.friendship-action-cancel,.friendship-action-confirm{border-radius:13px;min-width:112px;height:43px;padding:0 18px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s}.friendship-action-cancel{color:#355c49;background:#f4f8f5;border:1px solid #2b5b4324}.friendship-action-confirm{color:#fff;background:#188d57;box-shadow:0 10px 22px #188d5733}.friendship-action-confirm.danger{background:#cb5555;box-shadow:0 10px 22px #cb555533}.friendship-action-cancel:hover:not(:disabled),.friendship-action-confirm:hover:not(:disabled){transform:translateY(-1px)}.friendship-action-cancel:hover:not(:disabled){background:#eaf2ed}.friendship-action-confirm:hover:not(:disabled){background:#117a49}.friendship-action-confirm.danger:hover:not(:disabled){background:#b94747}.friendship-action-cancel:disabled,.friendship-action-confirm:disabled{opacity:.58;cursor:wait}.profile-avatar-lightbox{z-index:10100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091b12b3;place-items:center;padding:28px;animation:.18s profileAvatarLightboxFade;display:grid;position:fixed;inset:0}.profile-avatar-lightbox-content{justify-items:center;gap:14px;max-width:min(760px,100%);display:grid;position:relative}.profile-avatar-lightbox-image{object-fit:contain;background:#eef7f1f0;border:5px solid #fffffff0;border-radius:24px;width:min(620px,100vw - 56px);height:min(620px,100vh - 130px);animation:.2s profileAvatarLightboxImageIn;display:block;box-shadow:0 30px 90px #0012096b}.profile-avatar-lightbox-content>span{color:#ffffffe0;font-size:.88rem;font-weight:750}.profile-avatar-lightbox-close{z-index:1;color:#234b38;background:#ffffffe6;border:1px solid #ffffff80;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.45rem;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 20px #0720132e}@keyframes profileAvatarLightboxFade{0%{opacity:0}to{opacity:1}}@keyframes profileAvatarLightboxImageIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=560px){.friendship-action-modal{border-radius:20px;grid-template-columns:50px minmax(0,1fr);padding:22px}.friendship-action-icon{border-radius:15px;width:50px;height:50px}.friendship-action-buttons{grid-template-columns:1fr 1fr;display:grid}.friendship-action-cancel,.friendship-action-confirm{min-width:0;padding:0 12px}.profile-avatar-lightbox{padding:16px}.profile-avatar-lightbox-image{border-width:3px;border-radius:20px;width:calc(100vw - 32px);height:min(78vh,100vh - 90px)}}.chat-header-more{z-index:3000;align-items:center;display:flex;position:relative}.chat-header-dropdown{z-index:3100;background:#fff;border:1px solid #27443814;border-radius:16px;gap:6px;min-width:220px;padding:8px;animation:.16s chatHeaderDropdownIn;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #10182824,0 4px 10px #1018280f}@keyframes chatHeaderDropdownIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-header-dropdown-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:46px;padding:11px 12px;transition:background .18s,transform .18s,color .18s;display:flex}.chat-header-dropdown-item:hover{background:#2744380f}.chat-header-dropdown-item:active{transform:scale(.985)}.chat-header-dropdown-item.danger{color:#b42318}.chat-header-dropdown-item.danger:hover{background:#b4231814}.chat-header-dropdown-item-icon{background:#b423181a;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.chat-header-dropdown-item-label{white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2}.chat-header-dropdown:before{content:"";background:#fff;border-top:1px solid #27443814;border-left:1px solid #27443814;width:12px;height:12px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#1018286b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.conversation-delete-modal{background:#fcfcf7;border:1px solid #7f92822e;border-radius:24px;gap:18px;width:100%;max-width:420px;padding:24px;animation:.18s conversationDeleteModalIn;display:grid;box-shadow:0 24px 60px #0f22162e}.conversation-delete-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-delete-header h3{color:#183128;margin:0;font-size:22px}.conversation-delete-close{color:#274438;background:#eef3ef;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:inline-flex}.conversation-delete-close:hover:not(:disabled){background:#e4ece6}.conversation-delete-text{color:#4a6356;margin:0;font-size:14px;line-height:1.5}.conversation-delete-actions{gap:10px;display:grid}.app-shell--chat{--workspace-max-width:1680px;background:radial-gradient(circle at 0 0,#ffffff2e,#0000 26%),radial-gradient(circle at 100% 0,#c4e0cf2e,#0000 24%),linear-gradient(135deg,#0f5136 0%,#184f38 26%,#6f9f89 100%);grid-template-rows:auto minmax(0,1fr);align-content:stretch;place-items:stretch stretch;gap:14px;padding:18px}.app-shell--chat .workspace-topbar,.app-shell--chat .chat-window{width:min(100%, var(--workspace-max-width));margin:0 auto}.app-shell--chat .workspace-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:66px;display:grid}.app-shell--chat .workspace-topbar-brand{align-items:center;gap:14px;min-width:0;padding-left:2px;display:inline-flex}.app-shell--chat .workspace-topbar-brand-logo{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:190px;height:auto;max-height:58px;display:block}.app-shell--chat .workspace-topbar-brand-mark{color:#f5fbf7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eef4f01f;border:1px solid #e8f1ec29;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff0f}.app-shell--chat .workspace-topbar-brand-mark span{font-size:1.35rem;line-height:1}.app-shell--chat .workspace-topbar-brand-copy{min-width:0}.app-shell--chat .workspace-topbar-brand-copy strong{letter-spacing:-.03em;color:#f4faf6;font-size:clamp(1.7rem,1.5rem + .6vw,2.15rem);line-height:1;display:block}.app-shell--chat .workspace-top-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef4f029;border:1px solid #e8f1ec38;border-radius:22px;align-items:center;gap:12px;height:58px;padding:0 18px;display:flex;box-shadow:inset 0 1px #ffffff14}.app-shell--chat .workspace-top-search-icon{color:#f4f9f6db;flex-shrink:0;font-size:1rem;line-height:1}.app-shell--chat .workspace-topbar-action{color:#f5faf7db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eef4f01f;border:1px solid #e8f1ec2e;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.app-shell--chat .chat-window{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8faf7b8;border:1px solid #ffffff42;border-radius:30px;grid-template-columns:clamp(320px,24vw,430px) minmax(0,1fr);height:calc(100dvh - 112px);max-height:calc(100dvh - 112px);overflow:hidden;box-shadow:0 28px 64px #081f1338}.app-shell--chat .chat-sidebar{background:radial-gradient(circle at 100% 0,#62917547,#0000 34%),linear-gradient(#0f4730 0%,#153826 100%);grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px;display:grid}.app-shell--chat .chat-sidebar-brand-badge{background:#dbe8e01f;place-items:center;min-height:64px;box-shadow:inset 0 1px #ffffff0d}.app-shell--chat .chat-sidebar-brand-badge-icon{font-size:1.25rem;line-height:1}.app-shell--chat .chat-sidebar-rail-icon{font-size:1.1rem;line-height:1}.app-shell--chat .chat-sidebar-rail-badge{color:#173427;background:#d7efdc;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:8px;right:10px;box-shadow:0 8px 16px #0a18113d}.app-shell--chat .sidebar-chat-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#b1cbbb2e;border:1px solid #dde9e214;border-radius:28px;margin-top:0;padding:10px;box-shadow:inset 0 1px #ffffff0d}.app-shell--chat .sidebar-chat-panel.collapsed{background:#b1cbbb24;border-radius:28px;padding:10px}.app-shell--chat .sidebar-collapsible.collapsed{margin-top:0}.app-shell--chat .person-card{border-radius:16px;grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;padding:10px}.app-shell--chat .person-top-row{gap:6px}.app-shell--chat .person-top-row strong{font-size:.95rem}.app-shell--chat .person-preview-text,.app-shell--chat .person-subtitle{line-height:1.2}.app-shell--chat .sidebar-footer{gap:12px;margin-top:auto;padding-top:0;display:grid}.app-shell--chat .presence-trigger,.app-shell--chat .logout-button{border-radius:16px;min-height:46px}.app-shell--chat .logout-button{background:#dce6e024}.app-shell--chat .chat-panel{background:linear-gradient(#fafbf9f0 0%,#f4f6f1fa 100%)}.app-shell--chat .chat-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff6b;min-height:96px;padding:24px 28px 16px}.app-shell--chat .chat-header-profile{gap:14px}.app-shell--chat .header-avatar{border-radius:18px;flex:0 0 56px;width:56px;height:56px}.app-shell--chat .header-text h1,.app-shell--chat .chat-header-main h1{color:#163126;font-size:1.5rem}.app-shell--chat .header-text p,.app-shell--chat .chat-header-main p{color:#718577;margin-top:4px}.app-shell--chat .chat-header-actions{gap:10px}.app-shell--chat .icon-button{color:#355241;background:#1e4c330d;border-radius:14px;width:40px;height:40px;font-size:.98rem}.app-shell--chat .icon-button:hover{background:#1e4c331a}.app-shell--chat .chat-divider{background:#64796d24;margin:0 28px}.ui-icon{flex-shrink:0;width:18px;height:18px;display:block}.app-shell--chat{--mc-shell-green-1:#0e4b35;--mc-shell-green-2:#13563d;--mc-shell-green-3:#7f9f8f;--mc-sidebar-glass:#c2d4ca24;--mc-sidebar-glass-strong:#d6e3dc2e;--mc-surface:#f5f5f1;--mc-surface-soft:#efefe9;--mc-border:#12392814;--mc-text-dark:#173e2f;--mc-text-soft:#6d8476;--mc-white-soft:#f5faf7e6;background:linear-gradient(135deg, var(--mc-shell-green-1) 0%, var(--mc-shell-green-2) 34%, var(--mc-shell-green-3) 100%);gap:0;padding:0}.app-shell--chat .workspace-topbar,.app-shell--chat .chat-window{width:calc(100% - 32px);max-width:none;margin:0 auto}.app-shell--chat .workspace-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:94px;padding:18px 18px 0;display:grid}.app-shell--chat .workspace-topbar-brand{align-items:center;gap:16px;min-width:0;display:inline-flex}.app-shell--chat .workspace-topbar-brand-mark{color:#f6fbf8;background:#ffffff1f;border:1px solid #ffffff24;border-radius:18px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 1px #ffffff14}.app-shell--chat .workspace-topbar-brand-mark .ui-icon{width:28px;height:28px}.app-shell--chat .workspace-topbar-brand-copy strong{color:#f6fbf8;letter-spacing:-.03em;font-size:clamp(1.65rem,1.4rem + .8vw,2.2rem);line-height:1;display:block}.app-shell--chat .workspace-top-search{color:#f5faf7eb;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:12px;height:58px;padding:0 18px;display:flex;box-shadow:inset 0 1px #ffffff14}.app-shell--chat .workspace-top-search:focus-within{background:#ffffff29;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #ffffff0d}.app-shell--chat .workspace-top-search-icon{color:#f5faf7db;justify-content:center;align-items:center;display:inline-flex}.app-shell--chat .workspace-top-search input{color:#f7fbf8;background:0 0;border:0;width:100%;min-width:0;font-size:1rem}.app-shell--chat .workspace-top-search input::placeholder{color:#f5faf7c7}.app-shell--chat .workspace-topbar-actions{align-items:center;gap:10px;display:inline-flex}.app-shell--chat .workspace-topbar-action{color:#f5faf7eb;background:0 0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.app-shell--chat .chat-window{background:var(--mc-surface);border:1px solid #ffffff38;border-top:0;border-radius:0 0 28px 28px;grid-template-columns:clamp(360px,27vw,450px) minmax(0,1fr);height:calc(100dvh - 110px);max-height:calc(100dvh - 110px);display:grid;overflow:hidden;box-shadow:0 28px 60px #0a1f1538}.app-shell--chat .chat-sidebar{color:#eef6f1;background:radial-gradient(circle at 100% 0,#719e8438,#0000 35%),linear-gradient(#0f4730 0%,#143827 100%);grid-template-columns:86px minmax(0,1fr);gap:14px;padding:14px;display:grid}.app-shell--chat .chat-sidebar-rail{flex-direction:column;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.app-shell--chat .chat-sidebar-rail-top,.app-shell--chat .chat-sidebar-rail-bottom,.app-shell--chat .chat-sidebar-rail-stack{gap:10px;display:grid}.app-shell--chat .chat-sidebar-brand-badge,.app-shell--chat .chat-sidebar-rail-button{color:#eef6f1;background:#ffffff12;border:1px solid #ffffff0f;border-radius:22px;justify-items:center;gap:8px;padding:12px 8px;display:grid;position:relative}.app-shell--chat .chat-sidebar-brand-badge{background:#ffffff1c;place-items:center;min-height:64px}.app-shell--chat .chat-sidebar-brand-logo{object-fit:contain;width:100%;height:auto;max-height:44px;display:block}.app-shell--chat .chat-sidebar-brand-lockup{align-items:center;width:146px;max-width:100%;height:42px;display:inline-flex;position:relative}.app-shell--chat .chat-sidebar-brand-logo-accent{pointer-events:none;filter:drop-shadow(0 4px 5px #0e4b353d);background:linear-gradient(#168e56 0%,#0e4b35 100%);width:37px;height:42px;position:absolute;top:0;left:0;-webkit-mask-image:url(/waveok-logo.png);mask-image:url(/waveok-logo.png);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:126px 42px;mask-size:126px 42px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-shell--chat .chat-sidebar-brand-symbol{filter:drop-shadow(0 5px 6px #0e4b353d);background:linear-gradient(#168e56 0%,#0e4b35 100%);flex:none;width:36px;height:36px;margin-inline:auto;display:none;-webkit-mask:url(/waveok-icon.png) 50%/contain no-repeat;mask:url(/waveok-icon.png) 50%/contain no-repeat}.app-shell--chat .chat-sidebar-brand-badge .ui-icon{width:24px;height:24px}.app-shell--chat .chat-sidebar-rail-icon{color:inherit;justify-content:center;align-items:center;display:inline-flex}.app-shell--chat .chat-sidebar-rail-icon .ui-icon{width:18px;height:18px}.app-shell--chat .chat-sidebar-rail-button.is-active{background:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 10px 22px #081b1229}.app-shell--chat .chat-sidebar-rail-label{color:#eef6f1f0;font-size:.74rem;font-weight:700}.app-shell--chat .chat-sidebar-rail-badge{color:#fff;background:#f17373;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.64rem;font-weight:800;top:8px;right:10px;box-shadow:0 8px 16px #0a18113d}.app-shell--chat .chat-sidebar-body{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.app-shell--chat .sidebar-chat-panel{background:var(--mc-sidebar-glass);border:1px solid #ffffff14;border-radius:24px;min-height:0;margin-top:0;padding:12px;box-shadow:inset 0 1px #ffffff0a}.app-shell--chat .sidebar-toggle{background:#ffffff0f;border-radius:18px;gap:12px;padding:12px}.app-shell--chat .sidebar-toggle-trigger{min-height:42px}.app-shell--chat .sidebar-toggle-label{font-size:1rem;font-weight:700}.app-shell--chat .sidebar-inline-search{background:#ffffff14;border-color:#ffffff14;border-radius:14px;height:40px}.app-shell--chat .sidebar-inline-search input{color:#edf5ef}.app-shell--chat .sidebar-inline-search input::placeholder{color:#edf5efbd}.app-shell--chat .sidebar-collapsible{margin-top:10px}.app-shell--chat .people-list{gap:7px;padding-right:2px}.app-shell--chat .person-card{color:#edf5ef;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;padding:12px 10px}.app-shell--chat .person-card:hover{background:#ffffff14}.app-shell--chat .person-card.active{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0f}.app-shell--chat .person-time,.app-shell--chat .person-subtitle,.app-shell--chat .person-preview-prefix,.app-shell--chat .person-preview-text{color:#edf5efc7}.app-shell--chat .person-card.has-unread .person-preview-text,.app-shell--chat .person-preview-row.has-recent-incoming .person-preview-text{color:#f7fcf8}.app-shell--chat .sidebar-footer{gap:10px;margin-top:auto;display:grid}.app-shell--chat .presence-selector label{color:#edf5efbd}.app-shell--chat .presence-trigger,.app-shell--chat .logout-button{color:#eef6f1;background:#ffffff17;border:1px solid #ffffff14;border-radius:16px;min-height:46px}.app-shell--chat .logout-button{font-weight:700}.app-shell--chat .chat-panel{background:var(--mc-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell--chat .chat-header{background:var(--mc-surface);justify-content:space-between;align-items:center;gap:18px;min-height:98px;padding:22px 28px 16px;display:flex}.app-shell--chat .chat-header-profile{align-items:center;gap:14px;min-width:0;display:flex}.app-shell--chat .header-avatar{border-radius:18px;flex:0 0 56px;width:56px;height:56px;box-shadow:0 10px 22px #14322514}.app-shell--chat .chat-header-main,.app-shell--chat .header-text{min-width:0}.app-shell--chat .header-text h1,.app-shell--chat .chat-header-main h1{color:var(--mc-text-dark);letter-spacing:-.02em;margin:0;font-size:1.5rem;line-height:1.1}.app-shell--chat .header-text p,.app-shell--chat .chat-header-main p{color:var(--mc-text-soft);margin:4px 0 0;font-size:.95rem}.app-shell--chat .chat-header-presence{color:var(--mc-text-soft);align-items:center;gap:8px;margin-top:7px;font-size:.84rem;display:flex}.app-shell--chat .chat-header-actions{align-items:center;gap:8px;display:flex}.app-shell--chat .icon-button{width:38px;height:38px;color:var(--mc-text-dark);background:0 0;border-radius:12px;justify-content:center;align-items:center;transition:background .18s,transform .18s,color .18s;display:inline-flex}.app-shell--chat .icon-button:hover{color:#103726;background:#133e2d0f;transform:translateY(-1px)}.app-shell--chat .icon-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.app-shell--chat .chat-divider{background:#5e736729;height:1px;margin:0 28px}.app-shell--chat .chat-composer{border-radius:22px;min-height:64px;margin:0 24px 18px;box-shadow:0 10px 30px #13302114}.app-shell--chat .chat-status-line{color:#73887c;min-height:24px;padding:2px 28px 18px;font-size:.88rem}.app-shell--chat .chat-header-dropdown{background:#fff;border:1px solid #183d2c14;border-radius:16px;box-shadow:0 18px 40px #1432251f}.app-shell--chat .chat-header-dropdown-item{color:#254938}.app-shell--chat .chat-header-dropdown-item-icon{justify-content:center;align-items:center;display:inline-flex}.app-shell--chat .topbar-presence-selector{gap:0;display:inline-flex;position:relative}.app-shell--chat .topbar-presence-trigger{width:auto;height:38px;min-height:38px;color:var(--mc-text-dark);background:#133e2d0d;border:1px solid #133e2d14;border-radius:12px;gap:8px;padding:0 12px}.app-shell--chat .topbar-presence-trigger:hover,.app-shell--chat .topbar-presence-trigger.open{background:#133e2d14;border-color:#133e2d24;transform:translateY(-1px)}.app-shell--chat .topbar-presence-trigger .presence-trigger-left{white-space:nowrap;gap:8px;font-size:.86rem;font-weight:700}.app-shell--chat .topbar-presence-trigger .presence-trigger-arrow{color:var(--mc-text-soft)}.app-shell--chat .topbar-presence-menu{background:linear-gradient(#f7faf6fa,#e8f1ebfa);border:1px solid #133e2d1a;width:180px;inset:calc(100% + 10px) 0 auto auto;box-shadow:0 18px 36px #14322529}.app-shell--chat .topbar-presence-menu .presence-menu-item{color:var(--mc-text-dark)}.app-shell--chat .topbar-presence-menu .presence-menu-item:hover,.app-shell--chat .topbar-presence-menu .presence-menu-item.active{background:#133e2d14}.app-shell--chat .topbar-logout-button{background:#133e2d0d;border:1px solid #133e2d14}.app-shell--chat .topbar-logout-button:hover{background:#133e2d14;border-color:#133e2d24}.app-shell--chat .workspace-topbar-button{cursor:pointer;border:1px solid #e7f4ec29}.app-shell--chat .workspace-topbar-button:hover,.app-shell--chat .workspace-topbar-button.open{background:#ffffff21;border-color:#e7f4ec47}.app-shell--chat .workspace-topbar-status{position:relative}.app-shell--chat .workspace-topbar-status .presence-dot{width:11px;height:11px;box-shadow:0 0 0 4px #ffffff1f}.app-shell--chat .workspace-status-menu{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f0f7f1f5;border:1px solid #133e2d1f;border-radius:16px;width:178px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 36px #08231833}.app-shell--chat .workspace-status-menu-item{color:#163126;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-weight:700;display:flex}.app-shell--chat .workspace-status-menu-item:hover,.app-shell--chat .workspace-status-menu-item.active{background:#133e2d14}.app-shell--chat .workspace-topbar-logout:hover{color:#f4fff8}.app-shell--chat .person-card.active.has-recent-incoming,.app-shell--chat .person-card.active.has-unread{background:#c7d9ce3d!important;animation:none!important;box-shadow:inset 0 0 0 1px #d6e4dc14!important}.app-shell--chat .person-card.active .avatar-incoming-dot,.app-shell--chat .person-card.active .avatar-unread-badge,.app-shell--chat .person-card.active .person-live-pill,.app-shell--chat .person-card.active .unread-badge{display:none!important}.app-shell--chat .person-card.active .person-avatar-wrap.has-unread,.app-shell--chat .person-card.active .person-avatar-wrap.has-recent-incoming{filter:none!important}.app-shell--chat .person-card.active .person-avatar.has-unread,.app-shell--chat .person-card.active .person-avatar.has-recent-incoming{box-shadow:none!important}.app-shell--chat .person-card.active .person-preview-row.has-recent-incoming .person-preview-text,.app-shell--chat .person-card.active.has-unread .person-preview-text{color:#edf5eed1!important;font-weight:700!important}.voice-call-banner{background:linear-gradient(135deg,#daeddef5,#f4f8f1f5);border:1px solid #37654424;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 18px 0;padding:12px 14px;display:grid;box-shadow:0 12px 28px #1839261a}.voice-call-banner--ringing{background:linear-gradient(135deg,#d2eedafa,#f5fbf4fa)}.voice-call-banner--calling{background:linear-gradient(135deg,#e0ecdefa,#f9fbf6fa)}.voice-call-banner--accepted{background:linear-gradient(135deg,#ccebd6fa,#eff9f1fa)}.voice-call-banner-icon{color:#245b38;background:#3a774a29;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.voice-call-banner-copy{gap:3px;min-width:0;display:grid}.voice-call-moderation{margin-top:8px;font-size:.75rem}.voice-call-moderation button,.voice-call-moderation small,.voice-call-moderation [role=status]{margin-top:5px;display:block}.voice-call-banner-copy strong{color:#183326;font-size:.96rem;line-height:1.2}.voice-call-banner-copy span{color:#61776a;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;line-height:1.25;overflow:hidden}.voice-call-banner-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.voice-call-button{color:#1f3f2b;background:#ffffffd6;border:1px solid #3765441f;border-radius:999px;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;box-shadow:0 8px 16px #18392614}.voice-call-button.accept{color:#f5fff7;background:#2f8d52}.voice-call-button.reject{color:#8a3636;background:#f7e8e8}.voice-call-button:disabled,.icon-button:disabled{opacity:.48;cursor:not-allowed;transform:none!important}.voice-call-remote-audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.voice-call-duration{color:#315845;font-size:.78rem;font-weight:800;line-height:1.2}.voice-call-button.mute{color:#245b38;background:#ffffffe6}.voice-call-button.mute.is-muted{color:#8a3636;background:#f0d9d9}.app-shell--chat .mobile-sidebar-incoming-call-card{color:#173427;background:#d7efdcf5;border-radius:18px;flex:none;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 12px;padding:12px;animation:.18s ease-out mobile-sidebar-incoming-call-pop;display:grid;box-shadow:0 16px 30px #05180e38,inset 0 0 0 1px #487d5924}.app-shell--chat .mobile-sidebar-incoming-call-icon{color:#fff;background:#5c8d64;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.app-shell--chat .mobile-sidebar-incoming-call-copy{gap:2px;min-width:0;display:grid}.app-shell--chat .mobile-sidebar-incoming-call-copy strong{color:#173427;font-size:.96rem;line-height:1.1}.app-shell--chat .mobile-sidebar-incoming-call-copy span{color:#315845;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.88rem;font-weight:800;line-height:1.2;overflow:hidden}.app-shell--chat .mobile-sidebar-incoming-call-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:4px;display:grid}.app-shell--chat .mobile-sidebar-incoming-call-button{border:0;border-radius:999px;min-height:38px;font-size:.9rem;font-weight:900;transition:transform .16s,opacity .16s,box-shadow .16s}.app-shell--chat .mobile-sidebar-incoming-call-button:hover{transform:translateY(-1px)}.app-shell--chat .mobile-sidebar-incoming-call-button:active{transform:translateY(0)}.app-shell--chat .mobile-sidebar-incoming-call-button.decline{color:#7e2a2a;background:#7e2a2a1f}.app-shell--chat .mobile-sidebar-incoming-call-button.answer{color:#fff;background:#4f7f56;box-shadow:0 8px 18px #2652302e}@keyframes mobile-sidebar-incoming-call-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.call-history-rail-badge{color:#fff!important;background:#e64b4b!important;box-shadow:0 8px 16px #78141447!important}.call-history-overlay{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08160f61;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.call-history-panel{background:#f7faf5;border:1px solid #264c341f;border-radius:24px;flex-direction:column;width:min(440px,100%);max-height:min(680px,88vh);display:flex;overflow:hidden;box-shadow:0 24px 64px #04180f47}.call-history-header{border-bottom:1px solid #264c3414;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.call-history-header div{gap:3px;display:grid}.call-history-header strong{color:#173326;font-size:1.05rem}.call-history-header span{color:#61776a;font-size:.86rem}.call-history-close{color:#244736;background:#264c3414;border-radius:999px;width:36px;height:36px;font-size:1.35rem;line-height:1}.call-history-list{gap:8px;padding:10px;display:grid;overflow-y:auto}.call-history-footer{border-top:1px solid #264c3414;justify-content:flex-end;padding:10px 14px 14px;display:flex}.call-history-page{color:#173427;background:radial-gradient(circle at 10% 10%,#5886651a,#0000 30%),#f6f7f2;overflow:hidden}.call-history-page-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.call-history-page-title-wrap{min-width:0}.call-history-page-title{color:#1b2432;letter-spacing:-.03em;margin:0;font-size:2.15rem;font-weight:900;line-height:1.08}.call-history-page-back-button{color:#20553f;background:#e3eee7;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-size:.98rem;font-weight:900;transition:background-color .22s,transform .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #29563e0d}.call-history-page-back-button:hover{background:#dbe8e0}.call-history-page-back-button:active{transform:scale(.98)}.call-history-page-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.call-history-filter-tab{color:#273445;background:0 0;border-radius:999px;min-height:42px;padding:0 20px;font-size:.98rem;font-weight:500;transition:background-color .22s,color .22s,box-shadow .22s}.call-history-filter-tab:hover{background:#dbe8e08c}.call-history-filter-tab.active{color:#294f3e;background:#eef6f0;box-shadow:inset 0 0 0 2px #6197748c}.call-history-page-list{align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.call-history-page-list::-webkit-scrollbar{width:9px}.call-history-page-list::-webkit-scrollbar-thumb{background:#2e7d506b;border:2px solid #eaf4edd1;border-radius:999px}.call-history-page-list::-webkit-scrollbar-track{background:#eaf4edb8;border-radius:999px}.call-history-page-footer{justify-content:flex-end;padding-top:8px;display:flex}.call-history-empty,.call-history-empty-text{color:#61776a;font-weight:800}.call-history-empty{text-align:center;background:#e1efe5b8;border-radius:20px;place-items:center;min-height:160px;padding:34px 12px;display:grid}.call-history-empty-text{color:#6d7d74;margin:10px 0 0;font-size:.96rem}.call-history-clear{color:#8f3333;background:#b343431a;border-radius:999px;min-height:38px;padding:0 16px;font-weight:900}.mobile-sidebar-calls-page{flex:auto;min-height:0;margin:0}.mobile-sidebar-calls-page .call-history-page-list{min-height:0}.call-history-item{color:#173427;text-align:left;background:#edf4ef;border:0;border-radius:24px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:94px;padding:0 24px;transition:background-color .28s,box-shadow .28s,border-color .28s,transform .18s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #3658440a}.call-history-item:hover{background:#e7f1ea;transform:none;box-shadow:inset 0 0 0 1px #3658440f,0 10px 22px #1435260d}.call-history-item:active{background:#dcece1;transform:none}.call-history-item.menu-open{background:#dcece1;box-shadow:inset 0 0 0 1px #36584414,0 12px 26px #14352614}.call-history-item.unread{background:#d7efdc;box-shadow:inset 0 0 0 1px #50805c1a}.call-history-item-actions-layout{grid-template-columns:56px 44px minmax(0,1fr) 58px 112px 74px;align-items:center;gap:16px}.call-history-icon{color:#b14040;background:#ebe6e5;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.32rem;font-weight:900;display:inline-flex}.call-history-icon .ui-icon,.call-history-call-button .ui-icon{width:18px;height:18px}.call-history-avatar{color:#173427;background:#dceee4;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.82rem;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #214b341f}.call-history-avatar>span,.call-history-avatar-image{place-items:center;width:100%;height:100%;display:grid}.call-history-avatar-image{object-fit:cover}.call-history-avatar-protected .ui-icon{width:20px;height:20px}.call-history-item--protected .call-history-avatar{color:#2f7655;background:#edf7f1}.call-history-item--protected .call-history-icon{color:#317d52;background:#317d521a}.call-history-item--protected .call-history-call-button{cursor:not-allowed;color:#6c7c72;background:#eef5f0;box-shadow:inset 0 0 0 1px #317d521f}.call-history-item--protected .call-history-call-button:hover{background:#eef5f0;transform:none}.call-history-item--missed .call-history-icon,.call-history-item--rejected .call-history-icon{color:#a14343;background:#b343431f}.call-history-main{gap:5px;min-width:0;display:grid}.call-history-main strong,.call-history-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.call-history-main strong{color:#1d2a38;font-size:1rem;font-weight:900;line-height:1.08}.call-history-main small{color:#66756d;font-size:.83rem;line-height:1.2}.call-history-item--missed .call-history-main strong{color:#b54a4a}.call-history-item--missed .call-history-main small{color:#bb5b5b}.call-history-time-block{text-align:right;place-self:center end;gap:4px;display:grid}.call-history-time{white-space:nowrap;color:#64736b;font-size:.98rem;font-weight:500}.call-history-duration{white-space:nowrap;color:#178f57;font-size:.84rem;font-weight:900}.call-history-more-button,.call-history-call-button{transition:background-color .24s,box-shadow .24s,transform .16s,color .24s}.call-history-more-button:hover,.call-history-call-button:hover{transform:translateY(-1px)}.call-history-more-button:active,.call-history-call-button:active{transform:translateY(0)scale(.98)}.call-history-more-button{color:#223046;background:#fff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:1.35rem;font-weight:900;display:grid;box-shadow:0 6px 14px #1435260f,inset 0 0 0 1px #19342614}.call-history-call-button{color:#fff;background:#3a805e;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:112px;min-width:112px;min-height:50px;padding:0 18px;font-size:.98rem;font-weight:900;display:inline-flex;box-shadow:0 6px 14px #265c4324,inset 0 0 0 1px #ffffff14}.call-history-call-button:hover{background:#347354}.call-history-call-button span[aria-hidden=true]{font-size:1rem;line-height:1}.call-history-action-menu{z-index:40;color:#142134;transform-origin:100% 0;background:#fffffffa;border-radius:20px;gap:8px;width:280px;padding:12px;animation:.14s ease-out callHistoryMenuIn;display:grid;position:absolute;top:58px;right:190px;box-shadow:0 18px 40px #1435262e,inset 0 0 0 1px #14352614}.call-history-action-menu button{text-align:left;color:#4c5450;background:#f8faf8;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:0 16px;font-size:1rem;font-weight:900;display:grid}.call-history-action-menu button:hover{background:#f1f8f3}.call-history-action-menu button:first-child{color:#3b9660;background:#f2faf5}.call-history-action-menu button:first-child:hover{background:#e8f6ed}.call-history-menu-icon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.call-history-menu-icon .ui-icon{width:24px;height:24px}.call-history-action-menu button.danger{color:#8f3333;background:#fff1f1}.call-history-action-menu button.danger:hover{background:#fde6e6}.call-history-page:not(.mobile-sidebar-calls-page){--mc-page-gutter-inline:0;--mc-page-gutter-block:0;padding:var(--mc-page-gutter-block) var(--mc-page-gutter-inline);scrollbar-gutter:auto;background:radial-gradient(circle at 0 0,#317d5214,#0000 28%),linear-gradient(#fbfdfb 0%,#f5f8f4 100%);gap:0}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-heading.mc-page-header{width:100%;min-height:66px;box-shadow:none;background:#fffffff5;border:0;border-radius:0;margin:0;padding:10px 30px 10px 22px}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-heading .mc-page-header__back{background:#f9fcfaf5;border-color:#214b341c;border-radius:13px;flex:0 0 40px;width:40px;height:40px}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-heading .mc-page-header__trailing{flex:auto;min-width:0}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-heading:not(.mc-page-header){gap:14px;display:grid}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-title{color:#173427;letter-spacing:0;margin:0;font-size:1.15rem;font-weight:900;line-height:1.2}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-toolbar{justify-content:flex-end;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-filters{gap:var(--mc-space-1);border-bottom:0;flex:0 auto;min-width:0;margin:0;padding:0}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-filter-tab{min-height:32px;padding:0 var(--mc-space-3);border-radius:var(--mc-radius-md);color:var(--mc-nav-muted);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold)}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-filter-tab:hover{background:#e9f4ecb8}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-filter-tab.active{color:#0b6d3d;background:#edf8f1;box-shadow:inset 0 0 0 1px #4599653d}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-list{scroll-snap-type:y proximity;background:#fffffff5;border:1px solid #214b341a;border-top-color:#214b3429;border-radius:0 0 18px;gap:0;padding:0;scroll-padding-bottom:6px;box-shadow:0 -1px #ffffffe0,0 14px 34px #1435260e}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-item{height:78px;min-height:78px;box-shadow:none;scroll-snap-align:start;background:#fff;border-bottom:1px solid #214b3414;border-radius:0;padding:0 40px 0 20px;scroll-margin-bottom:6px}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-item:last-child{scroll-snap-align:end;border-bottom:0;border-bottom-right-radius:18px;border-bottom-left-radius:0;scroll-margin-bottom:6px}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-item:hover,.call-history-page:not(.mobile-sidebar-calls-page) .call-history-item.menu-open{box-shadow:none;background:#f5fbf6}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-item.unread{background:#eaf8ed;box-shadow:inset 4px 0 #73d49a}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-item-actions-layout{grid-template-columns:40px 44px minmax(0,1fr) 40px minmax(126px,150px) 40px;gap:12px}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-icon{color:#207348;background:#eef7f1;width:38px;height:38px;font-size:1rem}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-avatar{border-radius:14px;width:42px;height:42px}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-item--missed .call-history-icon,.call-history-page:not(.mobile-sidebar-calls-page) .call-history-item--rejected .call-history-icon{color:#c24f4f;background:#fff0f0}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-main{gap:4px}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-main strong{color:#173427;font-size:.95rem;line-height:1.16}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-main small{color:#62766b;font-size:.8rem;line-height:1.18}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-status--success{color:#178f57}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-status--danger{color:#e5484d}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-status--muted{color:#6b7c75}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-item--missed .call-history-main strong,.call-history-page:not(.mobile-sidebar-calls-page) .call-history-item--missed .call-history-main small{color:#bd4a4a}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-more-button{color:#173427;background:#ffffffeb;border-radius:10px;width:32px;height:32px;font-size:1.05rem;line-height:1;box-shadow:0 8px 18px #1435260d,inset 0 0 0 1px #214b341c}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-call-button{color:#2b7b50;background:#f5faf7;border-radius:50%;justify-self:end;width:38px;min-width:38px;min-height:38px;padding:0;font-size:0;box-shadow:inset 0 0 0 1px #214b340d}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-call-button:hover{color:#176e3e;background:#e6f4ea}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-call-button span{display:none}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-time-block{text-align:left;border-left:1px solid #214b341a;align-content:center;justify-self:stretch;gap:4px;min-height:42px;padding-left:18px;display:grid}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-time{color:#1f3028;font-size:.84rem;font-weight:900;line-height:1.12}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-duration{color:#178f57;font-size:.78rem;font-weight:900;line-height:1.05}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-footer{padding-top:4px}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-clear{min-height:32px;padding:0 var(--mc-space-3);border-radius:var(--mc-radius-md);font-size:var(--mc-font-size-sm);background:#fff3f1;align-items:center;gap:7px;display:inline-flex;box-shadow:inset 0 0 0 1px #a8424214}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-clear .ui-icon{width:16px;height:16px}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-clear--inline{align-self:center}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-action-menu{top:52px;right:120px}@keyframes callHistoryMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.icon-button--coming-soon:disabled{cursor:not-allowed;opacity:.42}.icon-button--coming-soon:disabled:hover{box-shadow:none;transform:none}@media (width>=769px){.app-shell--chat .chat-panel.chat-panel--video-call{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell--chat .chat-panel.chat-panel--video-call>.chat-header,.app-shell--chat .chat-panel.chat-panel--video-call>.chat-divider,.app-shell--chat .chat-panel.chat-panel--video-call>.messages-area,.app-shell--chat .chat-panel.chat-panel--video-call>.chat-composer,.app-shell--chat .chat-panel.chat-panel--video-call>.chat-status-line{display:none!important}}.video-call-reference-shell{z-index:1;background:0 0;flex:auto;width:100%;min-width:0;height:100%;min-height:0;padding:8px 14px 14px;position:relative;overflow:hidden}.video-call-reference-frame{background:#f7f6ef;border:1px solid #294f3724;border-radius:28px;grid-template-rows:auto minmax(0,1fr);gap:8px;width:100%;height:100%;min-height:0;padding:10px 14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #0d2d1b2e,inset 0 1px #ffffffb8}.video-call-reference-topbar{border-bottom:1px solid #284c3614;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding-bottom:6px;display:flex;position:relative}.video-call-reference-topbar-left{align-items:center;gap:0;min-width:0;display:flex}.video-call-reference-session{background:#fbfaf5;border:1px solid #2b4d381a;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:6px 12px;display:inline-flex;box-shadow:0 10px 22px #1e3b2812}.video-call-reference-avatar,.video-call-reference-badge-avatar,.video-call-reference-chat-avatar,.video-call-reference-mini-avatar{place-items:center;font-weight:900;display:grid;overflow:hidden}.video-call-reference-avatar{border-radius:12px;flex:0 0 38px;width:38px;height:38px}.video-call-reference-session-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.video-call-reference-session-copy strong{color:#1f4933;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:900;overflow:hidden}.video-call-reference-session-copy span{color:#5f7467;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.video-call-reference-dot-separator{color:#4d645673}.video-call-reference-presenter-status{color:#12683a;white-space:nowrap;text-overflow:ellipsis;background:#e2f8e9db;border:1px solid #1a814829;border-radius:999px;min-width:0;max-width:190px;height:22px;padding:0 8px;overflow:hidden;box-shadow:inset 0 1px #ffffff9e}.video-call-reference-presenter-status.is-remote{color:#6d4e0d;background:#fff6dae6;border-color:#c4922633}.video-call-reference-recording-status{color:#8f2727;white-space:nowrap;text-overflow:ellipsis;background:#ffefefe6;border:1px solid #c633332e;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:190px;height:22px;padding:0 8px;font-size:.72rem;font-weight:900;display:inline-flex;overflow:hidden}.video-call-reference-recording-dot{background:#d53232;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #d532321f}.video-call-feedback-toast{z-index:65;color:#17472f;text-align:center;background:#fafffbfa;border:1px solid #205b3724;border-radius:12px;justify-content:center;align-items:center;gap:8px;max-width:min(420px,100vw - 40px);padding:9px 14px;font-size:.78rem;font-weight:800;display:flex;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #12301f29}.video-call-feedback-toast .ui-icon{flex:0 0 17px;width:17px;height:17px}.video-call-feedback-toast.is-success{color:#12683a;background:#f2fcf5fa;border-color:#1a81482e}.video-call-feedback-toast.is-warning{color:#6d4e0d;background:#fff9e5fa;border-color:#c492263d}.video-call-feedback-toast.is-error{color:#8f2727;background:#fff6f6fa;border-color:#c633332e}.video-call-feedback-banner{color:#17472f;background:#f2faf5f5;border:1px solid #205b3729;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:8px 11px;font-size:.78rem;font-weight:800;display:flex;box-shadow:0 8px 20px #12301f0f}.video-call-feedback-banner>span{flex:auto;min-width:0}.video-call-feedback-banner .ui-icon{flex:0 0 18px;width:18px;height:18px}.video-call-feedback-banner.is-reconnecting{color:#12683a;background:#e8f8edf5;border-color:#1a814833}.video-call-feedback-banner.is-warning{color:#6d4e0d;background:#fff8e0f5;border-color:#c4922642}.video-call-feedback-banner.is-error{color:#842626;background:#fff2f2f7;border-color:#c6333333}.video-call-feedback-banner button{min-height:28px;color:inherit;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid;border-radius:8px;flex:none;padding:4px 9px}.video-call-feedback-banner button:hover,.video-call-feedback-banner button:focus-visible{outline-offset:2px;background:#fff;outline:2px solid #168e5638}.video-call-sharing-indicator{color:#12683a;background:#e2f8e9db;border:1px solid #1a814829;border-radius:12px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.video-call-sharing-indicator>span{gap:3px;display:grid}.video-call-sharing-indicator small{font-size:.75rem}.video-call-reference-session-copy .video-call-reference-presenter-status{align-items:center;gap:5px;font-size:.72rem;font-weight:900;display:inline-flex}.video-call-reference-presenter-status .ui-icon{flex:0 0 13px;width:13px;height:13px}.video-call-reference-actions{align-items:center;gap:12px;display:flex}.video-call-meeting-toolbar{z-index:40;color:#173d2b;background:#fffffff5;border:1px solid #224b3317;border-radius:17px;align-items:stretch;gap:2px;min-height:56px;padding:3px 5px;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #163b261a,inset 0 1px #ffffffeb}.video-call-meeting-toolbar-action{color:#183e2c;min-width:60px;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 7px;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.video-call-meeting-toolbar-action:hover{color:#0b6c3d;background:#f2f8f4}.video-call-meeting-toolbar-action:focus-visible,.video-call-meeting-layout-option:focus-visible,.video-call-meeting-reaction-option:focus-visible,.video-call-meeting-more-option:focus-visible{outline-offset:1px;outline:2px solid #168e568c}.video-call-meeting-toolbar-action.is-active{color:#08723f;background:linear-gradient(#eff9f2,#e1f2e6);box-shadow:inset 0 0 0 1px #168e560f}.video-call-meeting-toolbar-action.is-recording{color:#a82424;background:linear-gradient(#fff4f4,#ffe8e8);box-shadow:inset 0 0 0 1px #c42a2a14}.video-call-meeting-toolbar-action.is-recording .video-call-meeting-toolbar-icon{color:#d53232}.video-call-meeting-toolbar-action:disabled{cursor:wait;opacity:.68}.video-call-meeting-toolbar-action>span{color:inherit;white-space:nowrap;font-size:.64rem;font-weight:800;line-height:1}.video-call-meeting-toolbar-icon{flex:0 0 20px;width:20px;height:20px}.video-call-meeting-toolbar-label-with-chevron{align-items:center;gap:1px;display:inline-flex}.video-call-meeting-toolbar-label-with-chevron .video-call-meeting-toolbar-icon{flex-basis:10px;width:10px;height:10px;margin-right:-3px}.video-call-meeting-toolbar-divider{background:#2b4b3838;align-self:center;width:1px;height:28px;margin:0 2px}.video-call-meeting-layout-control,.video-call-meeting-reaction-control,.video-call-meeting-more-control{display:flex;position:relative}.video-call-meeting-reaction-menu{z-index:70;background:#fffffffa;border:1px solid #254c351a;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;width:164px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #12301f2e,0 2px 8px #12301f0f}.video-call-meeting-reaction-option{width:34px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;font-size:1.2rem;line-height:1;transition:background-color .15s,transform .15s;display:inline-grid}.video-call-meeting-reaction-option:hover{background:#edf7f0;transform:translateY(-1px)}.video-call-meeting-layout-menu{z-index:70;color:#234936;background:#fffffffa;border:1px solid #254c351a;border-radius:14px;gap:2px;width:224px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #12301f2e,0 2px 8px #12301f0f}.video-call-meeting-layout-option{color:#274b39;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:6px 9px;font-size:.75rem;font-weight:700;transition:color .15s,background-color .15s;display:grid}.video-call-meeting-layout-option:hover{color:#0b6d3d;background:#f1f8f3}.video-call-meeting-layout-option.is-selected{color:#08723f;background:linear-gradient(90deg,#e3f5e8,#eef9f1)}.video-call-meeting-layout-option .video-call-meeting-toolbar-icon{flex-basis:19px;width:19px;height:19px}.video-call-meeting-more-menu{z-index:70;color:#234936;background:#fffffffa;border:1px solid #254c351a;border-radius:14px;gap:2px;width:224px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #12301f2e,0 2px 8px #12301f0f}.video-call-meeting-more-option{color:#274b39;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;font-size:.75rem;font-weight:700;transition:color .15s,background-color .15s;display:grid}.video-call-meeting-more-option:hover{color:#0b6d3d;background:#f1f8f3}.video-call-meeting-more-option.is-separated{margin-top:5px;box-shadow:0 -6px 0 -5px #2b4b3826}.video-call-meeting-more-option.is-danger{color:#ad2e2e}.video-call-meeting-more-option.is-danger:hover{color:#972323;background:#fff1f1}.video-call-meeting-more-option:disabled{cursor:not-allowed;opacity:.52}.video-call-meeting-more-option .ui-icon{width:19px;height:19px}@media (width<=1100px){.video-call-meeting-toolbar{gap:0;min-height:50px;padding:2px 3px}.video-call-meeting-toolbar-action{gap:2px;min-width:50px;min-height:44px;padding:3px 5px}.video-call-meeting-toolbar-action>span{font-size:.58rem}.video-call-meeting-toolbar-icon{flex-basis:18px;width:18px;height:18px}}.video-call-reference-action{color:#234b36;background:#fbfaf5;border:1px solid #2b4d381a;border-radius:13px;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:inline-flex;box-shadow:0 8px 20px #1e3b2812}.video-call-reference-action.is-active{color:#08743d;background:linear-gradient(#f3fcf6,#e3f5e9);border-color:#228b4b38;box-shadow:inset 0 1px #ffffffdb,0 8px 20px #1e5c3414}.video-call-reference-action:disabled{cursor:not-allowed;color:#8b9a91;box-shadow:none;background:#f4f8f5b8}.video-call-reference-action .ui-icon{width:19px;height:19px}.video-call-reference-action strong{font-size:.8rem}.video-call-reference-content{gap:14px;height:100%;min-height:0;display:grid;overflow:hidden}.video-call-reference-shell.is-chat-closed .video-call-reference-content{grid-template-columns:minmax(0,1fr)}.video-call-reference-shell.is-chat-open .video-call-reference-content{grid-template-columns:minmax(0,1fr) 370px}.video-call-reference-main{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.video-call-reference-main.has-call-feedback{grid-template-rows:auto minmax(0,1fr) auto}.video-call-reference-video-card{background:#dfe7dd;border:1px solid #2c4c371a;border-radius:28px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 14px 30px #1c37261a}.video-call-reference-video-card.is-group-layout{background:radial-gradient(circle at 0 0,#4c8f5b2e,#0000 34%),linear-gradient(145deg,#030705 0%,#0b120e 100%);border-color:#c1e0cb29;min-height:clamp(360px,48vh,620px);padding:12px;display:block}.video-call-reference-group-grid{height:100%;min-height:inherit;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.video-call-reference-group-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.video-call-reference-group-grid.count-3 .video-call-reference-group-tile:first-child{grid-row:span 2}.video-call-reference-group-grid.count-1{grid-template-columns:minmax(0,1fr)}.video-call-reference-group-tile{--group-tile-footer-space:64px;background:radial-gradient(circle at 50% 36%,#7aaa851a,#0000 45%),linear-gradient(145deg,#19231df5,#070c09fa),#0c130f;border:1px solid #d9f0e029;border-radius:18px;place-items:center;min-width:0;min-height:156px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.video-call-reference-group-tile.is-camera-off{background:radial-gradient(circle at 50% 24%,#ffffffb8,#0000 34%),radial-gradient(circle at 12% 100%,#bfe2ca6b,#0000 46%),linear-gradient(145deg,#f5fbf6 0%,#eaf5ed 48%,#dcebe1 100%);border-color:#b3dac061}.video-call-reference-group-tile.is-primary{--group-tile-footer-space:78px}.video-call-reference-group-tile.is-small{--group-tile-footer-space:58px}.video-call-reference-group-tile.is-speaking{border-color:#65bb7cd1;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #65bb7c3d}.video-call-reference-group-tile.is-presenting{border-color:#62b277db;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #62b27738}.video-call-reference-group-tile.is-local-presenter{border-color:#e4544eeb;box-shadow:inset 0 1px #ffffff12,0 0 0 2px #e4544e57,0 16px 36px #82231f24}.video-call-reference-speaking-badge{z-index:5;color:#c9f3d4;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:#1f2f28d6;border:1px solid #d2f0da24;border-radius:10px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:.76rem;font-weight:800;line-height:1;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:11px;left:11px;transform:scale(.96);box-shadow:0 4px 12px #0d1d141a}.video-call-reference-speaking-badge.is-visible{opacity:1;transform:scale(1)}.video-call-reference-speaking-badge.is-hidden{opacity:0;transform:scale(.96)}.video-call-reference-presenter-badge{z-index:5;color:#d6f3de;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:#203028d1;border:1px solid #d2f0da24;border-radius:10px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:.76rem;font-weight:800;line-height:1;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:11px;left:11px;transform:scale(.96);box-shadow:0 4px 12px #0d1d141a}.video-call-reference-presenter-badge.is-visible{opacity:1;transform:scale(1)}.video-call-reference-presenter-badge .ui-icon{color:#89dfa0;width:15px;height:15px}.video-call-reference-raised-hand-badge{z-index:7;color:#0b6c3d;pointer-events:none;-webkit-backdrop-filter:blur(10px);background:#eef9f2f0;border:1px solid #168e5638;border-radius:999px;place-items:center;width:31px;height:31px;display:inline-grid;position:absolute;top:9px;right:9px;box-shadow:0 5px 14px #11412629}.video-call-reference-group-tile.is-camera-off .video-call-reference-raised-hand-badge{right:47px}.video-call-reference-raised-hand-badge .video-call-meeting-toolbar-icon{width:17px;height:17px}.video-call-reference-reaction-overlay{z-index:8;pointer-events:none;-webkit-backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:clamp(42px,10cqw,64px);height:clamp(42px,10cqw,64px);font-size:clamp(1.55rem,5cqw,2.35rem);line-height:1;animation:4s both video-call-reaction-pop;display:inline-grid;position:absolute;top:22%;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0d321d2e}.video-call-participant-feedback{z-index:9;color:#fff;-webkit-backdrop-filter:blur(10px);white-space:nowrap;text-overflow:ellipsis;background:#14422ad1;border:1px solid #ffffff4d;border-radius:9px;align-items:center;gap:6px;max-width:calc(100% - 88px);min-height:28px;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute;top:10px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 18px #04190e33}.video-call-participant-feedback.is-error{background:#7e2323e0}.video-call-participant-feedback .ui-icon{flex:0 0 14px;width:14px;height:14px}@keyframes video-call-reaction-pop{0%{opacity:0;transform:translate(-50%,8px)scale(.72)}10%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-12px)scale(.94)}}.video-call-reference-speaking-badge .video-call-reference-signal-bars{color:#74d88d;flex:0 0 16px;justify-content:center;align-items:end;gap:3px;width:16px;height:16px;display:inline-flex}.video-call-reference-speaking-badge .video-call-reference-signal-bars i{transform-origin:bottom;background:currentColor;border-radius:999px;width:3px;animation:.86s ease-in-out infinite video-call-speaking-bar;display:block}.video-call-reference-speaking-badge .video-call-reference-signal-bars i:first-child{height:6px;animation-delay:0s}.video-call-reference-speaking-badge .video-call-reference-signal-bars i:nth-child(2){height:12px;animation-delay:.12s}.video-call-reference-speaking-badge .video-call-reference-signal-bars i:nth-child(3){height:8px;animation-delay:.24s}.video-call-reference-speaking-badge .video-call-reference-signal-bars i:nth-child(4){height:14px;animation-delay:.36s}.video-call-reference-speaking-badge.is-hidden .video-call-reference-signal-bars i{animation-play-state:paused}@keyframes video-call-speaking-bar{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1.08)}}@media (prefers-reduced-motion:reduce){.video-call-reference-speaking-badge{transition:none}.video-call-reference-speaking-badge .video-call-reference-signal-bars i{animation:none;transform:none}}.video-call-reference-group-video{object-fit:cover;background:#050807;width:100%;height:100%;display:block;position:absolute;inset:0}.video-call-reference-group-tile.is-self .video-call-reference-group-video{transform:scaleX(-1)}.video-call-reference-video-card.is-shared-screen-stage .video-call-reference-group-tile.is-primary .video-call-reference-group-video{object-fit:contain;background:radial-gradient(circle at 50% 28%,#71b5841f,#0000 42%),#07100b}.video-call-reference-shared-screen-fullscreen{z-index:6;color:#f1fbf4;min-height:34px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#0d1c13d1;border:1px solid #c9ebd352;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:800;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;top:11px;right:11px;box-shadow:0 12px 28px #040d082e,inset 0 1px #ffffff14}.video-call-reference-group-tile.is-primary .video-call-reference-shared-screen-fullscreen{min-height:36px;top:15px;right:15px}.video-call-reference-shared-screen-fullscreen:hover{background:#183121eb;border-color:#97e5ab85;transform:translateY(-1px)}.video-call-reference-shared-screen-fullscreen .ui-icon{color:#97e5ab;width:16px;height:16px}.video-call-reference-video-card.is-shared-screen-stage:fullscreen{width:100vw;height:100vh;min-height:100vh;box-shadow:none;background:radial-gradient(circle at 50% 18%,#71b5841f,#0000 42%),#06100a;border:0;border-radius:0;padding:12px}.video-call-reference-video-card.is-shared-screen-stage:fullscreen .video-call-reference-group-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.video-call-reference-video-card.is-shared-screen-stage:fullscreen .video-call-reference-group-tile.is-primary{border-radius:16px;grid-area:1/1;min-height:0}:is(.video-call-reference-video-card.is-shared-screen-stage:fullscreen .video-call-reference-group-stack,.video-call-reference-video-card.is-shared-screen-stage:fullscreen .video-call-reference-group-lower-grid){display:none}.video-call-reference-video-card.is-shared-screen-stage:fullscreen .video-call-reference-shared-screen-fullscreen{background:#06100ac7;top:18px;right:18px}.video-call-reference-camera-state{z-index:5;color:#eef7f1d1;-webkit-backdrop-filter:blur(10px);background:#04090694;border:1px solid #ebf9ef14;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid;position:absolute;top:9px;right:9px}.video-call-reference-camera-state .ui-icon{width:15px;height:15px}.video-call-reference-group-identity{top:0;right:0;bottom:var(--group-tile-footer-space);z-index:3;pointer-events:none;place-items:center;padding:14px;display:grid;position:absolute;left:0}.video-call-reference-camera-label{color:#1a472dd6;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border:1px solid #8bc19a38;border-radius:999px;max-width:min(82%,190px);margin-top:12px;padding:5px 10px;font-size:.68rem;font-weight:850;line-height:1.15;overflow:hidden;box-shadow:0 8px 18px #234d3014}.video-call-reference-group-tile.is-small .video-call-reference-camera-label{max-width:78%;margin-top:9px;padding:4px 8px;font-size:.62rem}.video-call-reference-group-tile.is-camera-unavailable .video-call-reference-camera-label{color:#4d5b52d6;background:#f8fcf9bd;border-color:#97ae9e33}.video-call-reference-group-avatar{z-index:3;color:#0e3a26;background:linear-gradient(135deg,#e5f7eb,#9bd0b1);border-radius:24px;place-items:center;width:82px;height:82px;font-size:1.45rem;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 12px 24px #0000002e}.video-call-reference-group-avatar.has-image{background:#dff0e5;border-radius:22px;width:78px;height:78px}.video-call-reference-group-avatar.has-image img{object-fit:cover;width:100%;height:100%;display:block}.video-call-reference-group-footer{z-index:4;color:#f4fff7;-webkit-backdrop-filter:blur(12px);background:#080d0a9e;border:1px solid #ebf9ef21;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;height:46px;min-height:0;padding:8px 11px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.video-call-reference-group-footer>div{align-content:center;gap:0;min-width:0;line-height:1.25;display:grid}.video-call-reference-group-footer strong,.video-call-reference-group-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-call-reference-group-footer strong{color:#f8fff9;padding-bottom:1px;font-size:.82rem;font-weight:900;line-height:1.25}.video-call-reference-group-footer span{color:#e0ece4c7;font-size:.68rem;font-weight:800}.video-call-reference-group-footer .video-call-reference-signal-bars{flex:none;align-items:end;gap:2px;width:18px;height:18px;display:inline-flex}.video-call-reference-group-footer .video-call-reference-signal-bars i{background:currentColor;border-radius:999px;width:3px}.video-call-reference-group-footer .video-call-reference-signal-bars i:first-child{height:5px}.video-call-reference-group-footer .video-call-reference-signal-bars i:nth-child(2){height:8px}.video-call-reference-group-footer .video-call-reference-signal-bars i:nth-child(3){height:12px}.video-call-reference-group-footer .video-call-reference-signal-bars i:nth-child(4){height:16px}.video-call-reference-group-footer-status{flex:none;align-items:center;gap:8px;display:inline-flex}.video-call-reference-signal-bars[class*=is-quality-]{color:#5da66e}.video-call-reference-signal-bars[class*=is-quality-] i{opacity:.2}.video-call-reference-signal-bars.is-quality-good i,.video-call-reference-signal-bars.is-quality-fair i:nth-child(-n+3),.video-call-reference-signal-bars.is-quality-poor i:first-child{opacity:1}.video-call-reference-signal-bars.is-quality-fair{color:#b48425}.video-call-reference-signal-bars.is-quality-poor{color:#ce554c}.video-call-reference-signal-bars.is-quality-unknown{color:#9aa7a0}.video-call-reference-group-tile.is-camera-off .video-call-reference-group-footer{color:#204733;background:#fafffac7;border-color:#7fb89147;box-shadow:0 12px 24px #2a533814}.video-call-reference-group-tile.is-camera-off .video-call-reference-group-footer strong{color:#173f2b}.video-call-reference-group-tile.is-camera-off .video-call-reference-group-footer span{color:#395b46c7}.video-call-reference-group-tile.is-camera-off .video-call-reference-group-footer .video-call-reference-mic{color:#347b50}.video-call-reference-group-tile.is-camera-off .video-call-reference-group-footer .video-call-reference-mic.is-muted{color:#6f8175}.video-call-reference-video{object-fit:cover;opacity:1;visibility:visible;background:#dfe7dd;width:100%;height:100%;display:block}.video-call-reference-video-placeholder{color:#284c37;z-index:3;background:#e2ebe0d1;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.video-call-reference-video-badge{z-index:5;-webkit-backdrop-filter:blur(12px);background:#faf8f1f5;border:1px solid #2b4d381f;border-radius:18px;align-items:center;gap:12px;min-width:168px;padding:12px 16px;display:inline-flex;position:absolute;bottom:18px;left:22px;box-shadow:0 14px 28px #14301f29}.video-call-reference-badge-avatar{border-radius:14px;flex:0 0 42px;width:42px;height:42px}.video-call-reference-badge-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.video-call-reference-badge-copy strong{color:#244a35;white-space:nowrap;font-size:.95rem;font-weight:900}.video-call-reference-badge-copy span{color:#63776b;font-size:.82rem;font-weight:800}.video-call-reference-audio-bars{color:#52a464;align-items:end;gap:3px;height:18px;margin-left:auto;display:inline-flex}.video-call-reference-audio-bars i{background:currentColor;border-radius:999px;width:3px}.video-call-reference-audio-bars i:first-child{height:7px}.video-call-reference-audio-bars i:nth-child(2){height:12px}.video-call-reference-audio-bars i:nth-child(3){height:16px}.video-call-reference-floating-tiles{z-index:6;flex-direction:column;gap:0;width:165px;display:flex;position:absolute;top:18px;right:18px}.video-call-reference-mini-tile{background:linear-gradient(#747b80 0%,#3f474b 100%);border:1px solid #ffffff38;border-radius:10px;place-items:center;height:98px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 30px #14201a33}.video-call-reference-mini-video{object-fit:cover;background:#465055;width:100%;height:100%;display:block;position:absolute;inset:0}.video-call-reference-mini-avatar{z-index:2;border-radius:999px;place-items:center;width:58px;height:58px;font-size:1.45rem;font-weight:900;display:grid}.video-call-reference-mini-overlay{pointer-events:none;background:linear-gradient(#0a120e0a 0%,#0a120e14 45%,#0a120e73 100%);position:absolute;inset:0}.video-call-reference-mini-footer{z-index:3;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;left:10px;right:10px}.video-call-reference-mini-footer strong{color:#fff;text-shadow:0 2px 8px #00000047;font-size:.92rem;font-weight:900}.video-call-reference-mini-footer .video-call-reference-mic{color:#9be3aa}.video-call-reference-mini-footer .video-call-reference-mic.is-muted{color:#ffffffb8}.video-call-reference-mini-footer .ui-icon{width:17px;height:17px}.video-call-reference-mini-tile.is-camera-off .video-call-reference-mini-video{opacity:0}.video-call-reference-mini-tile.is-camera-off .video-call-reference-mini-avatar{z-index:2;position:relative}.video-call-reference-controls-wrap{justify-content:center;display:flex}.video-call-reference-controls{background:#fbfaf5;border:1px solid #2b4d381a;border-radius:26px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:inline-flex;box-shadow:0 18px 36px #1a372521}.video-call-reference-control{color:#274d39;background:0 0;justify-items:center;gap:8px;min-width:76px;padding:4px 6px;font-size:.78rem;font-weight:900;display:grid}.video-call-reference-control-icon{background:#f0f2eb;border:1px solid #2b4d3814;border-radius:15px;place-items:center;width:44px;height:44px;display:grid;position:relative}.video-call-reference-control-badge{color:#08733d;background:#e0f4e8;border:1px solid #228b4b2e;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.68rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.video-call-reference-control.is-active .video-call-reference-control-icon{color:#27543b;background:#ccebc3}.video-call-reference-control.is-off .video-call-reference-control-icon{color:#7b887f;background:#ecefe8}.video-call-reference-control.is-danger .video-call-reference-control-icon{color:#fff;background:#e44b45}.video-call-reference-control .ui-icon{width:21px;height:21px}.video-call-reference-sidebar{grid-template-rows:minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.video-call-reference-card{background:#fbfaf5;border:1px solid #2b4d381a;border-radius:20px;min-width:0;padding:12px;box-shadow:inset 0 1px #ffffffb8,0 12px 24px #1e3b280f}.video-call-reference-card h2{color:#244a35;margin:0 0 10px;font-size:.95rem;font-weight:900}.video-call-reference-chat-card,.video-call-reference-chat-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.video-call-reference-chat-panel{background:0 0;gap:12px;padding:14px 14px 0}.video-call-reference-chat-heading{border-bottom:1px solid #2b4d3814;justify-content:space-between;align-items:center;min-height:40px;padding:0 2px 10px;display:flex}.video-call-reference-chat-heading h2{color:#173f2b;margin:0;font-size:.9rem;font-weight:900;line-height:1.15}.video-call-reference-chat-heading span{color:#3d5848ad;margin-top:3px;font-size:.72rem;font-weight:760;line-height:1.35;display:block}.video-call-reference-chat-list{scrollbar-width:thin;scrollbar-color:#53775f3d transparent;flex-direction:column;gap:12px;min-height:0;padding:2px 4px 12px 0;display:flex;overflow-y:auto}.video-call-reference-chat-list::-webkit-scrollbar{width:7px}.video-call-reference-chat-list::-webkit-scrollbar-thumb{background:#576f6033;border-radius:999px}.video-call-reference-empty-chat{color:#76877c;text-align:center;background:#f6faf7bd;border:1px solid #4175521f;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:140px;padding:20px 18px;font-size:.84rem;font-weight:750;display:grid}.video-call-reference-empty-chat strong{color:#234934;font-size:.88rem;font-weight:900}.video-call-reference-empty-chat span{color:#435b4cb8;max-width:210px;font-size:.74rem;font-weight:700;line-height:1.35}.video-call-reference-message{align-items:flex-start;gap:8px;display:flex}.video-call-reference-message.is-own{justify-content:flex-end}.video-call-reference-chat-avatar{width:28px;height:28px;box-shadow:none;border-radius:9px;flex:0 0 28px;font-size:.72rem}.video-call-reference-message-main{gap:5px;max-width:min(84%,248px);display:grid}.video-call-reference-message-meta{align-items:center;gap:6px;padding:0 2px;display:flex}.video-call-reference-message.is-own .video-call-reference-message-meta{justify-content:flex-end}.video-call-reference-message-meta strong{color:#365944;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.video-call-reference-message-meta span{color:#7a8a80;flex:none;font-size:.7rem;font-weight:700}.video-call-reference-bubble{color:#314f3d;box-shadow:none;word-break:break-word;background:#f5f7f5;border:1px solid #4667501a;border-radius:12px 12px 12px 5px;padding:9px 11px;font-size:.82rem;line-height:1.4}.video-call-reference-bubble.is-own{background:#e4f3e8;border-color:#168e5629;border-radius:12px 12px 5px}.video-call-reference-chat-form{box-shadow:none;background:#fbfdfbf5;border:0;border-top:1px solid #2b4d381a;border-radius:0;grid-template-columns:minmax(0,1fr) 30px 30px 40px;align-items:center;gap:6px;margin:0 -14px;padding:10px 14px 12px;display:grid}.video-call-reference-chat-form input{color:#244a35;background:#fff;border:1px solid #2b4d381f;border-radius:10px;outline:none;min-width:0;height:36px;padding:0 10px;font-size:.82rem}.video-call-reference-chat-form input:focus{background:#fff;border-color:#4ba85d61;box-shadow:0 0 0 3px #5bb8701f}.video-call-reference-chat-form input::placeholder{color:#849289}.video-call-reference-chat-form button{color:#557060;background:#f3faf6b3;border:1px solid #2b4d3814;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.video-call-reference-chat-form button.send{color:#fff;background:#168e56;border-color:#37964638;border-radius:10px;width:40px;height:40px;box-shadow:0 4px 10px #168e562e}.video-call-reference-chat-form .ui-icon{width:18px;height:18px}@media (width<=1200px){.video-call-reference-shell.is-chat-open .video-call-reference-content{grid-template-columns:minmax(0,1fr) 330px}.video-call-reference-control{min-width:72px}.video-call-reference-floating-tiles{width:148px}.video-call-reference-mini-tile{height:92px}.video-call-reference-mini-footer strong{font-size:.88rem}}@media (width<=900px){.video-call-reference-shell{padding:8px}.video-call-reference-frame{border-radius:22px;padding:12px}.video-call-reference-content,.video-call-reference-shell.is-chat-open .video-call-reference-content,.video-call-reference-shell.is-chat-closed .video-call-reference-content{grid-template-columns:minmax(0,1fr)}.video-call-reference-sidebar{min-height:260px}.video-call-reference-topbar{align-items:flex-start}.video-call-reference-actions{margin-left:auto}.video-call-reference-controls{flex-wrap:wrap;width:100%}}.video-call-preview-grid{grid-template-columns:minmax(160px,1fr) 112px;align-items:stretch;gap:10px;min-width:min(420px,100%);display:grid}.video-call-preview-card{background:#10241b;border-radius:16px;min-height:118px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.video-call-preview-card.local{min-height:92px}.video-call-preview{width:100%;height:100%;min-height:inherit;object-fit:cover;background:#10241b}.video-call-preview-card span{color:#f3fff6;white-space:nowrap;text-overflow:ellipsis;background:#0a1811b8;border-radius:999px;max-width:calc(100% - 20px);padding:4px 8px;font-size:.72rem;font-weight:800;position:absolute;bottom:8px;left:10px;overflow:hidden}.voice-call-button.camera{color:#24533a;background:#ffffffd6}.voice-call-button.camera.is-off{color:#8a5a24;background:#f3ece2}.video-call-preview-card.camera-off .video-call-preview{opacity:.18;filter:grayscale()}.video-call-camera-off{color:#f3fff6;text-align:center;z-index:2;background:#08180f75;place-items:center;padding:12px;font-size:.82rem;font-weight:900;display:grid;position:absolute;inset:0}.video-call-preview-card.camera-off span{z-index:3}.video-call-participant-card--self,.video-call-control-chevron{display:none}.video-call-participant-indicator.is-muted{color:#ecf5eec2;opacity:.9}.video-call-reference-mobile-header,.video-call-reference-mobile-card-header,.video-call-reference-info-bar{display:none}@media (width<=768px){.video-call-reference-video-card.is-group-layout{min-height:420px;padding:10px}.video-call-reference-group-grid,.video-call-reference-group-grid.count-2,.video-call-reference-group-grid.count-3{grid-template-columns:minmax(0,1fr)}.video-call-reference-group-grid.count-3 .video-call-reference-group-tile:first-child{grid-row:auto}.video-call-reference-group-tile{min-height:172px}.app-shell--chat .chat-panel.chat-panel--video-call{background:radial-gradient(circle at 50% 0,#c4e7ca7a,#0000 40%),linear-gradient(#f4f8ee 0%,#eaf5ea 100%);overflow:hidden}.app-shell--chat .chat-panel.chat-panel--video-call>.chat-header,.app-shell--chat .chat-panel.chat-panel--video-call>.chat-divider,.app-shell--chat .chat-panel.chat-panel--video-call>.messages-area,.app-shell--chat .chat-panel.chat-panel--video-call>.chat-composer,.app-shell--chat .chat-panel.chat-panel--video-call>.chat-status-line{display:none!important}.video-call-reference-shell{height:100dvh;padding:18px 18px calc(18px + env(safe-area-inset-bottom));background:0 0;overflow-y:auto}.video-call-reference-frame{min-height:calc(100dvh - 36px - env(safe-area-inset-bottom));background:radial-gradient(circle at 20% 0,#cfefd3b8,#0000 34%),linear-gradient(#f9fcf5 0%,#ecf8ed 100%);border:1px solid #396a481f;border-radius:34px;grid-template-rows:auto minmax(0,1fr);gap:16px;height:auto;padding:22px 16px;display:grid;box-shadow:0 24px 54px #214d2f2e,inset 0 1px #ffffffdb}.video-call-reference-mobile-header{color:#0d4a2c;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:44px;display:grid}.video-call-reference-mobile-header strong{text-align:center;letter-spacing:.01em;font-size:1.12rem;font-weight:850;line-height:1}.video-call-reference-mobile-header-button{color:#0c4b2d;background:0 0;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.video-call-reference-mobile-header-button .ui-icon{width:28px;height:28px}.video-call-reference-topbar{display:none}.video-call-reference-content,.video-call-reference-shell.is-chat-open .video-call-reference-content,.video-call-reference-shell.is-chat-closed .video-call-reference-content{height:auto;min-height:0;display:block;overflow:visible}.video-call-reference-main{background:radial-gradient(circle at 8% 10%,#d0f1d3bd,#0000 26%),linear-gradient(#f5fbf3 0%,#eaf7eb 100%);border:1px solid #497a5321;border-radius:28px;grid-template-rows:auto auto auto auto;gap:18px;height:auto;min-height:0;padding:18px 14px 14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 16px 32px #2a5c3714}.video-call-reference-main.has-call-feedback{grid-template-rows:auto auto auto auto auto}.video-call-reference-mobile-card-header{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:2px;display:grid}.video-call-reference-mobile-icon-wrap{place-items:center;width:78px;height:78px;display:grid;position:relative}.video-call-reference-mobile-icon-pulse{background:#c7ebcc6b;border-radius:999px;position:absolute;inset:-10px}.video-call-reference-mobile-icon-circle{color:#0d4d2e;background:#cfeccc;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 8px 16px #45844e24}.video-call-reference-mobile-icon-circle .ui-icon{width:20px;height:20px}.video-call-reference-mobile-title-copy{gap:5px;min-width:0;display:grid}.video-call-reference-mobile-title-copy h2{color:#0c4a2c;letter-spacing:0;margin:0;font-size:clamp(1.05rem,5.4vw,1.7rem);font-weight:850;line-height:1.06}.video-call-reference-mobile-title-copy p{color:#6c7f70;margin:0;font-size:clamp(.84rem,3.8vw,1rem);font-weight:600;line-height:1.18}.video-call-reference-mobile-timer{color:#174b31;letter-spacing:.02em;background:#cfeccbb8;border-radius:999px;align-items:center;gap:6px;width:max-content;min-height:28px;padding:0 12px;font-size:.92rem;font-weight:800;display:inline-flex}.video-call-reference-video-card{aspect-ratio:.82;background:#dde7dd;border:1px solid #34573c24;border-radius:26px;min-height:0;box-shadow:0 18px 36px #22482d1f}.video-call-reference-video{object-fit:cover}.video-call-reference-video-badge{display:none}.video-call-reference-floating-tiles{z-index:7;width:132px;inset:auto auto 14px 14px}.video-call-reference-mini-tile{border-color:#ffffff8c;border-radius:18px;height:168px;box-shadow:0 18px 34px #1a2e2138}.video-call-reference-mini-footer{-webkit-backdrop-filter:blur(10px);background:#123528b8;border-radius:999px;justify-content:flex-start;gap:8px;min-height:34px;padding:0 10px;bottom:8px;left:8px;right:8px}.video-call-reference-mini-footer strong{font-size:.95rem}.video-call-reference-mini-footer .video-call-reference-mic{display:none}.video-call-reference-info-bar{color:#61776a;background:#f8fdf6c7;border:1px solid #4c845821;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:.9rem;font-weight:700;display:flex}.video-call-reference-info-left{align-items:center;gap:10px;min-width:0;display:inline-flex}.video-call-reference-info-left>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.video-call-reference-info-shield{color:#fff;background:#8abd94;border-radius:10px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.video-call-reference-info-shield .ui-icon{width:17px;height:17px}.video-call-reference-signal-bars{color:#66af70;align-items:end;gap:4px;height:28px;display:inline-flex}.video-call-reference-signal-bars i{background:currentColor;border-radius:999px;width:4px}.video-call-reference-signal-bars i:first-child{height:7px}.video-call-reference-signal-bars i:nth-child(2){height:12px}.video-call-reference-signal-bars i:nth-child(3){height:18px}.video-call-reference-signal-bars i:nth-child(4){height:24px}.video-call-reference-controls-wrap{display:block}.video-call-reference-controls{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid}.video-call-reference-control:nth-child(3),.video-call-reference-control:nth-child(4),.video-call-reference-control:nth-child(5){display:none}.video-call-reference-control{color:#174b30;background:#ffffffd1;border:1px solid #3a5f4314;border-radius:22px;gap:10px;min-width:0;min-height:96px;padding:14px 8px 12px;font-size:.9rem;font-weight:850;box-shadow:0 14px 26px #2f583814}.video-call-reference-control-icon{color:#0e5a34;background:#dff2d9;border:0;border-radius:999px;width:58px;height:58px}.video-call-reference-control.is-off .video-call-reference-control-icon{color:#104f31;background:#dcefd8}.video-call-reference-control.is-danger{color:#b53d3d;background:#ffe3e3}.video-call-reference-control.is-danger .video-call-reference-control-icon{color:#b53d3d;background:#ff8589}.video-call-reference-control .ui-icon{width:27px;height:27px}.video-call-reference-sidebar{display:none}}@media (width<=390px){.video-call-reference-shell{padding:10px}.video-call-reference-frame{border-radius:28px;gap:12px;padding:16px 12px}.video-call-reference-main{border-radius:24px;gap:14px;padding:14px 10px 12px}.video-call-reference-mobile-card-header{grid-template-columns:64px minmax(0,1fr);gap:13px}.video-call-reference-mobile-icon-wrap{width:64px;height:64px}.video-call-reference-mobile-icon-circle{width:52px;height:52px}.video-call-reference-floating-tiles{width:116px}.video-call-reference-mini-tile{height:148px}.video-call-reference-control{border-radius:19px;min-height:88px;font-size:.82rem}.video-call-reference-control-icon{width:52px;height:52px}}@media (width<=768px){.video-call-reference-mobile-card-header{grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:0 2px 2px!important}.video-call-reference-mobile-icon-wrap{width:48px!important;height:48px!important}.video-call-reference-mobile-icon-pulse{background:#c7ebcc57!important;inset:-7px!important}.video-call-reference-mobile-icon-circle{width:36px!important;height:36px!important;box-shadow:0 6px 12px #45844e1f!important}.video-call-reference-mobile-icon-circle .ui-icon{width:16px!important;height:16px!important}.video-call-reference-mobile-title-copy{gap:4px!important}.video-call-reference-mobile-title-copy h2{letter-spacing:0!important;white-space:nowrap!important;font-size:1.08rem!important;font-weight:850!important;line-height:1.08!important}.video-call-reference-mobile-title-copy p{color:#6b7b6e!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:600!important;line-height:1.15!important}.video-call-reference-mobile-timer{letter-spacing:.01em!important;gap:5px!important;min-height:24px!important;padding:0 10px!important;font-size:.78rem!important;font-weight:800!important}.video-call-reference-main{gap:12px!important;padding-top:12px!important}.video-call-reference-mobile-timer{color:#174b31!important;letter-spacing:.01em!important;background:#cfeccbd1!important;border:1px solid #548d5b1f!important;border-radius:999px!important;align-items:center!important;gap:5px!important;min-height:24px!important;padding:0 10px 0 8px!important;font-size:.78rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.video-call-reference-mobile-timer .ui-icon{color:#2f7b48!important;stroke-width:2.2px!important;flex:0 0 12px!important;width:12px!important;height:12px!important}}.video-call-reference-participants-card{background:linear-gradient(135deg,#ffffffdb,#f2faf5c2),#ffffffc7;border:1px solid #0c4f3024;border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid;box-shadow:0 12px 30px #1a462c14}.video-call-reference-participants-heading{color:var(--text-strong);justify-content:space-between;align-items:center;gap:12px;display:flex}.video-call-reference-participants-heading>div{gap:3px;min-width:0;display:grid}.video-call-reference-participants-heading strong{font-size:.9rem}.video-call-reference-participants-heading>div span{color:var(--text-muted);font-size:.76rem;font-weight:700}.video-call-reference-live-pill{color:#1f7743;background:#e7f8edeb;border:1px solid #34934f38;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.video-call-reference-live-pill .video-call-reference-signal-bars{width:16px}.video-call-reference-live-pill .video-call-reference-signal-bars i{background:currentColor}.video-call-reference-participants-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.video-call-reference-participant{background:#fffc;border:1px solid #1252311a;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffffffb8}.video-call-reference-participant:has(.video-call-reference-participant-actions){grid-template-columns:40px minmax(0,1fr) auto}.video-call-reference-participant-actions{align-items:center;gap:4px;display:flex}.video-call-reference-participant-actions button{border-radius:999px;min-height:26px;padding:0 7px}.video-call-reference-participant.is-overflow{background:#f0f9f4b8;border-style:dashed;grid-template-columns:40px minmax(0,1fr)}.video-call-reference-participant .video-call-reference-avatar{color:#123d29;background:linear-gradient(135deg,#dff3e7,#a6d8bd);border-radius:8px;flex-basis:40px;width:40px;height:40px;box-shadow:inset 0 0 0 1px #0d58321a}.video-call-reference-participant-copy{gap:2px;min-width:0;display:grid}.video-call-reference-participant-copy strong,.video-call-reference-participant-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-call-reference-participant-copy strong{color:var(--text-strong);font-size:.88rem}.video-call-reference-participant-copy span{color:var(--text-muted);font-size:.76rem;font-weight:700}.video-call-reference-participant>.video-call-reference-mic{width:30px;height:30px;color:var(--brand-dark);background:#e8f6eee6;border-radius:999px;place-items:center;display:inline-grid}.video-call-reference-participant>.video-call-reference-mic.is-muted{color:#9f3441;background:#fde8eb}.video-call-reference-participant .ui-icon{width:15px;height:15px}@media (width>=901px){.video-call-reference-shell.is-group-call{--meeting-workspace-bg:#f7f6ef;--meeting-surface:#fbfaf5;--meeting-surface-muted:#f7faf7;--meeting-border:#254e3521;--meeting-divider:#254e351a;--meeting-radius-lg:18px;--meeting-radius-md:12px;padding:8px 12px 12px}.video-call-reference-shell.is-group-call .video-call-reference-frame{border-radius:var(--meeting-radius-lg);background:var(--meeting-workspace-bg);border-color:var(--meeting-border);gap:0;padding:0;box-shadow:inset 0 1px #ffffffdb,0 12px 30px #1f3a2912}.video-call-reference-shell.is-group-call .video-call-reference-topbar{z-index:30;border:0;border-bottom:1px solid var(--meeting-divider);background:var(--meeting-surface);border-radius:0;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.35fr) auto;align-items:center;gap:0;min-height:64px;padding:5px 12px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffffeb}.video-call-reference-shell.is-group-call .video-call-reference-topbar-left{width:100%;min-width:0;padding-right:14px;position:relative}.video-call-reference-shell.is-group-call .video-call-reference-topbar-left:after,.video-call-reference-shell.is-group-call .video-call-reference-actions:before{content:"";background:#2b4e3829;width:1px;height:34px;position:absolute;top:50%;transform:translateY(-50%)}.video-call-reference-shell.is-group-call .video-call-reference-topbar-left:after{right:0}.video-call-reference-shell.is-group-call .video-call-reference-session{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 8px}.video-call-reference-shell.is-group-call .video-call-reference-avatar{background:#d6ebdc;border-radius:14px;flex-basis:42px;width:42px;height:42px}.video-call-reference-avatar img,.video-call-reference-group-avatar img{object-fit:cover;width:100%;height:100%;display:block}.video-call-reference-shell.is-group-call .video-call-reference-session-copy strong{font-size:1rem}.video-call-reference-shell.is-group-call .video-call-reference-session-copy span{font-size:.84rem}.video-call-reference-shell.is-group-call .video-call-meeting-toolbar{min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;padding:2px 10px;display:inline-flex;position:relative;top:auto;left:auto;transform:none}.video-call-reference-shell.is-group-call .video-call-reference-actions{justify-self:end;gap:8px;min-width:0;padding-left:14px;position:relative}.video-call-reference-shell.is-group-call .video-call-reference-actions:before{left:0}.video-call-reference-shell.is-group-call .video-call-reference-action{background:var(--meeting-surface-muted);border-color:var(--meeting-divider);width:40px;height:40px;box-shadow:none;border-radius:12px}.video-call-reference-shell.is-group-call .video-call-reference-content{background:var(--meeting-workspace-bg);padding:12px}.video-call-reference-shell.is-group-call.is-side-panel-open .video-call-reference-content{grid-template-columns:minmax(0,1fr) clamp(300px,22vw,340px);gap:12px}.video-call-reference-shell.is-group-call.is-side-panel-closed .video-call-reference-content{grid-template-columns:minmax(0,1fr);gap:0}.video-call-reference-shell.is-group-call .video-call-reference-main{grid-template-rows:minmax(0,1fr) auto;gap:8px}.video-call-reference-shell.is-group-call .video-call-reference-main.has-call-feedback{grid-template-rows:auto minmax(0,1fr) auto}.video-call-reference-shell.is-group-call .video-call-reference-video-card.is-group-layout{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.video-call-reference-group-stage{grid-template-rows:minmax(300px,1.5fr) minmax(170px,.9fr);grid-template-columns:minmax(0,2.16fr) minmax(230px,.88fr);gap:9px;height:100%;min-height:0;display:grid}.video-call-reference-shell.is-group-call.is-side-panel-closed .video-call-reference-group-stage{grid-template-columns:minmax(0,2.34fr) minmax(240px,.76fr)}.video-call-reference-shell.is-group-call.is-side-panel-open .video-call-reference-group-stage{grid-template-columns:minmax(0,2fr) minmax(220px,.82fr)}.video-call-reference-group-stage.stage-shared-screen{grid-template-rows:minmax(320px,1.62fr) minmax(150px,.78fr);grid-template-columns:minmax(0,2.42fr) minmax(220px,.72fr)}.video-call-reference-group-stage.count-1{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.video-call-reference-group-stage.count-1 .video-call-reference-group-tile.is-primary{grid-area:1/1}.video-call-reference-group-stage.count-2{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.55fr) minmax(250px,.82fr)}.video-call-reference-group-stage.count-2 .video-call-reference-group-stack{grid-row:1;grid-template-rows:minmax(0,1fr)}.video-call-reference-group-stage.count-3{grid-template-rows:minmax(0,1fr)}.video-call-reference-group-stage.count-3 .video-call-reference-group-stack{grid-row:1}.video-call-reference-group-stage.count-4 .video-call-reference-group-lower-grid{grid-template-columns:minmax(0,1fr)}.video-call-reference-group-stage.count-5 .video-call-reference-group-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-call-reference-group-stage.count-6 .video-call-reference-group-lower-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-call-reference-group-stage.density-balanced{gap:8px}.video-call-reference-group-stage.density-dense{grid-template-rows:minmax(280px,1.42fr) minmax(150px,.82fr);gap:7px}.video-call-reference-group-stage .video-call-reference-group-tile{background:radial-gradient(circle at 50% 38%,#7cac881a,#0000 44%),linear-gradient(145deg,#1e2722eb,#090c0af5),#111713;border-color:#e1f2e629;border-radius:16px;min-height:0;box-shadow:inset 0 1px #ffffff0f}.video-call-reference-group-stage .video-call-reference-group-tile.is-camera-off{background:radial-gradient(circle at 50% 24%,#ffffffbd,#0000 34%),radial-gradient(circle at 12% 100%,#bfe2ca70,#0000 46%),linear-gradient(145deg,#f5fbf6 0%,#eaf5ed 48%,#dcebe1 100%);border-color:#b3dac066}.video-call-reference-group-tile.is-primary{border:1px solid #60b274c7;grid-area:1/1;box-shadow:0 0 0 1px #60b2741f,0 14px 32px #1c462b14}.video-call-reference-group-stack{grid-area:1/2;grid-template-rows:repeat(2,minmax(0,1fr));gap:9px;min-height:0;display:grid}.video-call-reference-group-stage.density-balanced .video-call-reference-group-stack,.video-call-reference-group-stage.density-balanced .video-call-reference-group-lower-grid{gap:8px}.video-call-reference-group-stage.density-dense .video-call-reference-group-stack,.video-call-reference-group-stage.density-dense .video-call-reference-group-lower-grid{gap:7px}.video-call-reference-group-lower-grid{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-height:0;display:grid}.video-call-reference-group-tile.is-placeholder,.video-call-reference-group-tile.is-camera-off{min-height:0;padding:18px}.video-call-reference-group-tile.is-small,.video-call-reference-group-tile.is-compact{border-radius:15px}.video-call-reference-group-tile.is-overflow{background:radial-gradient(circle,#9dd4ad2e,#0000 42%),linear-gradient(145deg,#1e2a22eb,#0b110df5);border-style:dashed}.video-call-reference-speaking-badge{color:#c9f3d4;background:#1f2f28d6;border:1px solid #d2f0da24;border-radius:10px;gap:7px;min-height:30px;padding:0 12px;font-size:.76rem;font-weight:800;top:12px;left:12px;box-shadow:0 4px 12px #0d1d141a}.video-call-reference-speaking-badge .video-call-reference-signal-bars{color:#74d88d;width:16px;height:16px}.video-call-reference-group-footer{background:#0b0f0d9e;border-radius:10px;height:42px;min-height:0;padding:7px 10px;bottom:9px;left:9px;right:9px}.video-call-reference-group-tile.is-primary .video-call-reference-group-footer{border-radius:12px;height:54px;min-height:0;padding:10px 13px;bottom:12px;left:12px;right:12px}.video-call-reference-group-footer strong{font-size:.82rem}.video-call-reference-group-footer span{font-size:.68rem}.video-call-reference-group-tile.is-primary .video-call-reference-group-footer strong{font-size:.9rem}.video-call-reference-group-tile.is-primary .video-call-reference-group-footer span{font-size:.76rem}.video-call-reference-group-stage.density-dense .video-call-reference-group-footer{height:40px;padding:7px 9px;bottom:8px;left:8px;right:8px}.video-call-reference-group-stage.density-dense .video-call-reference-group-footer strong{font-size:.78rem}.video-call-reference-group-stage.density-dense .video-call-reference-group-footer span{font-size:.64rem}.video-call-reference-group-avatar{border-radius:24px;width:84px;height:84px}.video-call-reference-group-avatar.has-image{border-radius:22px;width:78px;height:78px}.video-call-reference-group-tile.is-primary .video-call-reference-group-avatar{border-radius:24px;width:90px;height:90px}.video-call-reference-group-tile.is-primary .video-call-reference-group-avatar.has-image{border-radius:26px;width:96px;height:96px}.video-call-reference-group-tile.is-small .video-call-reference-group-avatar,.video-call-reference-group-tile.is-compact .video-call-reference-group-avatar{border-radius:22px;width:76px;height:76px}.video-call-reference-group-tile.is-small .video-call-reference-group-avatar.has-image,.video-call-reference-group-tile.is-compact .video-call-reference-group-avatar.has-image{border-radius:21px;width:72px;height:72px}.video-call-reference-group-stage.density-dense .video-call-reference-group-tile.is-small .video-call-reference-group-avatar,.video-call-reference-group-stage.density-dense .video-call-reference-group-tile.is-compact .video-call-reference-group-avatar{border-radius:20px;width:68px;height:68px}.video-call-reference-group-stage.density-dense .video-call-reference-group-tile.is-small .video-call-reference-group-avatar.has-image,.video-call-reference-group-stage.density-dense .video-call-reference-group-tile.is-compact .video-call-reference-group-avatar.has-image{border-radius:19px;width:64px;height:64px}.video-call-reference-group-tile.is-small .video-call-reference-group-footer{border-radius:10px;height:42px;min-height:0;padding:7px 10px;bottom:8px;left:8px;right:8px}.video-call-reference-shell.is-group-call .video-call-reference-sidebar{min-height:0;display:block}.video-call-reference-side-panel{border-radius:var(--meeting-radius-md);border:1px solid var(--meeting-border);background:var(--meeting-surface);grid-template-rows:48px minmax(0,1fr) auto;gap:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe0}.video-call-reference-side-tabs{border-bottom:1px solid var(--meeting-divider);background:var(--meeting-surface);grid-template-columns:repeat(auto-fit,minmax(0,1fr));min-height:48px;padding:0 12px;display:grid}.video-call-reference-side-tabs button{color:#2d4939;background:0 0;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:.8rem;font-weight:760;display:inline-flex;position:relative}.video-call-reference-side-tabs button.is-active{color:#0d6a3a;font-weight:900}.video-call-reference-side-tabs button.is-active:after{content:"";background:#168e56;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.video-call-reference-side-tabs span{color:#0c6a3a;background:#dff3e7;border-radius:999px;place-items:center;min-width:19px;min-height:19px;padding:0 5px;font-size:.66rem;line-height:1;display:inline-grid}.video-call-reference-side-list{scrollbar-width:thin;scrollbar-color:#53775f47 transparent;align-content:start;gap:0;min-height:0;padding:8px 12px 10px;display:grid;overflow-y:auto}.video-call-reference-side-list::-webkit-scrollbar{width:6px}.video-call-reference-side-list::-webkit-scrollbar-thumb{background:#53775f47;border-radius:999px}.video-call-reference-side-list::-webkit-scrollbar-track{background:0 0}.video-call-reference-side-panel .video-call-reference-participant{min-height:58px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #254e3512;border-radius:0;grid-template-columns:36px minmax(0,1fr) 28px;gap:10px;padding:8px 4px;transition:background-color .14s}.video-call-reference-side-panel .video-call-reference-participant:last-child{border-bottom-color:#0000}.video-call-reference-side-panel .video-call-reference-participant:hover{background:#e8f4eb8a}.video-call-reference-whiteboard-permission-summary{color:#17402d;background:linear-gradient(#f6fcf8f5,#eaf8efeb);border:1px solid #228b4b24;border-radius:12px;gap:4px;margin:2px 0 8px;padding:9px 10px;display:grid}.video-call-reference-whiteboard-permission-summary>span{color:#08713d;align-items:center;gap:6px;font-size:.7rem;font-weight:900;line-height:1.1;display:inline-flex}.video-call-reference-whiteboard-permission-summary strong{color:#183f2b;font-size:.82rem;font-weight:950;line-height:1.1}.video-call-reference-whiteboard-permission-summary small{color:#5d7567;font-size:.68rem;font-weight:750;line-height:1.25}.video-call-reference-whiteboard-permission-summary.is-warning{background:linear-gradient(#fffcebf5,#faefc6e0);border-color:#b8860b2e}.video-call-reference-whiteboard-permission-summary.is-restricted{background:linear-gradient(#f8fafcf5,#eff6f2eb)}.video-call-reference-side-panel .video-call-reference-participant .video-call-reference-avatar{border-radius:10px;flex-basis:36px;width:36px;height:36px}.video-call-reference-side-panel .video-call-reference-participant-copy strong{color:#183f2b;font-size:.8rem;font-weight:850;line-height:1.15}.video-call-reference-side-panel .video-call-reference-participant-copy>span,.video-call-reference-side-panel .video-call-reference-participant-tags span{color:#1a7844;background:#dbf3e5eb;border-radius:999px;width:max-content;max-width:100%;margin-top:2px;padding:2px 7px;font-size:.62rem;font-weight:850;line-height:1.1}.video-call-reference-side-panel .video-call-reference-participant-tags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.video-call-reference-side-panel .video-call-reference-participant-tags span{margin-top:0}.video-call-reference-side-panel .video-call-reference-participant-tags span.is-quiet{color:#426351;background:#e8f1ebeb}.video-call-reference-side-panel .video-call-reference-participant-tags span.is-muted{color:#6b6556;background:#f1ebe0eb}.video-call-reference-side-panel .video-call-reference-participant-tags span.is-warning{color:#7a5a16;background:#faefc6eb}.video-call-reference-side-panel .video-call-reference-participant-tags span.is-active{color:#086737;background:#ccf1d9f5}.video-call-reference-side-panel .video-call-reference-participant-tags span.is-hand{color:#075c32;background:#c4eed3fa;box-shadow:inset 0 0 0 1px #168e561f}.video-call-reference-side-panel .video-call-reference-participant>.video-call-reference-mic{color:#098543;background:0 0;width:28px;height:28px}.video-call-reference-side-panel .video-call-reference-participant>.video-call-reference-mic.is-muted{color:#7b887f;background:0 0}.video-call-reference-side-panel .video-call-reference-participant-action{color:#426351;background:#f6fcf8eb;border:1px solid #228b4b24;border-radius:999px;min-width:54px;min-height:26px;padding:0 8px;font-size:.68rem;font-weight:850;line-height:1}.video-call-reference-side-panel .video-call-reference-participant:has(.video-call-reference-participant-actions){grid-template-columns:36px minmax(0,1fr) auto}.video-call-meeting-microphone-controls{background:#e8f4eba6;border-radius:10px;gap:5px;padding:10px;display:grid}.video-call-meeting-microphone-controls button{color:#17402d;background:#fff;border:1px solid #228b4b38;border-radius:8px;min-height:34px;font-weight:750}.video-call-meeting-microphone-controls small,.video-call-meeting-microphone-status{color:#496554;font-size:.72rem;line-height:1.3}.video-call-reference-side-panel .video-call-reference-participant-action.is-active{color:#08713d;background:#d8f3e2eb;border-color:#228b4b38}.video-call-reference-side-panel .video-call-reference-participant-action:disabled{cursor:default;opacity:.76}.video-call-reference-side-panel .video-call-reference-participant .ui-icon{width:15px;height:15px}.video-call-reference-invite{color:#0d6a3a;background:#edf8f1;border:1px solid #228b4b29;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:8px 12px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.video-call-reference-invite .ui-icon{width:18px;height:18px}.video-call-reference-settings-panel{scrollbar-width:thin;scrollbar-color:#53775f47 transparent;align-content:start;gap:16px;min-height:0;padding:16px 14px;display:grid;overflow-y:auto}.video-call-reference-settings-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.video-call-reference-settings-heading h2{color:#143b28;margin:0;font-size:.92rem;font-weight:900;line-height:1.15}.video-call-reference-settings-heading span{color:#64806c;margin-top:4px;font-size:.72rem;font-weight:650;line-height:1.35;display:block}.video-call-reference-settings-refresh{color:#0d6a3a;background:#edf9f2eb;border:1px solid #228b4b29;border-radius:999px;flex:none;min-height:31px;padding:0 11px;font-size:.72rem;font-weight:900}.video-call-reference-device-field{gap:7px;display:grid}.video-call-reference-device-field>span{color:#1b4530;font-size:.74rem;font-weight:900}.video-call-reference-device-field select{color:#173d2a;width:100%;min-height:40px;box-shadow:none;font:inherit;background:#fff;border:1px solid #255b3924;border-radius:10px;padding:0 36px 0 12px;font-size:.8rem;font-weight:750}.video-call-reference-device-field select:focus{border-color:#21965357;outline:2px solid #289f542e}.video-call-reference-device-field select:disabled{color:#728779;background:#f3f9f6bd}.video-call-reference-device-note{color:#486856;background:#eef9f3c7;border:1px solid #228b4b1f;border-radius:12px;margin:2px 0 0;padding:10px 11px;font-size:.73rem;font-weight:650;line-height:1.35}.video-call-reference-device-note.is-warning{color:#6d5b23;background:#fff8dab8;border-color:#b6881c33}.video-call-reference-device-note.is-error{color:#8a2f2f;background:#ffeeeec2;border-color:#cf4e4e33}.video-call-reference-whiteboard-panel{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;padding:12px;display:grid}.video-call-reference-shell.is-group-call .video-call-reference-video-card.is-whiteboard-stage{background:radial-gradient(circle at 50% 36%,#d9f3e2c2,#0000 44%),linear-gradient(145deg,#f6fdf9f0,#eaf7eee6);border:1px solid #60b2746b;height:100%;min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 14px 32px #1c462b14}.video-call-reference-whiteboard-surface{color:#17402d;background-color:#f6fcf8;background-image:linear-gradient(#2180490e 1px,#0000 1px),linear-gradient(90deg,#2180490e 1px,#0000 1px),radial-gradient(circle at 50% 42%,#d3f1dfc7,#f6fdf9db 46%,#eef9f3c7),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:22px 22px,22px 22px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #238b4c24;border-radius:14px;min-height:0;position:relative;overflow:clip}.video-call-reference-whiteboard-viewport{transform-origin:50%;transition:transform .16s;position:absolute;inset:0}.video-call-reference-whiteboard-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.video-call-reference-whiteboard-surface.can-edit.is-tool-text .video-call-reference-whiteboard-canvas{cursor:text}.video-call-reference-whiteboard-surface.can-edit.is-tool-eraser .video-call-reference-whiteboard-canvas{cursor:cell}.video-call-reference-whiteboard-surface.can-edit.is-tool-select .video-call-reference-whiteboard-canvas{cursor:grab}.video-call-reference-whiteboard-surface.can-edit.is-moving-object .video-call-reference-whiteboard-canvas{cursor:grabbing}.video-call-reference-whiteboard-surface.is-readonly .video-call-reference-whiteboard-canvas{cursor:default}.video-call-reference-whiteboard-surface.is-zoomed.can-edit.is-tool-pen .video-call-reference-whiteboard-canvas,.video-call-reference-whiteboard-surface.is-zoomed.can-edit.is-tool-highlighter .video-call-reference-whiteboard-canvas,.video-call-reference-whiteboard-surface.is-zoomed.can-edit.is-tool-line .video-call-reference-whiteboard-canvas,.video-call-reference-whiteboard-surface.is-zoomed.can-edit.is-tool-rectangle .video-call-reference-whiteboard-canvas,.video-call-reference-whiteboard-surface.is-zoomed.can-edit.is-tool-ellipse .video-call-reference-whiteboard-canvas,.video-call-reference-whiteboard-surface.is-zoomed.can-edit.is-tool-diamond .video-call-reference-whiteboard-canvas,.video-call-reference-whiteboard-surface.is-zoomed.can-edit.is-tool-triangle .video-call-reference-whiteboard-canvas,.video-call-reference-whiteboard-surface.is-zoomed.can-edit.is-tool-arrow .video-call-reference-whiteboard-canvas{cursor:crosshair}.video-call-reference-whiteboard-selection{z-index:2;pointer-events:none;background:#daf5e514;border:1px solid #168049b8;border-radius:8px;position:absolute;box-shadow:0 0 0 3px #1680491a,0 8px 20px #114a2c14}.video-call-reference-whiteboard-selection-handle{z-index:6;pointer-events:auto;touch-action:none;background:#168049;border:2px solid #fffffff5;border-radius:999px;width:12px;height:12px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #114a2c29,0 0 0 1px #16804947}.video-call-reference-whiteboard-selection-handle:hover,.video-call-reference-whiteboard-selection-handle:focus-visible{background:#0f6a3e;outline:none;box-shadow:0 0 0 4px #16804924,0 6px 14px #114a2c2e}.video-call-reference-whiteboard-selection-actions{z-index:7;pointer-events:auto;-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #18523729;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 24px);max-height:calc(100% - 24px);padding:4px;display:inline-flex;position:absolute;top:12px;left:12px;overflow:auto;box-shadow:0 14px 34px #114a2c24,inset 0 1px #fffffff2}.video-call-reference-whiteboard-selection-actions button{color:#17402d;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 9px;font:800 .68rem/1 Inter,ui-sans-serif,system-ui,sans-serif;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.video-call-reference-whiteboard-selection-actions button:hover{color:#08713d;background:#d8f3e2d1;border-color:#208d4a2e}.video-call-reference-whiteboard-selection-actions button.is-danger{color:#8a2f2f}.video-call-reference-whiteboard-selection-actions button.is-danger:hover{color:#a42f2f;background:#fff2f2e6;border-color:#cf4e4e2e}.video-call-reference-whiteboard-selection-actions .ui-icon{flex:none;width:14px;height:14px}.video-call-reference-whiteboard-selection-properties{border-left:1px solid #18523724;align-items:center;gap:8px;min-height:30px;margin-left:4px;padding-left:8px;display:inline-flex}.video-call-reference-whiteboard-selection-colors{align-items:center;gap:3px;display:inline-flex}.video-call-reference-whiteboard-selection-colors button,.video-call-reference-whiteboard-selection-colors button:hover{background:#fff;border:1px solid #1b483124;border-radius:999px;width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.video-call-reference-whiteboard-selection-colors button span{background:var(--whiteboard-color);border:1px solid #11182729;border-radius:999px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff73}.video-call-reference-whiteboard-selection-colors button.is-active{border-color:#0b84ff;box-shadow:0 0 0 2px #0b84ff33}.video-call-reference-whiteboard-selection-font{color:#315b46;white-space:nowrap;align-items:center;gap:6px;font:800 .66rem/1 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.video-call-reference-whiteboard-selection-font input{accent-color:#168049;width:82px}.video-call-reference-whiteboard-selection-font output{color:#17402d;text-align:right;min-width:18px}.video-call-reference-whiteboard-text-draft{z-index:7;pointer-events:auto;width:min(320px,100% - 24px);max-height:calc(100% - 24px);position:absolute;top:12px;left:12px;overflow:auto}.video-call-reference-whiteboard-text-draft input{color:#143a2b;background:#ffffffeb;border:1px solid #228b4b3d;border-radius:11px;outline:none;width:100%;min-width:0;min-height:38px;padding:0 12px;font:700 .9rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 16px 34px #164a2c1f,inset 0 1px #ffffffeb}.video-call-reference-whiteboard-text-draft input:focus{border-color:#16804975;box-shadow:0 0 0 4px #1680491f,0 16px 34px #164a2c1f,inset 0 1px #ffffffeb}.video-call-reference-whiteboard-text-draft-size{color:#315b46;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #228b4b29;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:30px;margin-top:6px;padding:6px 9px;font:800 .66rem/1 Inter,ui-sans-serif,system-ui,sans-serif;display:flex;box-shadow:0 10px 22px #164a2c14}.video-call-reference-whiteboard-text-draft-size input{width:auto;min-height:auto;box-shadow:none;accent-color:#168049;border:0;flex:auto;padding:0}.video-call-reference-whiteboard-text-draft-size input:focus{outline-offset:2px;box-shadow:none;border-color:#0000;outline:2px solid #1680493d}.video-call-reference-whiteboard-text-draft-size output{color:#17402d;text-align:right;min-width:20px}.video-call-reference-whiteboard-state{z-index:4;color:#24543e;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #21804929;border-radius:13px;align-items:center;gap:9px;max-width:min(360px,100% - 32px);min-height:34px;padding:8px 12px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 34px #1b4e3014}.video-call-reference-whiteboard-state.is-locked{color:#6d4b12;background:#fffaebdb;border-color:#c28f243d}.video-call-reference-whiteboard-state .ui-icon{flex:none;width:16px;height:16px}.video-call-reference-whiteboard-state span{gap:2px;min-width:0;display:grid}.video-call-reference-whiteboard-state strong{white-space:nowrap;font-size:.78rem;font-weight:850;line-height:1.1}.video-call-reference-whiteboard-state small{color:#2d4c3cc7;font-size:.68rem;font-weight:750;line-height:1.25}.video-call-reference-whiteboard-state.is-locked small{color:#5e4315c2}.video-call-reference-whiteboard-tools{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#208d4a47 transparent;flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;max-height:106px;display:flex;overflow-y:auto}.video-call-reference-whiteboard-tools::-webkit-scrollbar{width:6px;height:6px}.video-call-reference-whiteboard-tools::-webkit-scrollbar-thumb{background:#208d4a42;border-radius:999px}.video-call-reference-whiteboard-tools button{color:#244f3d;background:#f6fcf8d1;border:1px solid #228b4b24;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.72rem;font-weight:850;display:inline-flex}.video-call-reference-whiteboard-tools button.is-active{color:#08713d;background:linear-gradient(#d9f3e2,#c8eccf);border-color:#208d4a3d}.video-call-reference-whiteboard-colors{background:#ffffffc7;border:1px solid #228b4b1f;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:4px 6px 2px;display:inline-flex}.video-call-reference-whiteboard-color-grid{grid-template-columns:repeat(12,20px);justify-content:center;align-items:center;gap:4px;display:grid}.video-call-reference-whiteboard-shapes{background:#ffffffc7;border:1px solid #228b4b1f;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:4px 6px 2px;display:inline-flex;box-shadow:inset 0 1px #ffffffc2}.video-call-reference-whiteboard-shape-grid{grid-template-columns:repeat(3,22px);justify-content:center;align-items:center;gap:3px;display:grid}.video-call-reference-whiteboard-shapes button,.video-call-reference-whiteboard-shapes button.is-active{color:#214838;background:0 0;border-color:#0000;border-radius:6px;gap:0;width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.video-call-reference-whiteboard-shapes button.is-active{color:#08713d;background:#d8f3e2e6;border-color:#208d4a3d}.video-call-reference-whiteboard-shapes button:disabled{cursor:not-allowed;opacity:.55}.video-call-reference-whiteboard-shapes-label{color:#6b7f73;font-size:.64rem;font-weight:700;line-height:1}.video-call-reference-whiteboard-colors button,.video-call-reference-whiteboard-colors button.is-active{width:20px;min-width:20px;height:20px;min-height:20px;color:inherit;background:#fff;border:1px solid #1b483124;border-radius:999px;gap:0;padding:0}.video-call-reference-whiteboard-colors button span{background:var(--whiteboard-color);border:1px solid #11182729;border-radius:999px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff73}.video-call-reference-whiteboard-colors button.is-active{background:#fff;border-color:#0b84ff;box-shadow:0 0 0 2px #0b84ff38}.video-call-reference-whiteboard-colors button.is-active span{box-shadow:inset 0 0 0 1px #ffffffb8}.video-call-reference-whiteboard-colors-label{color:#6b7f73;font-size:.64rem;font-weight:700;line-height:1}.video-call-reference-whiteboard-permissions{background:#f6fcf8bd;border:1px solid #228b4b1f;border-radius:12px;flex:0 auto;align-items:center;gap:4px;padding:4px;display:inline-flex}.video-call-reference-whiteboard-permissions button{background:0 0;border-color:#0000;border-radius:9px;min-height:26px;padding:0 9px}.video-call-reference-whiteboard-permissions button.is-active{color:#08713d;background:#d8f3e2e6;border-color:#208d4a33}.video-call-reference-whiteboard-view-controls{background:#f6fcf8bd;border:1px solid #228b4b1f;border-radius:12px;flex:none;align-items:center;gap:4px;padding:4px;display:inline-flex}.video-call-reference-whiteboard-view-controls button{border-radius:9px;min-width:30px;min-height:26px;padding:0 8px;font-size:.68rem}.video-call-reference-whiteboard-tools button.is-clear{color:#8a2f2f;background:#fff2f2d1;border-color:#cf4e4e2e;margin-left:auto}.video-call-reference-whiteboard-tools button.is-clear.is-confirming{color:#fff;background:linear-gradient(#c43b3b,#a52d2d);border-color:#8a2f2f57}.video-call-reference-whiteboard-tools button:disabled{cursor:not-allowed;opacity:.55}.video-call-reference-whiteboard-tools .ui-icon,.video-call-reference-whiteboard-shapes .ui-icon{width:15px;height:15px}.video-call-reference-shell.is-group-call .video-call-reference-controls{border-radius:var(--meeting-radius-md);background:var(--meeting-surface);border-color:var(--meeting-border);gap:clamp(6px,.75vw,12px);width:100%;padding:8px clamp(10px,1.2vw,16px);box-shadow:0 3px 10px #1a37250d}.video-call-reference-shell.is-group-call .video-call-reference-control{gap:6px;min-width:clamp(58px,5vw,72px)}.video-call-reference-shell.is-group-call .video-call-reference-control-icon{border-radius:12px;width:40px;height:40px}}@media (width<=900px){.video-call-reference-whiteboard-panel{gap:8px;padding:10px}.video-call-reference-whiteboard-tools{flex-wrap:nowrap;max-height:none;padding-bottom:2px;overflow:auto hidden}.video-call-reference-whiteboard-tools button,.video-call-reference-whiteboard-colors,.video-call-reference-whiteboard-shapes,.video-call-reference-whiteboard-permissions,.video-call-reference-whiteboard-view-controls{flex:none}.video-call-reference-whiteboard-tools button.is-clear{margin-left:0}}@media (width<=560px){.video-call-reference-whiteboard-panel{padding:8px}.video-call-reference-whiteboard-state{gap:7px;max-width:calc(100% - 24px);padding:7px 10px}.video-call-reference-whiteboard-state strong{font-size:.72rem}.video-call-reference-whiteboard-state small{font-size:.64rem}.video-call-reference-whiteboard-tools button{min-height:31px;padding:0 8px;font-size:.66rem}.video-call-reference-whiteboard-shape-grid{grid-template-columns:repeat(6,20px)}.video-call-reference-whiteboard-shapes button,.video-call-reference-whiteboard-shapes button.is-active{width:20px;min-width:20px;height:20px;min-height:20px}}@media (width>=901px) and (width<=1280px){.video-call-reference-whiteboard-panel{gap:8px;padding:10px}.video-call-reference-whiteboard-tools{gap:6px;max-height:98px}.video-call-reference-whiteboard-tools button{gap:5px;min-height:31px;padding:0 8px;font-size:.68rem}.video-call-reference-whiteboard-colors{gap:5px;padding:3px 5px}.video-call-reference-whiteboard-color-grid{grid-template-columns:repeat(12,18px);gap:3px}.video-call-reference-whiteboard-shape-grid{grid-template-columns:repeat(3,20px);gap:3px}.video-call-reference-whiteboard-shapes button,.video-call-reference-whiteboard-shapes button.is-active{width:20px;min-width:20px;height:20px;min-height:20px}.video-call-reference-whiteboard-colors button,.video-call-reference-whiteboard-colors button.is-active{width:18px;min-width:18px;height:18px;min-height:18px}.video-call-reference-whiteboard-colors button span{width:14px;height:14px}.video-call-reference-whiteboard-permissions button{min-height:24px;padding:0 7px;font-size:.64rem}.video-call-reference-whiteboard-view-controls button{min-width:28px;min-height:24px;padding:0 7px}.video-call-reference-shell.is-group-call .video-call-reference-controls{border-radius:var(--meeting-radius-md);gap:7px;width:100%;padding:8px 10px}.video-call-reference-shell.is-group-call .video-call-reference-control{gap:7px;min-width:60px;font-size:.76rem}.video-call-reference-shell.is-group-call .video-call-reference-control-icon{border-radius:14px;width:40px;height:40px}.video-call-reference-shell.is-group-call .video-call-reference-control .ui-icon{width:19px;height:19px}}.video-call-whiteboard-sync-status{z-index:12;top:var(--mc-space-3);left:var(--mc-space-3);right:var(--mc-space-3);justify-content:space-between;align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-border-strong);border-radius:var(--mc-radius-md);background:var(--mc-color-warning-soft);color:var(--mc-color-text);font-size:var(--mc-font-size-sm);box-shadow:var(--mc-shadow-sm);flex-wrap:wrap;display:flex;position:absolute}.video-call-reference-shell.is-gallery-view .video-call-reference-video-card.is-group-layout{aspect-ratio:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:8px;display:flex;overflow-y:auto}.video-call-meeting-page{flex:1 1 0;place-items:center;width:100%;min-height:0;display:grid;container-type:size}.video-call-reference-gallery{--gallery-gap:12px;--gallery-tile-width:min(calc((100cqw - (var(--gallery-columns) - 1) * var(--gallery-gap)) / var(--gallery-columns)), calc((100cqh - (var(--gallery-rows) - 1) * var(--gallery-gap)) / var(--gallery-rows) * 16 / 9));width:calc(var(--gallery-tile-width) * var(--gallery-columns) + (var(--gallery-columns) - 1) * var(--gallery-gap));height:calc(var(--gallery-tile-width) * 9 / 16 * var(--gallery-rows) + (var(--gallery-rows) - 1) * var(--gallery-gap));grid-template-columns:repeat(calc(var(--gallery-columns) * 2), minmax(0, 1fr));grid-template-rows:repeat(var(--gallery-rows), minmax(0, 1fr));column-gap:var(--gallery-gap);row-gap:var(--gallery-gap);min-width:0;min-height:0;display:grid;overflow:hidden;container:gallery/inline-size}.video-call-reference-gallery[data-arrangement=picture-in-picture],.video-call-reference-gallery[data-arrangement=focus-stack]{width:100%;height:100%}.video-call-reference-gallery[data-arrangement=picture-in-picture]{display:block;position:relative}.video-call-reference-gallery[data-arrangement=picture-in-picture]>:first-child{width:100%;position:absolute;inset:0}.video-call-reference-gallery[data-arrangement=picture-in-picture]>:last-child{z-index:2;aspect-ratio:16/9;border:2px solid #fbfaf5;width:clamp(140px,24%,340px);height:auto;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #173b2930}.video-call-reference-gallery[data-arrangement=focus-stack]{grid-template-columns:minmax(0, var(--focus-primary-width,1.85fr)) minmax(0, 1fr);gap:var(--gallery-gap);grid-template-rows:repeat(2,minmax(0,1fr))}.video-call-reference-gallery[data-arrangement=focus-stack]>:first-child{grid-area:1/1/span 2}.video-call-reference-gallery[data-arrangement=focus-stack]>:nth-child(2){grid-area:1/2}.video-call-reference-gallery[data-arrangement=focus-stack]>:nth-child(3){grid-area:2/2}.video-call-reference-gallery .is-gallery{min-width:0;height:100%;min-height:0;box-shadow:none;background:#eef5f0;border:1px solid #dbe8df;border-radius:12px}.video-call-reference-gallery .is-gallery.is-speaking{border-color:#5ab37d;box-shadow:inset 0 0 0 1px #5ab37d}.video-call-reference-gallery .video-call-reference-speaking-badge,.video-call-reference-gallery .video-call-reference-camera-state,.video-call-reference-gallery .video-call-reference-camera-label{display:none}.video-call-reference-gallery .video-call-reference-group-video{object-fit:cover;width:100%;height:100%}.video-call-reference-gallery[data-arrangement=picture-in-picture]>:first-child .video-call-reference-group-video{object-fit:contain}.video-call-camera-framing{z-index:6;color:#fff;min-height:36px;font:inherit;cursor:pointer;opacity:0;background:#173b29d9;border:1px solid #ffffff70;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:opacity .12s;display:inline-flex;position:absolute;top:10px;right:10px}.video-call-camera-framing svg{width:18px;height:18px}.video-call-reference-group-tile:hover .video-call-camera-framing,.video-call-reference-group-tile:focus-within .video-call-camera-framing{opacity:1}.video-call-camera-framing:focus-visible{outline-offset:2px;outline:3px solid #6fe1ad}@media (hover:none),(width<=600px){.video-call-camera-framing{opacity:1;padding:6px;top:5px;right:5px}.video-call-camera-framing span{display:none}}.video-call-reference-shell.is-group-call .video-call-reference-controls-wrap{justify-content:flex-start;padding:2px 0 0}.video-call-reference-shell.is-group-call .video-call-reference-controls{border-radius:22px;flex-wrap:wrap;justify-content:center;gap:10px;width:fit-content;max-width:100%;padding:10px 18px;box-shadow:0 8px 24px #173b2912}.video-call-meeting-more-option.is-active{background:#e3f5e8}.video-call-reference-mobile-header .video-call-meeting-more-control{z-index:70}.call-background-panel{color:#173b29;background:#fbfaf5;border:1px solid #dbe8df;border-radius:18px;flex-direction:column;gap:16px;height:100%;min-height:0;padding:20px;display:flex;overflow-y:auto}.call-background-panel header{flex:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.call-background-panel h2{margin:0;font-size:20px}.call-background-panel p{margin:4px 0 0;font-size:12px;line-height:1.5}.call-background-panel button{font:inherit;color:inherit;cursor:pointer}.call-background-panel header button{background:0 0;border:0;min-width:36px;min-height:36px;font-size:26px}.call-background-preview{aspect-ratio:16/10;color:#fff;background:#16372b;border-radius:14px;flex:none;position:relative;overflow:hidden}.call-background-preview video{object-fit:contain;width:100%;height:100%;transform:scaleX(-1)}.call-background-preview>span{text-align:center;place-items:center;padding:15px;font-size:13px;display:grid;position:absolute;inset:0}.call-background-preview small{background:#173b29b3;border-radius:7px;padding:5px 8px;position:absolute;bottom:10px;left:10px}.call-background-presets{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:12px;min-height:0;padding:3px;display:grid;overflow-y:auto}.call-background-presets button{text-align:left;background:0 0;border:0;gap:5px;padding:0;font-size:12px;display:grid}.call-background-thumbnail{aspect-ratio:16/9;background:#dbe7df;border:2px solid #0000;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.call-background-thumbnail img{object-fit:cover;width:100%;height:100%}.call-background-thumbnail>span{font-size:36px}.call-background-thumbnail.is-blur{background:radial-gradient(at 25% 40%,#9abbaa,#0000 60%),radial-gradient(at 70% 70%,#b5b6a4,#e7eddf)}.call-background-presets [aria-pressed=true] .call-background-thumbnail{border-color:#16995e;box-shadow:0 0 0 2px #bce5cf}.call-background-thumbnail b{color:#fff;background:#176644;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.call-background-panel .call-background-message{color:#526c60;flex:none;min-height:36px}.call-background-panel footer{border-top:1px solid #dbe8df;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.call-background-panel footer small{color:#526c60;font-size:10px}.call-background-panel footer>div{gap:8px;margin-left:auto;display:flex}.call-background-panel footer button{background:0 0;border:1px solid #dbe8df;border-radius:10px;min-height:42px;padding:10px 16px}.call-background-panel footer button.is-primary{color:#fff;background:#176644;border-color:#176644}.call-background-panel button:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.video-call-reference-shell .video-call-reference-sidebar.is-background-effects{z-index:80;border-radius:18px;width:min(360px,100vw - 24px);height:auto;min-height:0;display:block;position:fixed;top:12px;bottom:12px;right:12px;box-shadow:0 12px 48px #173b2938}}.video-call-reference-gallery .video-call-reference-group-identity{place-items:center;display:grid;position:absolute;inset:0}.video-call-reference-gallery .is-gallery .video-call-reference-group-avatar{color:#27533b;width:clamp(54px,8cqw,110px);height:clamp(54px,8cqw,110px);box-shadow:none;background:#d9eae0;border-radius:50%;font-size:clamp(20px,3cqw,38px)}.video-call-reference-gallery>:nth-child(3n+2) .video-call-reference-group-avatar{color:#873653;background:#f1dfe7}.video-call-reference-gallery>:nth-child(3n+3) .video-call-reference-group-avatar{color:#87482a;background:#f5e4d9}.video-call-reference-gallery .is-gallery .video-call-reference-group-footer{max-width:calc(100% - 12px);height:auto;min-height:24px;box-shadow:none;background:#26392e99;border:0;border-radius:5px;gap:6px;padding:3px 6px;bottom:6px;left:6px;right:auto}.video-call-reference-gallery .is-gallery .video-call-reference-group-footer strong{color:#fff;font-size:11px;font-weight:600}.video-call-reference-gallery .is-gallery .video-call-reference-group-footer .video-call-reference-mic{color:#fff;background:0 0;width:16px;height:16px}.video-call-reference-gallery .is-gallery .video-call-reference-group-footer .video-call-reference-mic.is-muted{color:#fff}.video-call-reference-gallery .video-call-reference-mic:not(.is-muted){display:none}.video-call-reference-gallery .video-call-reference-mic .ui-icon{width:13px;height:13px}.video-call-meeting-canvas{flex-direction:column;flex:1 1 0;gap:8px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.video-call-meeting-grid{min-height:0;overflow:hidden}.video-call-meeting-canvas.is-speaker{--speaker-thumbnail-width:clamp(160px, 18vw, 220px);grid-template-rows:minmax(0,1fr) auto;display:grid}.video-call-meeting-canvas.is-sidebar{grid-template-columns:minmax(0,1fr) clamp(140px,22%,210px);display:grid}.video-call-meeting-canvas.is-focus{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.video-call-meeting-primary{min-width:0;min-height:0;overflow:hidden}.video-call-meeting-primary>.video-call-reference-group-tile{border-radius:12px;width:100%;height:100%;min-height:0}.video-call-reference-group-tile.is-presenting .video-call-reference-group-video{object-fit:contain}.video-call-meeting-thumbnails{scrollbar-width:thin;scrollbar-color:#23654057 transparent;gap:8px;min-width:0;min-height:0;display:flex;overflow:auto}.video-call-meeting-thumbnails.is-horizontal{flex-direction:row;align-items:stretch;overflow-y:hidden}.video-call-meeting-thumbnails.is-vertical{flex-direction:column;overflow-x:hidden}.video-call-meeting-thumbnails .video-call-reference-group-tile.is-meeting-thumbnail{border-radius:12px;flex:1 0 148px;min-width:148px;height:100%;min-height:92px}.video-call-meeting-canvas.is-speaker>.video-call-meeting-thumbnails.is-horizontal{flex:none;justify-content:flex-start;align-items:flex-start}.video-call-meeting-canvas.is-speaker>.video-call-meeting-thumbnails.is-horizontal>.video-call-reference-group-tile.is-meeting-thumbnail{width:var(--speaker-thumbnail-width);min-width:var(--speaker-thumbnail-width);aspect-ratio:16/9;flex:0 0 var(--speaker-thumbnail-width);height:auto;min-height:0}.video-call-meeting-thumbnails.is-vertical .video-call-reference-group-tile.is-meeting-thumbnail{flex:0 0 112px;width:100%;min-width:0;height:112px;min-height:112px}.video-call-reference-group-tile.is-selectable{cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s,transform .15s}.video-call-reference-group-tile.is-selectable:hover,.video-call-reference-group-tile.is-selectable:focus-visible,.video-call-reference-group-tile.is-selected{border-color:#4fa779;box-shadow:inset 0 0 0 1px #4fa779}.video-call-reference-group-tile.is-selectable:active{transform:scale(.99)}.video-call-meeting-thumbnails .video-call-reference-speaking-badge,.video-call-meeting-thumbnails .video-call-reference-camera-state,.video-call-meeting-thumbnails .video-call-reference-camera-label{display:none}.video-call-meeting-thumbnails .video-call-reference-group-footer{max-width:calc(100% - 12px);height:auto;min-height:24px;box-shadow:none;background:#26392e99;border:0;border-radius:5px;gap:6px;padding:3px 6px;bottom:6px;left:6px;right:auto}.video-call-meeting-thumbnails .video-call-reference-group-footer strong{color:#fff;font-size:11px;font-weight:600}.video-call-meeting-thumbnails .video-call-reference-group-footer>div span{display:none}.video-call-meeting-pager{color:#43604f;flex:none;justify-content:center;align-items:center;gap:10px;min-height:32px;font-size:.76rem;font-weight:800;display:flex}.video-call-meeting-pager button{color:#0e4b35;width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e6dc;border-radius:9px;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-grid}.video-call-meeting-pager button:hover:not(:disabled),.video-call-meeting-pager button:focus-visible{background:#e9f7ee;border-color:#8fc4a3}.video-call-meeting-pager button:disabled{cursor:not-allowed;opacity:.38}.is-gallery-view .video-call-reference-main{gap:10px}.call-popout[hidden]{display:none}.call-popout{flex:none;min-width:0}.call-popout-launcher,.call-popout-header{color:#254d38;background:#f5faf7;border:1px solid #deebe2;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.call-popout button{color:#254d38;cursor:pointer;background:#fff;border:1px solid #d5e6db;border-radius:8px;padding:6px 10px}.call-popout-dock:not([data-detached=true]) .call-popout-host{height:min(60vh,550px);margin-top:8px}.call-popout-document{background:#f0f7f2;height:100vh;margin:0;overflow:hidden}.call-popout-host{flex-direction:column;gap:8px;height:100%;min-height:0;padding:8px;display:flex}.call-popout-header{flex:none}.call-popout-header>div{gap:8px;display:flex}.call-popout-header>div:has(>.video-call-reference-whiteboard-header-status){align-items:center}.call-popout-header button{color:#254d38;cursor:pointer;background:#fff;border:1px solid #d5e6db;border-radius:8px;padding:6px 10px}.call-popout-header .call-popout-stop{color:#fff;background:#e33b43;border-color:#e33b43}.call-popout-content{flex:1 1 0;min-height:0;overflow:auto}.call-popout-whiteboard{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.call-popout-whiteboard .video-call-reference-whiteboard-panel{flex:1 1 0;height:auto;min-height:0}.call-popout-content .is-presentation{background:#19261f;border-radius:12px;height:100%;min-height:200px}.call-popout-content .is-presentation video{object-fit:contain;width:100%;height:100%}@media (width<=900px){.video-call-reference-shell.is-gallery-view .video-call-reference-video-card.is-group-layout{height:auto;min-height:0}.video-call-meeting-canvas.is-speaker{--speaker-thumbnail-width:clamp(148px, 26vw, 184px);grid-template-rows:minmax(280px,1fr) auto}.video-call-meeting-canvas.is-sidebar{grid-template-rows:minmax(280px,1fr) 112px;grid-template-columns:minmax(0,1fr)}.video-call-meeting-thumbnails.is-vertical{flex-direction:row;overflow:auto hidden}.video-call-meeting-thumbnails.is-vertical .video-call-reference-group-tile.is-meeting-thumbnail{flex:1 0 148px;width:auto;min-width:148px;height:100%}}@media (width>=901px) and (width<=1180px){.video-call-reference-shell.is-group-call .video-call-reference-topbar{grid-template-columns:minmax(180px,.72fr) minmax(282px,1fr) auto;padding-inline:6px}.video-call-reference-shell.is-group-call .video-call-reference-topbar-left{padding-right:10px}.video-call-reference-shell.is-group-call .video-call-reference-session{gap:8px;padding-inline:6px}.video-call-reference-shell.is-group-call .video-call-reference-avatar{border-radius:12px;flex-basis:38px;width:38px;height:38px}.video-call-reference-shell.is-group-call .video-call-reference-session-copy strong{font-size:.9rem}.video-call-reference-shell.is-group-call .video-call-reference-session-copy span{gap:5px;font-size:.76rem}.video-call-reference-shell.is-group-call .video-call-meeting-toolbar{padding-inline:4px}.video-call-reference-shell.is-group-call .video-call-meeting-toolbar-action{min-width:52px;padding-inline:4px}.video-call-reference-shell.is-group-call .video-call-reference-actions{gap:5px;padding-left:10px}.video-call-reference-shell.is-group-call .video-call-reference-action{border-radius:12px;width:36px;height:36px}}@media (width<=768px){.video-call-reference-shell.is-gallery-view:not(.is-immersive-fullscreen) .video-call-reference-video-card.is-group-layout:has(.video-call-reference-gallery[data-layout=auto][data-count="3"]){height:min(64vh,560px);min-height:min(64vh,560px)}.video-call-reference-gallery[data-layout=auto][data-count="3"]{aspect-ratio:auto;flex-direction:column;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;width:min(100%,340px);height:100%;max-height:100%;margin:auto;display:flex;overflow-y:auto}.video-call-reference-gallery[data-layout=auto][data-count="3"]>*,.video-call-reference-gallery[data-layout=auto][data-count="3"]>:nth-child(3){aspect-ratio:1;flex:none;grid-column:auto;height:auto}}@media (width<=480px){.video-call-reference-gallery,.video-call-reference-gallery[data-count="5"]{grid-template-columns:minmax(0,1fr)}.video-call-reference-gallery[data-count="5"]>:nth-child(n){grid-column:auto}}@media (width>=901px){.is-whiteboard-stage-open .video-call-reference-whiteboard-panel{gap:6px;padding:8px 8px 0;container:whiteboard/inline-size}.video-call-reference-shell.is-group-call.is-whiteboard-stage-open .video-call-reference-topbar{min-height:86px}.video-call-reference-shell.is-group-call.is-whiteboard-stage-open .video-call-reference-main{grid-template-rows:minmax(0,1fr) auto;gap:9px}.video-call-reference-shell.is-group-call.is-whiteboard-stage-open .video-call-reference-main.has-call-feedback{grid-template-rows:auto minmax(0,1fr) auto}.video-call-reference-shell.is-group-call.is-whiteboard-stage-open .video-call-reference-controls-wrap{padding:0}.video-call-reference-shell.is-group-call.is-whiteboard-stage-open .video-call-reference-controls{justify-content:space-between;width:100%;padding:8px 14px}.video-call-reference-whiteboard-tools{background:#ffffffb8;border:1px solid #228b4b1a;border-radius:16px;justify-content:space-between;align-items:center;gap:24px 2px;max-height:none;padding:4px 6px 19px;overflow:visible;box-shadow:0 5px 16px #164a2c0a}.video-call-reference-whiteboard-tools>[data-group-label]{height:54px;box-shadow:none;background:#ffffffb3;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:4px;padding:3px;display:inline-flex;position:relative}.video-call-reference-whiteboard-tools>[data-group-label]:after{content:attr(data-group-label);text-align:center;color:#7b9388;white-space:nowrap;width:100%;font-size:10px;font-weight:600;position:absolute;top:calc(100% + 5px);left:0}.video-call-reference-whiteboard-tool-group button,.video-call-reference-whiteboard-permissions button,.video-call-reference-whiteboard-clear-group button{white-space:nowrap;background:#fff;border-color:#228b4b0f;flex-direction:column;gap:5px;min-width:52px;height:48px;padding:4px 8px;font-size:11px;font-weight:650}.video-call-reference-whiteboard-tool-group button:nth-child(5){margin-left:8px}.video-call-reference-whiteboard-tools .ui-icon{width:20px;height:20px}.video-call-reference-whiteboard-shapes-label,.video-call-reference-whiteboard-colors-label{display:none}.video-call-reference-whiteboard-shape-grid{grid-template-columns:repeat(3,24px);gap:2px}.video-call-reference-whiteboard-shapes button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.video-call-reference-whiteboard-color-grid{gap:3px;display:flex}.video-call-reference-whiteboard-colors button{width:19px;min-width:19px;height:24px;min-height:24px;padding:0}.video-call-reference-whiteboard-colors button span{width:17px;height:17px}.video-call-reference-whiteboard-more-colors{position:relative}.video-call-reference-whiteboard-more-colors summary{cursor:pointer;background:#f0f6f2;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;list-style:none;display:flex}.video-call-reference-whiteboard-more-colors summary::-webkit-details-marker{display:none}.video-call-reference-whiteboard-extra-colors{z-index:10;background:#fff;border:1px solid #dbe9e0;border-radius:12px;grid-template-columns:repeat(7,24px);gap:4px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 8px 24px #173b291a}.video-call-reference-whiteboard-tools>.video-call-reference-whiteboard-view-controls,.video-call-reference-whiteboard-tools>.video-call-reference-whiteboard-history{background:0 0;gap:3px}.video-call-reference-whiteboard-view-controls button,.video-call-reference-whiteboard-history button{background:#fff;min-width:28px;min-height:34px;padding:0 6px}.video-call-reference-whiteboard-tools button.is-clear{color:#a12c32;background:#ffe4e7;border-color:#f8d1d5;margin:0}.video-call-reference-whiteboard-tools button.is-clear.is-confirming{background:#f9c5cc}.video-call-reference-whiteboard-tools>.video-call-reference-whiteboard-sync{white-space:nowrap;background:0 0;border:0;flex:none;margin-left:0;padding:0 4px;font-size:10px}.is-whiteboard-stage-open .video-call-reference-whiteboard-surface.is-readonly .video-call-reference-whiteboard-state{display:none}.video-call-reference-whiteboard-tools button:focus-visible,.video-call-reference-whiteboard-more-colors summary:focus-visible{outline-offset:2px;outline:2px solid #168049}.video-call-reference-whiteboard-header-status{color:#28553b;background:#f2faf4;border:1px solid #d6e8dc;border-radius:12px;align-items:center;gap:9px;max-width:310px;padding:9px 12px;display:flex;box-shadow:0 2px 6px #173b2908}.video-call-reference-whiteboard-header-status.is-readonly{color:#76501f;background:#fffae9;border-color:#eee1b7}.video-call-reference-whiteboard-header-status>.ui-icon{flex:none;width:18px;height:18px}.video-call-reference-whiteboard-header-status span{gap:3px;display:grid}.video-call-reference-whiteboard-header-status strong{font-size:12px;line-height:1.2}.video-call-reference-whiteboard-header-status small{font-size:10px;line-height:1.3}.is-whiteboard-stage-open .video-call-reference-actions{min-width:0}}@media (width>=901px) and (width<=1390px){.video-call-reference-whiteboard-tools{gap:23px 7px}.video-call-reference-whiteboard-tool-group button,.video-call-reference-whiteboard-permissions button{min-width:44px;padding:5px 6px;font-size:10px}.video-call-reference-whiteboard-header-status{max-width:240px}.video-call-reference-whiteboard-color-grid{gap:1px}.video-call-reference-whiteboard-colors button,.video-call-reference-whiteboard-colors button.is-active{width:17px;min-width:17px}.video-call-reference-whiteboard-colors button span{width:15px;height:15px}.video-call-reference-whiteboard-view-controls button,.video-call-reference-whiteboard-history button{min-width:24px;padding:0 3px}.video-call-reference-whiteboard-clear-group button{min-width:46px;padding:5px 6px}.video-call-reference-whiteboard-tool-group button{min-width:42px;padding:5px}}@media (width<=900px){.video-call-reference-whiteboard-tool-group,.video-call-reference-whiteboard-history{flex-wrap:wrap;gap:6px;display:flex}.video-call-reference-whiteboard-header-status{display:none}.video-call-reference-video-card.is-whiteboard-stage{aspect-ratio:auto;background:0 0;height:auto;min-height:0;display:block;overflow:visible}.video-call-reference-whiteboard-extra-colors{flex-wrap:wrap;gap:4px;display:flex}.video-call-reference-whiteboard-panel{background:#f4fbf6;grid-template-rows:minmax(240px,1fr) auto;gap:8px;min-width:0;height:auto;padding:8px;display:grid}.video-call-reference-whiteboard-surface{background:#f4fbf6;border:1px solid #d8eade;border-radius:12px;min-height:240px;position:relative;overflow:clip}.video-call-reference-whiteboard-viewport{transform-origin:50%;position:absolute;inset:0}.video-call-reference-whiteboard-canvas{touch-action:none;width:100%;height:100%;display:block}.video-call-reference-whiteboard-tools{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;max-height:none;padding:6px;display:flex}.video-call-reference-whiteboard-tools button{color:#244f3d;background:#fff;border:1px solid #dbe9e0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:4px 6px;font-size:10px;display:inline-flex}.video-call-reference-whiteboard-tools button.is-active{background:#ccefd9;border-color:#b0dcc1}.video-call-reference-whiteboard-tools button:disabled{opacity:.5}.video-call-reference-whiteboard-tools button.is-clear{color:#a12c32;background:#ffe4e7}.video-call-reference-whiteboard-tools .ui-icon{width:17px;height:17px}.video-call-reference-whiteboard-permissions,.video-call-reference-whiteboard-view-controls,.video-call-reference-whiteboard-shape-grid,.video-call-reference-whiteboard-color-grid{flex-wrap:wrap;gap:3px;display:flex}.video-call-reference-whiteboard-colors{min-width:0;max-width:100%}.video-call-reference-whiteboard-colors button{width:22px;min-height:24px;padding:2px}.video-call-reference-whiteboard-colors button span{background:var(--whiteboard-color);border:1px solid #b8cbbf;border-radius:50%;width:16px;height:16px}.video-call-reference-whiteboard-colors-label,.video-call-reference-whiteboard-shapes-label{color:#738b7e;font-size:10px}.video-call-reference-whiteboard-more-colors summary{cursor:pointer}.video-call-reference-whiteboard-text-draft{z-index:7;width:min(320px,100% - 24px);max-height:calc(100% - 24px);position:absolute;overflow:auto}.video-call-reference-whiteboard-text-draft>input{width:100%;min-width:0}}@container whiteboard (width<=1100px){.video-call-reference-whiteboard-tools{justify-content:flex-start}.video-call-reference-whiteboard-tools>[data-group-label]{height:46px}.video-call-reference-whiteboard-tool-group button,.video-call-reference-whiteboard-permissions button,.video-call-reference-whiteboard-clear-group button{gap:3px;height:42px}.video-call-reference-whiteboard-tools .ui-icon{width:17px;height:17px}}.video-call-reference-whiteboard-text-draft-actions{align-items:center;gap:var(--mc-space-2);margin-top:var(--mc-space-2);padding:var(--mc-space-2);border:1px solid var(--mc-color-border-strong);border-radius:var(--mc-radius-md);background:var(--mc-color-surface);flex-wrap:wrap;display:flex}.video-call-reference-whiteboard-text-draft-actions small{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.video-call-reference-whiteboard-shape-actions{align-items:center;gap:4px;display:flex}.video-call-reference-whiteboard-shapes .video-call-reference-whiteboard-more-shapes{background:#f0f6f2;border:0;border-radius:50%;align-self:center;width:24px;min-width:24px;height:24px;padding:0}.video-call-reference-whiteboard-extra-shapes{color:#254d38;background:#fff;border:1px solid #dbe9e0;border-radius:12px;width:320px;max-width:calc(100vw - 16px);max-height:min(360px,100vh - 16px);margin:0;padding:10px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 24px #173b291a}.video-call-reference-whiteboard-extra-shapes:popover-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.video-call-reference-whiteboard-shapes .video-call-reference-whiteboard-extra-shapes button{text-align:left;white-space:normal;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:38px;padding:6px;font-size:11px;display:flex}.video-call-reference-whiteboard-extra-shapes .ui-icon{flex:0 0 20px;width:20px;height:20px}@media (width>=769px) and (width<=900px){.video-call-reference-shell.is-group-call.is-side-panel-open{overflow-y:auto}.video-call-reference-shell.is-group-call.is-side-panel-open .video-call-reference-frame{height:auto;min-height:100%;overflow:visible}.video-call-reference-shell.is-group-call.is-side-panel-open .video-call-reference-content{grid-template-rows:minmax(470px,58vh) minmax(320px,42vh);gap:10px;height:auto;overflow:visible}.video-call-reference-shell.is-group-call.is-side-panel-open .video-call-reference-main,.video-call-reference-shell.is-group-call.is-side-panel-open .video-call-reference-sidebar{height:100%;min-height:0}.video-call-reference-side-panel{height:100%;min-height:0;box-shadow:none;background:#fbfdfb;border:1px solid #254e3521;border-radius:12px;grid-template-rows:46px minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden}.video-call-reference-side-tabs{background:#fbfdfb;border-bottom:1px solid #254e351a;grid-template-columns:repeat(3,minmax(0,1fr));min-height:46px;padding:0 12px;display:grid}.video-call-reference-side-tabs button{color:#2d4939;background:0 0;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:.78rem;font-weight:760;display:inline-flex;position:relative}.video-call-reference-side-tabs button.is-active{color:#0d6a3a;font-weight:900}.video-call-reference-side-tabs button.is-active:after{content:"";background:#168e56;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.video-call-reference-side-tabs span{color:#0c6a3a;background:#dff3e7;border-radius:999px;place-items:center;min-width:19px;min-height:19px;padding:0 5px;font-size:.66rem;display:inline-grid}.video-call-reference-side-list{align-content:start;gap:0;min-height:0;padding:8px 12px 10px;display:grid;overflow-y:auto}.video-call-reference-side-panel .video-call-reference-participant{min-height:58px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #254e3512;border-radius:0;grid-template-columns:36px minmax(0,1fr) 28px;padding:8px 4px}.video-call-reference-settings-panel{align-content:start;gap:16px;min-height:0;padding:16px 14px;display:grid;overflow-y:auto}}.video-call-session-status{color:#795f26;white-space:nowrap;background:#f7efd9;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex!important}.video-call-session-status.is-connected{color:#107346;background:#e2f2e5}.video-call-session-status.is-error{color:#a12c32;background:#fbe7e8}.video-call-session-dot{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.video-call-meeting-pager{flex-wrap:wrap;gap:8px;min-height:42px;font-weight:600}.video-call-meeting-page-range{font-variant-numeric:tabular-nums;margin-right:12px}.video-call-meeting-page-total{font-variant-numeric:tabular-nums;margin-left:12px}.video-call-meeting-page-choice{align-items:center;gap:8px;display:inline-flex}.video-call-meeting-pager button{background:#f3f6f1;border-radius:50%;width:36px;height:36px;font-size:.85rem}.video-call-meeting-pager button[aria-current=page]{color:#fff;background:#168e56;border-color:#168e56}.video-call-meeting-page .video-call-reference-gallery .is-gallery .video-call-reference-group-footer{border-radius:10px;max-width:calc(100% - 20px);padding:6px 10px;bottom:10px;left:10px}.video-call-meeting-page .video-call-reference-gallery .is-gallery .video-call-reference-group-footer strong{font-size:clamp(12px,1.05cqw,15px)}.video-call-meeting-page .video-call-reference-group-tile{border-radius:16px}.video-call-meeting-page .video-call-reference-mic:not(.is-muted){display:grid}.video-call-meeting-page .video-call-reference-group-tile.is-speaking{border-color:#22aa71;box-shadow:inset 0 0 0 1px #22aa71}@media (width>=901px){.video-call-reference-shell.is-group-call .video-call-reference-session-copy{flex-flow:wrap;align-items:center;gap:8px 14px;display:flex}.video-call-reference-shell.is-group-call .video-call-reference-session-copy>span{align-items:center;gap:8px;display:inline-flex}.video-call-reference-shell.is-group-call .video-call-reference-session-copy strong{font-size:1.08rem}.video-call-reference-shell.is-group-call .video-call-reference-avatar{border-radius:10px;flex-basis:30px;width:30px;height:30px}.video-call-reference-shell.is-group-call .video-call-reference-topbar{grid-template-columns:minmax(300px,1fr) auto auto;gap:12px;padding:10px 14px}.video-call-reference-shell.is-group-call .video-call-reference-topbar-left:after,.video-call-reference-shell.is-group-call .video-call-reference-actions:before{display:none}.video-call-reference-shell.is-group-call .video-call-reference-controls{border-radius:22px;justify-content:center;padding:10px 18px;box-shadow:0 8px 24px #173b2912}.video-call-reference-shell.is-group-call .video-call-reference-control{font-size:.82rem;font-weight:600}.video-call-reference-shell.is-group-call .video-call-reference-control.is-active .video-call-reference-control-icon{background:#e1eee1}.video-call-reference-shell.is-group-call .video-call-reference-control-icon{border-radius:18px;width:clamp(44px,4.5vw,64px);height:46px}.video-call-reference-shell.is-group-call .video-call-reference-control.is-danger{color:#fff;background:#e84e5b;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-width:130px;padding:14px 18px;display:flex}.video-call-reference-shell.is-group-call .video-call-reference-control.is-danger .video-call-reference-control-icon{width:24px;height:24px;color:inherit;box-shadow:none;background:0 0;border:0}}@media (width<=900px){.video-call-reference-shell.is-group-call .video-call-reference-video-card.is-group-layout{flex:none;height:clamp(280px,58dvh,640px)}}@media (width<=600px){.video-call-reference-gallery{--gallery-gap:8px}.video-call-reference-gallery[data-arrangement=gallery]{--gallery-tile-width:min(calc((100cqw - (var(--gallery-columns) - 1) * var(--gallery-gap)) / var(--gallery-columns)), calc((100cqh - (var(--gallery-rows) - 1) * var(--gallery-gap)) / var(--gallery-rows) * 4 / 3));height:calc(var(--gallery-tile-width) * 3 / 4 * var(--gallery-rows) + (var(--gallery-rows) - 1) * var(--gallery-gap));grid-template-columns:repeat(4,minmax(0,1fr));--gallery-columns:2!important}.video-call-reference-gallery[data-arrangement=gallery][data-count="1"]{grid-template-columns:repeat(2,minmax(0,1fr));--gallery-columns:1!important}.video-call-reference-gallery[data-arrangement=gallery][data-count="5"],.video-call-reference-gallery[data-arrangement=gallery][data-count="6"]{--gallery-rows:3!important}.video-call-reference-gallery[data-arrangement=gallery][data-count="7"],.video-call-reference-gallery[data-arrangement=gallery][data-count="8"]{--gallery-rows:4!important}.video-call-reference-gallery[data-arrangement=gallery][data-count="9"]{--gallery-rows:5!important}.video-call-reference-gallery[data-arrangement=gallery]>*{grid-area:auto/auto/auto/span 2!important}.video-call-reference-gallery[data-arrangement=gallery][data-count="5"]>:last-child,.video-call-reference-gallery[data-arrangement=gallery][data-count="7"]>:last-child,.video-call-reference-gallery[data-arrangement=gallery][data-count="9"]>:last-child{grid-column:2/span 2!important}.video-call-reference-gallery[data-arrangement=focus-stack]{grid-template-rows:1.6fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.video-call-reference-gallery[data-arrangement=focus-stack]>:first-child{grid-area:1/1/auto/span 2}.video-call-reference-gallery[data-arrangement=focus-stack]>:nth-child(2){grid-area:2/1}.video-call-reference-gallery[data-arrangement=focus-stack]>:nth-child(3){grid-area:2/2}.video-call-meeting-page .video-call-reference-group-avatar{width:34px;min-width:0;height:34px;min-height:0;font-size:15px}.video-call-meeting-page .video-call-reference-gallery .is-gallery .video-call-reference-group-footer{gap:3px;padding:3px 5px;bottom:4px;left:4px}.video-call-meeting-page .video-call-reference-gallery .is-gallery .video-call-reference-group-footer strong{font-size:10px}.video-call-meeting-pager{gap:4px;font-size:11px}.video-call-meeting-page-range,.video-call-meeting-page-total{margin-inline:2px}}@media (width<=768px){.video-call-reference-shell.is-group-call .video-call-reference-frame{background:#f7f6ef;border-radius:24px;gap:8px;padding:12px}.video-call-reference-shell.is-group-call .video-call-reference-main{box-shadow:none;background:0 0;border:0;gap:8px;padding:10px}.video-call-reference-shell.is-group-call .video-call-reference-info-bar{display:none}.video-call-reference-shell.is-group-call .video-call-reference-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.video-call-reference-shell.is-group-call .video-call-reference-controls .video-call-reference-control{border-radius:14px;gap:6px;min-height:74px;padding:8px 2px;font-size:10px;display:grid}.video-call-reference-shell.is-group-call .video-call-reference-control-icon{width:36px;height:36px}.video-call-reference-shell.is-group-call .video-call-reference-control .ui-icon{width:21px;height:21px}}.video-call-reference-shell button:focus-visible,.video-call-reference-shell input:focus-visible,.video-call-reference-shell select:focus-visible,.video-call-reference-shell textarea:focus-visible,.video-call-reference-shell summary:focus-visible,.video-call-reference-shell [role=button]:focus-visible,.video-call-reference-shell [role=tab]:focus-visible,.video-call-reference-shell [role^=menuitem]:focus-visible,.video-call-reference-shell [tabindex]:not([tabindex="-1"]):focus-visible{outline-offset:2px;outline:3px solid #168e56;scroll-margin:12px;box-shadow:0 0 0 2px #fff}.video-call-reference-shell.is-group-call .video-call-reference-main{grid-template-rows:minmax(0,1fr)}.video-call-reference-shell.is-group-call .video-call-reference-main.has-call-feedback{grid-template-rows:auto minmax(0,1fr)}.video-call-reference-shell .video-call-reference-main .video-call-reference-video-card.has-call-controls{background:#080e0b;border:0;border-radius:24px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden;container:call-stage/inline-size}.has-call-controls>.video-call-meeting-canvas{grid-area:1/1;min-width:0}.video-call-reference-shell .has-call-controls>.video-call-reference-controls-wrap{z-index:10;pointer-events:none;grid-area:2/1;justify-content:flex-start;align-self:end;min-width:0;padding:12px 16px 16px;display:flex}.video-call-reference-shell .has-call-controls .video-call-reference-controls{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#0f231ce0;border:1px solid #d3eee044;border-radius:22px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:24px 14px 10px;display:flex;position:relative;box-shadow:0 8px 28px #0005}.video-call-reference-shell .has-call-controls .video-call-reference-controls .video-call-reference-control{color:#f4faf6;background:0 0;border:0;border-radius:12px;gap:6px;min-width:72px;padding:4px 5px;font-weight:600;display:grid}.video-call-reference-shell .has-call-controls .video-call-reference-control .video-call-reference-control-icon{color:#eef9f2;background:#ffffff0a;border:1px solid #d3eee029}.video-call-reference-shell .has-call-controls .video-call-reference-control.is-active .video-call-reference-control-icon{color:#b9f1d2;background:#5dd99b24;border-color:#7cdbac55}.video-call-reference-shell .has-call-controls .video-call-reference-control.is-off .video-call-reference-control-icon{color:#f3d7d7;background:#ffffff0a}.video-call-reference-shell .has-call-controls .video-call-reference-controls .video-call-reference-control:hover:not(:disabled){background:#ffffff0c}.video-call-reference-shell .has-call-controls .video-call-reference-controls .video-call-reference-control.is-danger{color:#fff;background:#e84e5b;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-width:126px;padding:14px 16px;display:flex}.video-call-reference-shell .has-call-controls .video-call-reference-controls .video-call-reference-control.is-danger:hover:not(:disabled){background:#cf3d4a}.video-call-reference-shell .has-call-controls .video-call-reference-control.is-danger .video-call-reference-control-icon{width:24px;height:24px;color:inherit;box-shadow:none;background:0 0;border:0}@container call-stage (width>=1140px){.has-call-controls>.video-call-meeting-canvas:has([data-arrangement=picture-in-picture]){grid-row:1/3}.has-call-controls .video-call-reference-gallery[data-arrangement=picture-in-picture]>:first-child .video-call-reference-group-footer{bottom:160px}}.has-call-controls{--focus-stack-gap:3px}.has-call-controls .video-call-reference-gallery[data-arrangement=focus-stack]{--gallery-gap:var(--focus-stack-gap);background:#080e0b;border-radius:16px}.has-call-controls .video-call-meeting-page .video-call-reference-gallery[data-arrangement=focus-stack]>.video-call-reference-group-tile{border:0;border-radius:0}@container call-stage (width>=1240px){.has-call-controls>.video-call-meeting-canvas:has([data-arrangement=focus-stack]):not(:has(.video-call-meeting-pager)){grid-row:1/3}.video-call-reference-shell .has-call-controls>.video-call-meeting-canvas:has([data-arrangement=focus-stack]):not(:has(.video-call-meeting-pager))~.video-call-reference-controls-wrap{width:var(--focus-primary-width,calc((100% - var(--focus-stack-gap)) * 1.85 / 2.85))}.has-call-controls>.video-call-meeting-canvas:not(:has(.video-call-meeting-pager)) .video-call-reference-gallery[data-arrangement=focus-stack]>:first-child .video-call-reference-group-footer{bottom:160px}}@media (width<=900px){.video-call-reference-shell .video-call-reference-main .video-call-reference-video-card.has-call-controls{height:clamp(420px,76dvh,760px)}.video-call-reference-shell .has-call-controls>.video-call-reference-controls-wrap{padding:10px 12px 12px}.video-call-reference-shell .has-call-controls .video-call-reference-controls{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(100%,560px);padding:24px 8px 8px;display:grid}.video-call-reference-shell .has-call-controls .video-call-reference-controls .video-call-reference-control{min-width:0;min-height:64px;padding:4px 2px;font-size:10px}.video-call-reference-shell .has-call-controls .video-call-reference-controls .video-call-reference-control.is-danger{border-radius:14px;flex-direction:column;min-width:0;padding:6px 4px}}.video-call-controls-drag-handle{color:#d0e7da;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;place-items:center;width:56px;height:24px;padding:4px 12px;display:grid;position:absolute;top:1px;left:calc(50% - 28px)}.video-call-controls-drag-handle svg{width:24px;height:8px}.video-call-controls-drag-handle:hover{background:#ffffff14}.video-call-reference-controls.is-dragging{-webkit-user-select:none;user-select:none;will-change:transform}.video-call-reference-controls.is-dragging .video-call-controls-drag-handle{cursor:grabbing}.has-call-controls .video-call-reference-gallery[data-four-person-gallery=true]{--gallery-gap:3px;background:#080e0b;border-radius:16px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:100%}.has-call-controls .video-call-meeting-page .video-call-reference-gallery[data-four-person-gallery=true]>.video-call-reference-group-tile{border:0;border-radius:0}@container call-stage (width>=1280px){.has-call-controls>.video-call-meeting-canvas:has([data-four-person-gallery=true]){grid-row:1/3}.video-call-reference-shell .has-call-controls>.video-call-meeting-canvas:has([data-four-person-gallery=true])~.video-call-reference-controls-wrap{width:calc(50% - 1.5px)}.video-call-reference-shell .has-call-controls:has([data-four-person-gallery=true]) .video-call-reference-controls{grid-template-columns:repeat(7,minmax(0,1fr)) 112px;gap:6px;width:min(100%,754px);padding-inline:12px;display:grid}.video-call-reference-shell .has-call-controls:has([data-four-person-gallery=true]) .video-call-reference-controls .video-call-reference-control{min-width:0;padding-inline:2px;font-size:11px}.video-call-reference-shell .has-call-controls:has([data-four-person-gallery=true]) .video-call-reference-control:not(.is-danger) .video-call-reference-control-icon{width:56px;max-width:100%}.has-call-controls .video-call-reference-gallery[data-four-person-gallery=true]>:nth-child(3) .video-call-reference-group-footer{bottom:168px}}.video-call-reference-shell .has-call-controls>.video-call-reference-controls-wrap{position:relative}.video-call-reference-shell .has-call-controls .video-call-reference-controls{padding-bottom:30px}.video-call-controls-resize-handle{color:#d0e7da;cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:4px;display:grid;position:absolute;bottom:0;right:0}.video-call-controls-resize-handle svg{width:20px;height:20px}.video-call-controls-resize-handle:hover{background:#ffffff14}.video-call-reference-controls.is-resizing{-webkit-user-select:none;user-select:none}.video-call-reference-shell .has-call-controls .video-call-reference-controls.is-user-sized{left:var(--dock-anchor-left);bottom:var(--dock-anchor-bottom);grid-template-columns:repeat(var(--dock-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--dock-rows), minmax(68px, 1fr));box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#91bba6 transparent;align-items:stretch;gap:6px;max-width:none;padding:28px 12px 30px;display:grid;position:absolute;overflow:auto}.video-call-reference-shell .has-call-controls .video-call-reference-controls.is-user-sized .video-call-reference-control{min-width:0;min-height:68px;font-size:clamp(11px, calc(var(--dock-icon-size) * .22), 12px);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;line-height:14px;display:flex}.video-call-reference-shell .has-call-controls .video-call-reference-controls.is-user-sized .video-call-reference-control .video-call-reference-control-icon{width:var(--dock-icon-size);height:var(--dock-icon-size);border-radius:14px;flex:none;max-width:100%}.video-call-reference-controls.is-user-sized .video-call-reference-control-icon svg{width:calc(var(--dock-icon-size) * .5);height:calc(var(--dock-icon-size) * .5)}.video-call-reference-shell .has-call-controls[data-call-backdrop]:not([data-call-backdrop=default]){background:var(--call-backdrop-background)}.has-call-controls[data-call-backdrop]:not([data-call-backdrop=default]) :is(.video-call-meeting-canvas,.video-call-meeting-page,.video-call-reference-gallery,.video-call-meeting-primary,.video-call-meeting-thumbnails),.has-call-controls[data-call-backdrop]:not([data-call-backdrop=default]) .video-call-reference-group-tile:not(.is-presenting):not(.is-camera-off)>.video-call-reference-group-video{background:0 0}.has-call-controls[data-call-backdrop]:not([data-call-backdrop=default]) .video-call-reference-group-tile:has(>video):not(.is-presenting):not(.is-camera-off){background:0 0}.video-call-reference-shell .has-call-controls .video-call-reference-controls.has-backdrop-control:not(.is-user-sized){grid-template-columns:repeat(8,minmax(0,1fr)) 112px;gap:6px;width:min(840px,100%);display:grid}.video-call-reference-shell .has-call-controls .video-call-reference-controls.has-backdrop-control:not(.is-user-sized) .video-call-reference-control{min-width:0;padding-inline:2px;font-size:11px}.video-call-reference-shell .has-call-controls .video-call-reference-controls.has-backdrop-control:not(.is-user-sized) .video-call-reference-control:not(.is-danger) .video-call-reference-control-icon{width:56px;max-width:100%}.video-call-reference-controls.is-user-sized[data-control-remainder="1"] .video-call-reference-control.is-danger{grid-column:1/-1}.has-call-controls[data-call-backdrop]{--participant-frame:#b5d9cf99;--participant-frame-keyline:#04130c80}.has-call-controls[data-call-backdrop=waveok]{--participant-frame:#164d42b3;--participant-frame-keyline:#ecfff166}.has-call-controls[data-call-backdrop=ocean]{--participant-frame:#173e61b3;--participant-frame-keyline:#e0f5ff66}.has-call-controls[data-call-backdrop=aurora]{--participant-frame:#c9dfefb3;--participant-frame-keyline:#06152488}.has-call-controls[data-call-backdrop=sand]{--participant-frame:#614c36b3;--participant-frame-keyline:#fff7e866}.has-call-controls[data-call-backdrop=lavender]{--participant-frame:#514269b3;--participant-frame-keyline:#f6f0ff66}.has-call-controls[data-call-backdrop] .video-call-reference-group-tile:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--participant-frame), inset 0 0 0 2px var(--participant-frame-keyline);position:absolute;inset:0}.has-call-controls[data-call-backdrop] .video-call-reference-group-tile:is(.is-speaking,.is-presenting,.is-selected):after,.has-call-controls[data-call-backdrop] .video-call-reference-group-tile.is-selectable:is(:hover,:focus-visible):after{box-shadow:inset 0 0 0 2px #35c88b,inset 0 0 0 3px #052b2080}.has-call-controls[data-call-backdrop] .video-call-reference-group-tile.is-local-presenter:after{box-shadow:inset 0 0 0 2px #e4544e,inset 0 0 0 3px #45171880}.has-call-controls[data-call-backdrop] .video-call-reference-group-tile.is-selectable:focus-visible{outline-offset:-5px;outline:2px dashed #fff}.video-call-reference-shell[data-call-header-layout] .video-call-reference-topbar{--call-header-actions:16;z-index:60;background:#fbfaf5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:84px;padding:6px 12px;display:grid;overflow:visible;container:call-header/inline-size}.video-call-reference-shell[data-call-header-layout] .video-call-reference-topbar-left{max-width:300px;padding:0}.video-call-reference-shell[data-call-header-layout] .video-call-reference-session{min-width:0;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;gap:12px;padding:0}.video-call-reference-shell[data-call-header-layout] .video-call-reference-session-copy{flex-flow:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.video-call-reference-shell[data-call-header-layout] .video-call-reference-session-copy>span{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;font-size:clamp(12px,.8cqw,14px);line-height:1.3;display:flex}.video-call-reference-shell[data-call-header-layout] .video-call-reference-session-copy strong{max-width:100%;font-size:clamp(18px,1.35cqw,24px);line-height:1.2}.video-call-reference-shell[data-call-header-layout] .video-call-reference-avatar{border-radius:12px;flex-basis:clamp(38px,3cqw,56px);width:clamp(38px,3cqw,56px);height:clamp(38px,3cqw,56px)}.video-call-reference-shell[data-call-header-layout] .video-call-session-status{font-size:inherit;color:#795f26;padding:3px 0}.video-call-reference-shell[data-call-header-layout] .video-call-session-status.is-connected{color:#107346;background:0 0}.video-call-reference-shell[data-call-header-layout] .video-call-session-status.is-error{color:#a12c32}.video-call-reference-shell[data-call-header-layout] .video-call-session-status .video-call-session-dot{color:inherit}.video-call-reference-shell[data-call-header-layout] .video-call-session-duration{font-size:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.video-call-reference-shell[data-call-header-layout] :is(.video-call-header-actions,.video-call-meeting-toolbar,.video-call-reference-actions){box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:contents;position:static;transform:none}.video-call-reference-shell[data-call-header-layout] .video-call-reference-actions:before,.video-call-reference-shell[data-call-header-layout] .video-call-meeting-toolbar-divider{display:none}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls-wrap{width:100%;min-width:0;padding:0;display:block;position:relative}.video-call-reference-shell[data-call-header-layout] .video-call-reference-topbar .video-call-reference-controls{--call-icon-size:clamp(20px, 1.4cqw, 26px);--call-action-height:clamp(52px, 4.5cqw, 64px);grid-template-columns:repeat(var(--call-header-actions), minmax(44px, 1fr));box-sizing:border-box;width:100%;min-width:0;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:80;background:0 0;border:1px solid #0000;border-radius:16px;align-items:stretch;gap:4px;margin:0;padding:6px 28px 6px 20px;display:grid;position:relative}.video-call-reference-shell[data-call-header-layout=compact] .video-call-reference-topbar{--call-header-actions:12}.video-call-reference-shell[data-call-header-layout=narrow] .video-call-reference-topbar{--call-header-actions:7}.video-call-reference-shell[data-call-header-layout=minimal] .video-call-reference-topbar{--call-header-actions:4}.video-call-reference-shell[data-call-header-layout=wide]:not(.is-group-call) .video-call-reference-topbar{--call-header-actions:12}.video-call-reference-shell[data-call-header-layout=compact]:not(.is-group-call) .video-call-reference-topbar{--call-header-actions:11}.video-call-reference-shell[data-call-header-layout=narrow]:not(.is-group-call) .video-call-reference-topbar{--call-header-actions:6}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls :is(.video-call-reference-control,.video-call-meeting-toolbar-action,.video-call-reference-action){width:100%;min-width:0;height:auto;min-height:var(--call-action-height);color:#173f35;box-shadow:none;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:3px 1px;font-size:clamp(10px,.65cqw,12px);font-weight:600;line-height:1.2;display:flex}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls :is(.video-call-reference-control,.video-call-meeting-toolbar-action,.video-call-reference-action)>span:last-child{white-space:normal;max-width:100%;min-height:24px;font:inherit;text-align:center;justify-content:center;align-items:center;display:flex}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls .video-call-reference-control-icon{width:calc(var(--call-icon-size) + 10px);height:calc(var(--call-icon-size) + 6px);color:inherit;box-shadow:none;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls .video-call-reference-control-icon .ui-icon{width:var(--call-icon-size);height:var(--call-icon-size)}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls :is(.video-call-meeting-toolbar-action,.video-call-reference-action)>svg{width:var(--call-icon-size);height:calc(var(--call-icon-size) + 6px);flex:0 0 calc(var(--call-icon-size) + 6px)}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls .video-call-meeting-toolbar-label-with-chevron svg{flex-basis:10px;width:10px;height:10px}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls .video-call-reference-control.is-active .video-call-reference-control-icon{color:inherit;background:0 0}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls .video-call-reference-control.is-off .video-call-reference-control-icon{color:#a63940;background:#fae9e9}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls :is(.video-call-reference-control,.video-call-meeting-toolbar-action,.video-call-reference-action).is-active{color:#116c49;background:#e3f3e9}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls :is(.video-call-reference-control,.video-call-meeting-toolbar-action,.video-call-reference-action):hover:not(:disabled){background:#e6f1e9}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls .video-call-reference-control.is-danger{width:100%;min-height:var(--call-action-height);color:#fff;background:#e84e5b;padding:3px 5px}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls .video-call-reference-control.is-danger .video-call-reference-control-icon{color:#fff;background:0 0}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls .video-call-reference-control.is-danger:hover:not(:disabled){background:#cd3b49}.video-call-reference-shell[data-call-header-layout] .video-call-controls-drag-handle,.video-call-reference-shell[data-call-header-layout] .video-call-controls-resize-handle{color:#396e5b}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls:not(.is-user-sized) .video-call-controls-drag-handle{width:22px;height:28px;padding:4px;top:calc(50% - 14px);left:0}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls:not(.is-user-sized) .video-call-controls-drag-handle svg{width:20px;transform:rotate(90deg)}.video-call-reference-shell[data-call-header-layout] .video-call-reference-topbar .video-call-reference-controls.is-floating{background:#fbfaf5f5;border-color:#aacbb9;box-shadow:0 6px 24px #112e242d}.video-call-reference-shell[data-call-header-layout] .video-call-reference-topbar .video-call-reference-controls.is-user-sized{left:var(--dock-anchor-left);bottom:var(--dock-anchor-bottom);grid-template-columns:repeat(var(--dock-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--dock-rows), minmax(68px, 1fr));overscroll-behavior:contain;gap:6px;max-width:none;margin:0;padding:28px 12px 30px;display:grid;position:absolute;overflow:auto}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls.is-user-sized :is(.video-call-reference-control,.video-call-meeting-toolbar-action,.video-call-reference-action){gap:4px;width:100%;min-height:68px;font-size:11px}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls.is-user-sized .video-call-reference-control-icon{width:var(--dock-icon-size);height:var(--dock-icon-size);max-width:100%}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls.is-user-sized .video-call-reference-control-icon .ui-icon,.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls.is-user-sized :is(.video-call-meeting-toolbar-action,.video-call-reference-action)>svg{width:calc(var(--dock-icon-size) * .5);height:calc(var(--dock-icon-size) * .5)}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls :is(.video-call-meeting-layout-control,.video-call-meeting-reaction-control,.video-call-meeting-more-control){flex-shrink:0;align-items:stretch;min-width:0;display:flex}.video-call-reference-shell[data-call-header-layout]:not([data-call-header-layout=wide]) .video-call-reference-controls .video-call-meeting-toolbar>button,.video-call-reference-shell[data-call-header-layout]:not([data-call-header-layout=wide]) .video-call-reference-controls .video-call-meeting-reaction-control>button{display:none}.video-call-reference-shell[data-call-header-layout]:not([data-call-header-layout=wide]) .video-call-reference-controls .video-call-meeting-reaction-control{display:contents}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls button[hidden]{display:none!important}.video-call-reference-shell[data-call-header-layout=minimal] .video-call-reference-controls .video-call-meeting-layout-control{display:contents}.video-call-reference-shell:is([data-call-header-layout=narrow],[data-call-header-layout=minimal]) .video-call-reference-session-copy{flex-flow:column;align-items:flex-start}.video-call-reference-shell:is([data-call-header-layout=narrow],[data-call-header-layout=minimal]) .video-call-reference-topbar-left{max-width:180px}.video-call-reference-shell:is([data-call-header-layout=narrow],[data-call-header-layout=minimal]) .video-call-reference-session-copy>span{flex-wrap:nowrap;max-width:100%;overflow:hidden}.video-call-reference-shell:is([data-call-header-layout=narrow],[data-call-header-layout=minimal]) .video-call-reference-controls:not(.is-user-sized) :is(.video-call-reference-control,.video-call-meeting-toolbar-action,.video-call-reference-action)>span:last-child{display:none}@container call-header (width<=1000px){.video-call-reference-shell[data-call-header-layout] .video-call-reference-session{gap:8px}.video-call-reference-shell[data-call-header-layout] .video-call-reference-avatar{border-radius:10px;flex-basis:32px;width:32px;height:32px}.video-call-reference-shell[data-call-header-layout] .video-call-reference-session-copy>span{flex-wrap:nowrap;gap:4px;font-size:11px}}.video-call-reference-shell[data-call-header-layout] :is(.video-call-meeting-more-menu,.video-call-meeting-layout-menu,.video-call-meeting-reaction-menu)[popover]{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:0;position:fixed;inset:auto;overflow:auto;transform:none}.video-call-reference-shell[data-call-header-layout] [popover]:not(:popover-open){display:none}.video-call-reference-shell[data-call-header-layout] .video-call-reference-main .has-call-controls{grid-template-rows:minmax(0,1fr);height:100%}.video-call-reference-shell[data-call-header-layout] .has-call-controls>.video-call-meeting-canvas{grid-area:1/1}.video-call-reference-shell[data-call-header-layout] .video-call-reference-main .has-call-controls .video-call-meeting-page .video-call-reference-gallery .video-call-reference-group-tile .video-call-reference-group-footer{bottom:10px}.video-call-reference-shell[data-call-header-layout] .video-call-reference-mobile-card-header{display:none}@media (width<=900px){.video-call-reference-shell[data-call-header-layout]:not(.is-side-panel-open) .video-call-reference-frame,.video-call-reference-shell[data-call-header-layout]:not(.is-side-panel-open) .video-call-reference-content{height:100%;min-height:0}.video-call-reference-shell[data-call-header-layout]:not(.is-side-panel-open) .video-call-reference-main{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.video-call-reference-shell[data-call-header-layout]:not(.is-side-panel-open) .video-call-reference-main.has-call-feedback{grid-template-rows:auto minmax(0,1fr)}}@media (width<=768px){.video-call-reference-shell[data-call-header-layout] .video-call-reference-frame{height:100%;min-height:0}.video-call-reference-shell[data-call-header-layout] .video-call-reference-content{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.video-call-reference-shell[data-call-header-layout] .video-call-reference-main{height:100%;min-height:0}.video-call-reference-shell[data-call-header-layout] .video-call-reference-sidebar:not(.is-background-effects){z-index:40;background:#fbfaf5;border:1px solid #d8e3db;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(340px,100% - 16px);height:auto;min-height:0;display:grid;position:absolute;top:8px;bottom:8px;right:8px;overflow:auto;box-shadow:0 8px 30px #173f3526}}@media (width<=600px){.video-call-reference-shell[data-call-header-layout]{padding:6px}.video-call-reference-shell[data-call-header-layout] .video-call-reference-frame{gap:6px;padding:6px}.video-call-reference-shell[data-call-header-layout] .video-call-reference-topbar{min-height:64px;padding:4px}.video-call-reference-shell[data-call-header-layout] .video-call-reference-topbar-left{width:12px}.video-call-reference-shell[data-call-header-layout] .video-call-reference-session-copy>strong,.video-call-reference-shell[data-call-header-layout] .video-call-session-duration{display:none}.video-call-reference-shell[data-call-header-layout] .video-call-session-status{background:0 0;gap:0;width:12px;padding:0;font-size:0}.video-call-reference-shell[data-call-header-layout] .video-call-reference-session-copy>span{flex-direction:column;gap:4px}.video-call-reference-shell[data-call-header-layout] .video-call-reference-presenter-status,.video-call-reference-shell[data-call-header-layout] .video-call-reference-dot-separator{display:none}.video-call-reference-shell[data-call-header-layout] .video-call-reference-recording-status{gap:0;font-size:0}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls:not(.is-user-sized){padding-inline:20px 28px}.video-call-reference-shell[data-call-header-layout] .video-call-reference-controls:not(.is-user-sized) :is(.video-call-reference-control,.video-call-meeting-toolbar-action,.video-call-reference-action){min-height:44px}.video-call-reference-shell[data-call-header-layout] .video-call-reference-session-copy strong{font-size:13px}.video-call-reference-shell[data-call-header-layout] .video-call-reference-session-copy>span{gap:3px;font-size:11px}.video-call-reference-shell[data-call-header-layout] .video-call-reference-session{gap:5px}.video-call-reference-shell[data-call-header-layout] .video-call-reference-avatar{display:none}}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen{background:#080e0b;width:100%;height:100%;padding:0}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-frame{box-shadow:none;background:#080e0b;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);gap:0;padding:0}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-main{border:0;border-radius:0;gap:0;padding:0}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-content{padding:0}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-main .has-call-controls,.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .has-call-controls .video-call-reference-gallery{border-radius:0}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-main .has-call-controls{height:100%;min-height:0}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .has-call-controls .video-call-reference-gallery[data-arrangement=picture-in-picture]>:first-child{border-radius:0}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-topbar{--call-header-actions:10;pointer-events:none;background:0 0;border:0;min-height:0;padding:0;display:block;position:absolute;inset:0}.video-call-reference-shell[data-call-header-layout=narrow].is-immersive-fullscreen .video-call-reference-topbar{--call-header-actions:6}.video-call-reference-shell[data-call-header-layout=minimal].is-immersive-fullscreen .video-call-reference-topbar{--call-header-actions:4}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-controls .video-call-meeting-layout-control{display:contents}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-topbar-left{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-controls-wrap{pointer-events:none;width:min(860px,100% - 32px);padding:0;position:absolute;bottom:16px;left:16px}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-topbar .video-call-reference-controls{--call-icon-size:22px;--call-action-height:64px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#0e2b23ed;border:1px solid #b5dfca66;border-radius:18px;padding:22px 12px 12px;transition:opacity .18s,visibility .18s;box-shadow:0 8px 28px #0005}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-controls :is(.video-call-reference-control,.video-call-meeting-toolbar-action,.video-call-reference-action){color:#f1faf5;font-size:11px}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-controls .video-call-reference-control.is-active{color:#c0f2d9;background:#24755688}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-controls .video-call-reference-control.is-off{color:#ffbfc4}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-controls .video-call-reference-control.is-off .video-call-reference-control-icon{color:inherit;background:0 0}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-controls :is(.video-call-reference-control,.video-call-meeting-toolbar-action,.video-call-reference-action):hover:not(:disabled):not(.is-danger){background:#b5dfca24}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-controls:not(.is-user-sized) .video-call-controls-drag-handle{width:40px;height:20px;padding:4px;top:0;left:calc(50% - 20px)}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-controls:not(.is-user-sized) .video-call-controls-drag-handle svg{transform:none}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen :is(.video-call-controls-drag-handle,.video-call-controls-resize-handle){color:#c0f2d9}.video-call-fullscreen-exit{z-index:80;color:#f1faf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e2b23e8;border:1px solid #b5dfca66;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;transition:opacity .18s,visibility .18s;display:inline-flex;position:absolute;top:16px;right:16px}.video-call-fullscreen-exit .ui-icon{width:20px;height:20px}.video-call-fullscreen-recording{z-index:80;color:#fff;background:#0e2b23ed;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;position:absolute;top:16px;left:16px}.video-call-reference-shell.is-immersive-fullscreen .video-call-camera-framing{transition:opacity .18s,visibility .18s;top:72px}.video-call-reference-shell.is-fullscreen-idle{cursor:none}.video-call-reference-shell.is-fullscreen-idle .video-call-reference-topbar .video-call-reference-controls,.video-call-reference-shell.is-fullscreen-idle :is(.video-call-fullscreen-exit,.video-call-camera-framing,.video-call-reference-shared-screen-fullscreen){opacity:0;visibility:hidden;pointer-events:none}@media (width>=1240px){.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen:has([data-arrangement=focus-stack]) .video-call-reference-controls-wrap{width:min(860px,55% - 32px)}}@media (width<=768px){.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .video-call-reference-main{gap:0!important;padding-top:0!important}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .has-call-controls .video-call-reference-gallery[data-arrangement=focus-stack]{width:100%;height:100%;margin:0}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen .has-call-controls .video-call-reference-gallery[data-arrangement=focus-stack]>*{aspect-ratio:auto;flex:1 1 0;height:0;min-height:0}}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen:not(.is-fullscreen-idle) .has-call-controls .video-call-meeting-page .video-call-reference-gallery:is([data-arrangement=focus-stack],[data-arrangement=picture-in-picture])>:first-child .video-call-reference-group-footer,.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen:not(.is-fullscreen-idle) .has-call-controls [data-four-person-gallery=true]>:nth-child(3) .video-call-reference-group-footer{bottom:124px}@media (width<=768px){.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen:not(.is-fullscreen-idle) .has-call-controls .video-call-meeting-page .video-call-reference-gallery[data-arrangement=focus-stack]>:first-child .video-call-reference-group-footer{bottom:10px}.video-call-reference-shell[data-call-header-layout].is-immersive-fullscreen:not(.is-fullscreen-idle) .has-call-controls .video-call-meeting-page .video-call-reference-gallery[data-arrangement=focus-stack]>:last-child .video-call-reference-group-footer{bottom:124px}}@media (prefers-reduced-motion:reduce){.video-call-reference-shell.is-immersive-fullscreen .video-call-reference-controls,.video-call-reference-shell.is-immersive-fullscreen .video-call-camera-framing,.video-call-fullscreen-exit{transition:none}}.call-backdrop-picker{z-index:1000;visibility:hidden;box-sizing:border-box;color:#173d2f;background:#fbfaf5;border:1px solid #d8e3db;border-radius:18px;width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;font-family:inherit;position:fixed;overflow:auto;box-shadow:0 12px 40px #071b2340}.call-backdrop-picker header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.call-backdrop-picker h2{margin:0;font-size:17px;line-height:1.4}.call-backdrop-picker p{color:#587066;margin:4px 0 0;font-size:12px}.call-backdrop-picker button{color:inherit;font:inherit;cursor:pointer}.call-backdrop-picker header button{background:0 0;border:0;border-radius:8px;flex:0 0 32px;height:32px;font-size:24px}.call-backdrop-picker [role=radiogroup]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.call-backdrop-picker [role=radio]{text-align:center;background:0 0;border:0;border-radius:10px;gap:6px;min-width:0;padding:0;font-size:11px;display:grid}.call-backdrop-swatch{border:2px solid #0000;border-radius:9px;height:58px;display:block;position:relative}.call-backdrop-picker [aria-checked=true] .call-backdrop-swatch{border-color:#16995e;box-shadow:0 0 0 2px #c7e6d3}.call-backdrop-swatch b{color:#fff;background:#16875a;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.call-backdrop-picker button:focus-visible{outline-offset:2px;outline:3px solid #168e56}@media (width<=900px){.video-call-reference-shell .has-call-controls .video-call-reference-controls.has-backdrop-control:not(.is-user-sized){grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,560px)}.video-call-reference-shell .has-call-controls .video-call-reference-controls.has-backdrop-control:not(.is-user-sized) .video-call-reference-control{font-size:10px}.video-call-reference-shell .has-call-controls .video-call-reference-controls.has-backdrop-control:not(.is-user-sized) .video-call-reference-control:not(.is-danger) .video-call-reference-control-icon{width:36px}.video-call-reference-shell .has-call-controls .video-call-reference-controls.has-backdrop-control:not(.is-user-sized) .video-call-reference-control.is-danger{grid-column:span 2}}.profile-page{color:#173b2c;background:radial-gradient(circle at 92% 8%,#d7eddc94,#0000 24%),#f8faf8}.profile-page-header,.profile-content{width:min(1040px,100%);margin-inline:auto}.profile-page-header{justify-content:space-between;align-items:center;gap:18px;min-height:52px;margin-bottom:14px;display:flex}.profile-page-eyebrow,.profile-summary-kicker{color:#33805a;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:850}.profile-page-header h1{color:#123c2d;letter-spacing:-.025em;margin:0;font-size:1.22rem;line-height:1.2}.profile-card-heading p{color:#74837b;margin:0;font-size:.86rem}.profile-header-actions{align-items:center;gap:6px;display:inline-flex}.profile-header-button,.profile-header-more{color:#173b2c;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.profile-header-button:hover{background:#e6f2eab8}.profile-header-button svg,.profile-card-icon svg,.profile-info-icon svg,.profile-summary-security svg,.profile-device-visual svg,.profile-security-list svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.profile-header-button svg{width:18px;height:18px}.profile-header-more svg{fill:currentColor;width:18px;height:18px}.profile-content{gap:18px;padding-bottom:20px;display:grid}.profile-summary-card,.profile-card{background:#ffffffed;border:1px solid #2f58401c;box-shadow:0 14px 36px #1a442d12}.profile-summary-card{background:linear-gradient(110deg,#f0f8f1f2,#fffffff5);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:0;padding:24px 28px 0;display:grid;overflow:visible}.profile-avatar-wrap{position:relative}.profile-avatar{color:#fff;background:linear-gradient(145deg,#68b97e,#268655);border-radius:50%;place-items:center;width:96px;height:96px;font-size:2rem;font-weight:850;display:grid;overflow:hidden;box-shadow:0 16px 32px #2a895133}.profile-avatar>img{object-fit:cover;width:100%;height:100%}.profile-avatar-edit{color:#214f39;cursor:pointer;background:#fff;border:1px solid #2f58401f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:2px;right:-4px;box-shadow:0 7px 18px #153e281f}.profile-avatar-edit:hover{color:#26794d;background:#f2f8f3;border-color:#2b794c33;box-shadow:0 8px 20px #153e281a}.profile-avatar-edit:active{color:#225f40;background:#eaf4ed;transform:translateY(1px)}.profile-avatar-edit:focus-visible{outline-offset:2px;outline:2px solid #2f8f5852}.profile-avatar-edit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.profile-summary-copy{min-width:0}.profile-summary-copy h2{color:#153b2c;text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:1.48rem;overflow:hidden}.profile-summary-copy p{color:#6f8077;margin:0 0 7px;font-size:.9rem}.profile-summary-copy small{color:#687970;max-width:360px;font-size:.78rem;line-height:1.45;display:block}.profile-status-editor{gap:7px;max-width:390px;display:grid}.profile-status-editor textarea{resize:vertical;color:#284c3b;width:100%;min-height:58px;font:inherit;background:#ffffffe6;border:1px solid #2b794c3d;border-radius:11px;outline:none;padding:9px 11px;font-size:.78rem;line-height:1.4}.profile-status-editor textarea:focus{border-color:#30915d;box-shadow:0 0 0 3px #30915d1a}.profile-status-editor>div{justify-content:flex-end;gap:7px;display:flex}.profile-status-editor button{color:#426554;background:#fff;border:1px solid #306f4924;border-radius:8px;min-height:29px;padding:0 11px;font-size:.72rem;font-weight:750}.profile-status-editor button.primary{color:#fff;background:#2d8a58;border-color:#2d8a58}.profile-status-badge{color:#347153;cursor:pointer;background:#e7f4eac7;border:1px solid #32895326;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:.78rem;font-weight:750;display:inline-flex}.profile-status-badge>svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.profile-presence-selector{align-self:center;position:relative}.profile-presence-menu{z-index:20;background:#fffffffa;border:1px solid #2f58401f;border-radius:13px;gap:2px;width:164px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 34px #18412b24}.profile-presence-menu button{color:#3d584a;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:0 9px;font-size:.78rem;display:flex}.profile-presence-menu button:hover,.profile-presence-menu button.active{color:#1f6742;background:#eff7f1}.profile-presence-menu button>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-left:auto}.profile-summary-stats{background:#ffffff6b;border-top:1px solid #2f58401a;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:22px -28px 0;display:grid}.profile-summary-stats>div{text-align:center;place-content:center;gap:3px;min-height:64px;display:grid}.profile-summary-stats>div+div{border-left:1px solid #2f584014}.profile-summary-stats strong{color:#153b2c;font-size:.92rem}.profile-summary-stats span{color:#718077;font-size:.76rem}.profile-status-badge i,.profile-device-row b i{background:#3ea365;border-radius:50%;width:8px;height:8px}.profile-status-badge.away{color:#8b641b;background:#fff7e0e0;border-color:#d59f2a33}.profile-status-badge.away i{background:#efb632}.profile-status-badge.busy{color:#a64649;background:#ffeeefe0;border-color:#d752582e}.profile-status-badge.busy i{background:#e45b62}.profile-status-badge.meetme{color:#6850a7;background:#f4f0ffe6;border-color:#7e62d32e}.profile-status-badge.meetme i{background:#8267df;box-shadow:0 0 0 3px #8267df1c}.profile-summary-security{background:#eef7efcc;border:1px solid #3a7b521a;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex}.profile-summary-security>span,.profile-card-icon,.profile-info-icon,.profile-device-visual{color:#2e8757;background:#edf6ef;flex:none;justify-content:center;align-items:center;display:inline-flex}.profile-summary-security>span{border-radius:12px;width:38px;height:38px}.profile-summary-security div{gap:4px;min-width:0;display:grid}.profile-summary-security small,.profile-info-copy small,.profile-security-list small,.profile-device-row small{color:#75847c;font-size:.76rem;line-height:1.45}.profile-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-card{border-radius:19px;min-width:0;padding:22px}.profile-about-card{background:linear-gradient(110deg,#fafcfafa,#f1f8f3eb);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);min-height:420px;padding:0;display:grid;overflow:hidden}.profile-about-details,.profile-picture-panel{padding:26px 28px}.profile-about-heading h2,.profile-picture-panel h3{color:#173d2d;margin:0 0 4px;font-size:1rem}.profile-about-heading p{color:#7b8881;margin:0;font-size:.76rem}.profile-about-fields{gap:11px;max-width:500px;margin-top:22px;display:grid}.profile-about-field{gap:6px;display:grid}.profile-about-field>span{color:#3c5549;font-size:.75rem;font-weight:700}.profile-about-field>div{background:#ffffffe6;border:1px solid #325a421f;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:flex}.profile-about-field>div>svg{fill:none;stroke:#486b59;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.profile-about-field p{color:#40574c;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.8rem;line-height:1.35;overflow:hidden}.profile-about-edit,.profile-about-visibility,.profile-picture-edit{color:#244f3a;place-items:center;display:grid}.profile-about-edit{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;width:28px;height:28px;padding:0}.profile-about-visibility{color:#92a39a;cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;padding:0}.profile-about-visibility:hover{color:#47705c;background:#f0f6f2}.profile-about-visibility.is-public{color:#18884f;background:#e8f6ed}.profile-about-edit:hover{background:#edf7f0}.profile-about-field>div.is-editing{border-color:#128f4d6b;flex-wrap:wrap;position:relative;box-shadow:0 0 0 3px #128f4d12}.profile-status-emoji-trigger{cursor:pointer;background:#f5faf7;border:1px solid #26694924;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;padding:0;font-size:.95rem;display:grid}.profile-status-emoji-trigger:hover,.profile-status-emoji-trigger[aria-expanded=true]{background:#e8f6ed;border-color:#1d8e5247}.profile-status-emoji-picker{z-index:20;background:#fffffffa;border:1px solid #27654624;border-radius:13px;grid-template-columns:repeat(6,1fr);gap:4px;width:212px;padding:9px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 32px #1a493229}.profile-status-emoji-picker button{cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;padding:0;font-size:1rem}.profile-status-emoji-picker button:hover{background:#eaf7ef;transform:translateY(-1px)}.profile-about-field input{color:#294b3b;min-width:160px;font:inherit;background:0 0;border:0;outline:0;flex:1}.profile-about-save,.profile-about-cancel{color:#315b46;cursor:pointer;background:#fff;border:1px solid #236a4829;border-radius:8px;padding:6px 10px;font-size:.7rem;font-weight:700}.profile-about-save{color:#fff;background:#218c58;border-color:#218c58}.profile-about-message{color:#24754e;font-size:.72rem}.profile-about-edit svg,.profile-about-visibility svg,.profile-picture-edit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.profile-picture-panel{text-align:center;border-left:1px solid #325a4217;flex-direction:column;align-items:center;display:flex}.profile-picture-panel h3{text-align:left;width:100%}.profile-picture-placeholder{color:#75a989;cursor:pointer;touch-action:none;background:#fafdfa6b;border:2px dashed #56a4703d;border-radius:50%;place-items:center;width:176px;height:176px;margin:42px 0 18px;padding:0;display:grid;position:relative;overflow:visible}.profile-picture-placeholder.has-image.is-repositioning{cursor:grab}.profile-picture-placeholder.has-image.is-repositioning:active{cursor:grabbing}.profile-picture-media{border-radius:50%;place-items:center;min-width:0;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.profile-picture-media>img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.profile-picture-action-wrap{margin-top:24px;position:relative}.profile-picture-action-wrap .profile-picture-placeholder{margin-top:0}.profile-picture-menu{z-index:25;background:#fffffffc;border:1px solid #285b4324;border-radius:14px;gap:2px;width:168px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #1c48332b}.profile-picture-menu button{color:#294b3b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:.78rem;display:flex}.profile-picture-menu button:hover{background:#edf7f1}.profile-picture-menu svg{fill:none;stroke:#315f48;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.profile-camera-backdrop{z-index:250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#132c207a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-camera-dialog{background:#fff;border:1px solid #2c694b26;border-radius:20px;width:min(520px,100%);padding:18px;box-shadow:0 26px 70px #0e332047}.profile-camera-dialog>div:first-child,.profile-camera-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-camera-dialog>div:first-child>strong{color:#173d2d;font-size:.95rem}.profile-camera-dialog>div:first-child>button{color:#315747;cursor:pointer;background:#edf5f0;border:0;border-radius:50%;width:32px;height:32px;font-size:1.25rem}.profile-camera-dialog video{object-fit:cover;background:#e7f0ea;border-radius:15px;width:100%;max-height:390px;margin:15px 0;display:block;transform:scaleX(-1)}.profile-camera-dialog>p{color:#b64d4d;margin:-4px 0 12px;font-size:.76rem}.profile-camera-actions{justify-content:flex-end}.profile-camera-actions button{color:#315847;cursor:pointer;background:#fff;border:1px solid #275e4229;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-weight:700;display:inline-flex}.profile-camera-actions button.primary{color:#fff;background:#218c58;border-color:#218c58}.profile-camera-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.profile-settings-row>button{color:#4c6458;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:.7rem}.profile-settings-row>button:hover{background:#eaf6ee}.profile-settings-row>button.accent{color:#17824b}.profile-password-backdrop{z-index:260;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#122b1f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-password-dialog{background:#fff;border:1px solid #28624524;border-radius:20px;gap:14px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 26px 70px #0e332047}.profile-password-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-password-dialog-head strong,.profile-password-dialog-head span{display:block}.profile-password-dialog-head strong{color:#173d2d;font-size:1rem}.profile-password-dialog-head span{color:#7a8b82;margin-top:4px;font-size:.73rem}.profile-password-dialog-head>button{color:#315747;cursor:pointer;background:#edf5f0;border:0;border-radius:50%;width:32px;height:32px;font-size:1.2rem}.profile-password-dialog>label{color:#365746;gap:6px;font-size:.72rem;font-weight:700;display:grid}.profile-password-dialog input{color:#294a3a;border:1px solid #2b5b432b;border-radius:11px;outline:none;width:100%;height:44px;padding:0 12px}.profile-password-dialog input:focus{border-color:#26915b;box-shadow:0 0 0 3px #26915b14}.profile-password-rules{flex-wrap:wrap;gap:6px;display:flex}.profile-password-rules span{color:#89968f;background:#f1f4f2;border-radius:999px;padding:5px 8px;font-size:.65rem}.profile-password-rules span.met{color:#1c8050;background:#e6f6eb}.profile-password-e2ee-note{color:#557061;background:#f2f8f4;border:1px solid #20814b1f;border-radius:10px;margin:0;padding:10px 12px;font-size:.7rem;line-height:1.45}.profile-password-message{margin:0;font-size:.73rem}.profile-password-message.error{color:#bb4d4d}.profile-password-message.success{color:#1d8551}.profile-password-actions{justify-content:flex-end;gap:8px;display:flex}.profile-password-actions button{color:#315847;cursor:pointer;background:#fff;border:1px solid #295d4229;border-radius:10px;min-height:38px;padding:0 14px;font-weight:700}.profile-password-actions button.primary{color:#fff;background:#218c58;border-color:#218c58}.profile-password-actions button:disabled{cursor:wait;opacity:.65}.profile-picture-media>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.profile-picture-edit{background:#fff;border:1px solid #325a421f;border-radius:50%;width:36px;height:36px;position:absolute;bottom:17px;right:-7px;box-shadow:0 8px 18px #1c452d1a}.profile-picture-panel strong{color:#455c50;font-size:.8rem}.profile-picture-panel small{color:#849087;margin-top:4px;font-size:.7rem}.profile-picture-panel .profile-picture-drag-hint{color:#39805a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin-top:5px;padding:3px 8px;font-size:.7rem}.profile-picture-panel .profile-picture-drag-hint:hover,.profile-picture-panel .profile-picture-drag-hint.is-active{color:#176d43;background:#edf7f1}.profile-avatar-message{color:#35835a;margin-top:8px;font-size:.68rem}.profile-avatar-message.error{color:#bd4b4f}.profile-settings-card{background:linear-gradient(145deg,#fafcfafa,#f3f8f4f0);padding:24px}.profile-settings-card>h2{color:#173d2d;margin:0 0 17px;font-size:1rem}.profile-settings-list{gap:8px;display:grid}.profile-settings-row{background:#ffffffe0;border:1px solid #325a421a;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 11px;display:flex}.profile-settings-icon{color:#526a5d;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.profile-settings-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.profile-settings-copy{flex:1;gap:2px;min-width:0;display:grid}.profile-settings-copy strong{color:#40574b;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:650;overflow:hidden}.profile-settings-copy small{color:#849087;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.profile-settings-row>span:last-child{color:#78877e;flex:none;font-size:.7rem}.profile-settings-row>span:last-child.accent{color:#2f8a57}.profile-settings-arrow{fill:none;stroke:#50665a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.profile-blocked-backdrop{z-index:10020;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e231966;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-blocked-dialog{background:radial-gradient(circle at 100% 0,#d3f1dc80,#0000 38%),#fff;border:1px solid #1f694324;border-radius:26px;grid-template-rows:auto minmax(160px,1fr) auto;width:min(680px,100%);max-height:min(760px,100vh - 48px);animation:.2s conversationDeleteModalIn;display:grid;overflow:hidden;box-shadow:0 30px 80px #10362240}.profile-blocked-dialog>header{border-bottom:1px solid #1f53391a;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex}.profile-blocked-dialog>header span{color:#238052;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.profile-blocked-dialog>header h2{color:#153d2c;margin:5px 0 4px;font-size:1.5rem}.profile-blocked-dialog>header p{color:#72847a;margin:0;font-size:.86rem}.profile-blocked-dialog>header>button{color:#466456;background:#f4f9f6e6;border:1px solid #1e51371f;border-radius:12px;flex:0 0 38px;width:38px;height:38px;font-size:1.35rem}.profile-blocked-list{padding:10px 18px;overflow-y:auto}.profile-blocked-user{border-bottom:1px solid #1f533917;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 10px;display:grid}.profile-blocked-avatar{color:#174c34;background:#acd5ba;border:3px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:.82rem;font-weight:850;display:grid;overflow:hidden;box-shadow:0 5px 15px #184d311f}.profile-blocked-avatar img{object-fit:cover;width:100%;height:100%}.profile-blocked-copy{gap:3px;min-width:0;display:grid}.profile-blocked-copy strong{color:#173d2d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-blocked-copy span{color:#7a8a81;font-size:.8rem}.profile-blocked-actions{gap:8px;display:flex}.profile-blocked-actions button{border-radius:11px;height:36px;padding:0 13px;font-size:.78rem;font-weight:800}.profile-blocked-actions .unblock{color:#177a4b;background:#edf8f1;border:1px solid #1a8b542e}.profile-blocked-actions .delete{color:#b84c4c;background:#fff4f4;border:1px solid #bc474726}.profile-blocked-empty{color:#7a8b81;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:250px;display:grid}.profile-blocked-empty strong{color:#214b37}.profile-blocked-empty.is-error{color:#b94d4d}.profile-blocked-dialog>footer{color:#71847a;border-top:1px solid #1f533917;padding:14px 28px 18px;font-size:.76rem}.profile-blocked-lock{color:#1d8b55;margin-right:6px}.profile-blocked-confirm-backdrop{z-index:10030;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c211747;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-blocked-confirm{background:#fff;border:1px solid #205d3d24;border-radius:22px;width:min(410px,100%);padding:25px;box-shadow:0 24px 64px #0e2d1c3d}.profile-blocked-confirm>span{color:#278257;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.profile-blocked-confirm h3{color:#173d2d;margin:6px 0 8px;font-size:1.28rem}.profile-blocked-confirm p{color:#6d8075;margin:0;font-size:.86rem;line-height:1.55}.profile-blocked-confirm>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.profile-blocked-confirm button{color:#476255;background:#edf3ef;border-radius:12px;min-width:104px;height:40px;padding:0 15px;font-weight:800}.profile-blocked-confirm button.primary{color:#fff;background:#188d57}.profile-blocked-confirm button.danger{color:#fff;background:#c95353}@media (width<=640px){.profile-blocked-backdrop{align-items:end;padding:12px}.profile-blocked-dialog{border-radius:22px;max-height:calc(100vh - 24px)}.profile-blocked-dialog>header{padding:22px 20px 18px}.profile-blocked-user{grid-template-columns:46px minmax(0,1fr)}.profile-blocked-avatar{width:46px;height:46px}.profile-blocked-actions{grid-column:1/-1;padding-left:60px}}.profile-picture-placeholder.has-image{border-style:solid;border-color:#4284582e}.profile-picture-placeholder:disabled{cursor:wait;opacity:.7}.profile-connected-card{background:linear-gradient(145deg,#f9fcfafa,#f1f8f3f0);padding:22px}.profile-connected-heading{align-items:center;gap:12px;padding:0 6px;display:flex}.profile-connected-heading-icon,.profile-connected-device-icon{color:#426454;flex:none;place-items:center;display:grid}.profile-connected-heading-icon{width:34px;height:34px}.profile-connected-heading-icon svg,.profile-connected-device-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.profile-connected-heading div{min-width:0}.profile-connected-heading h2{color:#173d2d;margin:0 0 3px;font-size:.92rem}.profile-connected-heading p{color:#7c8982;margin:0;font-size:.72rem}.profile-connected-view-all{color:#27804f;background:#f8fcf9;border:1px solid #27804f2e;border-radius:999px;min-height:30px;margin-left:auto;padding:0 12px;font-size:.75rem;font-weight:700}.profile-connected-view-all:disabled{cursor:wait;opacity:.65}.profile-connected-list{gap:10px;margin-top:17px;display:grid}.profile-connected-empty,.profile-connected-message,.profile-connected-e2ee-note{color:#61766b;margin:12px 6px 0;font-size:.73rem;line-height:1.45}.profile-connected-message{color:#2b7a52;font-weight:700}.profile-connected-message.error{color:#bf4c50}.profile-connected-e2ee-note{background:#ffffffa3;border:1px solid #317d4e1f;border-radius:12px;padding:10px 12px}.profile-connected-device{background:#ffffffe6;border:1px solid #325a421a;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;min-height:66px;padding:9px 13px;display:flex}.profile-connected-device.is-current{background:#f1faf4f2;border-color:#30915d42}.profile-connected-device-icon{width:34px;height:34px}.profile-connected-device>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.profile-connected-device strong{color:#40574b;font-size:.8rem}.profile-connected-device small{color:#849087;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.profile-connected-fingerprint{overflow-wrap:anywhere;color:#315e49;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;line-height:1.45}.profile-name-line{align-items:center;gap:7px;display:flex}.profile-name-line button{color:#377457;background:0 0;border:0;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.profile-name-line button:hover{background:#edf6ef}.profile-name-line svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.profile-name-editor{align-items:center;gap:7px;max-width:430px;display:flex}.profile-name-editor input{color:#234a37;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #2b794c3d;border-radius:10px;outline:none;flex:1;padding:0 11px;font-weight:750}.profile-name-editor input:focus{border-color:#30915d;box-shadow:0 0 0 3px #30915d1a}.profile-name-editor button{color:#426554;background:#fff;border:1px solid #306f4924;border-radius:8px;min-height:34px;padding:0 10px;font-size:.7rem;font-weight:750}.profile-name-editor button.primary{color:#fff;background:#2d8a58;border-color:#2d8a58}.profile-name-editor button:disabled{cursor:wait;opacity:.65}.profile-name-message{color:#308255;margin:-3px 0 6px;font-size:.68rem;display:block}.profile-name-message.error{color:#bf4c50}.profile-connected-device b{color:#2e8051;background:#eaf5ed;border-radius:7px;align-items:center;min-height:26px;padding:0 12px;font-size:.68rem;display:inline-flex}.profile-connected-device-actions{align-items:center;gap:7px;display:flex}.profile-connected-device-actions button{color:#315d47;background:#fff;border:1px solid #306f4924;border-radius:999px;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:750}.profile-connected-device-actions button.danger{color:#b94b50;background:#fff8f8;border-color:#be424838}.profile-connected-device-actions button:disabled{cursor:wait;opacity:.65}.profile-connected-revoke-password{gap:6px;width:100%;padding-left:46px;display:grid}.profile-connected-revoke-password span{color:#7f615f;font-size:.68rem;font-weight:800}.profile-connected-revoke-password input{color:#3f2d2d;min-height:34px;font:inherit;background:#fff;border:1px solid #b23e3e2e;border-radius:10px;outline:none;padding:0 11px;font-size:.75rem}.profile-connected-revoke-password input:focus{border-color:#b23e3e73;box-shadow:0 0 0 3px #b23e3e14}.profile-deactivate-action{color:#c74e50;background:#ffffff9e;border:1px solid #d74a4c8f;border-radius:11px;justify-content:center;align-items:center;min-height:46px;margin-top:16px;font-size:.76rem;font-weight:650;display:flex}.profile-autosave-note{color:#7e8b84;align-items:center;gap:8px;margin:-2px 4px 0;font-size:.72rem;display:flex}.profile-autosave-note svg{fill:none;stroke:#55a875;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.profile-card-heading>div{align-items:center;gap:12px;display:flex}.profile-card-icon{border-radius:13px;width:42px;height:42px}.profile-card-heading h2{color:#173d2d;margin:0 0 3px;font-size:1rem}.profile-info-list,.profile-security-list{gap:10px;margin-top:18px;display:grid}.profile-info-row,.profile-security-list>div,.profile-device-row{background:#fbfcfb;border:1px solid #325a421a;border-radius:13px;align-items:center;gap:11px;min-width:0;min-height:62px;padding:10px 12px;display:flex}.profile-info-icon{border-radius:10px;width:34px;height:34px}.profile-info-icon svg{width:17px;height:17px}.profile-info-copy{gap:2px;min-width:0;display:grid}.profile-info-copy strong{color:#274b39;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.profile-card-note{color:#849189;margin:13px 2px 0;font-size:.74rem;line-height:1.5}.profile-presence-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.profile-presence-option{color:#4f6658;background:#fbfcfb;border:1px solid #325a421a;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:0 12px;font-weight:700;display:flex}.profile-presence-option:hover,.profile-presence-option.active{color:#185f3a;background:#eef7f0;border-color:#2b8e5238}.profile-presence-option svg{fill:none;stroke:#23814e;stroke-width:2px;width:17px;height:17px;margin-left:auto}.profile-security-list>div>svg{color:#438263;flex:0 0 22px}.profile-security-list span,.profile-device-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.profile-security-list strong,.profile-device-row strong{color:#294b3a;font-size:.82rem}.profile-security-list b{color:#2f8153;margin-left:auto;font-size:.72rem}.profile-device-row{margin-top:18px}.profile-device-visual{border-radius:12px;width:40px;height:40px}.profile-device-row b{color:#38815a;align-items:center;gap:6px;margin-left:auto;font-size:.72rem;display:inline-flex}@media (width<=900px){.profile-summary-card{grid-template-columns:auto minmax(0,1fr) auto}.profile-about-card{grid-template-columns:1fr}.profile-picture-panel{border-top:1px solid #325a4217;border-left:0}}@media (width<=680px){.profile-page{padding-bottom:calc(var(--mc-page-gutter-block) + 77px)}.profile-summary-card{text-align:center;grid-template-columns:1fr;padding:22px 18px}.profile-avatar{width:94px;height:94px;margin-inline:auto}.profile-avatar-wrap,.profile-status-badge,.profile-summary-copy small{margin-inline:auto}.profile-summary-stats{margin:4px -18px -22px}.profile-main-grid,.profile-presence-options{grid-template-columns:1fr}}.search-people-page{color:#123c30;background:radial-gradient(circle at 92% 8%,#6fc5971c,#0000 28%),#fbfdfb}.search-people-header{border-bottom:1px solid #e4ece7;align-items:flex-start;gap:14px;padding-bottom:22px;display:flex}.search-people-back{display:none}.search-people-heading{min-width:0}.search-people-heading h1{color:#102f27;margin:0;font-size:clamp(25px,2vw,34px);line-height:1.12}.search-people-heading p{color:#718079;margin:8px 0 0;font-size:14px}.search-people-privacy-badge{color:#18704c;white-space:nowrap;background:#eff8f2;border:1px solid #d5eadc;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.search-people-privacy-badge .ui-icon{width:17px;height:17px}.search-people-tabs{gap:12px;margin:0 0 18px;display:flex}.search-people-tabs button{color:#718079;min-width:132px;font:inherit;cursor:pointer;background:0 0;border:0;padding:15px 14px 13px;font-size:14px;font-weight:650;position:relative}.search-people-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background-color .16s;position:absolute;bottom:0;left:12px;right:12px}.search-people-tabs button.is-active{color:#0d7549}.search-people-tabs button.is-active:after{background:#168c58}.search-people-card,.search-people-results{background:#fffffff0;border:1px solid #e1e9e4;border-radius:18px;box-shadow:0 14px 36px #1d47360f}.search-people-card{padding:clamp(20px,2vw,30px)}.search-people-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,58px);display:grid}.search-people-filter-column{flex-direction:column;gap:18px;display:flex}.search-people-filter-column>label,.search-people-quick{color:#29483f;gap:8px;font-size:13px;font-weight:650;display:grid}.search-people-input-with-icon{display:block;position:relative}.search-people-input-with-icon>.ui-icon{z-index:1;color:#6f8078;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-people-input-with-icon input{padding-left:42px}.search-people-radio-group{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;display:grid}.search-people-radio-group legend,.search-people-age>span{color:#29483f;margin-bottom:10px;font-size:13px;font-weight:650}.search-people-radio-group label,.search-people-checkbox{color:#415a51;cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.search-people-radio-group input,.search-people-checkbox input{accent-color:#168c58;width:18px;height:18px;margin:0}.search-people-age>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.search-people-checkbox{align-items:flex-start;margin-top:2px}.search-people-checkbox span{gap:3px;display:grid}.search-people-checkbox small{color:#829088;font-size:11px;font-weight:400}.search-people-actions{border-top:1px solid #edf1ee;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.search-people-actions button{min-width:142px;height:44px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.search-people-actions .ui-icon{width:18px;height:18px}.search-people-clear{color:#277650;background:#f3f8f5;border:1px solid #dce8e0}.search-people-submit{color:#fff;background:#168b55;border:1px solid #127847;box-shadow:0 8px 18px #117e4a2e}.search-people-submit:disabled{cursor:wait;opacity:.72}.search-people-results{margin-top:20px;overflow:hidden}.search-people-results-heading{border-bottom:1px solid #e7eee9;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.search-people-results-heading h2{color:#173a2f;margin:0;font-size:15px}.search-people-results-heading span{color:#829087;font-size:12px}.search-people-empty{text-align:center;justify-items:center;padding:36px 22px 40px;display:grid}.search-people-empty-icon{color:#168c58;background:#eef7f1;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:14px;display:grid}.search-people-empty-icon .ui-icon{width:25px;height:25px}.search-people-empty h3{color:#21483a;margin:0;font-size:16px}.search-people-empty p{color:#7b8981;max-width:540px;margin:8px 0 0;font-size:13px;line-height:1.55}.search-people-error .search-people-empty-icon{color:#c94f47;background:#fff1ef;font-size:23px;font-weight:750}.search-people-loading{padding:0 20px}.search-people-skeleton-row,.search-person-row{border-bottom:1px solid #e8efea;align-items:center;min-height:84px;display:flex}.search-people-skeleton-row:last-child,.search-person-row:last-child{border-bottom:0}.search-people-skeleton-row>span,.search-person-avatar{border-radius:50%;flex:0 0 50px;width:50px;height:50px}.search-people-skeleton-row>span,.search-people-skeleton-row i{background:linear-gradient(90deg,#edf3ef 25%,#f8faf8 45%,#edf3ef 65%) 0 0/220% 100%;animation:1.35s infinite search-people-skeleton}.search-people-skeleton-row>div{gap:8px;width:min(260px,55%);margin-left:14px;display:grid}.search-people-skeleton-row i{border-radius:8px;width:70%;height:10px;display:block}.search-people-skeleton-row i:first-child{width:44%;height:12px}.search-people-result-list{padding:0 22px}.search-person-row{gap:14px;padding:7px 2px;transition:background-color .15s}.search-person-row:hover{background:#fbfdfb}.search-person-avatar{color:#173f32;cursor:pointer;border:0;place-items:center;padding:0;font-size:14px;font-weight:750;display:grid;position:relative;overflow:visible}.search-person-avatar .search-person-presence{box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:1px;box-shadow:0 1px 4px #143d2f29}.search-person-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.search-person-copy{gap:2px;min-width:0;display:grid}.search-person-copy strong,.search-person-name{color:#173a2f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.search-person-name{width:fit-content;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.search-person-name:hover{color:#118653}.search-person-copy>span,.search-person-copy p{color:#7a8981;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.search-person-copy p{color:#536b61;margin-top:3px}.search-person-safe-label{color:#39805e;white-space:nowrap;background:#f1f8f3;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex}.search-person-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.search-person-actions>button{min-width:92px;height:36px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.search-person-actions .ui-icon{flex:none;width:16px;height:16px}.search-person-chat{color:#196f4b;background:#fff;border:1px solid #d4e5da}.search-person-add{color:#fff;background:#168b55;border:1px solid #168b55}.search-person-add.is-request-pending{color:#60776b;background:#f1f6f3;border-color:#d3e2d8}.search-person-add.is-request-pending:hover:not(:disabled){color:#ad4848;background:#fff4f4;border-color:#b84c4c38}.search-person-actions>button:disabled{color:#698078;cursor:default;background:#eff5f1;border-color:#dbe7df}.search-person-actions small{color:#bd514b;font-size:10px}.search-public-profile-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102f273d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.search-public-profile-card{background:#fff;border:1px solid #dbe8df;border-radius:20px;justify-items:center;width:min(420px,100%);max-height:min(650px,100vh - 40px);padding:30px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f372933}.search-public-profile-close{color:#31594b;cursor:pointer;background:#f2f7f4;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:grid;position:absolute;top:12px;right:12px}.search-public-profile-avatar{border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:12px;font-size:25px;font-weight:750;display:grid;overflow:hidden}.search-public-profile-avatar-button{cursor:zoom-in;border:0;padding:0;transition:transform .18s,box-shadow .18s;box-shadow:0 9px 24px #164c3024}.search-public-profile-avatar-button:hover:not(:disabled){transform:scale(1.035);box-shadow:0 12px 28px #164c3033}.search-public-profile-avatar-button:disabled{cursor:default}.search-public-profile-avatar img{object-fit:cover;width:100%;height:100%}.search-public-profile-card>strong{color:#163b2f;font-size:20px}.search-public-profile-card>small{color:#7a8a81;margin-top:3px}.search-public-profile-fields{gap:9px;width:100%;margin-top:20px;display:grid}.search-public-profile-fields>div{background:#fbfdfb;border:1px solid #e1eae4;border-radius:11px;padding:11px 13px}.search-public-profile-fields span{color:#708078;text-transform:uppercase;font-size:10px;font-weight:700}.search-public-profile-fields p{color:#29493e;margin:3px 0 0;font-size:13px;line-height:1.45}.search-public-profile-state,.search-public-profile-empty{color:#74847b;text-align:center}.search-person-safe-label .ui-icon{width:15px;height:15px}@keyframes search-people-skeleton{to{background-position:-220% 0}}@media (width<=900px){.search-people-filter-grid{grid-template-columns:1fr;gap:22px}}@media (width<=640px){.search-people-header{align-items:center;padding-bottom:16px}.search-people-back{color:#1e6246;background:#fff;border:1px solid #dfe9e3;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.search-people-heading h1{font-size:23px}.search-people-heading p,.search-people-privacy-badge{display:none}.search-people-tabs{margin-bottom:12px}.search-people-tabs button{flex:1;min-width:0}.search-people-card{padding:16px}.search-people-actions{background:#fffffff5;margin-left:-16px;margin-right:-16px;padding:14px 16px 16px;position:sticky;bottom:-16px}.search-people-actions button{flex:1;min-width:0}.search-people-results-heading{flex-direction:column;align-items:flex-start;gap:5px}.search-people-result-list{padding:0 14px}.search-person-safe-label{background:0 0;padding:0}.search-person-safe-label .ui-icon{width:18px;height:18px}.search-person-safe-label{font-size:0}.search-person-actions{flex-wrap:wrap;justify-content:flex-end}.search-person-actions>button{min-width:78px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.search-people-skeleton-row>span,.search-people-skeleton-row i{animation:none}}.activity-page{color:#173d31;background:radial-gradient(circle at 92% 5%,#5fbb891f,#0000 30%),#fbfdfb}@media (width>=901px){.activity-page{--mc-page-gutter-inline:0;--mc-page-gutter-block:0;scrollbar-gutter:auto;background:radial-gradient(circle at 0 0,#317d5214,#0000 28%),linear-gradient(#fbfdfb 0%,#f5f8f4 100%);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}}.activity-page-header{border-bottom:1px solid #e4ece7;align-items:flex-start;gap:14px;padding-bottom:24px;display:flex}.activity-page-header h1,.activity-empty h3{margin:0}.activity-page-header h1{font-size:clamp(26px,2.2vw,34px)}.activity-page-header p,.activity-empty p{color:#75857c;margin:7px 0 0;font-size:13px}.activity-back{display:none}.activity-private-badge{color:#18704c;white-space:nowrap;background:#eff8f2;border:1px solid #d5eadc;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.activity-private-badge .ui-icon{width:17px;height:17px}.activity-request-card{background:#fff;border:1px solid #dfe9e3;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px #1946340f}.activity-request-row{border-bottom:1px solid #e7eee9;align-items:center;gap:15px;min-height:92px;padding:12px 18px;display:flex}.activity-request-row:last-child{border-bottom:0}.activity-request-avatar{border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-weight:750;display:grid;position:relative}.activity-request-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.activity-request-avatar i{border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.activity-request-copy{gap:2px;min-width:0;display:grid}.activity-request-copy strong{font-size:14px}.activity-request-copy span,.activity-request-copy p{color:#7b8a82;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.activity-request-copy p{color:#526a60;margin-top:3px}.activity-request-actions{gap:8px;margin-left:auto;display:flex}.activity-request-actions button{color:#35604f;min-width:82px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e4dc;border-radius:10px;font-size:12px;font-weight:700}.activity-request-actions .accept{color:#fff;background:#168b55;border-color:#168b55}.activity-request-actions .block{color:#b94d48;border-color:#f0d7d4}.activity-request-actions button:disabled{cursor:wait;opacity:.58}.activity-state,.activity-empty{color:#75857c;text-align:center;justify-items:center;padding:46px 20px;display:grid}.activity-state button{margin-top:13px}.activity-empty>span{color:#168b55;background:#edf7f0;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:13px;display:grid}.activity-empty .ui-icon{width:25px}.activity-empty--compact{padding:32px 20px}.activity-history-row{border-bottom:1px solid #e7eee9;align-items:center;gap:14px;min-height:76px;padding:11px 18px;display:flex}.activity-history-row:last-child{border-bottom:0}.activity-history-avatar{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:750;display:grid;overflow:hidden}.activity-history-avatar img{object-fit:cover;width:100%;height:100%}.activity-history-copy{gap:5px;min-width:0;display:grid}.activity-history-copy strong{color:#254d3e;font-size:13px;font-weight:700}.activity-history-copy span{color:#819087;font-size:11px}.activity-history-delete{color:#ae5750;cursor:pointer;background:#fff8f7;border:1px solid #eadedb;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.activity-history-delete:hover{background:#fdf0ee;border-color:#e2c5c0}.activity-history-delete:disabled{cursor:wait;opacity:.55}.activity-history-delete .ui-icon{width:17px;height:17px}@media (width<=720px){.activity-back{color:#176f49;background:#fff;border:1px solid #dbe7df;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.activity-request-row{flex-wrap:wrap;align-items:flex-start}.activity-request-actions{width:100%;margin-left:69px}.activity-request-actions button{flex:1;min-width:0}}@media (width>=901px){.mc-page-shell.activity-page,.mc-page-shell.search-people-page,.mc-page-shell.profile-page,.mc-page-shell.call-history-page:not(.mobile-sidebar-calls-page){padding-top:0}:where(.activity-page-header,.search-people-header,.profile-page-header,.call-history-page-heading).mc-page-header{width:calc(100% + (var(--mc-page-gutter-inline) * 2));min-height:82px;margin:0 calc(var(--mc-page-gutter-inline) * -1) 14px;border:0;border-bottom:1px solid var(--mc-color-border);background:#fffffff5;border-radius:0;align-items:center;gap:14px;padding:13px 34px;display:flex;box-shadow:0 4px 16px #14322509}:where(.activity-page-header,.search-people-header,.profile-page-header,.call-history-page-heading) .mc-page-header__heading{gap:3px;min-width:0;display:grid}:where(.activity-page-header,.search-people-header,.profile-page-header,.call-history-page-heading) .mc-page-header__leading{background:var(--mc-color-brand-50);width:48px;height:48px;color:var(--mc-color-brand-500);border-radius:50%;flex:0 0 48px;place-items:center;display:grid}:where(.activity-page-header,.search-people-header,.profile-page-header,.call-history-page-heading) .mc-page-header__leading svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}:where(.activity-page-header,.search-people-header,.profile-page-header,.call-history-page-heading) .mc-page-header__heading h1{color:var(--mc-color-text-strong);letter-spacing:-.02em;margin:0;font-size:clamp(22px,1.7vw,26px);font-weight:750;line-height:1.2}:where(.activity-page-header,.search-people-header,.profile-page-header,.call-history-page-heading) .mc-page-header__heading p{color:var(--mc-color-text-muted);margin:0;font-size:.78rem;line-height:1.35}:where(.activity-page-header,.search-people-header,.profile-page-header,.call-history-page-heading) .mc-page-header__back{border:1px solid var(--mc-color-border);background:var(--mc-color-surface-soft);width:40px;height:40px;color:var(--mc-color-text-strong);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}:where(.activity-page-header,.search-people-header,.profile-page-header,.call-history-page-heading) .mc-page-header__back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}:where(.activity-page-header,.search-people-header,.profile-page-header,.call-history-page-heading) .mc-page-header__trailing{align-items:center;margin-left:auto;display:flex}.activity-page-header .activity-back,.search-people-header .search-people-back{display:grid}.profile-page-header,.profile-content{max-width:none}.activity-page .activity-page-header.mc-page-header{border-bottom-color:#214b341a;width:100%;margin:0}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-heading.mc-page-header{border:0;border-bottom:1px solid var(--mc-color-border);border-radius:0;align-items:center;gap:14px;min-height:82px;margin-bottom:0;padding:13px 30px 13px 34px;display:flex;box-shadow:0 4px 16px #14322509}.call-history-page-heading .mc-page-header__heading{flex:none}.call-history-page-heading .mc-page-header__trailing{flex:0 auto;width:auto;min-width:0;margin-left:auto}.call-history-page-heading .call-history-page-toolbar{width:auto}.private-group-page-host .private-group-page>.private-group-create-header{border:0;border-bottom:1px solid var(--mc-color-border);background:#fffffff5;border-radius:0;width:100%;min-height:82px;margin:0;padding-block:13px;box-shadow:0 4px 16px #14322509}.private-group-page-host .private-group-create-header .private-group-page-back{width:40px;height:40px}.private-group-create-header-icon{width:48px;height:48px}.private-group-create-header-icon svg{width:25px}.private-group-page-host .private-group-create-header-copy h2{font-size:var(--mc-font-size-base);letter-spacing:-.02em}.private-group-create-header-copy p{margin-top:4px;font-size:12px}.private-group-create-header-art{height:88px}.activity-page,.search-people-page,.profile-page,.call-history-page:not(.mobile-sidebar-calls-page){--mc-workspace-surface-radius:20px;--mc-workspace-surface-border:#214b341c;--mc-workspace-surface-background:#fffffff5;--mc-workspace-surface-shadow:0 16px 40px #1435260f;--mc-workspace-row-divider:#214b3417;--mc-workspace-row-hover:#eef8f1b8;--mc-workspace-row-focus:#e0f3e7db}.activity-page .activity-request-card,.search-people-page .search-people-card,.search-people-page .search-people-results,.profile-page .profile-summary-card,.profile-page .profile-card,.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-list{border-color:var(--mc-workspace-surface-border);border-radius:var(--mc-workspace-surface-radius);background-color:var(--mc-workspace-surface-background);box-shadow:var(--mc-workspace-surface-shadow)}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-list{border-top-color:#214b3429;border-radius:0 0 18px;box-shadow:0 -1px #ffffffe0,0 14px 34px #1435260e}.activity-page .activity-request-card,.search-people-page .search-people-results{overflow:hidden}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-list{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#2e7d506b #eaf4edb8;overflow:hidden auto}.profile-page .profile-content{gap:20px}.activity-page .activity-request-card{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#2e7d506b #eaf4edb8;border-top-color:#214b3429;border-radius:0 0 18px;min-height:0;overflow:hidden auto}.activity-page .activity-request-card::-webkit-scrollbar{width:9px}.activity-page .activity-request-card::-webkit-scrollbar-thumb{background:#2e7d506b;border:2px solid #eaf4edd1;border-radius:999px}.activity-page .activity-request-card::-webkit-scrollbar-track{background:#eaf4edb8;border-radius:999px}.activity-page .activity-state,.activity-page .activity-empty,.search-people-page .search-people-empty,.call-history-page:not(.mobile-sidebar-calls-page) .call-history-empty{background:0 0;gap:8px;min-height:220px;padding:40px 24px}.activity-page .activity-empty>.mc-feedback-state__icon,.search-people-page .search-people-empty>.mc-feedback-state__icon,.call-history-page:not(.mobile-sidebar-calls-page) .call-history-empty>.mc-feedback-state__icon{background:var(--mc-color-brand-50);width:56px;height:56px;color:var(--mc-color-brand-500);border-radius:18px;margin:0 0 8px}.activity-page .activity-empty>.mc-feedback-state__icon .ui-icon,.search-people-page .search-people-empty>.mc-feedback-state__icon .ui-icon,.call-history-page:not(.mobile-sidebar-calls-page) .call-history-empty>.mc-feedback-state__icon .ui-icon{width:25px;height:25px}.activity-page .activity-empty h3,.search-people-page .search-people-empty h3,.call-history-page:not(.mobile-sidebar-calls-page) .call-history-empty h3{color:var(--mc-color-text-strong);margin:0;font-size:16px;line-height:1.35}.activity-page .activity-empty p,.search-people-page .search-people-empty p,.call-history-page:not(.mobile-sidebar-calls-page) .call-history-empty p{max-width:540px;color:var(--mc-color-text-muted);margin:0;font-size:13px;line-height:1.55}.search-people-page .search-people-error>.mc-feedback-state__icon{background:var(--mc-color-danger-soft);color:var(--mc-color-danger)}.activity-page :is(.activity-request-row,.activity-history-row),.search-people-page .search-person-row,.call-history-page:not(.mobile-sidebar-calls-page) .call-history-item{border-bottom-color:var(--mc-workspace-row-divider);transition:background-color .15s,box-shadow .15s}.activity-page :is(.activity-request-row,.activity-history-row):hover,.search-people-page .search-person-row:hover,.call-history-page:not(.mobile-sidebar-calls-page) .call-history-item:hover{background-color:var(--mc-workspace-row-hover)}.activity-page :is(.activity-request-row,.activity-history-row):focus-within,.search-people-page .search-person-row:focus-within,.call-history-page:not(.mobile-sidebar-calls-page) .call-history-item:focus-within{background-color:var(--mc-workspace-row-focus);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--mc-color-brand-500) 55%, transparent)}.activity-page .activity-history-row,.call-history-page:not(.mobile-sidebar-calls-page) .call-history-item{min-height:78px}.search-people-page .search-person-row{min-height:82px}}@media (prefers-reduced-motion:reduce){.activity-page :is(.activity-request-row,.activity-history-row),.search-people-page .search-person-row,.call-history-page .call-history-item{transition-duration:.01ms}}@media (width>=901px) and (width<=1280px){.activity-page,.search-people-page,.profile-page,.call-history-page:not(.mobile-sidebar-calls-page){--mc-page-gutter-inline:10px;--mc-page-gutter-block:10px}.activity-page,.call-history-page:not(.mobile-sidebar-calls-page){--mc-page-gutter-inline:0;--mc-page-gutter-block:0}:is(.activity-page-header,.search-people-header,.profile-page-header,.call-history-page-heading).mc-page-header{gap:10px;min-height:76px;padding:10px 20px}:is(.activity-page-header,.search-people-header,.profile-page-header,.call-history-page-heading) .mc-page-header__back{flex-basis:38px;width:38px;height:38px}:is(.activity-page-header,.search-people-header,.profile-page-header,.call-history-page-heading) .mc-page-header__leading{flex-basis:44px;width:44px;height:44px}:is(.activity-page-header,.search-people-header,.profile-page-header,.call-history-page-heading) .mc-page-header__heading h1{font-size:21px}:is(.activity-page-header,.search-people-header,.profile-page-header,.call-history-page-heading) .mc-page-header__heading p{font-size:11px}.activity-page .activity-page-header.mc-page-header,.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-heading.mc-page-header{border-radius:0;min-height:76px;margin-bottom:0;padding:10px 30px 10px 20px}.call-history-page-heading .call-history-page-toolbar{gap:12px}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-filters{gap:var(--mc-space-1)}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-filter-tab{min-height:32px;padding-inline:var(--mc-space-3);font-size:var(--mc-font-size-sm)}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-actions{gap:8px}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-item-actions-layout{grid-template-columns:38px 42px minmax(0,1fr) 38px 132px 38px;gap:10px}.search-people-page .search-people-card{padding:22px}.search-people-page .search-people-filter-grid{gap:28px}.search-people-page .search-person-actions{gap:6px}.search-people-page .search-person-actions>button{min-width:82px;padding-inline:11px}.activity-page .activity-request-actions button{min-width:76px}.profile-page .profile-summary-card{gap:18px;padding-inline:22px}.profile-page .profile-avatar{width:86px;height:86px}}@media (width>=901px) and (width<=1120px){.call-history-page-heading .mc-page-header__heading p{display:none}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-filter-tab{padding-inline:8px;font-size:12px}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-clear{padding-inline:12px}.activity-page .activity-request-row{grid-template-columns:54px minmax(0,1fr);align-items:center;display:grid}.activity-page .activity-request-actions{grid-column:2;width:100%;margin-left:0}.activity-page .activity-request-actions button{flex:1 1 0;min-width:0}.search-people-page .search-person-row{grid-template-columns:50px minmax(0,1fr);align-items:center;padding-block:12px;display:grid}.search-people-page .search-person-actions{grid-column:2;width:100%;margin-left:0}.search-people-page .search-person-actions>button{flex:1 1 0;min-width:0}}@media (width>=901px){.activity-page{container:activity-workspace/inline-size}.search-people-page{container:search-workspace/inline-size}.profile-page{container:profile-workspace/inline-size}.call-history-page:not(.mobile-sidebar-calls-page){container:call-history-workspace/inline-size}.activity-page :is(.activity-request-copy,.activity-history-copy) strong,.search-people-page .search-person-copy :is(strong,.search-person-name),.call-history-page:not(.mobile-sidebar-calls-page) .call-history-main :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-page .profile-summary-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@container activity-workspace (width<=720px){.activity-request-row{grid-template-columns:54px minmax(0,1fr);align-items:center;display:grid}.activity-request-actions{grid-column:2;width:100%;margin-left:0}.activity-request-actions button{flex:1 1 0;min-width:0}}@container search-workspace (width<=760px){.search-people-filter-grid{grid-template-columns:1fr;gap:22px}.search-people-results-heading{flex-direction:column;align-items:flex-start;gap:5px}.search-person-row{grid-template-columns:50px minmax(0,1fr);align-items:center;padding-block:12px;display:grid}.search-person-actions{grid-column:2;width:100%;margin-left:0}.search-person-actions>button{flex:1 1 0;min-width:0}}@container profile-workspace (width<=820px){.profile-about-card,.profile-main-grid{grid-template-columns:1fr}.profile-picture-panel{border-top:1px solid #325a4217;border-left:0}}@container profile-workspace (width<=620px){.profile-summary-card{grid-template-columns:auto minmax(0,1fr)}.profile-summary-card .profile-presence-selector{grid-column:1/-1;justify-self:stretch}.profile-summary-card .profile-status-badge{justify-content:center;width:100%}}@container call-history-workspace (width<=720px){.call-history-page-heading.mc-page-header{grid-template-columns:auto auto minmax(0,1fr);row-gap:10px;min-height:132px;padding-block:12px;display:grid}.call-history-page-heading .mc-page-header__heading{min-width:0}.call-history-page-heading .mc-page-header__heading h1,.call-history-page-heading .mc-page-header__heading p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-history-page-heading .mc-page-header__trailing{grid-column:1/-1;width:100%;margin-left:0}.call-history-page-heading .call-history-page-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-page-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0;display:grid}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-filter-tab{width:100%;min-width:0;min-height:34px;padding-inline:5px;font-size:11px}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-clear{min-height:34px;padding-inline:9px;font-size:11px}}@container call-history-workspace (width<=520px){.call-history-page-heading .mc-page-header__heading p{display:none}.call-history-page:not(.mobile-sidebar-calls-page) .call-history-clear span{white-space:normal;max-width:42px;line-height:1.05}}.activity-page [aria-busy=true],.search-people-page [aria-busy=true]{cursor:wait}@media (forced-colors:active){:is(.activity-page,.search-people-page,.profile-page,.call-history-page) .mc-page-header,.activity-page .activity-request-card,.search-people-page :is(.search-people-card,.search-people-results),.profile-page :is(.profile-summary-card,.profile-card),.call-history-page .call-history-page-list{box-shadow:none;background:canvas;border:1px solid canvastext}:is(.activity-page,.search-people-page,.profile-page,.call-history-page) .mc-page-header__leading{color:canvastext;background:canvas;border:1px solid canvastext}.call-history-page .call-history-filter-tab[aria-selected=true],.search-people-page .search-people-tabs [aria-selected=true]{outline-offset:2px;outline:2px solid highlight}.activity-page :is(.activity-request-row,.activity-history-row):focus-within,.search-people-page .search-person-row:focus-within,.call-history-page .call-history-item:focus-within{outline-offset:-2px;box-shadow:none;outline:2px solid highlight}}@media (width<=980px){.app-shell{--app-top-gap:10px;--app-left-gap:10px;padding:var(--app-top-gap) 0 0 var(--app-left-gap)}.chat-window{width:calc(100% - var(--app-left-gap));height:calc(100% - var(--app-top-gap));max-height:calc(100% - var(--app-top-gap));grid-template-columns:252px minmax(0,1fr)}.chat-header{padding:16px 18px 12px}.messages-area{padding:15px 18px 12px}.chat-composer{margin:0 16px 14px}.chat-status-line{padding:2px 18px 12px}.message-stack{max-width:min(82%,720px)}}@media (height<=860px){.chat-sidebar{gap:12px;padding:14px 14px 12px}.sidebar-menu{gap:6px}.menu-item{min-height:42px;padding:0 12px}.sidebar-chat-panel{margin-top:8px;padding:6px}.sidebar-toggle{padding:10px 12px}.sidebar-inline-search{height:36px}.people-list{gap:6px}.person-card{padding:10px 8px}}@media (width<=640px){.app-shell{padding:12px}.message-reaction-picker{width:min(300px,100vw - 20px);max-height:min(340px,52vh);padding:10px}.message-reaction-browser-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-window,.auth-shell{border-radius:18px}.header-avatar{flex-basis:48px;width:48px;height:48px}.header-text h1,.chat-header-main h1{font-size:1.55rem}.chat-header{padding:14px 12px 10px}.chat-composer{margin:0 10px 10px}.messages-area{padding:12px 10px 8px}.chat-composer-main{grid-template-columns:auto minmax(0,1fr) 44px;gap:6px}.message-stack{max-width:100%}.message-image-content,.message-image-fallback{max-height:280px}.composer-image-preview-bar{align-items:flex-start}.composer-recording-bar,.composer-audio-preview-bar{gap:8px}.composer-recording-card,.composer-audio-preview-card{align-items:flex-start}.composer-recording-topline,.composer-audio-preview-topline,.composer-recording-state{flex-wrap:wrap}.composer-recording-cancel{min-width:64px}.image-lightbox-overlay{padding:12px}.image-lightbox{border-radius:18px;width:100%;padding:12px}.image-lightbox-stage{min-height:calc(100vh - 140px)}.image-lightbox-toolbar{flex-direction:column;align-items:flex-start;padding:4px 48px 8px 4px}.image-lightbox-hint{text-align:left}.image-lightbox-image{border-radius:14px;max-height:calc(100vh - 180px)}.emoji-picker{grid-template-columns:repeat(6,1fr);width:220px}.sidebar-chat-panel{border-radius:24px;padding:10px}.sidebar-toggle-trigger{min-height:44px;padding:0 10px 0 12px}.people-list{gap:4px;padding-right:0}.person-card{border-radius:12px;grid-template-columns:36px 1fr 16px;gap:9px;padding:8px}.person-avatar-wrap,.person-avatar{flex:0 0 36px;width:36px;height:36px}.person-avatar{font-size:.8rem}.person-meta{gap:2px}.person-top-row{gap:5px}.person-top-row strong{font-size:.89rem}.person-preview-row{gap:4px}.person-preview-text{font-size:.77rem;line-height:1.08}.person-subtitle{font-size:.74rem;line-height:1.1}.person-time{padding-left:4px;font-size:.68rem}.person-live-pill{padding:2px 6px;font-size:.58rem}.avatar-unread-badge{min-width:18px;height:18px;font-size:.64rem}}@media (width<=1320px){.app-shell--chat .chat-window{grid-template-columns:430px minmax(0,1fr)}.app-shell--chat .workspace-topbar-action{width:38px;height:38px}}@media (width<=1100px){.app-shell--chat .workspace-topbar{grid-template-columns:auto minmax(0,1fr) auto}.app-shell--chat .workspace-topbar-actions{display:inline-flex}.app-shell--chat .chat-window{grid-template-columns:430px minmax(0,1fr)}}@media (width<=960px){.app-shell--chat{gap:10px;padding:12px}.app-shell--chat .workspace-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.app-shell--chat .workspace-topbar-brand{display:inline-flex}.app-shell--chat .workspace-top-search{justify-self:stretch;width:100%;min-width:0}.app-shell--chat .chat-window{border-radius:22px;grid-template-columns:430px minmax(0,1fr);height:calc(100dvh - 122px);max-height:calc(100dvh - 122px)}.app-shell--chat .chat-sidebar{grid-template-columns:74px minmax(0,1fr);gap:10px;padding:10px}.app-shell--chat .chat-header,.app-shell--chat .messages-area,.app-shell--chat .typing-line{padding-left:18px;padding-right:18px}.app-shell--chat .chat-divider{margin:0 18px}.app-shell--chat .chat-composer{margin:0 18px 18px}}@media (width<=1080px){.app-shell--chat .workspace-topbar,.app-shell--chat .chat-window{width:calc(100% - 20px)}}@media (width<=768px){.app-shell--chat{background:radial-gradient(circle at top,#2a684c40,#0000 30%),linear-gradient(#0d5a3f 0%,#0a4631 100%);height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.app-shell--chat .workspace-topbar{display:none}.app-shell--chat .chat-window,.app-shell--chat .chat-window--mobile{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;background:#0b4a35;border:0;border-radius:0;grid-template-columns:1fr;margin:0}.app-shell--chat .chat-sidebar--mobile,.app-shell--chat .chat-panel{height:100dvh;min-height:100dvh}.app-shell--chat .chat-sidebar--mobile{padding:16px 14px calc(14px + env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0,#61a57a33,#0000 32%),linear-gradient(#0b5b40 0%,#0a4732 100%);flex-direction:column;gap:14px;display:flex}.app-shell--chat .chat-sidebar--mobile .chat-sidebar-body{flex:1;gap:14px;min-height:0}.app-shell--chat .mobile-sidebar-shell-header{gap:14px;display:grid}.app-shell--chat .mobile-sidebar-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell--chat .mobile-sidebar-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-shell--chat .mobile-sidebar-brand-logo{object-fit:contain;object-position:left center;width:142px;height:auto;max-height:38px;display:block}.app-shell--chat .mobile-sidebar-brand-icon{color:#f5fbf8;background:#ffffff1f;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.app-shell--chat .mobile-sidebar-brand-copy strong{color:#f6fbf8;letter-spacing:-.03em;font-size:1.8rem;line-height:1;display:block}.app-shell--chat .mobile-sidebar-topbar-actions{align-items:center;gap:8px;display:inline-flex}.app-shell--chat .mobile-sidebar-header-action{color:#f2faf6;background:#ffffff14;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.app-shell--chat .mobile-sidebar-header-action .presence-dot{width:11px;height:11px}.app-shell--chat .mobile-sidebar-search{color:#f5faf7d1;background:#ffffff14;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.app-shell--chat .mobile-sidebar-search input{color:#f5fbf8;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.94rem}.app-shell--chat .mobile-sidebar-search input::placeholder{color:#f5faf7ad}.app-shell--chat .mobile-sidebar-tabs{scrollbar-width:none;align-items:center;gap:8px;display:flex;overflow-x:auto}.app-shell--chat .mobile-sidebar-tabs::-webkit-scrollbar{display:none}.app-shell--chat .mobile-sidebar-tab{color:#edf5efb8;white-space:nowrap;background:#ffffff0f;border:0;border-radius:999px;min-height:32px;padding:0 14px;font-size:.8rem;font-weight:700}.app-shell--chat .mobile-sidebar-tab.active{color:#eff9f3;background:#7acd9047}.app-shell--chat .chat-sidebar--mobile .sidebar-chat-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.app-shell--chat .chat-sidebar--mobile .sidebar-collapsible{margin-top:0;display:block}.app-shell--chat .chat-sidebar--mobile .people-list{gap:10px;padding:0 0 4px;display:grid;overflow-y:auto}.app-shell--chat .chat-sidebar--mobile .person-card{background:#ffffff14;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:50px minmax(0,1fr);gap:12px;padding:12px;box-shadow:inset 0 1px #ffffff0a}.app-shell--chat .chat-sidebar--mobile .person-card.active{background:#ffffff1f;border-color:#ffffff1a}.app-shell--chat .chat-sidebar--mobile .person-card .person-meta{min-width:0}.app-shell--chat .chat-sidebar--mobile .person-top-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;display:grid}.app-shell--chat .chat-sidebar--mobile .person-top-row strong{color:#f4fbf7;font-size:.94rem}.app-shell--chat .chat-sidebar--mobile .person-subtitle,.app-shell--chat .chat-sidebar--mobile .person-time,.app-shell--chat .chat-sidebar--mobile .person-preview-prefix,.app-shell--chat .chat-sidebar--mobile .person-preview-text{color:#ebf5efb8}.app-shell--chat .chat-sidebar--mobile .person-action{display:none}.app-shell--chat .chat-panel{color:#eaf5ef;background:#0b4a35}.app-shell--chat .chat-header--mobile{min-height:72px;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;background:linear-gradient(#0b5a3e 0%,#09442f 100%);border-bottom:1px solid #ffffff0d}.app-shell--chat .chat-header--mobile .chat-header-profile{gap:10px}.app-shell--chat .chat-header-back{color:#ecf7f1;background:0 0;flex:0 0 36px;width:36px;height:36px}.app-shell--chat .chat-header--mobile .header-avatar{width:40px;height:40px;box-shadow:none;border-radius:14px;flex-basis:40px}.app-shell--chat .chat-header--mobile .header-text h1{color:#f2fbf6;font-size:.98rem}.app-shell--chat .chat-header--mobile .chat-header-presence{color:#e8f3edb8;margin-top:2px;font-size:.78rem}.app-shell--chat .chat-header--mobile .chat-header-actions{gap:4px}.app-shell--chat .chat-header--mobile .icon-button{color:#edf8f2;background:0 0;border-radius:10px;width:34px;height:34px}.app-shell--chat .chat-header--mobile .icon-button:hover{color:#edf8f2;background:#ffffff14}.app-shell--chat .chat-divider,.app-shell--chat .chat-status-line{display:none}.app-shell--chat .messages-area{background-color:#0a4631;background-image:radial-gradient(#ffffff08 1px,#0000 1px),radial-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,14px 14px;background-size:28px 28px;flex:1;padding:14px 10px 10px}.app-shell--chat .message-thread{gap:8px}.app-shell--chat .message-row.theirs{justify-content:flex-start}.app-shell--chat .message-row.mine{justify-content:flex-end}.app-shell--chat .message-row .message-avatar{display:none}.app-shell--chat .message-row.mine .message-stack{margin-left:auto}.app-shell--chat .message-meta-line{color:#e0f0e7a8;margin-bottom:3px;padding:0 6px}.app-shell--chat .message-bubble.mine{color:#173127;background:#e8f6d9;border-radius:18px 18px 6px;box-shadow:0 8px 18px #051b1224}.app-shell--chat .message-bubble.theirs{color:#eef7f2;background:#ffffff1f;border-radius:18px 18px 18px 6px;box-shadow:0 8px 18px #051b121a}.app-shell--chat .message-bubble.theirs .message-inline-link,.app-shell--chat .message-bubble.theirs .message-link-card-title,.app-shell--chat .message-bubble.theirs .message-link-card-url,.app-shell--chat .message-bubble.theirs .message-link-card-domain{color:inherit}.app-shell--chat .message-reply-preview.mine{background:#0f3d2c14}.app-shell--chat .message-reply-preview.theirs{background:#ffffff14}.app-shell--chat .typing-line{color:#e2efe7b8;padding:0 14px 6px}.app-shell--chat .chat-composer{margin:0 10px calc(10px + env(safe-area-inset-bottom));background:#0a4a35eb;border:1px solid #ffffff14;border-radius:22px;min-height:62px;padding:8px;box-shadow:0 12px 28px #02130c47}.app-shell--chat .composer-reply-bar,.app-shell--chat .composer-image-preview-bar{background:#ffffff12;border-radius:16px;margin-bottom:8px}.app-shell--chat .chat-composer-main{background:#ffffff0f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:6px;display:grid}.app-shell--chat .composer-action-group{align-self:stretch;align-items:center;gap:4px;display:inline-flex}.app-shell--chat .composer-icon{color:#eef7f2f0;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:inline-flex}.app-shell--chat .chat-composer textarea{color:#eff8f3;background:0 0;min-height:34px;max-height:120px;padding:8px 4px;font-size:.95rem}.app-shell--chat .chat-composer textarea::placeholder{color:#ecf7f19e}.app-shell--chat .composer-send{width:42px;height:42px;box-shadow:none;border-radius:999px;align-self:center}.app-shell--chat .emoji-picker,.app-shell--chat .message-reaction-picker,.app-shell--chat .chat-header-dropdown,.app-shell--chat .message-more-menu{max-width:calc(100vw - 24px)}.app-shell--chat .chat-sidebar--mobile{padding:14px 14px 0}.app-shell--chat .chat-sidebar--mobile .chat-sidebar-body{gap:10px}.app-shell--chat .mobile-sidebar-shell-header{gap:12px;padding-bottom:2px}.app-shell--chat .mobile-sidebar-brand-icon,.app-shell--chat .mobile-sidebar-header-action{box-shadow:inset 0 1px #ffffff14}.app-shell--chat .mobile-sidebar-search{background:#ffffff17;border-radius:18px;height:44px}.app-shell--chat .mobile-sidebar-tabs{gap:7px;padding-bottom:2px}.app-shell--chat .mobile-sidebar-tab{min-height:34px;padding:0 15px;transition:background .16s,color .16s,transform .16s}.app-shell--chat .mobile-sidebar-tab:active{transform:scale(.97)}.app-shell--chat .chat-sidebar--mobile .sidebar-chat-panel{overflow:hidden}.app-shell--chat .chat-sidebar--mobile .people-list{scrollbar-width:thin;scrollbar-color:#cde6d740 transparent;gap:10px;height:100%;max-height:100%;padding:0 2px 10px 0}.app-shell--chat .chat-sidebar--mobile .people-list::-webkit-scrollbar{width:5px}.app-shell--chat .chat-sidebar--mobile .people-list::-webkit-scrollbar-thumb{background:#cde6d740;border-radius:999px}.app-shell--chat .chat-sidebar--mobile .person-card{background:#ffffff14;border-radius:20px;grid-template-columns:52px minmax(0,1fr);min-height:82px;padding:13px 14px;transition:background .16s,transform .16s,box-shadow .16s}.app-shell--chat .chat-sidebar--mobile .person-card:active{transform:scale(.985)}.app-shell--chat .chat-sidebar--mobile .person-card.has-unread,.app-shell--chat .chat-sidebar--mobile .person-card.has-recent-incoming{background:#7bcc9424;box-shadow:inset 0 0 0 1px #7fe4a61f}.app-shell--chat .chat-sidebar--mobile .person-avatar-wrap,.app-shell--chat .chat-sidebar--mobile .person-avatar{width:52px;height:52px}.app-shell--chat .chat-sidebar--mobile .person-avatar{font-size:.94rem;box-shadow:0 8px 18px #021a1029}.app-shell--chat .chat-sidebar--mobile .avatar-unread-badge{color:#103826;background:#dff4d8;border:2px solid #0b4f38;min-width:21px;height:21px;top:-5px;right:-5px}.app-shell--chat .chat-sidebar--mobile .avatar-incoming-dot{border-color:#0b4f38;top:0;right:0}.app-shell--chat .chat-sidebar--mobile .person-meta{gap:6px}.app-shell--chat .chat-sidebar--mobile .person-top-row{grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.app-shell--chat .chat-sidebar--mobile .person-top-row .presence-dot{opacity:.95;flex-basis:9px;order:2;width:9px;height:9px}.app-shell--chat .chat-sidebar--mobile .person-time{color:#ebf5efad;order:3;padding-left:0;font-size:.75rem}.app-shell--chat .chat-sidebar--mobile .person-preview-row{min-height:18px}.app-shell--chat .chat-sidebar--mobile .person-preview-text,.app-shell--chat .chat-sidebar--mobile .person-preview-prefix{font-size:.83rem}.app-shell--chat .chat-sidebar--mobile .person-subtitle{opacity:.9;font-size:.8rem}.app-shell--chat .chat-header--mobile{min-height:70px;padding:calc(10px + env(safe-area-inset-top)) 10px 10px;z-index:6;position:relative;box-shadow:0 8px 24px #031a1124}.app-shell--chat .chat-header--mobile .header-text h1{white-space:nowrap;text-overflow:ellipsis;max-width:34vw;font-weight:800;overflow:hidden}.app-shell--chat .chat-header--mobile .chat-header-presence span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:40vw;overflow:hidden}.app-shell--chat .chat-header--mobile .chat-header-actions{flex-shrink:0}.app-shell--chat .chat-header--mobile .icon-button:active{background:#ffffff1a;transform:scale(.94)}.app-shell--chat .messages-area{background-image:radial-gradient(circle at 18px 18px,#ffffff09 1px,#0000 1.4px),radial-gradient(circle at 6px 8px,#ffffff06 1px,#0000 1.2px);background-size:32px 32px,28px 28px;padding:16px 8px 10px}.app-shell--chat .message-thread{gap:10px;padding-bottom:8px}.app-shell--chat .message-row{width:100%}.app-shell--chat .message-row .message-stack{max-width:min(84%,390px)}.app-shell--chat .message-row.mine .message-stack{align-items:flex-end}.app-shell--chat .message-row.theirs .message-stack{align-items:flex-start}.app-shell--chat .message-meta-line{color:#e2f1e8a8;gap:7px;width:100%;margin-bottom:3px;padding:0 7px;font-size:.76rem;line-height:1.1}.app-shell--chat .message-row.mine .message-meta-line{justify-content:flex-end}.app-shell--chat .message-row.theirs .message-meta-line{justify-content:flex-start}.app-shell--chat .message-meta-line strong{color:#e8f5edc7;font-size:.78rem}.app-shell--chat .message-row.mine .message-meta-line strong{color:#bde9d0}.app-shell--chat .message-meta-line span{color:#e2f1e89e;font-size:.76rem}.app-shell--chat .message-receipt{color:#17442d;background:#c9e7c5a8;border-radius:999px;min-height:20px;padding:2px 8px;font-size:.68rem}.app-shell--chat .message-receipt.seen{color:#0e3a26;background:#c1e2b6c7}.app-shell--chat .message-bubble-main{max-width:100%}.app-shell--chat .message-bubble{border:1px solid #ffffff0a;gap:6px;max-width:100%;padding:9px 11px;font-size:.95rem;line-height:1.42;position:relative}.app-shell--chat .message-bubble.mine{background:#e5f4d8;border-radius:18px 18px 5px}.app-shell--chat .message-bubble.theirs{background:#ffffff1d;border-radius:18px 18px 18px 5px}.app-shell--chat .message-bubble.mine:after,.app-shell--chat .message-bubble.theirs:after{content:"";width:10px;height:12px;position:absolute;bottom:0}.app-shell--chat .message-bubble.mine:after{clip-path:polygon(0 0,100% 100%,0 100%);background:#e5f4d8;border-bottom-left-radius:12px;right:-4px}.app-shell--chat .message-bubble.theirs:after{clip-path:polygon(100% 0,100% 100%,0 100%);background:#ffffff1d;border-bottom-right-radius:12px;left:-4px}.app-shell--chat .message-bubble.has-document,.app-shell--chat .message-bubble.has-image,.app-shell--chat .message-bubble.has-audio{padding:8px}.app-shell--chat .message-image-button,.app-shell--chat .message-image-content{border-radius:14px;overflow:hidden}.app-shell--chat .message-reactions-row{margin-top:-3px;padding:0 6px}.app-shell--chat .message-reaction-chip{background:#ffffffdb;border-radius:999px;min-height:24px;box-shadow:0 6px 14px #031a112e}.app-shell--chat .message-bubble-actions{transform-origin:bottom;top:-38px}.app-shell--chat .typing-line{color:#b8e7cbc2;min-height:22px;padding:0 16px 6px;font-size:.78rem;font-weight:700}.app-shell--chat .chat-composer{padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#074b33f5;border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0;box-shadow:0 -12px 28px #031a1133}.app-shell--chat .chat-composer-main{background:#ffffff13;border:1px solid #ffffff13;border-radius:24px;grid-template-columns:auto minmax(0,1fr) 46px;gap:7px;min-height:52px;padding:6px 6px 6px 8px}.app-shell--chat .composer-action-group{background:#ffffff1c;border-radius:999px;align-self:center;gap:2px;height:40px;padding:2px}.app-shell--chat .composer-icon{width:32px;height:32px;box-shadow:none;background:0 0;border:0;font-size:.95rem}.app-shell--chat .composer-icon:active,.app-shell--chat .composer-send:active{transform:scale(.94)}.app-shell--chat .composer-icon:disabled{opacity:.42}.app-shell--chat .chat-composer textarea{min-height:38px;padding:10px 0 8px;line-height:1.25}.app-shell--chat .composer-send{color:#f8fff8;background:linear-gradient(#82a56e 0%,#638a5e 100%);width:42px;height:42px;box-shadow:0 8px 18px #02160e47}.app-shell--chat .composer-reply-bar,.app-shell--chat .composer-image-preview-bar{background:#ffffff14;border:1px solid #ffffff14;border-radius:18px;margin:0 2px 8px}.app-shell--chat .mobile-sidebar-tab[aria-selected=true]{box-shadow:inset 0 1px #ffffff14,0 8px 18px #02180f1f}.app-shell--chat .mobile-empty-people{color:#eef8f2b8;text-align:center;background:#fff1;border:1px solid #ffffff12;border-radius:20px;place-items:center;min-height:140px;padding:22px 16px;font-weight:700;display:grid}.app-shell--chat .mobile-sidebar-bottom-nav-item:not(.active){opacity:.78}.app-shell--chat .mobile-sidebar-bottom-nav-item:not(.active):active{background:#ffffff0e}.app-shell--chat .mobile-sidebar-status{position:relative}.app-shell--chat .mobile-sidebar-header-action.open{background:#7bcc9429;border-color:#7fe4a62e;box-shadow:inset 0 1px #ffffff14,0 8px 18px #02180f24}.app-shell--chat .mobile-sidebar-presence-menu{z-index:80;background:#f1f7f2f5;border:1px solid #204b341a;border-radius:16px;gap:4px;width:172px;padding:6px;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto auto;box-shadow:0 18px 34px #051e1238}.app-shell--chat .mobile-sidebar-presence-menu .presence-menu-item{color:#244736;background:0 0;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font-weight:800;display:flex}.app-shell--chat .mobile-sidebar-presence-menu .presence-menu-item:hover,.app-shell--chat .mobile-sidebar-presence-menu .presence-menu-item.active{background:#2766431a}.app-shell--chat .mobile-sidebar-bottom-nav{gap:8px}.app-shell--chat .mobile-sidebar-bottom-nav-item{background:0 0;border-radius:16px;min-height:56px;padding:8px 4px;transition:background .16s,color .16s,transform .16s,box-shadow .16s}.app-shell--chat .mobile-sidebar-bottom-nav-item:active{transform:scale(.96)}.app-shell--chat .mobile-sidebar-bottom-nav-item.active{color:#9cf3b0;background:#7bcc941c;box-shadow:inset 0 1px #ffffff0f}.app-shell--chat .emoji-picker{scrollbar-width:thin;scrollbar-color:#2c4e3938 transparent;position:fixed;left:8px!important;right:8px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;z-index:90!important;background:linear-gradient(#f4f8f3fa,#e7efe9fa)!important;border:1px solid #ffffff85!important;border-radius:22px 22px 16px 16px!important;width:auto!important;max-width:none!important;min-height:0!important;max-height:min(320px,46dvh)!important;padding:12px!important;display:block!important;overflow:hidden auto!important;box-shadow:0 -16px 36px #031a1147!important}.app-shell--chat .emoji-picker::-webkit-scrollbar{width:5px}.app-shell--chat .emoji-picker::-webkit-scrollbar-thumb{background:#2c4e3938;border-radius:999px}.app-shell--chat .emoji-browser-section-header,.app-shell--chat .emoji-browser-note,.app-shell--chat .emoji-picker-group-label,.app-shell--chat .emoji-picker .emoji-browser-section+.emoji-browser-section{display:none!important}.app-shell--chat .emoji-browser-section{margin:0!important;padding:0!important}.app-shell--chat .emoji-browser-groups{gap:8px!important;display:grid!important}.app-shell--chat .emoji-picker-group{margin:0!important;display:block!important}.app-shell--chat .emoji-picker-group-grid,.app-shell--chat .emoji-browser-inline-list{grid-template-columns:repeat(7,minmax(0,1fr))!important;justify-content:stretch!important;gap:8px!important;width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.app-shell--chat .emoji-button{background:#ffffff75!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:40px!important;padding:0!important;font-size:1.24rem!important;line-height:1!important;display:flex!important;box-shadow:inset 0 0 0 1px #1a3f2b0f!important}.app-shell--chat .emoji-button:active{transform:scale(.95);background:#0f5a401f!important}}@media (width<=420px){.app-shell--chat .emoji-picker-group-grid,.app-shell--chat .emoji-browser-inline-list{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width<=360px){.app-shell--chat .emoji-picker-group-grid,.app-shell--chat .emoji-browser-inline-list{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width<=768px){.app-shell--chat .chat-window--mobile-chat .chat-panel{color:#234536;background:#f3f4ef}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile{box-shadow:none;background:#f3f4ef;border-bottom:1px solid #2d4f3d1a}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .chat-header-back,.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .icon-button{color:#2b5943}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .header-text h1{color:#1f4735}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .chat-header-presence{color:#537362}.app-shell--chat .chat-window--mobile-chat .messages-area{padding:16px 8px 10px;background:#f3f4ef!important}.app-shell--chat .chat-window--mobile-chat .message-thread{gap:10px}.app-shell--chat .chat-window--mobile-chat .message-meta-line{color:#597465}.app-shell--chat .chat-window--mobile-chat .message-meta-line strong{color:#214837}.app-shell--chat .chat-window--mobile-chat .message-meta-line span{color:#6b8577}.app-shell--chat .chat-window--mobile-chat .message-bubble{border:1px solid #2c4e390f;box-shadow:0 8px 18px #1b312414}.app-shell--chat .chat-window--mobile-chat .message-bubble.mine{color:#244736;background:#f7faf4;border-radius:18px 18px 5px}.app-shell--chat .chat-window--mobile-chat .message-bubble.mine:after{background:#f7faf4}.app-shell--chat .chat-window--mobile-chat .message-bubble.theirs{color:#244736;background:#dbe7d5;border-radius:18px 18px 18px 5px}.app-shell--chat .chat-window--mobile-chat .message-bubble.theirs:after{background:#dbe7d5}.app-shell--chat .chat-window--mobile-chat .message-reply-preview.mine,.app-shell--chat .chat-window--mobile-chat .message-reply-preview.theirs{background:#3e694e14}.app-shell--chat .chat-window--mobile-chat .message-receipt{color:#28513c;background:#d9e8d2}.app-shell--chat .chat-window--mobile-chat .message-receipt.seen{color:#1d4733;background:#cfe1c7}.app-shell--chat .chat-window--mobile-chat .message-reactions-row{padding:0 6px}.app-shell--chat .chat-window--mobile-chat .message-reaction-chip{background:#eef4ea;box-shadow:0 4px 10px #1b312414}.app-shell--chat .chat-window--mobile-chat .message-link-card,.app-shell--chat .chat-window--mobile-chat .message-link-preview,.app-shell--chat .chat-window--mobile-chat .message-document-card,.app-shell--chat .chat-window--mobile-chat .message-audio-card{color:#244736;background:#f7faf4;border:1px solid #2c4e3914}.app-shell--chat .chat-window--mobile-chat .message-link-card-title,.app-shell--chat .chat-window--mobile-chat .message-link-card-url,.app-shell--chat .chat-window--mobile-chat .message-link-card-domain{color:#244736}.app-shell--chat .chat-window--mobile-chat .typing-line{color:#557362}.app-shell--chat .chat-window--mobile-chat .chat-composer{background:#d9e5d2;border-top:1px solid #2c4e3914;box-shadow:0 -8px 22px #1b312414}.app-shell--chat .chat-window--mobile-chat .chat-composer-main{background:#edf3e8;border:1px solid #2c4e3914}.app-shell--chat .chat-window--mobile-chat .composer-action-group{background:#ffffff7a}.app-shell--chat .chat-window--mobile-chat .composer-icon{color:#385d4a}.app-shell--chat .chat-window--mobile-chat .chat-composer textarea{color:#244736}.app-shell--chat .chat-window--mobile-chat .chat-composer textarea::placeholder{color:#6c8477}.app-shell--chat .chat-window--mobile-chat .composer-send{color:#f7fbf6;background:linear-gradient(#6f926a 0%,#587b56 100%);box-shadow:0 8px 18px #27402d29}.app-shell--chat .chat-window--mobile-chat .composer-reply-bar,.app-shell--chat .chat-window--mobile-chat .composer-image-preview-bar{background:#edf3e8;border:1px solid #2c4e3914}.app-shell--chat .chat-window--mobile-chat .chat-empty-state,.app-shell--chat .chat-window--mobile-chat .chat-status-line,.app-shell--chat .chat-window--mobile-chat .chat-divider{color:#698173}.app-shell--chat .chat-window--mobile-chat .message-row.mine .message-meta-line strong{color:#111!important}.app-shell--chat .mobile-sidebar-connection-action{position:relative}.app-shell--chat .mobile-sidebar-connection-icon{justify-content:center;align-items:center;width:18px;height:18px;line-height:0;display:inline-flex}.app-shell--chat .mobile-sidebar-connection-icon .ui-icon{width:18px;height:18px;display:block}.app-shell--chat .mobile-sidebar-connection-icon.connected{color:#7fe4a6}.app-shell--chat .mobile-sidebar-connection-icon.connecting,.app-shell--chat .mobile-sidebar-connection-icon.reconnecting{color:#f1cf75}.app-shell--chat .mobile-sidebar-connection-icon.disconnected,.app-shell--chat .mobile-sidebar-connection-icon.error,.app-shell--chat .mobile-sidebar-connection-icon.failed{color:#f29a9a}}@media (width>=769px){.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile){grid-template-columns:66px minmax(0,1fr)!important;gap:12px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail{gap:8px!important;padding:2px 0!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-top,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-bottom,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-stack{gap:8px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-brand-badge,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-button{border-radius:18px!important;gap:5px!important;width:58px!important;min-height:58px!important;padding:8px 6px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-brand-badge .ui-icon,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-brand-badge-icon .ui-icon{width:17px!important;height:17px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-icon{justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;line-height:0!important;display:inline-flex!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-icon .ui-icon,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-icon svg{width:15px!important;height:15px!important;display:block!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-label{font-size:.64rem!important;font-weight:700!important;line-height:1!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-badge{min-width:16px!important;height:16px!important;padding:0 4px!important;font-size:.58rem!important;top:7px!important;right:7px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-bottom .chat-sidebar-rail-button{width:58px!important;min-height:58px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-header,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-search{display:none!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-chat-panel{background:#ffffff12!important;border:1px solid #ffffff14!important;border-radius:24px!important;padding:14px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0a!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-toggle{display:none!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-panel-tabs{scrollbar-width:none!important;border-bottom:1px solid #ffffff12!important;align-items:center!important;gap:8px!important;margin:8px 0 12px!important;padding:8px 0 14px!important;display:flex!important;overflow-x:auto!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-panel-tabs::-webkit-scrollbar{display:none!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-tab{color:#edf5efc2!important;white-space:nowrap!important;background:#ffffff0f!important;border:0!important;border-radius:999px!important;min-height:34px!important;padding:0 15px!important;font-size:.82rem!important;font-weight:800!important;transition:background .16s,color .16s,transform .16s!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-tab:hover{background:#ffffff1a!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-tab.active,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-tab[aria-selected=true]{color:#eff9f3!important;background:#7acd9047!important;box-shadow:inset 0 1px #ffffff14,0 8px 18px #02180f1f!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-tab:active{transform:scale(.97)!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-collapsible{margin-top:0!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .people-list{gap:12px!important;padding-right:4px!important}.app-shell--chat .chat-window{border-radius:0 0 30px 30px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile){min-width:0!important;overflow:hidden!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-body,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-chat-panel,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-collapsible{min-height:0!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-chat-panel{border-radius:24px!important;flex-direction:column!important;height:100%!important;padding:12px!important;display:flex!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-panel-tabs{flex:none!important;gap:7px!important;margin:0 0 12px!important;padding:4px 0 12px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-tab{min-height:32px!important;padding:0 14px!important;font-size:.8rem!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-collapsible{flex:auto!important;display:flex!important;overflow:hidden!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .people-list{scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:#e8f6ed38 transparent!important;flex:auto!important;gap:9px!important;min-height:0!important;padding:0 3px 4px 0!important;overflow:hidden auto!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .people-list::-webkit-scrollbar{width:5px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .people-list::-webkit-scrollbar-thumb{background:#e8f6ed38!important;border-radius:999px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card{background:#ffffff0e!important;border:1px solid #ffffff0e!important;border-radius:18px!important;grid-template-columns:46px minmax(0,1fr) 12px!important;gap:11px!important;min-height:72px!important;padding:11px 10px!important;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card:hover{background:#ffffff17!important;border-color:#ffffff16!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card:active{transform:scale(.99)!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card.active{background:#7bcc9429!important;border-color:#7fe4a624!important;box-shadow:inset 0 0 0 1px #7fe4a614!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-avatar-wrap,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-avatar{flex:0 0 46px!important;width:46px!important;height:46px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-meta{gap:4px!important;min-width:0!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-top-row{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:6px!important;min-width:0!important;display:grid!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-top-row strong,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-text,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-subtitle{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-top-row strong{letter-spacing:-.01em!important;font-size:.94rem!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-row{min-width:0!important;min-height:18px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-text,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-prefix{font-size:.8rem!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-subtitle{opacity:.82!important;font-size:.75rem!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-time{opacity:.82!important;padding-left:0!important;font-size:.72rem!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-action{opacity:.7!important}.app-shell--chat .chat-panel{min-width:0!important;min-height:0!important}.app-shell--chat .chat-header{min-height:92px!important;padding:20px 28px 14px!important}.app-shell--chat .chat-divider{margin:0 28px!important}.app-shell--chat .messages-area{min-height:0!important;padding:22px 28px 14px!important;overflow-y:auto!important}.app-shell--chat .message-thread{gap:14px!important;padding-bottom:10px!important}.app-shell--chat .chat-composer{margin:0 24px 16px!important}}@media (width<=768px){.app-shell--chat .mobile-sidebar-search-icon,.app-shell--chat .mobile-sidebar-search-icon .ui-icon{flex:0 0 18px!important;width:18px!important;height:18px!important;display:inline-flex!important}.app-shell--chat .chat-window--mobile,.app-shell--chat .chat-window--mobile-list,.app-shell--chat .chat-window--mobile-chat{height:100svh!important;min-height:100svh!important;max-height:100svh!important}.app-shell--chat .chat-window--mobile-list .chat-sidebar--mobile,.app-shell--chat .chat-window--mobile-list .chat-sidebar-body,.app-shell--chat .chat-window--mobile-list .sidebar-chat-panel,.app-shell--chat .chat-window--mobile-list .sidebar-collapsible{min-height:0!important}.app-shell--chat .chat-window--mobile-list .chat-sidebar--mobile{padding:13px 13px 0!important}.app-shell--chat .mobile-sidebar-shell-header,.app-shell--chat .mobile-sidebar-bottom-nav{flex:none!important}.app-shell--chat .chat-window--mobile-list .sidebar-chat-panel{flex-direction:column!important;flex:auto!important;display:flex!important;overflow:hidden!important}.app-shell--chat .chat-window--mobile-list .sidebar-collapsible{flex:auto!important;display:flex!important;overflow:hidden!important}.app-shell--chat .chat-window--mobile-list .people-list{flex:auto!important;min-height:0!important;padding-bottom:12px!important;overflow:hidden auto!important}.app-shell--chat .chat-window--mobile-list .person-card{border-radius:19px!important;min-height:78px!important}.app-shell--chat .chat-window--mobile-list .person-top-row strong,.app-shell--chat .chat-window--mobile-list .person-preview-text,.app-shell--chat .chat-window--mobile-list .person-subtitle{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.app-shell--chat .chat-window--mobile-chat .chat-panel{flex-direction:column!important;height:100svh!important;min-height:0!important;max-height:100svh!important;display:flex!important;overflow:hidden!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile,.app-shell--chat .chat-window--mobile-chat .typing-line,.app-shell--chat .chat-window--mobile-chat .chat-composer{flex:none!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile{min-height:68px!important;padding:calc(9px + env(safe-area-inset-top)) 9px 9px!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .chat-header-profile{flex:auto!important;min-width:0!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .header-text{min-width:0!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .header-text h1{max-width:42vw!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .chat-header-profile{flex:auto!important;align-items:center!important;min-width:0!important;display:flex!important;overflow:hidden!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .header-text{flex:auto!important;min-width:0!important;overflow:hidden!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .header-text h1,.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .chat-header-presence span:last-child{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .chat-header-actions{flex:none!important;align-items:center!important;gap:4px!important;margin-left:4px!important;display:flex!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .icon-button{flex:0 0 34px!important;width:34px!important;height:34px!important}.app-shell--chat .chat-window--mobile-chat .messages-area{min-height:0!important;padding:14px 8px calc(88px + env(safe-area-inset-bottom))!important;scrollbar-width:thin!important;scrollbar-color:#2c4e3933 transparent!important;flex:auto!important;overflow-y:auto!important}.app-shell--chat .chat-window--mobile-chat .message-thread{gap:9px!important;padding-bottom:8px!important}.app-shell--chat .chat-window--mobile-chat .message-row .message-stack{max-width:min(86%,390px)!important}.app-shell--chat .chat-window--mobile-chat .message-bubble{overflow-wrap:anywhere!important}.app-shell--chat .chat-window--mobile-chat .message-bubble-actions{z-index:12!important;border-radius:999px!important;gap:3px!important;max-width:calc(100vw - 28px)!important;padding:3px 4px!important;top:auto!important;bottom:calc(100% + 6px)!important;transform:translateY(4px)scale(.985)!important}.app-shell--chat .chat-window--mobile-chat .message-bubble-actions.open{transform:translateY(0)scale(1)!important}.app-shell--chat .chat-window--mobile-chat .message-action-button,.app-shell--chat .chat-window--mobile-chat .message-quick-reaction{width:26px!important;height:26px!important;font-size:.86rem!important}.app-shell--chat .chat-window--mobile-chat .message-quick-reactions{gap:1px!important;padding:2px 3px!important}.app-shell--chat .chat-window--mobile-chat .typing-line{min-height:20px!important;padding:0 14px 4px!important}.app-shell--chat .chat-window--mobile-chat .chat-composer{padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important}.app-shell--chat .chat-window--mobile-chat .chat-composer-main{grid-template-columns:auto minmax(0,1fr) 42px!important;min-height:50px!important}.app-shell--chat .chat-window--mobile-chat .composer-action-group{max-width:142px!important;overflow:hidden!important}.app-shell--chat .chat-window--mobile-chat .composer-icon{width:31px!important;height:31px!important}.app-shell--chat .chat-window--mobile-chat .composer-send{width:40px!important;height:40px!important}.app-shell--chat .chat-window--mobile-chat .chat-composer textarea{min-width:0!important;font-size:.94rem!important}.app-shell--chat .mobile-sidebar-presence-menu,.app-shell--chat .workspace-status-menu,.app-shell--chat .chat-header-dropdown,.app-shell--chat .message-more-menu,.app-shell--chat .message-reaction-picker{max-width:calc(100vw - 18px)!important}.app-shell--chat .mobile-sidebar-presence-menu{right:0!important;transform:translate(0)!important}.app-shell--chat .emoji-picker{bottom:calc(68px + env(safe-area-inset-bottom))!important;border-radius:20px 20px 16px 16px!important;max-height:min(300px,44svh)!important}}@media (width<=420px){.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .header-text h1{max-width:38vw!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .chat-header-presence span:last-child{max-width:36vw!important}.app-shell--chat .chat-window--mobile-chat .composer-action-group{max-width:134px!important}.app-shell--chat .chat-window--mobile-chat .composer-icon{width:30px!important;height:30px!important}}@media (width<=360px){.app-shell--chat .chat-window--mobile-chat .composer-action-group{scrollbar-width:none!important;max-width:104px!important;overflow-x:auto!important}.app-shell--chat .chat-window--mobile-chat .composer-action-group::-webkit-scrollbar{display:none!important}.app-shell--chat .chat-window--mobile-chat .message-row .message-stack{max-width:90%!important}}@media (width<=768px){.app-shell--chat .chat-sidebar--mobile .person-card{align-items:center!important;gap:11px!important;min-height:76px!important;padding:10px 12px!important}.app-shell--chat .chat-sidebar--mobile .person-meta{transform:translateY(-1px);grid-template-rows:auto auto!important;align-content:center!important;gap:4px!important;min-height:44px!important;display:grid!important}.app-shell--chat .chat-sidebar--mobile .person-top-row{min-height:18px!important;line-height:1.05!important}.app-shell--chat .chat-sidebar--mobile .person-preview-row{min-height:17px!important;line-height:1.05!important}.app-shell--chat .chat-sidebar--mobile .person-subtitle{color:#ebf5efa8!important;margin-top:-1px!important;font-size:.76rem!important;line-height:1.05!important}.app-shell--chat .chat-sidebar--mobile .person-preview-prefix,.app-shell--chat .chat-sidebar--mobile .person-preview-text{line-height:1.05!important}.app-shell--chat .chat-sidebar--mobile .person-time{transform:translateY(-1px)}}@media (width>=769px){.app-shell--chat .chat-sidebar .person-card{grid-template-columns:42px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;min-height:80px!important;padding:11px 12px!important}.app-shell--chat .chat-sidebar .person-meta{grid-template-rows:auto auto auto!important;align-content:center!important;gap:3px!important;min-height:56px!important;display:grid!important;transform:none!important}.app-shell--chat .chat-sidebar .person-top-row,.app-shell--chat .chat-sidebar .person-preview-row{align-items:center!important;min-width:0!important}.app-shell--chat .chat-sidebar .person-top-row{min-height:19px!important;line-height:1.2!important}.app-shell--chat .chat-sidebar .person-preview-row{min-height:20px!important;padding-bottom:1px!important;line-height:1.3!important;overflow:hidden!important}.app-shell--chat .chat-sidebar .person-preview-prefix{padding-bottom:1px!important;line-height:1.3!important}.app-shell--chat .chat-sidebar .person-preview-text{white-space:nowrap!important;text-overflow:ellipsis!important;padding-bottom:1px!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.app-shell--chat .chat-sidebar .person-subtitle{color:#edf5eead!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:0!important;padding-bottom:1px!important;font-size:.78rem!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.app-shell--chat .chat-sidebar .person-time{flex:none!important;align-self:flex-start!important;padding-left:6px!important;transform:none!important}}@media (width<=768px){.voice-call-banner{grid-template-columns:38px minmax(0,1fr);gap:10px;margin:8px 10px 0;padding:10px}.voice-call-banner-icon{width:38px;height:38px}.voice-call-banner-actions{grid-column:1/-1;justify-content:stretch;width:100%}.voice-call-button{flex:1 1 0}.voice-call-banner-copy span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.call-history-overlay{align-items:flex-end;padding:10px}.call-history-panel{border-radius:24px 24px 18px 18px;max-height:82vh}.voice-call-duration{font-size:.76rem}.call-history-page{gap:12px}.call-history-page-header{padding-top:2px}.call-history-page-back{min-width:74px}.call-history-item{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:70px}.call-history-time-block{white-space:nowrap;color:#6f8476;grid-column:3;place-self:start end;margin-top:0;font-size:.82rem}.call-history-page-footer{justify-content:stretch}.call-history-clear{width:100%}.mobile-sidebar-calls-page .call-history-item{grid-template-columns:42px minmax(0,1fr) 36px 74px auto;gap:8px}.mobile-sidebar-calls-page .call-history-more-button{width:34px;height:34px;font-size:1.1rem}.mobile-sidebar-calls-page .call-history-call-button{gap:5px;min-height:34px;padding:0 10px}.mobile-sidebar-calls-page .call-history-page-list{gap:10px}.mobile-sidebar-calls-page .call-history-item-actions-layout{grid-template-columns:46px minmax(0,1fr) 34px 82px 58px;gap:10px}.mobile-sidebar-calls-page .call-history-avatar{display:none}.mobile-sidebar-calls-page .call-history-icon{width:42px;height:42px;font-size:1.06rem}.mobile-sidebar-calls-page .call-history-main{gap:3px}.mobile-sidebar-calls-page .call-history-main strong{font-size:.95rem}.mobile-sidebar-calls-page .call-history-main small{font-size:.79rem}.mobile-sidebar-calls-page .call-history-more-button{border-radius:10px;width:34px;height:34px;font-size:1.02rem}.mobile-sidebar-calls-page .call-history-call-button{border-radius:10px;gap:6px;width:82px;min-width:82px;min-height:36px;padding:0 10px;font-size:.88rem}.mobile-sidebar-calls-page .call-history-time-block{font-size:.84rem}.mobile-sidebar-calls-page{padding-top:14px}.mobile-call-history-topbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:0 2px;display:flex}.mobile-call-history-title{color:#182534;letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:900;line-height:1.08}.mobile-call-history-subtitle{color:#66756d;margin:4px 0 0;font-size:.86rem}.mobile-call-history-filters{scrollbar-width:none;align-items:center;gap:8px;margin-bottom:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.mobile-call-history-filters::-webkit-scrollbar{display:none}.mobile-call-history-filter-tab{color:#273445;white-space:nowrap;background:0 0;border-radius:999px;flex:none;min-height:34px;padding:0 14px;font-size:.86rem;font-weight:700;transition:background-color .22s,color .22s,box-shadow .22s}.mobile-call-history-filter-tab.active{color:#294f3e;background:#eef6f0;box-shadow:inset 0 0 0 1.5px #61977494}.mobile-call-history-filter-tab:hover{background:#dbe8e0b3}.app-shell--chat .mobile-sidebar-bottom-nav{height:calc(72px + env(safe-area-inset-bottom))!important;min-height:calc(72px + env(safe-area-inset-bottom))!important;padding:9px 4px calc(7px + env(safe-area-inset-bottom))!important;background:#074831eb!important;border-top:1px solid #ffffff17!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;margin:0 -14px!important;display:grid!important;overflow:visible!important;box-shadow:0 -10px 28px #031a112e!important}.app-shell--chat .mobile-sidebar-bottom-nav-item{color:#e6f3ebb8!important;text-align:center!important;background:0 0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:0!important;display:flex!important;overflow:visible!important}.app-shell--chat .mobile-sidebar-bottom-nav-item.active{color:#9cf3b0!important;background:#7bcc941c!important}.app-shell--chat .mobile-bottom-nav-stack{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;height:100%!important;display:flex!important;overflow:visible!important}.app-shell--chat .mobile-bottom-nav-icon-slot{flex:0 0 24px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.app-shell--chat .mobile-bottom-nav-icon-slot .ui-icon{width:20px!important;height:20px!important;display:block!important}.app-shell--chat .mobile-bottom-nav-text{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:.68rem!important;font-weight:800!important;line-height:1!important;display:block!important;overflow:hidden!important}.app-shell--chat .mobile-bottom-nav-badge{z-index:5!important;color:#fff!important;background:#e45a63!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:-8px!important;right:-10px!important;box-shadow:0 0 0 2px #06472f,0 6px 12px #0000002e!important}.app-shell--chat .mobile-sidebar-bottom-nav-item.active .mobile-bottom-nav-badge{box-shadow:0 0 0 2px #0f5f3d,0 6px 12px #0000002e!important}.mobile-sidebar-calls-page .call-history-item{border-radius:18px;min-height:78px;padding:12px}.mobile-sidebar-calls-page .call-history-item-actions-layout{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 36px 78px;align-items:center;gap:5px 8px}.mobile-sidebar-calls-page .call-history-icon{grid-area:1/1/3;align-self:center;width:42px;height:42px}.mobile-sidebar-calls-page .call-history-main{grid-area:1/2;align-self:end;min-width:0}.mobile-sidebar-calls-page .call-history-more-button{border-radius:10px;grid-area:1/3;justify-self:end;width:34px;height:34px}.mobile-sidebar-calls-page .call-history-call-button{border-radius:10px;grid-area:1/4;justify-self:end;gap:5px;width:78px;min-width:78px;min-height:34px;padding:0 10px;font-size:.86rem}.mobile-sidebar-calls-page .call-history-time-block{color:#6f8476;grid-area:2/2/auto/5;place-self:start;margin-top:0;font-size:.78rem;line-height:1.1}.mobile-sidebar-calls-page .call-history-action-menu{width:min(230px,100vw - 56px);top:50px;right:58px}}@media (width<=380px){.mobile-sidebar-calls-page .call-history-item-actions-layout{grid-template-columns:40px minmax(0,1fr) 34px 40px;gap:5px 7px}.mobile-sidebar-calls-page .call-history-call-button{width:40px;min-width:40px;padding:0}.mobile-sidebar-calls-page .call-history-call-button>span{display:none}.mobile-sidebar-calls-page .call-history-time-block{grid-column:2/5}}@media (width>=769px) and (width<=960px){.app-shell--chat .call-history-page:not(.mobile-sidebar-calls-page) .call-history-item{border-radius:18px;min-height:78px;padding:12px 14px}.app-shell--chat .call-history-page:not(.mobile-sidebar-calls-page) .call-history-item-actions-layout{grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) 38px 90px;align-items:center;gap:4px 10px}.app-shell--chat .call-history-page:not(.mobile-sidebar-calls-page) .call-history-icon{grid-area:1/1/3;align-self:center;width:44px;height:44px}.app-shell--chat .call-history-page:not(.mobile-sidebar-calls-page) .call-history-main{grid-area:1/2;align-self:end;min-width:0}.app-shell--chat .call-history-page:not(.mobile-sidebar-calls-page) .call-history-main strong{max-width:100%;font-size:.94rem}.app-shell--chat .call-history-page:not(.mobile-sidebar-calls-page) .call-history-main small{max-width:100%;font-size:.78rem}.app-shell--chat .call-history-page:not(.mobile-sidebar-calls-page) .call-history-more-button{border-radius:10px;grid-area:1/3;justify-self:end;width:36px;height:36px}.app-shell--chat .call-history-page:not(.mobile-sidebar-calls-page) .call-history-call-button{border-radius:11px;grid-area:1/4;justify-self:end;gap:6px;width:90px;min-width:90px;min-height:36px;padding:0 12px;font-size:.86rem}.app-shell--chat .call-history-page:not(.mobile-sidebar-calls-page) .call-history-time-block{grid-area:2/2/auto/5;place-self:start;margin-top:0;font-size:.76rem;line-height:1.1}.app-shell--chat .call-history-page:not(.mobile-sidebar-calls-page) .call-history-action-menu{width:min(230px,100vw - 56px);top:48px;right:96px}}@media (width<=768px){.video-call-preview-grid{grid-template-columns:1fr 92px;width:100%}.video-call-preview-card{border-radius:14px;min-height:104px}.video-call-preview-card.local{min-height:82px}}@media (width>=769px){.video-call-desktop-shell{background:radial-gradient(circle at top,#19593a38,#0000 38%),linear-gradient(135deg,#071910 0%,#0b2517 42%,#102c1b 100%);border:1px solid #ffffff0f;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-height:calc(100vh - 118px);padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 60px #08180f52}.video-call-desktop-topbar{background:linear-gradient(90deg,#143826f0 0%,#0b2818f0 100%);border:1px solid #ffffff0d;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff0a}.video-call-desktop-topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.video-call-topbar-avatar{color:#183224;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:800;display:grid;box-shadow:0 10px 18px #0718102e}.video-call-topbar-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.video-call-desktop-topbar-copy strong{color:#f4fff8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.12rem;font-weight:800;line-height:1.15;overflow:hidden}.video-call-desktop-meta-row{color:#e9f7eed1;flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;font-weight:600;display:flex}.video-call-desktop-status{align-items:center;gap:7px;display:inline-flex}.video-call-desktop-meta-separator{opacity:.45}.video-call-desktop-topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.video-call-topbar-action{color:#e8f5eb;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:42px;height:42px;padding:0 12px;transition:background .18s,transform .18s;display:inline-flex}.video-call-topbar-action:hover{background:#ffffff17;transform:translateY(-1px)}.video-call-topbar-action span{font-size:.86rem;font-weight:800;line-height:1}.video-call-desktop-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:14px;min-height:0;display:grid}.video-call-desktop-stage{min-width:0;min-height:0}.video-call-desktop-stage .video-call-preview-card.remote{background:#07110b;border:1px solid #ffffff0f;border-radius:24px;width:100%;height:100%;min-height:clamp(430px,68vh,780px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 22px 48px #00000038}.video-call-desktop-stage .video-call-preview-card.remote .video-call-preview{object-fit:cover;background:#07110b;width:100%;height:100%;min-height:clamp(430px,68vh,780px)}.video-call-desktop-sidebar{grid-template-rows:auto auto auto;align-content:start;gap:14px;min-width:0;display:grid}.video-call-preview-card--sidebar-local{background:#101b14;border:2px solid #ece1d29e;border-radius:20px;width:100%;min-height:160px;position:relative;overflow:hidden;box-shadow:0 18px 36px #050a0842}.video-call-preview-card--sidebar-local .video-call-preview{object-fit:cover;width:100%;height:100%;min-height:160px}.video-call-mini-status{color:#eefaf1;background:#143425db;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 20px #07181038}.video-call-participant-card{background:linear-gradient(135deg,#1a422beb,#0c2f1cf0);border:1px solid #ffffff0f;border-radius:22px;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:120px;padding:18px 16px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 14px 28px #030a072e}.video-call-participant-avatar{color:#183224;border-radius:999px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:.96rem;font-weight:800;display:grid}.video-call-participant-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.video-call-participant-copy strong{color:#f4fff8;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:800;line-height:1.2;overflow:hidden}.video-call-participant-copy span{color:#e6f4ebd1;font-size:.88rem;font-weight:600}.video-call-participant-indicator{color:#59d47f;place-items:center;width:28px;height:28px;display:grid}.video-call-participant-indicator.is-muted{color:#ecf5eec2}.video-call-desktop-shell .video-call-preview-card span{color:#f5fff7;background:#08130dc2;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800;bottom:12px;left:12px}.voice-call-banner-actions--desktop-video{-webkit-backdrop-filter:blur(16px);background:#ffffff14;border-radius:24px;justify-content:center;justify-self:center;align-items:center;gap:12px;padding:14px 18px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 14px 30px #0003}.video-call-desktop-shell .voice-call-button{min-width:112px;min-height:54px;box-shadow:none;border-radius:18px;padding:0 18px;font-size:.95rem;font-weight:800}.video-call-desktop-shell .voice-call-button.mute{color:#f0fff5;background:#ffffff24}.video-call-desktop-shell .voice-call-button.mute.is-muted{color:#ffd4a6;background:#f4e2d233}.video-call-desktop-shell .voice-call-button.camera{color:#e9fff0;background:#42966038}.video-call-desktop-shell .voice-call-button.camera.is-off{color:#ffd6a7;background:#ffe1bf2e}.video-call-desktop-shell .voice-call-button.reject{color:#fff;background:#d84c45;min-width:128px}.app-shell--chat .video-call-desktop-shell{border-radius:24px;min-height:calc(100vh - 162px);margin:18px 14px 0;padding:16px}.app-shell--chat .video-call-desktop-topbar{border-radius:18px;min-height:58px;padding:8px 12px}.app-shell--chat .video-call-desktop-layout{min-height:0}.app-shell--chat .video-call-desktop-stage .video-call-preview-card.remote,.app-shell--chat .video-call-desktop-stage .video-call-preview-card.remote .video-call-preview{min-height:clamp(390px,62vh,720px)}.app-shell--chat .voice-call-banner-actions--desktop-video{margin-top:0}.video-call-control-dock{-webkit-backdrop-filter:blur(18px);background:#ffffff14;border-radius:26px;justify-content:center;justify-self:center;align-items:center;gap:16px;padding:16px 20px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 18px 36px #00000038}.video-call-control-button{color:#ecf7f0e0;width:62px;min-width:62px;min-height:72px;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:48px auto;place-items:center;gap:7px;padding:0;font-size:.78rem;font-weight:800;display:grid}.video-call-control-icon{color:#eefaf1;background:#ffffff1a;border-radius:999px;place-items:center;width:48px;height:48px;transition:background .18s,transform .18s,color .18s;display:grid;position:relative}.video-call-control-button:hover .video-call-control-icon{background:#ffffff29;transform:translateY(-1px)}.video-call-control-button.primary .video-call-control-icon{color:#f1fff5;background:#358f528c}.video-call-control-button.primary.is-off .video-call-control-icon{color:#f3fff6;background:#ffffff21}.video-call-control-button.neutral .video-call-control-icon{color:#f0faf3;background:#ffffff1a}.video-call-control-button.end .video-call-control-icon{color:#fff;background:#c73837}.video-call-control-button.end:hover .video-call-control-icon{background:#d94a49}.video-call-control-button .ui-icon{width:20px;height:20px}.video-call-control-label{color:#eaf4edd1;white-space:nowrap;font-size:.76rem;line-height:1}.video-call-control-chevron{color:#eefaf2d1;background:#0c26176b;border-radius:999px;place-items:center;width:15px;height:15px;font-size:.78rem;line-height:1;display:grid;position:absolute;bottom:7px;right:7px}.video-call-control-button:disabled{opacity:.55;cursor:not-allowed}.video-call-control-button:disabled .video-call-control-icon{transform:none}}@media (width<=768px){.video-call-desktop-shell{min-height:calc(100dvh - 92px);box-shadow:none;background:#f7f5f2;border:none;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;margin:0;padding:12px;display:grid}.video-call-desktop-topbar{min-height:52px;box-shadow:none;background:0 0;border:none;padding:4px 2px}.video-call-topbar-avatar{border-radius:13px;flex-basis:38px;width:38px;height:38px}.video-call-desktop-topbar-copy strong{color:#213326;font-size:.98rem;font-weight:900}.video-call-desktop-meta-row{color:#5b6f60;font-size:.78rem}.video-call-desktop-topbar-actions{display:none}.video-call-desktop-layout{min-height:0;display:block;position:relative}.video-call-desktop-sidebar{display:none}.video-call-desktop-stage{width:100%;min-height:0;position:relative}.video-call-desktop-stage .video-call-preview-card.remote{background:#101b14;border-radius:22px;width:100%;min-height:min(62vh,560px);overflow:hidden;box-shadow:0 14px 32px #16211a29}.video-call-desktop-stage .video-call-preview-card.remote .video-call-preview{object-fit:cover;width:100%;min-height:min(62vh,560px)}.video-call-preview-card--floating-local{border:2px solid #ffffffeb;border-radius:18px;width:96px;min-height:126px;position:absolute;top:auto;bottom:14px;right:14px;box-shadow:0 14px 28px #111a1438}.video-call-preview-card--floating-local .video-call-preview{min-height:126px}.video-call-mini-status{width:34px;height:34px;bottom:8px;right:8px}.video-call-control-dock{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.video-call-control-button{background:#fff;border-radius:16px;grid-template-rows:34px auto;gap:6px;width:100%;min-width:0;min-height:66px;box-shadow:0 8px 22px #1c2b2114}.video-call-control-icon{color:#244230;background:0 0;width:34px;height:34px}.video-call-control-button.primary .video-call-control-icon{color:#23603d;background:0 0}.video-call-control-button.end{background:#ff4d39}.video-call-control-button.end .video-call-control-icon,.video-call-control-button.end .video-call-control-label{color:#fff}.video-call-control-button.end .video-call-control-icon{background:0 0}.video-call-control-label{color:#526458;font-size:.72rem;font-weight:900}}@media (width>=769px){.video-call-desktop-shell{gap:12px;height:clamp(500px,62vh,680px);min-height:0;margin:8px 14px 0;padding:12px;overflow:hidden}.video-call-desktop-layout,.video-call-desktop-stage{min-height:0;overflow:hidden}.video-call-desktop-stage .video-call-preview-card.remote,.video-call-desktop-stage .video-call-preview-card.remote .video-call-preview{height:100%;min-height:0}.video-call-desktop-sidebar{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;min-height:0;overflow-y:auto}.video-call-desktop-sidebar::-webkit-scrollbar{width:6px}.video-call-desktop-sidebar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.video-call-info-heading{color:#f3fff6;opacity:1}.video-call-info-heading strong{color:#f3fff6}.video-call-info-section-title{color:#f3fff6e0;margin:10px 0;font-size:.86rem;font-weight:900}.video-call-shared-section{min-width:0;margin-top:0}.video-call-shared-list{flex-direction:column;gap:10px;min-width:0;display:flex}.video-call-shared-file{background:#fff1;border:1px solid #fff1;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff09}.video-call-shared-file-icon{color:#31527d;background:#d7e9ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.video-call-shared-file-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.video-call-shared-file-copy strong{color:#f4fff8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.84rem;font-weight:900;line-height:1.18;display:block;overflow:hidden}.video-call-shared-file-copy small{color:#e6f4ebb8;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:700;line-height:1.1;display:block;overflow:hidden}.video-call-shared-file-more{color:#e6f4ebb8;text-align:center;font-size:1.1rem;line-height:1}.video-call-control-dock{margin-top:-2px}}.app-shell--chat .sidebar-inline-search-icon,.app-shell--chat .sidebar-inline-search-icon .ui-icon{flex:0 0 17px;width:17px;height:17px;display:inline-flex}.app-shell--chat .desktop-responsive-tools{display:none}@media (width>=769px){.app-shell--chat{background:#f6f7f4!important;padding:12px!important}.app-shell--chat .workspace-topbar{display:none!important}.app-shell--chat .chat-window{background:#f8faf6!important;border:1px solid #0b3d2a1a!important;border-radius:18px!important;grid-template-columns:clamp(520px,44vw,680px) minmax(0,1fr)!important;width:100%!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important;box-shadow:0 18px 44px #1030201f!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile){--sidebar-nav-bg:#fbfcfa;--sidebar-nav-surface:#fff;--sidebar-nav-surface-soft:#f1f7f2;--sidebar-nav-border:#19462e1a;--sidebar-nav-text:#193d2d;--sidebar-nav-muted:#667b6f;--sidebar-nav-accent:#16824b;--sidebar-nav-shadow:0 16px 34px #163c2814;background:#f7faf7!important;border-radius:0!important;grid-template-columns:190px minmax(300px,1fr)!important;gap:0!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail{box-sizing:border-box!important;background:radial-gradient(circle at 10% 4%, #16824b0b, transparent 34%), linear-gradient(180deg, var(--sidebar-nav-bg) 0%, #f7faf7 100%)!important;border:1px solid var(--sidebar-nav-border)!important;height:100%!important;min-height:0!important;color:var(--sidebar-nav-text)!important;border-radius:20px!important;padding:20px 14px!important;box-shadow:inset 1px 1px #ffffffeb,0 10px 26px #163c280f!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-brand-badge{width:auto!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:15px!important;justify-content:flex-start!important;padding:0 12px!important;display:flex!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-brand-badge:after{content:none}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-brand-logo{object-position:left center;width:146px;max-width:100%;max-height:42px}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-brand-badge .ui-icon{width:22px!important;height:22px!important;color:var(--sidebar-nav-accent)!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-stack{gap:12px!important;margin-top:30px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-button{width:100%!important;min-height:48px!important;color:var(--sidebar-nav-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;grid-template-columns:20px minmax(0,1fr)!important;place-items:center start!important;gap:12px!important;padding:0 14px!important;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s!important;display:grid!important;position:relative!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-button:before{content:"";background:0 0;border-radius:999px;width:3px;transition:background .16s;position:absolute;top:11px;bottom:11px;left:-3px}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-button:hover{transform:translateY(-1px);background:#ffffffb8!important;border-color:#19462e14!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-button.is-active{background:var(--sidebar-nav-surface-soft)!important;color:#0d6238!important;border-color:#16824b1f!important;box-shadow:inset 0 0 0 1px #1970431a,0 10px 22px #163c280f!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-button.is-active:before{background:var(--sidebar-nav-accent)}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-icon,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-icon .ui-icon,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-icon svg{width:18px!important;height:18px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-label{color:inherit!important;font-size:.83rem!important;font-weight:850!important;line-height:1!important;display:block!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-bottom{border-top:1px solid var(--sidebar-nav-border)!important;margin-top:auto!important;padding-top:22px!important;position:relative!important}.app-shell--chat .desktop-rail-profile-card{background:var(--sidebar-nav-surface);border:1px solid var(--sidebar-nav-border);width:100%;min-height:72px;color:var(--sidebar-nav-text);text-align:left;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:9px 28px 9px 10px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative;box-shadow:0 12px 28px #163c2813}.app-shell--chat .desktop-rail-profile-card:hover,.app-shell--chat .desktop-rail-profile-card.open{background:#fff;border-color:#19704329;box-shadow:0 18px 38px #163c281a}.app-shell--chat .desktop-rail-profile-card:active{transform:scale(.99)}.app-shell--chat .desktop-rail-profile-avatar{color:#0b3220;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:900;display:grid;position:relative;overflow:hidden}.app-shell--chat .desktop-rail-profile-avatar>img{object-fit:cover;width:100%;height:100%}.app-shell--chat .desktop-rail-profile-copy{gap:5px;min-width:0;display:grid}.app-shell--chat .desktop-rail-profile-copy strong,.app-shell--chat .desktop-rail-profile-copy span{text-overflow:ellipsis;overflow:hidden}.app-shell--chat .desktop-rail-profile-copy strong{color:var(--sidebar-nav-text);-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.82rem;font-weight:900;line-height:1.12;display:-webkit-box}.app-shell--chat .desktop-rail-profile-copy>span{color:var(--sidebar-nav-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;font-weight:750;line-height:1.1;display:inline-flex}.app-shell--chat .desktop-rail-profile-copy .presence-dot{flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 2px #e3f1e8f2}.app-shell--chat .desktop-rail-profile-more{width:22px;height:22px;color:var(--sidebar-nav-muted);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.app-shell--chat .desktop-rail-profile-more .ui-icon{width:18px;height:18px}.app-shell--chat .desktop-rail-presence-menu{z-index:50;background:#fff;border:1px solid #19462e1a;border-radius:14px;width:190px;padding:8px;position:absolute;bottom:0;left:calc(100% + 12px);box-shadow:0 18px 36px #1131202e}.app-shell--chat .desktop-rail-presence-menu .presence-menu-item{color:#10281d;border-radius:10px;min-height:38px}.app-shell--chat .desktop-rail-presence-divider{background:#19462e1a;height:1px;margin:6px 4px}.app-shell--chat .desktop-rail-menu-icon,.app-shell--chat .desktop-rail-menu-icon .ui-icon{width:17px;height:17px;display:inline-flex}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-body{background:#fff!important;border-right:1px solid #19462e1a!important;border-radius:16px 0 0 16px!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-chat-panel{height:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:16px 0 0 16px!important;padding:0!important;overflow:hidden!important}.app-shell--chat .desktop-responsive-tools{z-index:5;background:#fff;border-bottom:1px solid #19462e14;grid-template-columns:minmax(0,1fr) 36px 36px;align-items:center;gap:7px;min-height:60px;padding:10px 12px 8px;position:relative;display:grid!important}.app-shell--chat .desktop-responsive-search{color:#315a45;background:#f2f7f1;border:1px solid #19462e14;border-radius:13px;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;display:flex}.app-shell--chat .desktop-responsive-search-icon,.app-shell--chat .desktop-responsive-search-icon .ui-icon{flex:0 0 17px;width:17px;height:17px}.app-shell--chat .desktop-responsive-search input{color:#10281d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem;font-weight:750}.app-shell--chat .desktop-responsive-search input::placeholder{color:#789083;font-weight:700}.app-shell--chat .desktop-responsive-actions{align-items:center;gap:6px;display:flex}.app-shell--chat .desktop-responsive-status{position:relative}.app-shell--chat .desktop-responsive-action{color:#0b4a30;background:#f2f7f1;border:1px solid #19462e14;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.app-shell--chat .desktop-responsive-action:hover,.app-shell--chat .desktop-responsive-action.open{color:#076333;background:#e4f4df}.app-shell--chat .desktop-responsive-action:active{transform:scale(.97)}.app-shell--chat .desktop-responsive-action .ui-icon{width:18px;height:18px}.app-shell--chat .desktop-responsive-action .presence-dot{width:13px;height:13px;box-shadow:0 0 0 4px #09753b1a}.app-shell--chat .desktop-responsive-presence-menu{z-index:30;background:#fff;border:1px solid #19462e1a;border-radius:14px;width:180px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #11312029}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-panel-tabs{border-bottom:0!important;align-items:center!important;gap:6px!important;min-height:48px!important;margin:0!important;padding:0 12px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-tab{color:#082f1e!important;background:0 0!important;border-radius:10px!important;min-height:32px!important;padding:0 9px!important;font-size:.76rem!important;font-weight:900!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-tab.active,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-tab[aria-selected=true]{color:#0a4a30!important;box-shadow:none!important;background:#eef6ed!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .people-list{background:#fff!important;border-top:1px solid #19462e12!important;gap:0!important;padding:0!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card{min-height:70px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #19462e12!important;border-radius:0!important;grid-template-columns:44px minmax(0,1fr) 42px!important;gap:12px!important;padding:10px 14px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card.active{background:#e8f6e6!important;border-color:#19462e12!important;box-shadow:inset 4px 0 #16a34a6b!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-avatar-wrap,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-avatar{flex:0 0 44px!important;width:44px!important;height:44px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-top-row{grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-top-row strong{min-width:0!important;max-width:100%!important;font-size:.88rem!important;line-height:1.18!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-top-row strong,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-text,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-prefix{color:#10281d!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-row.is-reaction,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-row.is-reaction .person-preview-prefix,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-row.is-reaction .person-preview-text,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-row.is-reaction .person-preview-media-icon,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-row.is-media,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-row.is-media .person-preview-prefix,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-row.is-media .person-preview-text,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-row.is-media .person-preview-media-icon{color:#406650!important;opacity:1!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card.active .person-preview-row.is-reaction,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card.active .person-preview-row.is-reaction .person-preview-prefix,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card.active .person-preview-row.is-reaction .person-preview-text,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card.active .person-preview-row.is-reaction .person-preview-media-icon{color:#326143!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card.active .person-preview-row,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card.active .person-preview-row .person-preview-prefix,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card.active .person-preview-row .person-preview-text,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card.active .person-preview-row .person-preview-media-icon{color:#326143!important;opacity:1!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-subtitle,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-time{color:#687b70!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-time{padding-left:0!important;font-size:.72rem!important}.app-shell--chat .chat-panel{background:#f8faf6!important}.app-shell--chat .chat-header{min-height:72px!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #19462e14!important;padding:10px 18px!important}.app-shell--chat .chat-divider{display:none!important}.app-shell--chat .header-avatar{flex-basis:42px!important;width:42px!important;height:42px!important}.app-shell--chat .chat-header-main h1,.app-shell--chat .header-text h1{color:#10281d!important;font-size:.92rem!important}.app-shell--chat .chat-header-presence{color:#0a7a42!important;font-size:.74rem!important}.app-shell--chat .messages-area{background:linear-gradient(#fafbf8f0, #fafbf8f0), var(--mc-surface)!important;padding:12px 18px 14px!important}.app-shell--chat .message-thread{gap:12px!important}.app-shell--chat .message-row .message-stack{max-width:min(78%,360px)!important}.app-shell--chat .message-bubble{border-radius:10px!important;box-shadow:0 8px 18px #11312014!important}.app-shell--chat .message-bubble.theirs{color:#111f18!important;background:#fff!important}.app-shell--chat .message-bubble.mine{color:#111f18!important;background:#d9f1d7!important}.app-shell--chat .chat-composer-main{background:#fff!important;border:1px solid #19462e14!important;border-radius:14px!important;min-height:46px!important}.app-shell--chat .composer-send{color:#fff!important;background:linear-gradient(#0f8a49 0%,#056331 100%)!important;box-shadow:0 8px 18px #0563313d!important}.app-shell--chat .chat-composer{background:#ffffffeb!important;border:1px solid #19462e14!important;border-radius:18px!important;min-height:58px!important;margin:0 16px 8px!important;padding:0!important;box-shadow:0 12px 28px #1131201f!important}.app-shell--chat .chat-composer-main{min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:18px!important;grid-template-columns:44px minmax(0,1fr) 38px 44px!important;align-items:center!important;gap:8px!important;padding:7px 8px!important;display:grid!important;position:relative!important}.app-shell--chat .composer-attachment-trigger{color:#0b6c3b!important;width:42px!important;height:42px!important;box-shadow:none!important;background:#e5f5df!important;border-radius:14px!important;font-size:1.45rem!important;font-weight:500!important;line-height:1!important}.app-shell--chat .composer-attachment-trigger.is-open{color:#075c31!important;background:#d7efce!important}.app-shell--chat .chat-composer.is-recording .composer-attachment-trigger{color:#d64545!important;background:#ffe6e6!important;font-size:0!important}.app-shell--chat .chat-composer.is-recording .composer-attachment-trigger:before{content:"";background:currentColor;border-radius:3px;width:13px;height:13px}.app-shell--chat .composer-action-group{z-index:30!important;background:#fff!important;border:1px solid #19462e14!important;border-radius:12px!important;flex-direction:column!important;gap:4px!important;width:142px!important;padding:9px!important;display:none!important;position:absolute!important;bottom:calc(100% + 10px)!important;left:8px!important;box-shadow:0 16px 34px #11312029!important}.app-shell--chat .composer-action-group.is-open{display:flex!important}.app-shell--chat .composer-action-group .emoji-picker-wrapper{position:static!important}.app-shell--chat .composer-action-group .composer-icon{color:#10281d!important;width:100%!important;height:35px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:flex-start!important;gap:10px!important;padding:0 10px!important;font-size:0!important}.app-shell--chat .composer-action-group .composer-icon:before,.app-shell--chat .composer-inline-emoji-trigger:before{content:"";background:currentColor;flex:0 0 16px;width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-shell--chat .composer-action-group .composer-icon:hover{background:#f0f7ef!important;transform:none!important}.app-shell--chat .composer-action-group .composer-icon:after{color:#203d2e;font-size:.84rem;font-weight:750}.app-shell--chat .composer-action-group .composer-emoji-trigger:after{content:"Emoji"}.app-shell--chat .composer-action-group .composer-emoji-trigger:before,.app-shell--chat .composer-inline-emoji-trigger:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='9' cy='10' r='1.2' fill='black'/%3E%3Ccircle cx='15' cy='10' r='1.2' fill='black'/%3E%3Cpath d='M8.8 14.2c1.8 1.5 4.6 1.5 6.4 0' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='9' cy='10' r='1.2' fill='black'/%3E%3Ccircle cx='15' cy='10' r='1.2' fill='black'/%3E%3Cpath d='M8.8 14.2c1.8 1.5 4.6 1.5 6.4 0' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.app-shell--chat .composer-action-group .composer-image-trigger:after{content:"Image"}.app-shell--chat .composer-action-group .composer-image-trigger:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='5' width='16' height='14' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m7.5 15 3.2-3.2 2.3 2.3 1.5-1.5L18 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='8.5' cy='9' r='1.2' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='5' width='16' height='14' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m7.5 15 3.2-3.2 2.3 2.3 1.5-1.5L18 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='8.5' cy='9' r='1.2' fill='black'/%3E%3C/svg%3E")}.app-shell--chat .composer-action-group .composer-document-trigger:after{content:"Document"}.app-shell--chat .composer-action-group .composer-document-trigger:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3.75h6l4 4v12.5H7z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M13 3.75V8h4M9.5 12h5M9.5 15h5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3.75h6l4 4v12.5H7z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M13 3.75V8h4M9.5 12h5M9.5 15h5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.app-shell--chat .composer-action-group .composer-audio-trigger:after{content:"Voice"}.app-shell--chat .composer-action-group .composer-audio-trigger:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 14.5a3 3 0 0 0 3-3V7a3 3 0 1 0-6 0v4.5a3 3 0 0 0 3 3Z' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M6.5 11.5a5.5 5.5 0 0 0 11 0M12 17v3M9 20h6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 14.5a3 3 0 0 0 3-3V7a3 3 0 1 0-6 0v4.5a3 3 0 0 0 3 3Z' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M6.5 11.5a5.5 5.5 0 0 0 11 0M12 17v3M9 20h6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.app-shell--chat .composer-inline-emoji-trigger{color:#293c32!important;width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;font-size:0!important}.app-shell--chat .composer-inline-emoji-trigger:hover{background:#f0f7ef!important;transform:none!important}.app-shell--chat .composer-action-group .emoji-picker{bottom:calc(100% + 12px)!important;left:0!important}.app-shell--chat .composer-action-group.is-emoji-inline{width:min(540px,100vw - 40px)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;bottom:calc(100% + 10px)!important;left:auto!important;right:48px!important}.app-shell--chat .composer-action-group.is-emoji-inline>:not(.emoji-picker-wrapper){display:none!important}.app-shell--chat .composer-action-group.is-emoji-inline .emoji-picker-wrapper{width:100%!important}.app-shell--chat .composer-action-group.is-emoji-inline .composer-emoji-trigger{display:none!important}.app-shell--chat .composer-action-group.is-emoji-inline .emoji-picker{width:100%!important;position:static!important;bottom:auto!important;left:auto!important;right:0!important}.app-shell--chat .chat-composer textarea{min-height:42px!important;max-height:118px!important;box-shadow:none!important;color:#14261c!important;background:#fff!important;border:1px solid #19462e14!important;border-radius:15px!important;padding:11px 14px!important;overflow-y:auto!important}.app-shell--chat .composer-textarea-shell.has-value textarea{color:#0000!important}.app-shell--chat .composer-textarea-preview{color:#14261c!important;scrollbar-width:none!important;min-height:42px!important;max-height:118px!important;padding:11px 14px!important;line-height:1.5!important;overflow:auto!important}.app-shell--chat .composer-textarea-preview::-webkit-scrollbar{display:none!important}.app-shell--chat .composer-textarea-shell.has-gif-preview textarea,.app-shell--chat .composer-textarea-shell.has-gif-preview .composer-textarea-preview{min-height:86px!important}.app-shell--chat .composer-textarea-shell.has-gif-preview .composer-textarea-preview{padding:7px 8px!important}.app-shell--chat .chat-composer textarea::placeholder{color:#8a9a91!important}.app-shell--chat .composer-send{border-radius:50%!important;width:42px!important;height:42px!important}}@media (width>=769px) and (width<=900px){.app-shell--chat .chat-window{grid-template-columns:500px minmax(0,1fr)!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile){grid-template-columns:184px minmax(286px,1fr)!important}}@media (width<=768px){.app-shell--chat .chat-window--mobile-chat .chat-panel{background:#f8faf6!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile{background:radial-gradient(circle at 18% 8%,#9adaab29,#0000 30%),linear-gradient(#1f7452 0%,#14523b 100%)!important;border-bottom:0!important;min-height:76px!important;padding:12px 10px!important;box-shadow:0 12px 24px #092e1c29!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .chat-header-back,.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .icon-button,.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .header-text h1,.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .chat-header-presence,.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .chat-header-presence span:last-child{color:#fff!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .chat-header-presence .presence-dot{box-shadow:0 0 0 2px #1f7452!important}.app-shell--chat .chat-window--mobile-chat .header-avatar{flex-basis:38px!important;width:38px!important;height:38px!important}.app-shell--chat .chat-window--mobile-chat .messages-area{padding:18px 10px calc(92px + env(safe-area-inset-bottom))!important;background:linear-gradient(#fafbf8f0, #fafbf8f0), var(--mc-surface)!important}.app-shell--chat .chat-window--mobile-chat .message-thread{gap:12px!important}.app-shell--chat .chat-window--mobile-chat .message-row .message-stack{max-width:min(82%,320px)!important}.app-shell--chat .chat-window--mobile-chat .message-bubble{border:1px solid #1f442d0f!important;border-radius:12px!important;box-shadow:0 8px 18px #11312014!important}.app-shell--chat .chat-window--mobile-chat .message-bubble.theirs{color:#111f18!important;background:#fff!important}.app-shell--chat .chat-window--mobile-chat .message-bubble.mine{color:#111f18!important;background:#d9f1d7!important}.app-shell--chat .chat-window--mobile-chat .chat-composer{background:#ffffffd1!important;border-top:1px solid #19462e14!important;margin:0!important;padding:8px 10px 10px!important;box-shadow:0 -10px 24px #1131201a!important}.app-shell--chat .chat-window--mobile-chat .chat-composer-main{background:#fff!important;border:1px solid #19462e14!important;border-radius:999px!important;min-height:48px!important;box-shadow:0 8px 20px #11312014!important}.app-shell--chat .chat-window--mobile-chat .composer-action-group{background:0 0!important}.app-shell--chat .chat-window--mobile-chat .composer-icon{color:#0c5935!important;background:#e5f5df!important;border-radius:14px!important;width:40px!important;height:40px!important}.app-shell--chat .chat-window--mobile-chat .composer-send{color:#fff!important;background:linear-gradient(#0f8a49 0%,#056331 100%)!important;border-radius:50%!important;width:44px!important;height:44px!important;box-shadow:0 8px 18px #05633142!important}.app-shell--chat .chat-window--mobile-chat .chat-composer textarea{color:#12261b!important;max-height:112px!important;overflow-y:auto!important}.app-shell--chat .chat-window--mobile-chat .composer-textarea-shell.has-value textarea{color:#0000!important}.app-shell--chat .chat-window--mobile-chat .composer-textarea-preview{color:#12261b!important;scrollbar-width:none!important;max-height:112px!important;overflow:auto!important}.app-shell--chat .chat-window--mobile-chat .composer-textarea-preview::-webkit-scrollbar{display:none!important}.app-shell--chat .chat-window--mobile-chat .chat-composer textarea::placeholder{color:#89998f!important}.app-shell--chat .chat-window--mobile-chat .chat-composer-main{grid-template-columns:40px minmax(0,1fr) 44px!important;position:relative!important}.app-shell--chat .chat-window--mobile-chat .composer-attachment-trigger{color:#0b6c3b!important;background:#e5f5df!important;border-radius:14px!important;width:40px!important;height:40px!important;font-size:1.4rem!important;font-weight:500!important;line-height:1!important}.app-shell--chat .chat-window--mobile-chat .composer-action-group{z-index:30!important;background:#fff!important;border:1px solid #19462e14!important;border-radius:12px!important;flex-direction:column!important;gap:4px!important;width:132px!important;padding:8px!important;display:none!important;position:absolute!important;bottom:calc(100% + 10px)!important;left:0!important;box-shadow:0 16px 34px #11312029!important}.app-shell--chat .chat-window--mobile-chat .composer-action-group.is-open{display:flex!important}.app-shell--chat .chat-window--mobile-chat .composer-action-group.is-emoji-inline{width:min(340px,100vw - 18px)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;bottom:calc(100% + 10px)!important;left:auto!important;right:46px!important}.app-shell--chat .chat-window--mobile-chat .composer-action-group.is-emoji-inline>:not(.emoji-picker-wrapper){display:none!important}.app-shell--chat .chat-window--mobile-chat .composer-action-group.is-emoji-inline .emoji-picker-wrapper{width:100%!important}.app-shell--chat .chat-window--mobile-chat .composer-action-group.is-emoji-inline .composer-emoji-trigger{display:none!important}.app-shell--chat .chat-window--mobile-chat .composer-action-group.is-emoji-inline .emoji-picker{width:100%!important;max-width:100%!important;position:static!important;bottom:auto!important;left:auto!important;right:0!important}.app-shell--chat .chat-window--mobile-chat .composer-action-group .emoji-picker-wrapper{position:static!important}.app-shell--chat .chat-window--mobile-chat .composer-action-group .composer-icon{color:#10281d!important;width:100%!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:flex-start!important;gap:9px!important;padding:0 9px!important;font-size:.9rem!important}.app-shell--chat .chat-window--mobile-chat .composer-action-group .composer-icon:after{color:#203d2e;font-size:.82rem;font-weight:750}.app-shell--chat .chat-window--mobile-chat .composer-action-group .composer-emoji-trigger:after{content:"Emoji"}.app-shell--chat .chat-window--mobile-chat .composer-action-group .composer-image-trigger:after{content:"Image"}.app-shell--chat .chat-window--mobile-chat .composer-action-group .composer-document-trigger:after{content:"Document"}.app-shell--chat .chat-window--mobile-chat .composer-action-group .composer-audio-trigger:after{content:"Voice"}}.app-shell--chat .composer-action-group .composer-icon,.app-shell--chat .composer-inline-emoji-trigger{font-size:0!important}.app-shell--chat .composer-action-group .composer-icon:before,.app-shell--chat .composer-inline-emoji-trigger:before{content:"";background:currentColor;flex:0 0 16px;width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-shell--chat .composer-action-group .composer-emoji-trigger:before,.app-shell--chat .composer-inline-emoji-trigger:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='9' cy='10' r='1.2' fill='black'/%3E%3Ccircle cx='15' cy='10' r='1.2' fill='black'/%3E%3Cpath d='M8.8 14.2c1.8 1.5 4.6 1.5 6.4 0' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='9' cy='10' r='1.2' fill='black'/%3E%3Ccircle cx='15' cy='10' r='1.2' fill='black'/%3E%3Cpath d='M8.8 14.2c1.8 1.5 4.6 1.5 6.4 0' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.app-shell--chat .composer-action-group .composer-image-trigger:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='5' width='16' height='14' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m7.5 15 3.2-3.2 2.3 2.3 1.5-1.5L18 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='8.5' cy='9' r='1.2' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='5' width='16' height='14' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m7.5 15 3.2-3.2 2.3 2.3 1.5-1.5L18 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='8.5' cy='9' r='1.2' fill='black'/%3E%3C/svg%3E")}.app-shell--chat .composer-action-group .composer-document-trigger:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3.75h6l4 4v12.5H7z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M13 3.75V8h4M9.5 12h5M9.5 15h5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3.75h6l4 4v12.5H7z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M13 3.75V8h4M9.5 12h5M9.5 15h5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.app-shell--chat .composer-action-group .composer-audio-trigger:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 14.5a3 3 0 0 0 3-3V7a3 3 0 1 0-6 0v4.5a3 3 0 0 0 3 3Z' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M6.5 11.5a5.5 5.5 0 0 0 11 0M12 17v3M9 20h6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 14.5a3 3 0 0 0 3-3V7a3 3 0 1 0-6 0v4.5a3 3 0 0 0 3 3Z' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M6.5 11.5a5.5 5.5 0 0 0 11 0M12 17v3M9 20h6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}@media (width<=768px){.app-shell--chat .chat-window--mobile-chat .chat-composer-main{grid-template-columns:40px minmax(0,1fr) 36px 44px!important}}@media (width>=769px){.app-shell--chat{background:#eef4ef!important;padding:16px!important}.app-shell--chat .chat-window{background:#fff!important;border:1px solid #19462e1a!important;border-radius:18px!important;grid-template-columns:clamp(650px,43vw,740px) minmax(0,1fr)!important;width:100%!important;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;box-shadow:0 18px 44px #1030201f!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile){background:#fff!important;border-right:1px solid #19462e17!important;border-radius:18px 0 0 18px!important;grid-template-columns:224px minmax(0,1fr)!important;gap:0!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail{height:100%!important;min-height:0!important;box-shadow:none!important;color:#193d2d!important;background:radial-gradient(circle at 18% 4%,#16824b0d,#0000 34%),linear-gradient(#fbfcfa 0%,#f7faf7 100%)!important;border:0!important;border-right:1px solid #19462e14!important;border-radius:18px 0 0 18px!important;flex-direction:column!important;gap:18px!important;margin:0!important;padding:28px 18px!important;display:flex!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-top{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-brand-badge{border-radius:12px!important;min-height:42px!important;padding:0 10px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-stack{scrollbar-width:none!important;gap:15px!important;margin-top:42px!important;overflow:hidden auto!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-stack::-webkit-scrollbar{display:none!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-button{min-height:48px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;padding:0 14px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-button.is-active{color:#0b6139!important;background:#edf7ef!important;border-color:#16824b1f!important;box-shadow:inset 0 0 0 1px #16824b0f!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-button:before{width:3px!important;top:9px!important;bottom:9px!important;left:-18px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-bottom{border-top:1px solid #19462e1a!important;flex:none!important;margin-top:auto!important;padding-top:24px!important}.app-shell--chat .desktop-rail-profile-card{background:#fff!important;border:1px solid #19462e1a!important;border-radius:13px!important;min-height:72px!important;box-shadow:0 10px 24px #1131200f!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-body,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-chat-panel{height:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-responsive-tools{border-bottom:1px solid #19462e14!important;min-height:72px!important;padding:16px 16px 12px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-panel-tabs{border-bottom:1px solid #19462e12!important;min-height:50px!important;margin:0!important;padding:0 16px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .people-list{background:#fff!important;border-top:0!important;gap:0!important;padding:0!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card{min-height:74px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #19462e12!important;border-radius:0!important;grid-template-columns:48px minmax(0,1fr) 44px!important;gap:12px!important;padding:11px 16px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card.active{background:#e8f6e6!important;box-shadow:inset 4px 0 #16a34a6b!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-top-row{grid-template-columns:minmax(0,1fr) auto 56px!important;align-items:center!important;column-gap:12px!important;display:grid!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-top-row strong{grid-column:1!important;min-width:0!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-top-row .person-indicator-group{grid-column:2!important;justify-self:end!important;margin:0!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-time{text-align:left!important;grid-column:3!important;justify-self:start!important;width:48px!important;margin-left:0!important;padding-left:0!important}}@media (width>=769px) and (height<=820px){.app-shell--chat{padding-top:10px!important;padding-bottom:10px!important}.app-shell--chat .chat-window{height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail{gap:12px!important;padding:18px 14px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-brand-badge{min-height:38px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-stack{gap:8px!important;margin-top:24px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-button{min-height:42px!important;padding:0 12px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-bottom{padding-top:14px!important}.app-shell--chat .desktop-rail-profile-card{min-height:62px!important;padding-top:7px!important;padding-bottom:7px!important}}@media (width<=768px){.app-shell--chat .chat-window--mobile-list,.app-shell--chat .chat-window--mobile-list .chat-sidebar--mobile{color:#193d2d!important;background:radial-gradient(circle at 18% 4%,#16824b0e,#0000 34%),linear-gradient(#fbfcfa 0%,#f7faf7 100%)!important}.app-shell--chat .chat-window--mobile-list .chat-sidebar--mobile{gap:0!important;padding:12px 12px 0!important}.app-shell--chat .chat-window--mobile-list .chat-sidebar-body{gap:12px!important}.app-shell--chat .chat-window--mobile-list .mobile-sidebar-shell-header{padding-bottom:12px!important}.app-shell--chat .chat-window--mobile-list .mobile-sidebar-brand-icon,.app-shell--chat .chat-window--mobile-list .mobile-sidebar-header-action{color:#0b6b3c!important;background:#fff!important;border:1px solid #19462e1a!important;box-shadow:0 8px 20px #1131200f!important}.app-shell--chat .chat-window--mobile-list .mobile-sidebar-brand-copy strong{color:#193d2d!important;letter-spacing:0!important;font-size:1.1rem!important}.app-shell--chat .chat-window--mobile-list .mobile-sidebar-search{color:#315a45!important;background:#fff!important;border:1px solid #19462e1a!important;box-shadow:0 10px 24px #1131200e!important}.app-shell--chat .chat-window--mobile-list .mobile-sidebar-search input{color:#10281d!important}.app-shell--chat .chat-window--mobile-list .mobile-sidebar-search input::placeholder{color:#789083!important}.app-shell--chat .chat-window--mobile-list .mobile-sidebar-tab{color:#193d2d!important;background:0 0!important;border:1px solid #0000!important}.app-shell--chat .chat-window--mobile-list .mobile-sidebar-tab.active,.app-shell--chat .chat-window--mobile-list .mobile-sidebar-tab[aria-selected=true]{color:#0b6139!important;box-shadow:none!important;background:#edf7ef!important;border-color:#16824b1a!important}.app-shell--chat .chat-window--mobile-list .people-list{scrollbar-color:#19462e2e transparent!important;background:#fff!important;border:1px solid #19462e14!important;border-radius:18px!important;gap:0!important;padding:0!important;overflow:hidden auto!important;box-shadow:0 12px 26px #1131200e!important}.app-shell--chat .chat-window--mobile-list .people-list::-webkit-scrollbar-thumb{background:#19462e2e!important}.app-shell--chat .chat-window--mobile-list .person-card{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #19462e12!important;border-radius:0!important}.app-shell--chat .chat-window--mobile-list .person-card:last-child{border-bottom:0!important}.app-shell--chat .chat-window--mobile-list .person-card.active{background:#e8f6e6!important;border-color:#19462e12!important;box-shadow:inset 4px 0 #16a34a6b!important}.app-shell--chat .chat-window--mobile-list .person-card.has-unread,.app-shell--chat .chat-window--mobile-list .person-card.has-recent-incoming{background:#eef8ed!important;border-color:#19462e12!important}.app-shell--chat .chat-window--mobile-list .person-meta{gap:5px!important;min-height:48px!important;transform:none!important}.app-shell--chat .chat-window--mobile-list .person-top-row{min-height:20px!important;line-height:1.24!important}.app-shell--chat .chat-window--mobile-list .person-preview-row{min-height:22px!important;padding-bottom:2px!important;line-height:1.32!important;overflow:hidden!important}.app-shell--chat .chat-window--mobile-list .person-preview-prefix,.app-shell--chat .chat-window--mobile-list .person-preview-text{padding-bottom:2px!important;line-height:1.32!important}.app-shell--chat .chat-window--mobile-list .person-top-row strong,.app-shell--chat .chat-window--mobile-list .person-preview-prefix,.app-shell--chat .chat-window--mobile-list .person-preview-text{color:#10281d!important}.app-shell--chat .chat-window--mobile-list .person-time,.app-shell--chat .chat-window--mobile-list .person-subtitle{color:#687b70!important}.app-shell--chat .chat-window--mobile-list .avatar-unread-badge,.app-shell--chat .chat-window--mobile-list .avatar-incoming-dot{border-color:#fff!important}.app-shell--chat .chat-window--mobile-list .mobile-empty-people{color:#667b6f!important;background:#fff!important;border-color:#19462e14!important;box-shadow:0 10px 22px #1131200e!important}.app-shell--chat .chat-window--mobile-list .mobile-sidebar-bottom-nav{padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;background:#fbfcfaeb!important;border-top:1px solid #19462e1a!important;margin:0 -12px!important;box-shadow:0 -10px 24px #1131200b!important}.app-shell--chat .chat-window--mobile-list .mobile-sidebar-bottom-nav-item{color:#667b6f!important;opacity:1!important}.app-shell--chat .chat-window--mobile-list .mobile-sidebar-bottom-nav-item.active{color:#0b6139!important;background:#edf7ef!important;box-shadow:inset 0 0 0 1px #16824b14!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile{min-height:72px!important;padding:calc(10px + env(safe-area-inset-top)) 10px 10px!important;background:#fffffff5!important;border-bottom:1px solid #19462e17!important;box-shadow:0 8px 22px #1131200e!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .chat-header-back,.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .icon-button{color:#244736!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .chat-header-back:active,.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .icon-button:active,.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .icon-button:hover{color:#0b6139!important;background:#edf7ef!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .header-text h1{color:#10281d!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .chat-header-presence,.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .chat-header-presence span:last-child{color:#0a7a42!important}.app-shell--chat .chat-window--mobile-chat .chat-header--mobile .chat-header-presence .presence-dot{box-shadow:0 0 0 2px #fff!important}.app-shell--chat .chat-window--mobile-chat .header-avatar{flex-basis:42px!important;width:42px!important;height:42px!important;box-shadow:0 8px 18px #11312014!important}.app-shell--chat .mobile-sidebar-calls-page{color:#10281d!important;background:radial-gradient(circle at 14% 0,#16824b0f,#0000 36%),linear-gradient(#fbfcfa 0%,#f5faf6 100%)!important;gap:12px!important;padding:0!important}.app-shell--chat .mobile-sidebar-calls-page .mobile-call-history-filters{background:0 0!important;gap:12px!important;margin:0!important;padding:12px 12px 10px!important;overflow-x:auto!important}.app-shell--chat .mobile-sidebar-calls-page .mobile-call-history-filter-tab{color:#10281d!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding:0 15px!important;font-size:.82rem!important;font-weight:900!important}.app-shell--chat .mobile-sidebar-calls-page .mobile-call-history-filter-tab.active,.app-shell--chat .mobile-sidebar-calls-page .mobile-call-history-filter-tab[aria-selected=true]{color:#0b6d3d!important;background:#edf8f1!important;border-color:#16824b33!important;box-shadow:inset 0 0 0 1px #16824b14!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-page-list{box-shadow:none!important;scrollbar-color:#19462e2e transparent!important;background:0 0!important;border:0!important;border-radius:0!important;gap:9px!important;padding:0 12px 10px!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-item{background:#ffffffdb!important;border:1px solid #19462e14!important;border-radius:16px!important;min-height:78px!important;padding:12px!important;box-shadow:0 10px 22px #1131200e!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-item.unread{background:#f6fbf7!important;box-shadow:0 10px 22px #1131200e,inset 3px 0 #16824b59!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-item-actions-layout{grid-template-rows:auto auto!important;grid-template-columns:42px minmax(0,1fr) 34px 72px!important;align-items:center!important;gap:4px 8px!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-avatar{display:none!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-icon{color:#178f57!important;background:#edf8f1!important;grid-area:1/1/3!important;align-self:center!important;width:40px!important;height:40px!important;font-size:.92rem!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-main{grid-area:1/2!important;align-self:end!important;gap:2px!important;min-width:0!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-main strong{color:#10281d!important;font-size:.86rem!important;font-weight:900!important;line-height:1.12!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-main small{font-size:.72rem!important;font-weight:700!important;line-height:1.14!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-status--success{color:#178f57!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-status--danger,.app-shell--chat .mobile-sidebar-calls-page .call-history-item--missed .call-history-main strong,.app-shell--chat .mobile-sidebar-calls-page .call-history-item--missed .call-history-main small{color:#e5484d!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-more-button{color:#10281d!important;background:#fff!important;border-radius:10px!important;grid-area:1/3!important;justify-self:end!important;width:32px!important;height:32px!important;font-size:.92rem!important;box-shadow:0 8px 16px #1131200f,inset 0 0 0 1px #19462e14!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-call-button{color:#fff!important;background:#2f8658!important;border-radius:10px!important;grid-area:1/4!important;justify-self:end!important;gap:5px!important;width:72px!important;min-width:72px!important;min-height:34px!important;padding:0 10px!important;font-size:.78rem!important;font-weight:900!important;box-shadow:0 9px 18px #1f8a522b!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-call-button span{display:inline!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-call-button .ui-icon{width:15px!important;height:15px!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-time-block{text-align:left!important;border-left:0!important;grid-area:2/2/auto/5!important;place-self:start!important;gap:2px!important;margin-top:0!important;padding-left:0!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-time{color:#50655a!important;font-size:.78rem!important;font-weight:900!important;line-height:1.12!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-duration{color:#0b8b4b!important;font-size:.76rem!important;font-weight:900!important;line-height:1.08!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-page-footer{padding:0 12px 12px!important;display:flex!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-clear{color:#9b2f2f!important;width:100%!important;min-height:38px!important;box-shadow:none!important;background:#f8e9e5!important;border-radius:999px!important;justify-content:center!important;font-size:.86rem!important;font-weight:900!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-action-menu{border-radius:18px!important;width:min(260px,100vw - 48px)!important;top:46px!important;right:10px!important}.app-shell--chat .mobile-sidebar-calls-page{background:radial-gradient(circle at 18% 4%,#16824b0e,#0000 34%),linear-gradient(#fbfcfa 0%,#f7faf7 100%)!important;gap:0!important;padding:0!important}.app-shell--chat .mobile-call-history-tabs{gap:12px!important}.app-shell--chat .mobile-call-history-tabs .mobile-sidebar-tab{flex:none!important}.app-shell--chat .mobile-call-history-tabs .mobile-call-history-clear{color:#9b2f2f!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#f8e9e5!important;border:1px solid #9b2f2f14!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;padding:0!important;display:inline-flex!important}.app-shell--chat .mobile-call-history-tabs .mobile-call-history-clear .ui-icon{width:16px!important;height:16px!important}.app-shell--chat .mobile-sidebar-calls-page .mobile-call-history-filters{border-bottom:1px solid #19462e12!important;align-items:center!important;gap:10px!important;min-height:58px!important;margin:0!important;padding:8px 12px 10px!important;display:none!important}.app-shell--chat .mobile-sidebar-calls-page .mobile-call-history-filter-tab{color:#10281d!important;background:0 0!important;border-radius:999px!important;min-height:34px!important;padding:0 14px!important;font-size:.82rem!important;font-weight:900!important}.app-shell--chat .mobile-sidebar-calls-page .mobile-call-history-filter-tab.active,.app-shell--chat .mobile-sidebar-calls-page .mobile-call-history-filter-tab[aria-selected=true]{color:#0b6139!important;box-shadow:none!important;background:#edf7ef!important;border-color:#16824b1a!important}.app-shell--chat .mobile-sidebar-calls-page .mobile-call-history-clear{color:#9b2f2f!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#f8e9e5!important;border:1px solid #9b2f2f14!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;padding:0!important;display:inline-flex!important}.app-shell--chat .mobile-sidebar-calls-page .mobile-call-history-clear .ui-icon{width:16px!important;height:16px!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-page-list{scrollbar-color:#19462e2e transparent!important;background:#fff!important;border:1px solid #19462e14!important;border-radius:18px!important;gap:0!important;padding:0!important;overflow:hidden auto!important;box-shadow:0 12px 26px #1131200e!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-item{height:auto!important;min-height:74px!important;box-shadow:none!important;scroll-snap-align:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #19462e12!important;border-radius:0!important;padding:10px 12px!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-item:first-child{border-top-left-radius:18px!important;border-top-right-radius:18px!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-item:last-child{border-bottom:0!important;border-bottom-right-radius:18px!important;border-bottom-left-radius:18px!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-item:hover,.app-shell--chat .mobile-sidebar-calls-page .call-history-item.menu-open{background:#f7fbf8!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-item.unread,.app-shell--chat .mobile-sidebar-calls-page .call-history-item--missed{box-shadow:none!important;background:#fff!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-item-actions-layout{grid-template-rows:auto auto!important;grid-template-columns:42px minmax(0,1fr) 34px 68px!important;gap:4px 8px!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-icon{color:#178f57!important;width:40px!important;height:40px!important;box-shadow:none!important;background:#edf8f1!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-item--missed .call-history-icon,.app-shell--chat .mobile-sidebar-calls-page .call-history-item--cancelled .call-history-icon,.app-shell--chat .mobile-sidebar-calls-page .call-history-item--rejected .call-history-icon{color:#e5484d!important;background:#fdecec!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-main strong{color:#10281d!important;font-size:.86rem!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-main small{font-size:.72rem!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-more-button{background:#fff!important;border-radius:10px!important;width:32px!important;height:32px!important;box-shadow:0 6px 14px #1131200d,inset 0 0 0 1px #19462e14!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-call-button{color:#fff!important;background:#2f8658!important;border-radius:10px!important;width:68px!important;min-width:68px!important;min-height:32px!important;font-size:.76rem!important;box-shadow:0 8px 16px #1f8a5224!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-time-block{grid-area:2/2/auto/5!important;gap:2px!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-time{color:#50655a!important;font-size:.76rem!important;font-weight:900!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-page-footer{background:0 0!important;padding:10px 12px 12px!important}.app-shell--chat .mobile-sidebar-calls-page .call-history-clear{background:#f8e9e5!important;border-radius:999px!important;min-height:38px!important}}.app-shell--chat{--mc-nav-active-bg:#e8f6ec;--mc-nav-hover-bg:#f3f8f4;--mc-nav-pressed-bg:#e3f2e8;--mc-nav-divider:#1f423117;--mc-nav-marker:#62c58a;--mc-nav-muted:var(--mc-color-text-muted)}.app-shell--chat .chat-sidebar-rail-button,.app-shell--chat .desktop-chat-list-tab,.app-shell--chat .person-card,.app-shell--chat .sidebar-group-card,.app-shell--chat .new-private-group-button,.app-shell--chat .sidebar-group-menu-trigger{transition:color var(--mc-motion-fast) var(--mc-ease-standard), background-color var(--mc-motion-fast) var(--mc-ease-standard), border-color var(--mc-motion-fast) var(--mc-ease-standard), box-shadow var(--mc-motion-fast) var(--mc-ease-standard)}.app-shell--chat .chat-sidebar-rail-button:focus-visible,.app-shell--chat .desktop-chat-list-tab:focus-visible,.app-shell--chat .person-card:focus-visible,.app-shell--chat .sidebar-group-card:focus-visible,.app-shell--chat .new-private-group-button:focus-visible,.app-shell--chat .sidebar-group-menu-trigger:focus-visible{z-index:2;outline:none;position:relative;box-shadow:var(--mc-focus-ring)!important}@media (width>=769px){.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-button:hover{background:var(--mc-nav-hover-bg)!important;color:var(--mc-color-brand-600)!important;border-color:#168e5617!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-button.is-active{background:var(--mc-nav-active-bg)!important;color:var(--mc-color-brand-700)!important;border-color:#168e5624!important;box-shadow:inset 0 0 0 1px #168e560a!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-rail-button.is-active:before{background:var(--mc-nav-marker)!important;border-radius:0 var(--mc-radius-round) var(--mc-radius-round) 0!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-panel-tabs{align-items:center!important;gap:var(--mc-space-1)!important;min-height:50px!important;display:flex!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-tab{min-height:32px!important;padding:0 var(--mc-space-3)!important;border-radius:var(--mc-radius-md)!important;color:var(--mc-nav-muted)!important;font-size:var(--mc-font-size-sm)!important;font-weight:var(--mc-font-weight-semibold)!important;border:1px solid #0000!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-tab:hover{background:var(--mc-nav-hover-bg)!important;color:var(--mc-color-brand-600)!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-tab.active,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .desktop-chat-list-tab[aria-selected=true]{background:var(--mc-nav-active-bg)!important;color:var(--mc-color-brand-700)!important;border-color:#168e561a!important;box-shadow:inset 0 0 0 1px #168e5608!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-group-card{gap:var(--mc-space-3)!important;min-height:74px!important;padding:11px var(--mc-space-4)!important;border:0!important;border-bottom:1px solid var(--mc-nav-divider)!important;background:var(--mc-color-surface)!important;color:var(--mc-color-text)!important;box-shadow:none!important;border-radius:0!important;grid-template-columns:48px minmax(0,1fr) auto!important;transform:none!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card:hover,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-group-card:hover{background:var(--mc-nav-hover-bg)!important;box-shadow:inset 3px 0 #62c58a61!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card:active,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-group-card:active{background:var(--mc-nav-pressed-bg)!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card.active,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-group-card.active{background:var(--mc-nav-active-bg)!important;box-shadow:inset 4px 0 0 var(--mc-nav-marker)!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card.has-unread:not(.active),.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-card.has-recent-incoming:not(.active){background:#f4faf6!important;box-shadow:inset 3px 0 #168e5647!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-avatar-wrap,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-avatar,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-group-avatar{width:46px!important;min-width:46px!important;height:46px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-avatar,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-group-avatar{border-radius:var(--mc-radius-lg)!important;box-shadow:inset 0 0 0 1px #1f42310f!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-top-row strong,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-group-copy strong{color:var(--mc-color-text-strong)!important;font-size:var(--mc-font-size-md)!important;font-weight:var(--mc-font-weight-bold)!important;line-height:var(--mc-line-height-tight)!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-row,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-group-copy small,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .person-time,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-group-action-time{color:var(--mc-color-text-muted)!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-group-actions{justify-content:flex-end!important;align-self:center!important;min-width:42px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-group-menu-trigger{border-radius:var(--mc-radius-md)!important;min-width:34px!important;height:34px!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .new-private-group-button{min-height:var(--mc-control-height-md)!important;margin:var(--mc-space-3) var(--mc-space-4)!important;border-radius:var(--mc-radius-md)!important;background:var(--mc-color-brand-50)!important;color:var(--mc-color-brand-600)!important;border-color:#168e562e!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .new-private-group-button:hover{background:var(--mc-color-brand-100)!important;border-color:#168e5642!important}.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-note,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .empty-people{margin:var(--mc-space-4)!important;padding:var(--mc-space-6) var(--mc-space-4)!important;border:1px dashed var(--mc-color-border-strong)!important;border-radius:var(--mc-radius-lg)!important;background:var(--mc-color-surface-soft)!important;color:var(--mc-color-text-muted)!important;text-align:center!important}}@media (prefers-reduced-motion:reduce){.app-shell--chat .chat-sidebar-rail-button,.app-shell--chat .desktop-chat-list-tab,.app-shell--chat .person-card,.app-shell--chat .sidebar-group-card,.app-shell--chat .new-private-group-button,.app-shell--chat .sidebar-group-menu-trigger{transition:none!important}}.app-shell--chat{--mc-chat-incoming:#fff;--mc-chat-outgoing:#e3f4e6;--mc-chat-outgoing-border:#168e5621;--mc-chat-incoming-border:#1f423117;--mc-chat-surface-shadow:0 7px 18px #14322512;--mc-chat-control-bg:#f6faf7}.app-shell--chat .chat-panel{min-width:0;min-height:0;overflow:hidden}.app-shell--chat .chat-header,.app-shell--chat .chat-divider,.app-shell--chat .typing-line,.app-shell--chat .chat-composer{flex:none}.app-shell--chat .messages-area{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.app-shell--chat .chat-header-profile,.app-shell--chat .header-text{flex:auto;min-width:0;overflow:hidden}.app-shell--chat .chat-header-profile.has-header-overlay-open,.app-shell--chat .header-text.has-header-overlay-open{overflow:visible}.app-shell--chat .chat-header-name-row,.app-shell--chat .chat-header-name-trigger{min-width:0;max-width:100%}.app-shell--chat .chat-header-name-trigger h1,.app-shell--chat .chat-header-profile-status,.app-shell--chat .chat-header-presence>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell--chat .chat-header-actions{flex:none}.app-shell--chat .icon-button,.app-shell--chat .message-action-button,.app-shell--chat .message-reaction-trigger,.app-shell--chat .message-quick-reaction,.app-shell--chat .composer-icon,.app-shell--chat .composer-send,.app-shell--chat .composer-reply-cancel{transition:color var(--mc-motion-fast) var(--mc-ease-standard), background-color var(--mc-motion-fast) var(--mc-ease-standard), border-color var(--mc-motion-fast) var(--mc-ease-standard), box-shadow var(--mc-motion-fast) var(--mc-ease-standard), transform var(--mc-motion-fast) var(--mc-ease-standard)}.app-shell--chat .icon-button:focus-visible,.app-shell--chat .message-action-button:focus-visible,.app-shell--chat .message-reaction-trigger:focus-visible,.app-shell--chat .message-quick-reaction:focus-visible,.app-shell--chat .composer-icon:focus-visible,.app-shell--chat .composer-send:focus-visible,.app-shell--chat .composer-reply-cancel:focus-visible,.app-shell--chat .chat-composer textarea:focus-visible{outline:none;box-shadow:var(--mc-focus-ring)!important}.app-shell--chat .chat-composer textarea:focus-visible{border-color:#168e563d!important;box-shadow:inset 0 0 0 1px #168e5614!important}@media (width>=769px){.app-shell--chat .chat-header{min-height:82px!important;padding:13px var(--mc-space-5)!important;border-bottom:1px solid var(--mc-color-border)!important;background:#fffffff5!important;box-shadow:0 4px 16px #14322509!important}.app-shell--chat .chat-header-profile{gap:var(--mc-space-3)!important}.app-shell--chat .chat-header .header-avatar{width:46px!important;height:46px!important;box-shadow:var(--mc-shadow-sm)!important;border:1px solid #1f423114!important;flex-basis:46px!important}.app-shell--chat .chat-header-main h1,.app-shell--chat .chat-header .header-text h1{color:var(--mc-color-text-strong)!important;font-size:var(--mc-font-size-base)!important;font-weight:var(--mc-font-weight-bold)!important;line-height:var(--mc-line-height-tight)!important}.app-shell--chat .chat-header-presence,.app-shell--chat .chat-header .header-text p,.app-shell--chat .chat-header-profile-status{color:var(--mc-color-text-muted)!important}.app-shell--chat .chat-header-actions{gap:var(--mc-space-2)!important}.app-shell--chat .chat-header-actions .icon-button{border-radius:var(--mc-radius-md)!important;width:38px!important;height:38px!important;color:var(--mc-color-brand-600)!important;border:1px solid #0000!important}.app-shell--chat .chat-header-actions .icon-button:hover:not(:disabled){background:var(--mc-color-brand-50)!important;color:var(--mc-color-brand-700)!important;border-color:#168e561c!important;transform:translateY(-1px)!important}.app-shell--chat .messages-area{padding:var(--mc-space-5) var(--mc-space-6) var(--mc-space-4)!important;background:radial-gradient(circle at 88% 8%,#168e5606,#0000 34%),linear-gradient(#fbfcfa 0%,#f8faf8 100%)!important}.app-shell--chat .message-thread{gap:var(--mc-space-4)!important;padding-bottom:var(--mc-space-3)!important}.app-shell--chat .message-row{gap:var(--mc-space-3)!important}.app-shell--chat .message-avatar{border:1px solid #1f423112!important;flex-basis:38px!important;width:38px!important;height:38px!important;box-shadow:0 5px 14px #1432250f!important}.app-shell--chat .message-meta-line{gap:var(--mc-space-2)!important;min-height:20px!important;color:var(--mc-color-text-muted)!important;font-size:var(--mc-font-size-xs)!important}.app-shell--chat .message-meta-line strong{color:var(--mc-color-text)!important;font-size:var(--mc-font-size-sm)!important;font-weight:var(--mc-font-weight-semibold)!important}.app-shell--chat .message-meta-line span{color:var(--mc-color-text-subtle)!important;font-size:var(--mc-font-size-xs)!important}.app-shell--chat .message-encryption-badge{background:var(--mc-color-brand-50)!important;width:20px!important;height:20px!important;color:var(--mc-color-brand-600)!important;flex-basis:20px!important;box-shadow:inset 0 0 0 1px #168e561f!important}.app-shell--chat .message-receipt{width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;padding:0!important}.app-shell--chat .message-bubble:not(.image-only):not(.document-only):not(.audio-only):not(.link-card-only):not(.sticker-only){border-radius:var(--mc-radius-lg)!important;font-size:var(--mc-font-size-md)!important;line-height:var(--mc-line-height-body)!important;box-shadow:var(--mc-chat-surface-shadow)!important;border:1px solid #0000!important;padding:10px 13px!important}.app-shell--chat .message-bubble.theirs:not(.image-only):not(.document-only):not(.audio-only):not(.link-card-only):not(.sticker-only){border-color:var(--mc-chat-incoming-border)!important;border-top-left-radius:var(--mc-radius-xs)!important;background:var(--mc-chat-incoming)!important;color:var(--mc-color-text)!important}.app-shell--chat .message-bubble.mine:not(.image-only):not(.document-only):not(.audio-only):not(.link-card-only):not(.sticker-only){border-color:var(--mc-chat-outgoing-border)!important;border-top-right-radius:var(--mc-radius-xs)!important;background:var(--mc-chat-outgoing)!important;color:var(--mc-color-text-strong)!important}.app-shell--chat .message-reply-preview{border:1px solid #168e561a!important;border-left:3px solid var(--mc-color-brand-400)!important;border-radius:var(--mc-radius-md)!important;background:#ffffff9e!important}.app-shell--chat .message-bubble-actions{border-color:var(--mc-color-border)!important;border-radius:var(--mc-radius-round)!important;box-shadow:var(--mc-shadow-md)!important;background:#fffffffa!important}.app-shell--chat .message-action-button,.app-shell--chat .message-reaction-trigger,.app-shell--chat .message-quick-reaction{color:var(--mc-color-brand-600)!important}.app-shell--chat .message-action-button:hover,.app-shell--chat .message-action-button.active,.app-shell--chat .message-reaction-trigger:hover,.app-shell--chat .message-reaction-trigger.active,.app-shell--chat .message-quick-reaction:hover,.app-shell--chat .message-quick-reaction.active{background:var(--mc-color-brand-50)!important;color:var(--mc-color-brand-700)!important;border-color:#168e5624!important}.app-shell--chat .call-message-card{border:1px solid var(--mc-color-border)!important;border-radius:var(--mc-radius-lg)!important;box-shadow:var(--mc-shadow-sm)!important;background:#ffffffe0!important}.app-shell--chat .message-history-loader{width:fit-content!important;padding:var(--mc-space-2) var(--mc-space-3)!important;border:1px solid var(--mc-color-border)!important;border-radius:var(--mc-radius-round)!important;color:var(--mc-color-text-muted)!important;box-shadow:var(--mc-shadow-sm)!important;background:#ffffffdb!important;margin:0 auto!important}.app-shell--chat .chat-composer{--mc-composer-control-size:40px;--mc-composer-control-row:44px;min-height:64px!important;margin:0 var(--mc-space-5) var(--mc-space-5)!important;padding:var(--mc-space-2) var(--mc-space-3)!important;border:1px solid var(--mc-color-border-strong)!important;border-radius:var(--mc-radius-xl)!important;gap:var(--mc-space-2)!important;background:#fffffffa!important;overflow:visible!important;box-shadow:0 12px 28px #14322517!important}.app-shell--chat .chat-composer-main{min-height:var(--mc-composer-control-row)!important;grid-template-columns:var(--mc-composer-control-size) minmax(0, 1fr) var(--mc-composer-control-size) var(--mc-composer-control-size)!important;gap:var(--mc-space-2)!important;flex:none!important;align-items:center!important}.app-shell--chat .chat-composer-main>.composer-icon,.app-shell--chat .chat-composer-main>.composer-send{width:var(--mc-composer-control-size)!important;height:var(--mc-composer-control-size)!important;border:1px solid #0000!important;align-self:center!important;margin:0!important}.app-shell--chat .composer-textarea-shell{width:100%!important;min-height:var(--mc-composer-control-row)!important;align-self:center!important}.app-shell--chat .composer-textarea-shell:not(.has-inline-attachments),.app-shell--chat .composer-textarea-shell:not(.has-inline-attachments) textarea,.app-shell--chat .composer-textarea-shell:not(.has-inline-attachments) .composer-textarea-preview{min-height:var(--mc-composer-control-row)!important}.app-shell--chat .chat-composer.is-inline-attachment-mode .composer-textarea-shell{min-height:150px!important;max-height:min(320px,42vh)!important}.app-shell--chat .chat-composer-main>.composer-icon{color:var(--mc-color-brand-600)!important;background:0 0!important}.app-shell--chat .chat-composer-main>.composer-icon:hover:not(:disabled){background:var(--mc-color-brand-50)!important;color:var(--mc-color-brand-700)!important;border-color:#168e561a!important}.app-shell--chat .chat-composer-main>.composer-send{background:var(--mc-color-brand-500)!important;color:var(--mc-color-on-brand)!important;border-color:#0e4b3524!important;box-shadow:0 8px 18px #168e5633!important}.app-shell--chat .chat-composer-main>.composer-send:hover:not(:disabled){background:var(--mc-color-brand-600)!important;box-shadow:0 10px 22px #168e5640!important}.app-shell--chat .chat-composer-main>.composer-action-group{isolation:isolate!important;z-index:40!important}.app-shell--chat .chat-composer textarea,.app-shell--chat .chat-composer .composer-textarea-preview{font-size:var(--mc-font-size-md,.875rem)!important;line-height:1.5!important}.app-shell--chat .chat-composer textarea{min-height:42px!important;padding:10px var(--mc-space-3)!important;border:1px solid var(--mc-color-border)!important;border-radius:var(--mc-radius-lg)!important;background:var(--mc-chat-control-bg)!important;color:var(--mc-color-text)!important;box-shadow:none!important}.app-shell--chat .chat-composer textarea:hover{border-color:#168e5629!important}.app-shell--chat .chat-composer textarea:focus{background:var(--mc-color-surface)!important;border-color:#168e563d!important;box-shadow:inset 0 0 0 1px #168e5614!important}.app-shell--chat .composer-reply-bar,.app-shell--chat .composer-image-preview-bar{border:1px solid var(--mc-color-border)!important;border-left:3px solid var(--mc-color-brand-400)!important;border-radius:var(--mc-radius-lg)!important;background:var(--mc-color-surface-soft)!important;width:100%!important;box-shadow:none!important;flex:none!important;margin:0!important}.app-shell--chat .composer-reply-bar{min-height:52px!important}.app-shell--chat .composer-image-preview-bar{min-height:68px!important;max-height:112px!important}.app-shell--chat .chat-composer.is-recording .composer-recording-bar{min-height:76px!important}}@media (width<=768px){.app-shell--chat .chat-window--mobile-chat .chat-header--mobile{min-width:0;gap:var(--mc-space-2)!important}.app-shell--chat .chat-window--mobile-chat .chat-header-profile{flex:auto;min-width:0;gap:var(--mc-space-2)!important}.app-shell--chat .chat-window--mobile-chat .header-text{min-width:0}.app-shell--chat .chat-window--mobile-chat .chat-header-actions{flex:none;gap:2px!important}.app-shell--chat .chat-window--mobile-chat .chat-composer{--mc-composer-control-size:40px;--mc-composer-control-row:48px;flex-direction:column!important;gap:8px!important;display:flex!important;overflow:visible!important}.app-shell--chat .chat-window--mobile-chat .chat-composer-main{min-height:var(--mc-composer-control-row)!important;grid-template-columns:var(--mc-composer-control-size) minmax(0, 1fr) 36px 44px!important;flex:none!important;align-items:center!important;gap:6px!important}.app-shell--chat .chat-window--mobile-chat .composer-icon,.app-shell--chat .chat-window--mobile-chat .composer-send{align-self:center!important;margin:0!important}.app-shell--chat .chat-window--mobile-chat .composer-textarea-shell{align-self:center!important;width:100%!important}.app-shell--chat .chat-window--mobile-chat .composer-reply-bar,.app-shell--chat .chat-window--mobile-chat .composer-image-preview-bar{flex:none!important;width:100%!important;margin:0!important}.app-shell--chat .chat-window--mobile-chat .composer-image-preview-bar{max-height:104px!important}.app-shell--chat .chat-window--mobile-chat .message-bubble.theirs:not(.image-only):not(.document-only):not(.audio-only):not(.link-card-only):not(.sticker-only){border:1px solid var(--mc-chat-incoming-border)!important;background:var(--mc-chat-incoming)!important;color:var(--mc-color-text)!important}.app-shell--chat .chat-window--mobile-chat .message-bubble.mine:not(.image-only):not(.document-only):not(.audio-only):not(.link-card-only):not(.sticker-only){border:1px solid var(--mc-chat-outgoing-border)!important;background:var(--mc-chat-outgoing)!important;color:var(--mc-color-text-strong)!important}}@media (width>=769px) and (width<=1180px){.app-shell--chat .chat-header{gap:var(--mc-space-3)!important;padding-inline:var(--mc-space-4)!important}.app-shell--chat .chat-header-profile-status{max-width:clamp(120px,18vw,220px)}.app-shell--chat .chat-header-actions{gap:4px!important}.app-shell--chat .chat-header-actions .icon-button{width:36px!important;height:36px!important}.app-shell--chat .messages-area{padding-inline:var(--mc-space-4)!important}}@media (prefers-reduced-motion:reduce){.app-shell--chat .icon-button,.app-shell--chat .message-action-button,.app-shell--chat .message-reaction-trigger,.app-shell--chat .message-quick-reaction,.app-shell--chat .composer-icon,.app-shell--chat .composer-send,.app-shell--chat .composer-reply-cancel{transition:none!important}}:root{--mc-overlay-scrim:#0a1e1475;--mc-overlay-scrim-strong:#07170fb8;--mc-overlay-blur:8px;--mc-overlay-panel-width:430px;--mc-popover-surface:#fffffffa;--mc-popover-border:var(--mc-color-border-strong);--mc-popover-shadow:0 18px 42px #14322529}.conversation-delete-modal-backdrop,.modal-overlay,.private-group-modal-backdrop:not(.private-group-page-host),.profile-camera-backdrop,.profile-password-backdrop,.profile-blocked-backdrop,.profile-blocked-confirm-backdrop,.search-public-profile-overlay{z-index:var(--mc-z-modal)!important;padding:var(--mc-space-6)!important;background:var(--mc-overlay-scrim)!important;-webkit-backdrop-filter:blur(var(--mc-overlay-blur)) saturate(.92)!important}.conversation-delete-modal,.friendship-action-modal{width:min(var(--mc-overlay-panel-width), 100%)!important;border:1px solid var(--mc-color-border-strong)!important;border-radius:var(--mc-radius-xl)!important;background:var(--mc-color-surface)!important;box-shadow:var(--mc-shadow-lg)!important;animation-duration:var(--mc-motion-base)!important;animation-timing-function:var(--mc-ease-standard)!important}.conversation-delete-modal{padding:var(--mc-space-6)!important;gap:var(--mc-space-5)!important}.conversation-delete-modal-icon,.friendship-action-icon{color:var(--mc-color-danger)!important;background:var(--mc-color-danger-soft)!important;border:1px solid #c9444424!important}.conversation-delete-modal-icon{font-size:0!important}.conversation-delete-modal-icon:before{content:"";background:currentColor;width:25px;height:25px;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7h16M9 7V4h6v3M7 7l1 13h8l1-13M10 11v5M14 11v5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7h16M9 7V4h6v3M7 7l1 13h8l1-13M10 11v5M14 11v5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.conversation-delete-modal-content h3,.conversation-delete-header h3,.friendship-action-copy h3{color:var(--mc-color-text-strong)!important;font-size:var(--mc-font-size-xl)!important;line-height:var(--mc-line-height-tight)!important}.conversation-delete-modal-content p,.conversation-delete-text,.friendship-action-copy p{color:var(--mc-color-text-muted)!important;line-height:var(--mc-line-height-body)!important}.conversation-delete-option{min-height:64px;border-color:var(--mc-color-border-strong)!important;border-radius:var(--mc-radius-lg)!important;background:var(--mc-color-surface)!important}.conversation-delete-option:hover:not(:disabled){background:var(--mc-color-brand-50)!important;box-shadow:var(--mc-shadow-sm)!important;border-color:#168e5633!important}.conversation-delete-option.danger{background:var(--mc-color-danger-soft)!important;color:var(--mc-color-danger)!important;border-color:#c9444433!important}.conversation-delete-option.danger:hover:not(:disabled){background:#ffe8e8!important;border-color:#c9444452!important}.conversation-delete-cancel,.conversation-delete-close,.friendship-action-cancel{border:1px solid var(--mc-color-border-strong)!important;background:var(--mc-color-surface-soft)!important;color:var(--mc-color-text)!important}.conversation-delete-cancel:focus-visible,.conversation-delete-close:focus-visible,.conversation-delete-option:focus-visible,.friendship-action-cancel:focus-visible,.friendship-action-confirm:focus-visible,.chat-header-dropdown-item:focus-visible{box-shadow:var(--mc-focus-ring)!important;outline:none!important}.chat-header-more{z-index:var(--mc-z-dropdown)!important}.chat-header-dropdown,.sidebar-group-action-menu,.edit-private-group-photo-menu,.group-field-emoji-picker,.message-more-menu,.message-reaction-picker,.emoji-picker{z-index:var(--mc-z-dropdown)!important;border:1px solid var(--mc-popover-border)!important;border-radius:var(--mc-radius-lg)!important;background:var(--mc-popover-surface)!important;box-shadow:var(--mc-popover-shadow)!important}.chat-header-dropdown,.message-more-menu,.message-reaction-picker,.emoji-picker{max-width:calc(100vw - (2 * var(--mc-space-4)))!important}.chat-header-dropdown-item{min-height:var(--mc-control-height-md)!important;border-radius:var(--mc-radius-md)!important}.chat-header-dropdown-item:hover:not(:disabled){background:var(--mc-color-brand-50)!important}.message-reaction-browser-search input,.emoji-picker input{border-color:var(--mc-color-border-strong)!important;background:var(--mc-color-surface-soft)!important;color:var(--mc-color-text)!important}.message-reaction-browser-search input:focus-visible,.message-reaction-option:focus-visible,.message-reaction-browser-tab:focus-visible,.message-more-menu button:focus-visible,.emoji-picker button:focus-visible{box-shadow:var(--mc-focus-ring)!important;outline:none!important}.message-reaction-option:hover,.message-reaction-option.selected,.message-reaction-browser-tab:hover,.message-reaction-browser-tab.active{background:var(--mc-color-brand-50)!important;color:var(--mc-color-brand-700)!important}.profile-avatar-lightbox{z-index:var(--mc-z-toast)!important;background:var(--mc-overlay-scrim-strong)!important}@media (width<=640px){.conversation-delete-modal-backdrop,.modal-overlay,.private-group-modal-backdrop:not(.private-group-page-host),.profile-camera-backdrop,.profile-password-backdrop,.profile-blocked-backdrop,.profile-blocked-confirm-backdrop,.search-public-profile-overlay{padding:var(--mc-space-4)!important;align-items:flex-end!important}.conversation-delete-modal,.friendship-action-modal{border-radius:var(--mc-radius-xl)!important;width:100%!important;max-height:min(82vh,680px)!important;overflow-y:auto!important}.conversation-delete-modal{padding:var(--mc-space-5)!important}.chat-header-dropdown,.message-more-menu,.message-reaction-picker,.emoji-picker{max-width:calc(100vw - (2 * var(--mc-space-3)))!important;max-height:min(68dvh,520px)!important}.message-reaction-picker{width:min(320px, calc(100vw - (2 * var(--mc-space-3))))!important}}@media (prefers-reduced-motion:reduce){.conversation-delete-modal,.friendship-action-modal,.chat-header-dropdown,.message-more-menu,.message-reaction-picker,.emoji-picker,.profile-avatar-lightbox,.profile-avatar-lightbox-image{transition:none!important;animation:none!important}}:where(button,[role=button],a[href],input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--mc-color-primary,#15945d);outline-offset:2px}:where(button,input,textarea,select):disabled,:where([aria-disabled=true]){cursor:not-allowed}:where(.app-shell,.chat-window,.chat-panel,.chat-header,.chat-header-main,.chat-header-profile,.header-text,.sidebar-chat-panel,.chat-sidebar-body,.mc-page-shell,.mc-page-header,.mc-page-card,.person-card,.person-top-row,.message-content,.message-bubble,.composer-shell,.composer-main){min-width:0}:where(.header-text h1,.header-text p,.chat-header-main h1,.chat-header-main p,.person-top-row strong,.person-preview-text,.person-subtitle){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.message-text,.message-content,.message-link-card,.chat-public-profile-status,.search-public-profile-status,.activity-item-copy,.profile-value){overflow-wrap:anywhere;word-break:break-word}:where(.search-people-empty,.activity-empty,.profile-blocked-empty,.call-history-empty,.chat-empty-state){text-wrap:balance}.app-shell--chat .typing-line{visibility:hidden;opacity:0;transition:opacity var(--mc-motion-fast,.16s) var(--mc-ease-standard,ease);flex:none;align-items:center;display:flex;min-height:30px!important;padding:2px var(--mc-space-6,24px) 6px!important;color:var(--mc-color-text-muted,#647b6e)!important;font-size:var(--mc-font-size-sm,.82rem)!important;font-style:normal!important}.app-shell--chat .typing-line.is-active{visibility:visible;opacity:1}.app-shell--chat .typing-line-content{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.app-shell--chat .typing-line-dots{flex:none;align-items:center;gap:3px;display:inline-flex}.app-shell--chat .typing-line-dots i{background:var(--mc-color-brand-500,#15945d);border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite mc-typing-dot}.app-shell--chat .typing-line-dots i:nth-child(2){animation-delay:.14s}.app-shell--chat .typing-line-dots i:nth-child(3){animation-delay:.28s}@keyframes mc-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (pointer:coarse){:where(button,[role=button],a[href],input[type=checkbox],input[type=radio]){min-width:40px;min-height:40px}}@media (width<=1366px),(height<=820px){.app-shell--chat{--workspace-gutter:clamp(8px, 1.2vw, 16px)}.app-shell--chat .chat-window{border-radius:clamp(14px,1.5vw,22px) 0 0}.mc-page-shell,.private-group-page-host{--mc-page-gutter-inline:clamp(14px, 2vw, 24px);--mc-page-gutter-block:clamp(14px, 2vh, 24px)}}@media (width<=900px){:where(.mc-page-header,.chat-header,.composer-shell){max-width:100%}:where(.chat-header-actions,.composer-actions){flex-shrink:0}.app-shell--chat .typing-line{min-height:26px!important;padding:1px 16px 4px!important}}@media (prefers-contrast:more){:where(.mc-page-card,.chat-header,.composer-shell,.modal-overlay>[role=dialog]){border-color:currentColor}:where(button,[role=button],input,textarea,select){box-shadow:none}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.app-shell--chat .typing-line,.app-shell--chat .typing-line-dots i{transition:none!important;animation:none!important}.app-shell--chat .typing-line-dots i{opacity:.7;transform:none}}.app-shell--chat .chat-sidebar .remote-person-row,.app-shell--chat .chat-sidebar .sidebar-group-card{align-items:center!important;min-width:0!important;display:flex!important}.app-shell--chat .chat-sidebar .remote-person-row{border-bottom:1px solid var(--mc-nav-divider,#19462e12);background:var(--mc-color-surface,#fff);min-height:74px;position:relative}.app-shell--chat .chat-sidebar .remote-person-row:hover{background:var(--mc-nav-hover-bg,#f2f8f4)}.app-shell--chat .chat-sidebar .remote-person-row.active{background:var(--mc-nav-active-bg,#e8f6e6);box-shadow:inset 4px 0 0 var(--mc-nav-marker,#62c58a)}.app-shell--chat .chat-sidebar .remote-person-row.has-unread:not(.active),.app-shell--chat .chat-sidebar .remote-person-row.has-recent-incoming:not(.active){background:#f4faf6}.app-shell--chat .chat-sidebar .remote-person-row>.person-card{flex:auto;align-self:stretch;width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:max-content minmax(0,1fr)!important;padding-right:4px!important}.app-shell--chat .chat-sidebar .remote-person-row>.person-card:hover,.app-shell--chat .chat-sidebar .remote-person-row>.person-card.active,.app-shell--chat .chat-sidebar .remote-person-row>.person-card.has-unread,.app-shell--chat .chat-sidebar .remote-person-row>.person-card.has-recent-incoming{box-shadow:none!important;background:0 0!important}.app-shell--chat .chat-sidebar .person-meta,.app-shell--chat .chat-sidebar .sidebar-group-copy,.app-shell--chat .chat-sidebar .person-top-row,.app-shell--chat .chat-sidebar .person-preview-row{min-width:0!important}.app-shell--chat .chat-sidebar .person-top-row{grid-template-columns:none!important;display:flex!important}.app-shell--chat .chat-sidebar .sidebar-group-card,.app-shell--chat .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-group-card{padding-right:0!important}.app-shell--chat .chat-sidebar .sidebar-group-avatar-wrap{flex:none}.app-shell--chat .chat-sidebar .sidebar-group-copy{flex:auto}.app-shell--chat .chat-sidebar .sidebar-row-right-meta{box-sizing:border-box;flex:0 0 108px;align-self:center;align-items:center;gap:8px;width:108px;padding-right:16px;display:flex}.app-shell--chat .chat-sidebar .sidebar-row-timestamp-slot{flex:0 0 48px;width:48px;min-width:0;text-align:left!important;white-space:nowrap!important;align-self:center!important;margin:0!important;padding:0!important}.app-shell--chat .chat-sidebar .sidebar-row-menu-slot{flex:0 0 36px;align-items:center;width:36px;min-width:36px;display:flex;position:relative;justify-content:center!important;align-self:center!important}@media (width>=769px){.app-shell--chat .chat-window.chat-window--resizable{--workspace-nav-width:224px;--workspace-list-width:468px;--workspace-handle-width:10px;--workspace-list-main-handle-width:2px;grid-template-columns:calc(var(--workspace-nav-width) + var(--workspace-list-width) + var(--workspace-handle-width)) var(--workspace-list-main-handle-width) minmax(0, 1fr)!important}.app-shell--chat .chat-window--resizable .chat-sidebar:not(.chat-sidebar--mobile){grid-template-columns:var(--workspace-nav-width) var(--workspace-handle-width) minmax(0, var(--workspace-list-width))!important}.app-shell--chat .workspace-resize-handle{z-index:5;min-width:var(--workspace-handle-width,10px);width:var(--workspace-handle-width,10px);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;height:100%;padding:0;display:grid;position:relative}.app-shell--chat .workspace-resize-handle--nav-list{background:linear-gradient(#0000 0%,#19462e0f 18% 82%,#0000 100%)}.app-shell--chat .workspace-resize-handle--nav-list .workspace-resize-handle-grip{display:none}.app-shell--chat .workspace-resize-handle--list-main{min-width:var(--workspace-list-main-handle-width,2px);width:var(--workspace-list-main-handle-width,2px);background:#214b3414}.app-shell--chat .workspace-resize-handle--list-main .workspace-resize-handle-grip{display:none}.app-shell--chat .workspace-resize-handle--list-main:after{content:"";cursor:col-resize;position:absolute;inset:0 -5px}.app-shell--chat .workspace-resize-handle-grip{opacity:0;background:#dcf4e2e0;border:1px solid #16824b38;border-radius:999px;justify-content:center;align-items:center;width:22px;height:46px;transition:opacity .16s,transform .16s,background-color .16s,border-color .16s;display:inline-flex;transform:scale(.96);box-shadow:0 10px 24px #1131201a}.app-shell--chat .workspace-resize-handle-grip:before{content:"";border-left:2px solid #0c663ab8;border-right:2px solid #0c663ab8;width:8px;height:20px;box-shadow:-4px 0 0 -3px #0c663a85,4px 0 0 -3px #0c663a85}.app-shell--chat .workspace-resize-handle:hover .workspace-resize-handle-grip,.app-shell--chat .workspace-resize-handle:focus-visible .workspace-resize-handle-grip,.workspace-is-resizing .app-shell--chat .workspace-resize-handle-grip{opacity:1;transform:scale(1)}.app-shell--chat .workspace-resize-handle:focus-visible{outline:0}.app-shell--chat .workspace-resize-handle:focus-visible .workspace-resize-handle-grip{border-color:#16824b7a;box-shadow:0 0 0 3px #22c55e29,0 10px 24px #1131201f}.workspace-is-resizing,.workspace-is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.app-shell--chat .chat-window--resizable .chat-sidebar--compact-rail:not(.chat-sidebar--mobile) .chat-sidebar-rail{padding-inline:10px!important}.app-shell--chat .chat-window--resizable .chat-sidebar--compact-rail:not(.chat-sidebar--mobile) .chat-sidebar-brand-badge,.app-shell--chat .chat-window--resizable .chat-sidebar--compact-rail:not(.chat-sidebar--mobile) .chat-sidebar-rail-button{width:100%!important;min-width:44px!important;padding-inline:8px!important}.app-shell--chat .chat-window--resizable .chat-sidebar--compact-rail:not(.chat-sidebar--mobile) .chat-sidebar-brand-symbol{width:42px;height:42px;display:block}.app-shell--chat .chat-window--resizable .chat-sidebar--compact-rail:not(.chat-sidebar--mobile) .chat-sidebar-brand-lockup{display:none}.app-shell--chat .chat-window--resizable .chat-sidebar--compact-rail:not(.chat-sidebar--mobile) .chat-sidebar-rail-label,.app-shell--chat .chat-window--resizable .chat-sidebar--compact-rail:not(.chat-sidebar--mobile) .desktop-rail-profile-copy{clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.app-shell--chat .chat-window--resizable .chat-sidebar--compact-rail:not(.chat-sidebar--mobile) .desktop-rail-profile-card{grid-template-columns:1fr!important;place-items:center!important;min-height:58px!important;padding:8px!important;display:grid!important}.app-shell--chat .chat-window--resizable .chat-sidebar--compact-rail:not(.chat-sidebar--mobile) .desktop-rail-profile-more{position:absolute!important;bottom:4px!important;right:4px!important}.app-shell--chat .chat-window--resizable .chat-sidebar:not(.chat-sidebar--mobile) .chat-sidebar-body,.app-shell--chat .chat-window--resizable .chat-sidebar:not(.chat-sidebar--mobile) .sidebar-chat-panel,.app-shell--chat .chat-window--resizable .chat-sidebar:not(.chat-sidebar--mobile) .people-list,.app-shell--chat .chat-window--resizable .chat-sidebar:not(.chat-sidebar--mobile) .person-card,.app-shell--chat .chat-window--resizable .chat-sidebar:not(.chat-sidebar--mobile) .person-meta,.app-shell--chat .chat-window--resizable .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-row,.app-shell--chat .chat-window--resizable .chat-sidebar:not(.chat-sidebar--mobile) .person-top-row{min-width:0!important}.app-shell--chat .chat-window--resizable .chat-sidebar:not(.chat-sidebar--mobile) .person-top-row strong,.app-shell--chat .chat-window--resizable .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-prefix,.app-shell--chat .chat-window--resizable .chat-sidebar:not(.chat-sidebar--mobile) .person-preview-text,.app-shell--chat .chat-window--resizable .chat-sidebar:not(.chat-sidebar--mobile) .person-subtitle{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}}@media (width<=768px){.app-shell--chat .workspace-resize-handle{display:none!important}}@media (prefers-reduced-motion:reduce){.app-shell--chat .workspace-resize-handle-grip{transition:none!important}}.active-call-indicator{color:#174f3b;background:#e8f5ee;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.active-call-indicator>span{min-width:0;display:grid}.active-call-indicator strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-call-indicator button,.call-window-feedback button{color:#174f3b;cursor:pointer;background:#fff;border:1px solid #bedfce;border-radius:10px;flex-shrink:0;padding:8px 12px}.active-call-indicator button:focus-visible,.call-window-feedback button:focus-visible{outline-offset:3px;outline:2px solid #087c4b}.app-shell--detached-call{height:100dvh;min-height:0;padding:0}.app-shell--detached-call .chat-window,.app-shell--detached-call .chat-window.chat-window--resizable{flex:1;width:100%;min-height:0;display:flex}.app-shell--detached-call .chat-panel{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.app-shell--detached-call.app-shell--call-opening{display:flex;padding:0!important}.app-shell--detached-call.app-shell--call-opening>.chat-window{display:none}.call-opening{--opening-green:#168e56;isolation:isolate;text-align:center;color:#0e4b35;background:radial-gradient(at 12% 28%,#e4f4ed80,#0000 40%),radial-gradient(at 88% 18%,#ebf7f180,#0000 36%),linear-gradient(135deg,#f6fbf9,#fff 55%,#f1faf6);flex:1;place-items:center;width:100%;min-width:0;min-height:0;padding:48px 24px;display:grid;position:relative;overflow:auto}.call-window-feedback.reserved-call{color:#0e4b35;flex:1;width:100%;min-width:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.reserved-call button.reserved-call__close{background:#f1f9f580;place-items:center;padding:8px;display:grid;position:absolute;top:12px;right:12px}.reserved-call__close svg{width:20px;height:20px}.call-opening__waves{z-index:-1;fill:#b6e4d0;opacity:.35;pointer-events:none;width:100%;height:clamp(100px,25vh,260px);position:absolute;inset:auto 0 0}.call-opening__waves path+path{fill:#80d3b0;opacity:.5}.call-opening__content{flex-direction:column;align-items:center;gap:clamp(24px,4.5vh,44px);width:min(100%,800px);display:flex}.call-opening__portrait{aspect-ratio:1;border-radius:50%;width:clamp(112px,18vh,164px);margin:32px 0 14px;position:relative;box-shadow:0 0 0 24px #bcebd955,0 0 0 48px #ccefe044,0 0 0 72px #d9f2e833,0 0 0 96px #e4f6ef22}.call-opening__avatar{border-radius:inherit;color:#0e4b35;background:#d5eee2;border:5px solid #fff;place-items:center;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 5px 20px #168e5620}.call-opening__avatar img{object-fit:cover;width:100%;height:100%}.call-opening__initials{font-size:clamp(34px,6vh,52px);font-weight:650}.call-opening__badge{width:60px;height:60px;color:var(--opening-green);background:#edf9f3;border:6px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-8px;right:-4px;box-shadow:0 4px 16px #168e561a}.call-opening__content svg{flex-shrink:0;width:26px;height:26px}.call-opening__status{max-width:100%}.call-opening__status h1{letter-spacing:-.035em;color:#092f31;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.2}.call-opening__status p{color:#5c717d;margin:12px 0 0;font-size:clamp(16px,1.7vw,21px);line-height:1.45}.call-opening__progress{width:min(100%,640px)}.call-opening__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.call-opening__step{color:#5c717d;flex-direction:column;align-items:center;gap:14px;font-size:16px;font-weight:600;display:flex;position:relative}.call-opening__step:not(:last-child):after{content:"";background:#d8e5e0;width:calc(100% - 62px);height:2px;position:absolute;top:27px;left:calc(50% + 38px)}.call-opening__step-icon{color:#648277;background:#edf4f1;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.call-opening__progress-note{color:#5c717d;margin:16px 0 0;font-size:13px}.call-opening button.call-opening__close{color:#0e4b35;min-height:60px;font:inherit;background:#edf7f380;border:1px solid #c0ded0;border-radius:16px;justify-content:center;align-items:center;gap:14px;padding:14px 28px;font-size:18px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.call-opening button.call-opening__close:hover{background:#dff2e9;border-color:#4fa779}.call-opening--loading .call-opening__portrait{animation:3s ease-in-out infinite call-opening-breathe}@keyframes call-opening-breathe{50%{box-shadow:0 0 0 26px #bcebd966,0 0 0 50px #ccefe055,0 0 0 74px #d9f2e844,0 0 0 98px #e4f6ef33}}@media (height<=650px){.call-opening{padding-block:24px}.call-opening__content{gap:24px}.call-opening__portrait{width:112px;margin:16px 0 8px}.call-opening__badge{border-width:5px;width:48px;height:48px}}@media (width<=480px){.call-opening{padding-inline:16px}.call-opening__steps{gap:8px}.call-opening__step{gap:10px;font-size:12px}.call-opening__step-icon{width:44px;height:44px}.call-opening__step:not(:last-child):after{width:calc(100% - 46px);top:21px;left:calc(50% + 27px)}.call-opening__status h1{font-size:25px}}@media (width<=480px) and (height<=550px){.call-opening__content{gap:20px}.call-opening__portrait{width:96px;margin-top:8px}}@media (height<=440px){.call-opening{padding-block:16px}.call-opening__content{gap:14px}.call-opening__portrait{width:80px;margin:0}.call-opening__initials{font-size:30px}.call-opening__badge{border-width:4px;width:38px;height:38px}.call-opening__status h1{font-size:24px}.call-opening__status p{margin-top:6px;font-size:15px}.call-opening__step{gap:6px;font-size:12px}.call-opening__step-icon{width:36px;height:36px}.call-opening__step:not(:last-child):after{top:17px}.call-opening__progress-note{margin-top:8px}.call-opening button.call-opening__close{min-height:44px;padding:8px 20px;font-size:16px}}@media (prefers-reduced-motion:reduce){.call-opening--loading .call-opening__portrait{animation:none}.call-opening button.call-opening__close{transition:none}}
