.theme-switcher-module__WHAWYG__switcher{background:var(--surface-muted);border:1px solid var(--border-default);border-radius:var(--radius-pill);grid-template-columns:repeat(3,36px);gap:2px;padding:3px;display:grid}.theme-switcher-module__WHAWYG__switcher button{width:36px;height:34px;color:var(--text-tertiary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.theme-switcher-module__WHAWYG__switcher button:hover{color:var(--text-primary)}.theme-switcher-module__WHAWYG__switcher button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-elevated);box-shadow:var(--shadow-popover)}.theme-switcher-module__WHAWYG__switcher button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.workspace-dock-module__IgyDKW__rail{right:var(--space-5);bottom:var(--space-5);z-index:70;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-pill);box-shadow:var(--shadow-popover);transition:opacity var(--transition-fast), transform var(--transition-fast);gap:4px;padding:5px;display:flex;position:fixed}.workspace-dock-module__IgyDKW__rail>button{min-width:48px;height:48px;padding:0 var(--space-4);color:var(--text-secondary);border-radius:var(--radius-pill);font:inherit;justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:650;display:inline-flex;position:relative}.workspace-dock-module__IgyDKW__rail>button:hover,.workspace-dock-module__IgyDKW__railButtonActive{color:var(--text-primary)!important;background:var(--surface-muted)!important}.workspace-dock-module__IgyDKW__rail>button:focus-visible,.workspace-dock-module__IgyDKW__assistantToggle:focus-visible,.workspace-dock-module__IgyDKW__tabs button:focus-visible,.workspace-dock-module__IgyDKW__listItem:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.workspace-dock-module__IgyDKW__rail em,.workspace-dock-module__IgyDKW__listItemMeta em{min-width:21px;height:21px;color:var(--status-danger-foreground);background:var(--status-danger-surface);border-radius:var(--radius-pill);place-items:center;padding:0 6px;font-size:11px;font-style:normal;display:grid}.workspace-dock-module__IgyDKW__scrim{z-index:74;background:var(--overlay);cursor:pointer;border:0;padding:0;position:fixed;inset:0}.workspace-dock-module__IgyDKW__drawer{--assistant-gap:12px;--conversation-width:570px;top:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:75;opacity:0;pointer-events:none;visibility:hidden;width:min(880px,100vw - 32px);min-width:0;transition:width var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast), visibility 0s linear .18s;position:fixed;transform:translate(calc(100% + 40px))}.workspace-dock-module__IgyDKW__drawerOpen{opacity:1;pointer-events:auto;visibility:visible;transition:width var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast), visibility 0s;transform:translate(0)}.workspace-dock-module__IgyDKW__drawerExpanded{left:calc(260px + var(--space-4));width:auto}.workspace-dock-module__IgyDKW__workspacePanel,.workspace-dock-module__IgyDKW__assistantPanel{min-width:0;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);position:absolute;top:0;bottom:0;overflow:hidden}.workspace-dock-module__IgyDKW__workspacePanel{width:min(880px,100%);transition:width var(--transition-fast);flex-direction:column;display:flex;right:0}.workspace-dock-module__IgyDKW__assistantPanel{width:calc(100% - var(--conversation-width) - var(--assistant-gap));opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility 0s linear .18s;flex-direction:column;display:flex;left:0;transform:translate(36px)}.workspace-dock-module__IgyDKW__drawerExpanded .workspace-dock-module__IgyDKW__assistantPanel{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility 0s;transform:translate(0)}.workspace-dock-module__IgyDKW__drawerExpanded .workspace-dock-module__IgyDKW__workspacePanel{width:var(--conversation-width)}.workspace-dock-module__IgyDKW__assistantToggle{z-index:4;min-width:110px;min-height:44px;padding:0 var(--space-4);color:var(--accent-foreground);background:var(--accent-surface);border:1px solid var(--border-default);border-radius:var(--radius-pill) 0 0 var(--radius-pill);box-shadow:var(--shadow-popover);font:inherit;cursor:pointer;border-right:0;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:88px;left:-108px}.workspace-dock-module__IgyDKW__assistantToggle:hover{color:var(--text-primary);background:var(--accent-surface-strong)}.workspace-dock-module__IgyDKW__workspaceHeader,.workspace-dock-module__IgyDKW__assistantHeader{min-height:78px;padding:var(--space-4) var(--space-5);background:var(--surface-elevated);border-bottom:1px solid var(--border-default);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-dock-module__IgyDKW__workspaceIcon,.workspace-dock-module__IgyDKW__assistantHeader>span{width:42px;height:42px;color:var(--accent-foreground);background:var(--accent-surface);border-radius:50%;place-items:center;display:grid}.workspace-dock-module__IgyDKW__workspaceHeader>div,.workspace-dock-module__IgyDKW__assistantHeader>div{gap:3px;min-width:0;display:grid}.workspace-dock-module__IgyDKW__workspaceHeader strong,.workspace-dock-module__IgyDKW__assistantHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.workspace-dock-module__IgyDKW__workspaceHeader small,.workspace-dock-module__IgyDKW__assistantHeader small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-dock-module__IgyDKW__tabs{min-height:48px;padding:0 var(--space-5);background:var(--surface-elevated);border-bottom:1px solid var(--border-default);align-items:stretch;gap:var(--space-5);display:flex}.workspace-dock-module__IgyDKW__tabs button{min-width:92px;padding:0 var(--space-1);color:var(--text-secondary);font:inherit;justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:650;display:inline-flex;position:relative}.workspace-dock-module__IgyDKW__tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.workspace-dock-module__IgyDKW__tabs button:hover,.workspace-dock-module__IgyDKW__tabs button[aria-selected=true]{color:var(--text-primary)}.workspace-dock-module__IgyDKW__tabs button[aria-selected=true]:after{background:var(--accent-foreground)}.workspace-dock-module__IgyDKW__workspaceBody,.workspace-dock-module__IgyDKW__assistantContent{flex:1;min-height:0}.workspace-dock-module__IgyDKW__assistantContent{overflow-y:auto}.workspace-dock-module__IgyDKW__split{height:100%;min-height:0;transition:grid-template-columns var(--transition-fast);grid-template-columns:310px minmax(0,1fr);display:grid}.workspace-dock-module__IgyDKW__splitWithoutList{grid-template-columns:0 minmax(0,1fr)}.workspace-dock-module__IgyDKW__listPane,.workspace-dock-module__IgyDKW__contentPane{min-width:0;min-height:0}.workspace-dock-module__IgyDKW__listPane{background:var(--surface-subtle);border-right:1px solid var(--border-default);opacity:1;visibility:visible;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility 0s;overflow:hidden;transform:translate(0)}.workspace-dock-module__IgyDKW__splitWithoutList .workspace-dock-module__IgyDKW__listPane{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility 0s linear .16s;transform:translate(-24px)}.workspace-dock-module__IgyDKW__listPane>*{width:310px}.workspace-dock-module__IgyDKW__contentPane{background:var(--surface-canvas)}.workspace-dock-module__IgyDKW__listPaneInner{flex-direction:column;height:100%;min-height:0;display:flex}.workspace-dock-module__IgyDKW__listIntro{min-height:66px;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.workspace-dock-module__IgyDKW__listIntro>div{gap:2px;display:grid}.workspace-dock-module__IgyDKW__listIntro strong{font-size:15px}.workspace-dock-module__IgyDKW__listIntro span{color:var(--text-tertiary);font-size:13px}.workspace-dock-module__IgyDKW__listSearch{min-height:44px;margin:0 var(--space-4) var(--space-3);padding:0 var(--space-3);color:var(--text-tertiary);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-nested);align-items:center;gap:var(--space-2);display:flex}.workspace-dock-module__IgyDKW__listSearch:focus-within{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:1px}.workspace-dock-module__IgyDKW__listSearch input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.workspace-dock-module__IgyDKW__listItems{flex:1;min-height:0;overflow-y:auto}.workspace-dock-module__IgyDKW__listItem{width:100%;min-height:88px;padding:var(--space-3) var(--space-4);color:var(--text-primary);border:0;border-top:1px solid var(--border-default);text-align:left;align-items:start;gap:var(--space-3);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-dock-module__IgyDKW__listItem:hover,.workspace-dock-module__IgyDKW__listItem[aria-pressed=true]{background:var(--surface-muted)}.workspace-dock-module__IgyDKW__avatar{width:40px;height:40px;color:var(--accent-foreground);background:var(--accent-surface);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.workspace-dock-module__IgyDKW__avatarSmall{width:34px;height:34px;font-size:12px}.workspace-dock-module__IgyDKW__avatar i{background:var(--status-success-foreground);border:2px solid var(--surface-elevated);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.workspace-dock-module__IgyDKW__listItemCopy{gap:2px;min-width:0;display:grid}.workspace-dock-module__IgyDKW__listItemCopy strong,.workspace-dock-module__IgyDKW__listItemCopy small,.workspace-dock-module__IgyDKW__listItemCopy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-dock-module__IgyDKW__listItemCopy strong{font-size:14px}.workspace-dock-module__IgyDKW__listItemCopy small{color:var(--text-tertiary);font-size:12px}.workspace-dock-module__IgyDKW__listItemCopy p{color:var(--text-secondary);margin:3px 0 0;font-size:13px}.workspace-dock-module__IgyDKW__listItemMeta{justify-items:end;gap:var(--space-2);display:grid}.workspace-dock-module__IgyDKW__listItemMeta time{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.workspace-dock-module__IgyDKW__listEmpty{min-height:180px;padding:var(--space-8) var(--space-4);color:var(--text-tertiary);text-align:center;align-content:center;justify-items:center;gap:var(--space-2);display:grid}.workspace-dock-module__IgyDKW__listEmpty strong{color:var(--text-primary);font-size:14px}.workspace-dock-module__IgyDKW__listEmpty span{font-size:13px;line-height:1.45}@media (max-width:1279px){.workspace-dock-module__IgyDKW__assistantToggle{border-right:1px solid var(--border-default);border-radius:var(--radius-pill);min-width:112px;box-shadow:none;top:17px;left:auto;right:72px}.workspace-dock-module__IgyDKW__workspacePanelWithAssistant .workspace-dock-module__IgyDKW__workspaceHeader{padding-right:188px}.workspace-dock-module__IgyDKW__drawerExpanded{width:calc(100vw - 32px);left:auto}.workspace-dock-module__IgyDKW__drawerExpanded .workspace-dock-module__IgyDKW__workspacePanel{visibility:hidden}.workspace-dock-module__IgyDKW__assistantPanel{z-index:5;width:100%;transform:translate(-24px)}}@media (max-width:1023px){.workspace-dock-module__IgyDKW__drawer,.workspace-dock-module__IgyDKW__drawerExpanded{width:calc(100vw - 32px)}.workspace-dock-module__IgyDKW__drawerExpanded .workspace-dock-module__IgyDKW__workspacePanel,.workspace-dock-module__IgyDKW__workspacePanel{width:100%}}@media (max-width:767px){.workspace-dock-module__IgyDKW__rail{right:var(--space-3);bottom:var(--space-3);padding:4px}.workspace-dock-module__IgyDKW__railOpen{opacity:0;pointer-events:none;transform:translateY(12px)}.workspace-dock-module__IgyDKW__rail>button{width:48px;min-width:48px;height:48px;padding:0}.workspace-dock-module__IgyDKW__rail>button>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-dock-module__IgyDKW__rail em{border:2px solid var(--surface-elevated);position:absolute;top:-3px;right:-3px}.workspace-dock-module__IgyDKW__drawer,.workspace-dock-module__IgyDKW__drawerExpanded{width:100%;inset:0}.workspace-dock-module__IgyDKW__workspacePanel,.workspace-dock-module__IgyDKW__assistantPanel{border:0;border-radius:0}.workspace-dock-module__IgyDKW__workspaceHeader,.workspace-dock-module__IgyDKW__assistantHeader{min-height:70px;padding:var(--space-3) var(--space-4)}.workspace-dock-module__IgyDKW__workspacePanelWithAssistant .workspace-dock-module__IgyDKW__workspaceHeader{padding-right:146px}.workspace-dock-module__IgyDKW__assistantToggle{min-width:86px;min-height:42px;padding:0 var(--space-3);top:14px;right:60px}.workspace-dock-module__IgyDKW__tabs{padding:0 var(--space-4);gap:0}.workspace-dock-module__IgyDKW__tabs button{flex:1;min-width:0;min-height:48px}.workspace-dock-module__IgyDKW__split{display:block;position:relative}.workspace-dock-module__IgyDKW__listPane,.workspace-dock-module__IgyDKW__contentPane{position:absolute;inset:0}.workspace-dock-module__IgyDKW__contentPane,.workspace-dock-module__IgyDKW__mobileHidden{display:none}.workspace-dock-module__IgyDKW__mobileVisible{display:block}}@media (max-width:479px){.workspace-dock-module__IgyDKW__workspaceIcon,.workspace-dock-module__IgyDKW__workspaceHeader small{display:none}.workspace-dock-module__IgyDKW__workspaceHeader{grid-template-columns:minmax(0,1fr) auto}.workspace-dock-module__IgyDKW__workspacePanelWithAssistant .workspace-dock-module__IgyDKW__workspaceHeader{padding-right:136px}.workspace-dock-module__IgyDKW__assistantHeader small{display:none}}@media (max-width:359px){.workspace-dock-module__IgyDKW__assistantToggle span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-dock-module__IgyDKW__assistantToggle{width:44px;min-width:44px;padding:0}.workspace-dock-module__IgyDKW__workspacePanelWithAssistant .workspace-dock-module__IgyDKW__workspaceHeader{padding-right:104px}}@media (prefers-reduced-motion:reduce){.workspace-dock-module__IgyDKW__drawer,.workspace-dock-module__IgyDKW__workspacePanel,.workspace-dock-module__IgyDKW__assistantPanel,.workspace-dock-module__IgyDKW__split,.workspace-dock-module__IgyDKW__listPane,.workspace-dock-module__IgyDKW__rail{transition:none}}
.communication-dock-module__Ri7C5a__rail{right:var(--space-5);bottom:var(--space-5);z-index:70;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-pill);box-shadow:var(--shadow-popover);transition:opacity var(--transition-fast), transform var(--transition-fast);gap:4px;padding:5px;display:flex;position:fixed}.communication-dock-module__Ri7C5a__rail>button{min-width:48px;height:48px;padding:0 var(--space-4);color:var(--text-secondary);border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:650;display:inline-flex;position:relative}.communication-dock-module__Ri7C5a__rail>button:hover,.communication-dock-module__Ri7C5a__railButtonActive{color:var(--text-primary)!important;background:var(--surface-muted)!important}.communication-dock-module__Ri7C5a__rail>button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.communication-dock-module__Ri7C5a__rail em{min-width:21px;height:21px;color:var(--status-danger-foreground);background:var(--status-danger-surface);border-radius:var(--radius-pill);place-items:center;padding:0 6px;font-size:11px;font-style:normal;display:grid}.communication-dock-module__Ri7C5a__scrim{z-index:74;background:var(--overlay);cursor:pointer;border:0;padding:0;position:fixed;inset:0}.communication-dock-module__Ri7C5a__drawer{top:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:75;width:min(880px,100vw - 32px);min-width:0;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility 0s linear .18s;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(calc(100% + 32px))}.communication-dock-module__Ri7C5a__drawerOpen{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility 0s;transform:translate(0)}.communication-dock-module__Ri7C5a__drawerHeader{min-height:78px;padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.communication-dock-module__Ri7C5a__drawerIcon{width:42px;height:42px;color:var(--accent-foreground);background:var(--accent-surface);border-radius:50%;place-items:center;display:grid}.communication-dock-module__Ri7C5a__drawerHeader>div{gap:3px;min-width:0;display:grid}.communication-dock-module__Ri7C5a__drawerHeader strong{font-size:17px}.communication-dock-module__Ri7C5a__drawerHeader small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.communication-dock-module__Ri7C5a__drawerTabs{min-height:48px;padding:0 var(--space-5);background:var(--surface-elevated);border-bottom:1px solid var(--border-default);align-items:stretch;gap:var(--space-5);display:flex}.communication-dock-module__Ri7C5a__drawerTabs button{min-width:92px;padding:0 var(--space-1);color:var(--text-secondary);font:inherit;justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:650;display:inline-flex;position:relative}.communication-dock-module__Ri7C5a__drawerTabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.communication-dock-module__Ri7C5a__drawerTabs button:hover,.communication-dock-module__Ri7C5a__drawerTabs button[aria-pressed=true]{color:var(--text-primary)}.communication-dock-module__Ri7C5a__drawerTabs button[aria-pressed=true]:after{background:var(--accent-foreground)}.communication-dock-module__Ri7C5a__drawerTabs button:focus-visible{border-radius:var(--radius-nested);outline:3px solid var(--focus-ring);outline-offset:-4px}.communication-dock-module__Ri7C5a__drawerBody{flex:1;grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid}.communication-dock-module__Ri7C5a__roomPane,.communication-dock-module__Ri7C5a__chatPane{min-width:0;min-height:0}.communication-dock-module__Ri7C5a__roomPane{background:var(--surface-subtle);border-right:1px solid var(--border-default);flex-direction:column;display:flex}.communication-dock-module__Ri7C5a__roomPaneIntro{min-height:66px;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.communication-dock-module__Ri7C5a__roomPaneIntro>div{gap:2px;display:grid}.communication-dock-module__Ri7C5a__roomPaneIntro strong{font-size:15px}.communication-dock-module__Ri7C5a__roomPaneIntro span{color:var(--text-tertiary);font-size:13px}.communication-dock-module__Ri7C5a__roomSearch{min-height:44px;margin:0 var(--space-4) var(--space-3);padding:0 var(--space-3);color:var(--text-tertiary);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-nested);align-items:center;gap:var(--space-2);display:flex}.communication-dock-module__Ri7C5a__roomSearch:focus-within{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:1px}.communication-dock-module__Ri7C5a__roomSearch input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;padding:0;font-size:14px}.communication-dock-module__Ri7C5a__roomList{flex:1;min-height:0;overflow-y:auto}.communication-dock-module__Ri7C5a__roomList>button{width:100%;min-height:92px;padding:var(--space-3) var(--space-4);color:var(--text-primary);border:0;border-top:1px solid var(--border-default);text-align:left;align-items:start;gap:var(--space-3);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.communication-dock-module__Ri7C5a__roomList>button:hover,.communication-dock-module__Ri7C5a__roomList>button[aria-pressed=true]{background:var(--surface-muted)}.communication-dock-module__Ri7C5a__roomList>button[aria-pressed=true]{box-shadow:inset 3px 0 var(--accent-foreground)}.communication-dock-module__Ri7C5a__roomList>button:focus-visible{z-index:1;outline:3px solid var(--focus-ring);outline-offset:-3px;position:relative}.communication-dock-module__Ri7C5a__avatar{width:42px;height:42px;color:var(--accent-foreground);background:var(--accent-surface);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative}.communication-dock-module__Ri7C5a__avatarSmall{width:38px;height:38px}.communication-dock-module__Ri7C5a__avatar i{background:var(--status-success-foreground);border:2px solid var(--surface-elevated);border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.communication-dock-module__Ri7C5a__roomList>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.communication-dock-module__Ri7C5a__roomList strong,.communication-dock-module__Ri7C5a__roomList small,.communication-dock-module__Ri7C5a__roomList p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-dock-module__Ri7C5a__roomList strong{font-size:14px}.communication-dock-module__Ri7C5a__roomList small,.communication-dock-module__Ri7C5a__roomList time{color:var(--text-tertiary);font-size:12px}.communication-dock-module__Ri7C5a__roomList p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.communication-dock-module__Ri7C5a__roomList>button>span:last-child{justify-items:end;gap:var(--space-2);display:grid}.communication-dock-module__Ri7C5a__roomList em{min-width:20px;height:20px;color:var(--status-danger-foreground);background:var(--status-danger-surface);border-radius:var(--radius-pill);place-items:center;padding:0 5px;font-size:11px;font-style:normal;display:grid}.communication-dock-module__Ri7C5a__listEmpty{min-height:180px;padding:var(--space-8) var(--space-4);color:var(--text-tertiary);text-align:center;align-content:center;justify-items:center;gap:var(--space-2);display:grid}.communication-dock-module__Ri7C5a__listEmpty strong{color:var(--text-primary);font-size:14px}.communication-dock-module__Ri7C5a__listEmpty span{font-size:13px;line-height:1.45}.communication-dock-module__Ri7C5a__directoryPane{background:var(--surface-canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.communication-dock-module__Ri7C5a__directoryIntro{min-height:86px;padding:var(--space-4) var(--space-5);background:var(--surface-subtle);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.communication-dock-module__Ri7C5a__directoryIntro>div{gap:var(--space-1);min-width:0;display:grid}.communication-dock-module__Ri7C5a__directoryIntro strong{letter-spacing:-.01em;font-size:18px}.communication-dock-module__Ri7C5a__directoryIntro p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.communication-dock-module__Ri7C5a__directoryIntro>span{color:var(--text-tertiary);flex:none;font-size:13px;font-weight:600}.communication-dock-module__Ri7C5a__roomSearch.communication-dock-module__Ri7C5a__directorySearch{min-height:44px;margin:var(--space-4) var(--space-5);background:var(--surface-muted)}.communication-dock-module__Ri7C5a__directorySearch input{font-size:15px}.communication-dock-module__Ri7C5a__directoryList{flex:1;min-height:0;overflow-y:auto}.communication-dock-module__Ri7C5a__directoryListHeader{z-index:1;min-height:42px;padding:0 var(--space-5);background:var(--surface-elevated);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:sticky;top:0}.communication-dock-module__Ri7C5a__directoryListHeader strong,.communication-dock-module__Ri7C5a__directoryListHeader span{font-size:13px}.communication-dock-module__Ri7C5a__directoryListHeader span{color:var(--text-tertiary)}.communication-dock-module__Ri7C5a__directoryRow{min-height:86px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default);align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1.1fr) minmax(180px,.9fr) auto;display:grid}.communication-dock-module__Ri7C5a__directoryRow:hover{background:var(--surface-subtle)}.communication-dock-module__Ri7C5a__directoryIdentity,.communication-dock-module__Ri7C5a__directoryContext{gap:3px;min-width:0;display:grid}.communication-dock-module__Ri7C5a__directoryIdentity strong,.communication-dock-module__Ri7C5a__directoryIdentity span,.communication-dock-module__Ri7C5a__directoryContext strong,.communication-dock-module__Ri7C5a__directoryContext span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-dock-module__Ri7C5a__directoryIdentity strong{font-size:15px}.communication-dock-module__Ri7C5a__directoryIdentity span,.communication-dock-module__Ri7C5a__directoryContext span{color:var(--text-secondary);font-size:13px}.communication-dock-module__Ri7C5a__directoryContext strong{color:var(--text-secondary);font-size:13px;font-weight:600}.communication-dock-module__Ri7C5a__directoryAction{white-space:nowrap}.communication-dock-module__Ri7C5a__directoryEmpty{min-height:240px;padding:var(--space-10) var(--space-4);color:var(--text-tertiary);text-align:center;align-content:center;justify-items:center;gap:var(--space-2);display:grid}.communication-dock-module__Ri7C5a__directoryEmpty strong{color:var(--text-primary);font-size:15px}.communication-dock-module__Ri7C5a__directoryEmpty span{font-size:14px}.communication-dock-module__Ri7C5a__chatPane{background:var(--surface-canvas);flex-direction:column;height:100%;display:flex}.communication-dock-module__Ri7C5a__embeddedWorkspace,.communication-dock-module__Ri7C5a__directoryPane{height:100%}.communication-dock-module__Ri7C5a__chatHeader{min-height:66px;padding:var(--space-3) var(--space-4);background:var(--surface-subtle);border-bottom:1px solid var(--border-default);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.communication-dock-module__Ri7C5a__chatHeader>div{gap:2px;min-width:0;display:grid}.communication-dock-module__Ri7C5a__chatHeader strong,.communication-dock-module__Ri7C5a__chatHeader small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-dock-module__Ri7C5a__chatHeader strong{font-size:15px}.communication-dock-module__Ri7C5a__chatHeader small{color:var(--text-tertiary);font-size:13px}.communication-dock-module__Ri7C5a__mobileBack{display:none!important}.communication-dock-module__Ri7C5a__clientNotice{padding:var(--space-3) var(--space-4);color:var(--status-info-foreground);background:var(--status-info-surface);align-items:center;gap:var(--space-3);display:flex}.communication-dock-module__Ri7C5a__clientNotice>svg{flex:none}.communication-dock-module__Ri7C5a__clientNotice>span{gap:2px;display:grid}.communication-dock-module__Ri7C5a__clientNotice strong,.communication-dock-module__Ri7C5a__clientNotice small{font-size:12px;line-height:1.4}.communication-dock-module__Ri7C5a__messages{min-height:0;padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.communication-dock-module__Ri7C5a__dateLine{color:var(--text-tertiary);align-items:center;gap:var(--space-3);font-size:12px;display:flex}.communication-dock-module__Ri7C5a__dateLine:before,.communication-dock-module__Ri7C5a__dateLine:after{background:var(--border-default);content:"";flex:1;height:1px}.communication-dock-module__Ri7C5a__messages article{align-self:flex-start;gap:5px;max-width:76%;display:grid}.communication-dock-module__Ri7C5a__messages article>div{gap:5px;display:grid}.communication-dock-module__Ri7C5a__messageAuthor{color:var(--text-secondary);font-size:12px;font-weight:600}.communication-dock-module__Ri7C5a__messages p{padding:var(--space-3) var(--space-4);background:var(--surface-muted);border-radius:var(--radius-nested);border-bottom-left-radius:4px;margin:0;font-size:15px;line-height:1.55}.communication-dock-module__Ri7C5a__messages footer{color:var(--text-tertiary);align-items:center;gap:var(--space-2);font-size:12px;display:flex}.communication-dock-module__Ri7C5a__messages footer span{align-items:center;gap:3px;display:inline-flex}.communication-dock-module__Ri7C5a__messages .communication-dock-module__Ri7C5a__mine{align-self:flex-end}.communication-dock-module__Ri7C5a__messages .communication-dock-module__Ri7C5a__mine p{color:var(--action-on-primary);background:var(--action-primary);border-bottom-right-radius:4px;border-bottom-left-radius:var(--radius-nested)}.communication-dock-module__Ri7C5a__messages .communication-dock-module__Ri7C5a__mine footer{justify-content:flex-end}.communication-dock-module__Ri7C5a__emptyConversation{max-width:320px;color:var(--text-tertiary);text-align:center;justify-items:center;gap:var(--space-2);margin:auto;display:grid}.communication-dock-module__Ri7C5a__emptyConversation strong{color:var(--text-primary);font-size:15px}.communication-dock-module__Ri7C5a__emptyConversation span{font-size:14px;line-height:1.45}.communication-dock-module__Ri7C5a__chatComposer{padding:var(--space-4);background:var(--surface-subtle);border-top:1px solid var(--border-default);align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.communication-dock-module__Ri7C5a__chatComposer label{min-width:0;display:block}.communication-dock-module__Ri7C5a__chatComposer>button{height:44px;min-height:44px}.communication-dock-module__Ri7C5a__chatComposer>button:first-child{width:44px}.communication-dock-module__Ri7C5a__chatComposer textarea{width:100%;height:44px;min-height:44px;max-height:120px;padding:10px var(--space-3);resize:none;box-sizing:border-box;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-nested);font:inherit;outline:0;font-size:15px;line-height:1.45;display:block;overflow-y:auto}.communication-dock-module__Ri7C5a__chatComposer textarea:focus{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:1px}.communication-dock-module__Ri7C5a__communicationCopilot{grid-template-columns:clamp(200px,30%,240px) minmax(0,1fr);height:100%;min-height:0;display:grid}.communication-dock-module__Ri7C5a__viewerNav,.communication-dock-module__Ri7C5a__viewerSurface{min-width:0;min-height:0;overflow-y:auto}.communication-dock-module__Ri7C5a__viewerNav{padding:var(--space-4);background:var(--surface-subtle);border-right:1px solid var(--border-default)}.communication-dock-module__Ri7C5a__viewerSurface{padding:var(--space-5);background:var(--surface-canvas)}.communication-dock-module__Ri7C5a__copilotContext{padding:var(--space-4);background:var(--accent-surface);border-radius:var(--radius-nested);gap:6px;display:grid}.communication-dock-module__Ri7C5a__copilotContext>span{color:var(--accent-foreground);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.communication-dock-module__Ri7C5a__copilotContext>strong{font-size:16px}.communication-dock-module__Ri7C5a__copilotContext p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.communication-dock-module__Ri7C5a__viewerMenu{padding-top:var(--space-5);gap:var(--space-2);display:grid}.communication-dock-module__Ri7C5a__viewerMenu>span{padding:0 var(--space-2) var(--space-2);color:var(--text-tertiary);letter-spacing:.08em;font-size:11px;font-weight:750}.communication-dock-module__Ri7C5a__viewerMenu button{width:100%;min-height:62px;padding:var(--space-2);color:var(--text-secondary);border-radius:var(--radius-nested);font:inherit;text-align:left;align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);display:grid}.communication-dock-module__Ri7C5a__viewerMenu button:hover{color:var(--text-primary);background:var(--surface-muted)}.communication-dock-module__Ri7C5a__viewerMenu button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-muted);border-color:var(--border-strong);box-shadow:inset 3px 0 var(--accent-foreground)}.communication-dock-module__Ri7C5a__viewerMenu button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.communication-dock-module__Ri7C5a__viewerMenu button>span:first-child{width:32px;height:32px;color:var(--text-secondary);background:var(--surface-elevated);border-radius:50%;place-items:center;display:grid}.communication-dock-module__Ri7C5a__viewerMenu button>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.communication-dock-module__Ri7C5a__viewerMenu button strong,.communication-dock-module__Ri7C5a__viewerMenu button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-dock-module__Ri7C5a__viewerMenu button strong{font-size:13px}.communication-dock-module__Ri7C5a__viewerMenu button small{color:var(--text-tertiary);font-size:11px}.communication-dock-module__Ri7C5a__documentViewer,.communication-dock-module__Ri7C5a__creditorViewer,.communication-dock-module__Ri7C5a__briefViewer,.communication-dock-module__Ri7C5a__scheduleViewer{min-width:0;min-height:100%}.communication-dock-module__Ri7C5a__documentViewer{background:var(--surface-muted);border:1px solid var(--border-default);border-radius:var(--radius-nested);flex-direction:column;display:flex;overflow:hidden}.communication-dock-module__Ri7C5a__documentToolbar{min-height:52px;padding:0 var(--space-4);background:var(--surface-elevated);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.communication-dock-module__Ri7C5a__documentToolbar>span{min-width:0;color:var(--text-tertiary);align-items:center;gap:var(--space-2);font-size:12px;display:inline-flex}.communication-dock-module__Ri7C5a__documentToolbar strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.communication-dock-module__Ri7C5a__documentStage{min-height:0;padding:var(--space-6);flex:1;place-items:start center;display:grid;overflow:auto}.communication-dock-module__Ri7C5a__documentPage{width:min(100%,620px);min-height:560px;padding:var(--space-8);color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-nested)}.communication-dock-module__Ri7C5a__documentPage>header,.communication-dock-module__Ri7C5a__documentPage>footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.communication-dock-module__Ri7C5a__documentPage>header{padding-bottom:var(--space-5);border-bottom:2px solid var(--text-primary)}.communication-dock-module__Ri7C5a__documentPage>header span,.communication-dock-module__Ri7C5a__documentPage>header small{letter-spacing:.08em;font-size:11px;font-weight:750}.communication-dock-module__Ri7C5a__documentPage>header small,.communication-dock-module__Ri7C5a__documentPage>footer{color:var(--text-tertiary)}.communication-dock-module__Ri7C5a__documentPage h3{margin:var(--space-8) 0 var(--space-5);text-align:center;font-size:20px}.communication-dock-module__Ri7C5a__documentPage dl{padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-nested);gap:var(--space-2);margin:0;display:grid}.communication-dock-module__Ri7C5a__documentPage dl>div,.communication-dock-module__Ri7C5a__documentTable>div{gap:var(--space-4);grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);display:grid}.communication-dock-module__Ri7C5a__documentPage dt,.communication-dock-module__Ri7C5a__documentPage dd{margin:0;font-size:13px}.communication-dock-module__Ri7C5a__documentPage dt{color:var(--text-tertiary)}.communication-dock-module__Ri7C5a__documentPage dd{font-weight:650}.communication-dock-module__Ri7C5a__documentTable{margin:var(--space-6) 0;border-top:1px solid var(--border-strong);display:grid}.communication-dock-module__Ri7C5a__documentTable>div{min-height:48px;padding:var(--space-3);border-bottom:1px solid var(--border-default);align-items:center}.communication-dock-module__Ri7C5a__documentTable strong,.communication-dock-module__Ri7C5a__documentTable span{font-size:13px}.communication-dock-module__Ri7C5a__documentTable span{text-align:right;font-variant-numeric:tabular-nums}.communication-dock-module__Ri7C5a__documentPage>footer{padding-top:var(--space-4);border-top:1px solid var(--border-default);font-size:11px}.communication-dock-module__Ri7C5a__creditorViewer,.communication-dock-module__Ri7C5a__briefViewer,.communication-dock-module__Ri7C5a__scheduleViewer{align-content:start;gap:var(--space-5);display:grid}.communication-dock-module__Ri7C5a__viewerSummary{padding:var(--space-5);background:var(--surface-muted);border:1px solid var(--border-default);border-radius:var(--radius-nested);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.communication-dock-module__Ri7C5a__viewerSummary>div{gap:var(--space-1);display:grid}.communication-dock-module__Ri7C5a__viewerSummary>div span,.communication-dock-module__Ri7C5a__viewerSummary>div small{color:var(--text-tertiary);font-size:12px}.communication-dock-module__Ri7C5a__viewerSummary>div strong{font-variant-numeric:tabular-nums;font-size:18px}.communication-dock-module__Ri7C5a__creditorTableWrap{border:1px solid var(--border-default);border-radius:var(--radius-nested);overflow-x:auto}.communication-dock-module__Ri7C5a__creditorTableWrap table{border-collapse:collapse;width:100%;min-width:620px}.communication-dock-module__Ri7C5a__creditorTableWrap th,.communication-dock-module__Ri7C5a__creditorTableWrap td{min-height:48px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);text-align:left;font-size:13px}.communication-dock-module__Ri7C5a__creditorTableWrap thead th{color:var(--text-tertiary);background:var(--surface-subtle);font-size:11px;font-weight:700}.communication-dock-module__Ri7C5a__creditorTableWrap tbody tr:last-child th,.communication-dock-module__Ri7C5a__creditorTableWrap tbody tr:last-child td{border-bottom:0}.communication-dock-module__Ri7C5a__creditorTableWrap td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.communication-dock-module__Ri7C5a__viewerFootnote{padding:var(--space-3) var(--space-4);color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--radius-nested);align-items:center;gap:var(--space-2);font-size:12px;line-height:1.5;display:flex}.communication-dock-module__Ri7C5a__viewerFootnote svg{color:var(--accent-foreground);flex:none}.communication-dock-module__Ri7C5a__briefHero{padding:var(--space-5);background:var(--surface-muted);border:1px solid var(--border-default);border-radius:var(--radius-nested)}.communication-dock-module__Ri7C5a__briefHero>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.communication-dock-module__Ri7C5a__briefHero h3{margin:var(--space-3) 0 var(--space-1);font-size:20px}.communication-dock-module__Ri7C5a__briefHero p{color:var(--text-secondary);margin:0;font-size:13px}.communication-dock-module__Ri7C5a__briefMetrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.communication-dock-module__Ri7C5a__briefMetrics article{padding:var(--space-4);background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-nested);gap:var(--space-1);display:grid}.communication-dock-module__Ri7C5a__briefMetrics span,.communication-dock-module__Ri7C5a__briefMetrics small{color:var(--text-tertiary);font-size:11px}.communication-dock-module__Ri7C5a__briefMetrics strong{font-size:17px}.communication-dock-module__Ri7C5a__briefTasks{gap:var(--space-3);display:grid}.communication-dock-module__Ri7C5a__briefTasks>header,.communication-dock-module__Ri7C5a__scheduleHeading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.communication-dock-module__Ri7C5a__briefTasks h3,.communication-dock-module__Ri7C5a__scheduleHeading h3{margin:0;font-size:16px}.communication-dock-module__Ri7C5a__briefTasks>header span,.communication-dock-module__Ri7C5a__scheduleHeading>strong{color:var(--text-tertiary);font-size:12px}.communication-dock-module__Ri7C5a__briefTasks ul,.communication-dock-module__Ri7C5a__scheduleViewer ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.communication-dock-module__Ri7C5a__briefTasks li{padding:var(--space-3);background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-nested);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.communication-dock-module__Ri7C5a__briefTasks li>span{width:34px;height:34px;color:var(--text-secondary);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid}.communication-dock-module__Ri7C5a__briefTasks li>div{gap:var(--space-1);display:grid}.communication-dock-module__Ri7C5a__briefTasks li strong{font-size:13px}.communication-dock-module__Ri7C5a__briefTasks li small{color:var(--text-tertiary);font-size:11px}.communication-dock-module__Ri7C5a__scheduleHeading>div{gap:var(--space-1);display:grid}.communication-dock-module__Ri7C5a__scheduleHeading>div>span{color:var(--text-tertiary);letter-spacing:.1em;font-size:11px;font-weight:750}.communication-dock-module__Ri7C5a__scheduleViewer ol li{align-items:center;gap:var(--space-3);grid-template-columns:48px 12px minmax(0,1fr);min-height:64px;display:grid}.communication-dock-module__Ri7C5a__scheduleViewer time{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.communication-dock-module__Ri7C5a__scheduleViewer ol li>span{background:var(--status-info-foreground);border:3px solid var(--status-info-surface);box-sizing:content-box;border-radius:50%;width:10px;height:10px}.communication-dock-module__Ri7C5a__scheduleViewer ol li>div{padding:var(--space-3) var(--space-4);background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-nested);gap:var(--space-1);display:grid}.communication-dock-module__Ri7C5a__scheduleViewer ol strong{font-size:13px}.communication-dock-module__Ri7C5a__scheduleViewer ol small{color:var(--text-tertiary);font-size:11px}.communication-dock-module__Ri7C5a__scheduleViewer>section{padding:var(--space-4);color:var(--status-warning-foreground);background:var(--status-warning-surface);border-radius:var(--radius-nested);align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.communication-dock-module__Ri7C5a__scheduleViewer>section>div{gap:var(--space-1);display:grid}.communication-dock-module__Ri7C5a__scheduleViewer>section strong{font-size:13px}.communication-dock-module__Ri7C5a__scheduleViewer>section p{margin:0;font-size:12px;line-height:1.5}@media (min-width:1280px) and (max-width:1399px){.communication-dock-module__Ri7C5a__communicationCopilot{grid-template-columns:minmax(0,1fr);height:auto;min-height:100%}.communication-dock-module__Ri7C5a__viewerNav,.communication-dock-module__Ri7C5a__viewerSurface{overflow:visible}.communication-dock-module__Ri7C5a__viewerNav{border-right:0;border-bottom:1px solid var(--border-default)}.communication-dock-module__Ri7C5a__viewerMenu{grid-template-columns:repeat(3,minmax(0,1fr))}.communication-dock-module__Ri7C5a__viewerMenu>span{grid-column:1/-1}.communication-dock-module__Ri7C5a__viewerMenu button{grid-template-columns:auto minmax(0,1fr)}.communication-dock-module__Ri7C5a__viewerMenu button small{display:none}}@media (max-width:767px){.communication-dock-module__Ri7C5a__communicationCopilot{grid-template-columns:minmax(0,1fr);height:auto;min-height:100%}.communication-dock-module__Ri7C5a__viewerNav,.communication-dock-module__Ri7C5a__viewerSurface{padding:var(--space-4);overflow:visible}.communication-dock-module__Ri7C5a__viewerNav{border-right:0;border-bottom:1px solid var(--border-default)}.communication-dock-module__Ri7C5a__viewerMenu{grid-template-columns:repeat(3,minmax(100px,1fr));overflow-x:auto}.communication-dock-module__Ri7C5a__viewerMenu>span{grid-column:1/-1}.communication-dock-module__Ri7C5a__viewerMenu button{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:6px;min-height:76px}.communication-dock-module__Ri7C5a__viewerMenu button small{display:none}.communication-dock-module__Ri7C5a__documentStage{padding:var(--space-3)}.communication-dock-module__Ri7C5a__documentPage{min-height:520px;padding:var(--space-5)}.communication-dock-module__Ri7C5a__documentToolbar>span:last-child{display:none}.communication-dock-module__Ri7C5a__viewerSummary{flex-direction:column;align-items:flex-start}.communication-dock-module__Ri7C5a__briefMetrics{grid-template-columns:minmax(0,1fr)}.communication-dock-module__Ri7C5a__rail{right:var(--space-3);bottom:var(--space-3);padding:4px}.communication-dock-module__Ri7C5a__railOpen{opacity:0;pointer-events:none;transform:translateY(12px)}.communication-dock-module__Ri7C5a__rail>button{width:48px;min-width:48px;height:48px;padding:0}.communication-dock-module__Ri7C5a__rail>button>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.communication-dock-module__Ri7C5a__rail em{border:2px solid var(--surface-elevated);position:absolute;top:-3px;right:-3px}.communication-dock-module__Ri7C5a__drawer{border:0;border-radius:0;width:100%;inset:0}.communication-dock-module__Ri7C5a__drawerHeader{min-height:70px;padding:var(--space-3) var(--space-4)}.communication-dock-module__Ri7C5a__drawerTabs{padding:0 var(--space-4);gap:0}.communication-dock-module__Ri7C5a__drawerTabs button{flex:1;min-width:0;min-height:48px}.communication-dock-module__Ri7C5a__drawerBody{display:block;position:relative}.communication-dock-module__Ri7C5a__roomPane,.communication-dock-module__Ri7C5a__chatPane{position:absolute;inset:0}.communication-dock-module__Ri7C5a__roomPane{border-right:0}.communication-dock-module__Ri7C5a__chatPane,.communication-dock-module__Ri7C5a__mobileHidden{display:none}.communication-dock-module__Ri7C5a__mobileVisible{display:flex}.communication-dock-module__Ri7C5a__mobileBack{display:grid!important}.communication-dock-module__Ri7C5a__chatHeader{grid-template-columns:auto auto minmax(0,1fr) auto}.communication-dock-module__Ri7C5a__messages{padding:var(--space-4)}.communication-dock-module__Ri7C5a__messages article{max-width:88%}.communication-dock-module__Ri7C5a__chatComposer{padding:var(--space-3)}.communication-dock-module__Ri7C5a__chatComposer>button:last-child{width:44px;padding:0}.communication-dock-module__Ri7C5a__chatComposer>button:last-child span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.communication-dock-module__Ri7C5a__directoryIntro{min-height:82px;padding:var(--space-4)}.communication-dock-module__Ri7C5a__roomSearch.communication-dock-module__Ri7C5a__directorySearch{margin:var(--space-4)}.communication-dock-module__Ri7C5a__directoryListHeader{padding:0 var(--space-4)}.communication-dock-module__Ri7C5a__directoryRow{padding:var(--space-4);align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr)}.communication-dock-module__Ri7C5a__directoryIdentity{align-self:center}.communication-dock-module__Ri7C5a__directoryContext,.communication-dock-module__Ri7C5a__directoryAction{grid-column:2}.communication-dock-module__Ri7C5a__directoryAction{width:100%;margin-top:var(--space-1)}}@media (max-width:359px){.communication-dock-module__Ri7C5a__drawerIcon,.communication-dock-module__Ri7C5a__drawerHeader small{display:none}.communication-dock-module__Ri7C5a__drawerHeader{grid-template-columns:1fr auto}.communication-dock-module__Ri7C5a__clientNotice small{display:none}}@media (prefers-reduced-motion:reduce){.communication-dock-module__Ri7C5a__drawer,.communication-dock-module__Ri7C5a__rail{transition:none}}
