.section-head-actions,.calendar-scope-row{display:flex;align-items:center;gap:10px}.calendar-scope-row{justify-content:flex-end;margin-bottom:12px}.collab-scope{display:flex;padding:3px;border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-object,11px);background:var(--surface-card,var(--panel))}.collab-scope button{padding:8px 11px;border:0;border-radius:var(--radius-control,8px);background:transparent;color:var(--content-secondary,var(--muted));font:inherit;font-size:11px;font-weight:750}.collab-scope button.active{background:var(--primary,var(--purple));color:var(--primary-contrast)}.collab-hero{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.collab-hero h2{margin:4px 0}.collab-hero p{margin:0;color:var(--content-secondary,var(--muted))}.collab-hero select,.collab-member select,.collab-assignment select,.collab-team input,.collab-team select,.collab-conversation input,.collab-composer textarea{border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-control,10px);background:var(--surface-input,var(--panel-2));color:var(--content-primary,var(--text));font:inherit}.collab-hero select{padding:11px 14px}.collab-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 290px;gap:14px;align-items:start}.collab-chats,.collab-conversation,.collab-team,.collab-assignments{padding:0;overflow:hidden;background:var(--surface-card,var(--panel));border-color:var(--border-subtle,var(--line))}.collab-chats header,.collab-conversation>header,.collab-team>header{padding:16px;border-bottom:1px solid var(--border-subtle,var(--line));display:flex;justify-content:space-between;align-items:center;background:var(--surface-raised,var(--panel-2))}.collab-chats header span,.collab-conversation header span,.collab-team header span{display:block;color:var(--primary,var(--purple));font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.collab-chats header strong,.collab-team header strong{display:block;margin-top:3px}.collab-chats header button{border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-control,7px);background:transparent;color:var(--content-primary,var(--text));padding:6px;font-size:9px}.collab-chat-item{width:100%;padding:12px 15px;border:0;border-bottom:1px solid var(--border-subtle,var(--line));display:grid;grid-template-columns:20px 1fr auto;gap:7px;align-items:center;background:transparent;color:var(--content-primary,var(--text));text-align:left}.collab-chat-item.active{background:var(--active,var(--role-promotion-surface))}.collab-chat-item em{min-width:19px;height:19px;padding:2px;border-radius:var(--radius-round,999px);background:var(--primary,var(--purple));color:var(--primary-contrast);text-align:center;font-style:normal;font-size:10px}.collab-conversation{min-height:650px;display:flex;flex-direction:column}.collab-conversation h3{margin:2px 0 0}.collab-conversation input{width:210px;padding:9px}.collab-messages{flex:1;max-height:555px;overflow:auto;padding:18px}.collab-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:16px}.collab-message>div{max-width:78%;padding:10px 12px;border:1px solid var(--border-subtle,var(--line));border-radius:4px var(--radius-object,13px) var(--radius-object,13px);background:var(--surface-inset,var(--panel))}.collab-message.own{grid-template-columns:minmax(0,1fr) 34px}.collab-message.own>.collab-avatar{grid-column:2}.collab-message.own>div{grid-column:1;grid-row:1;justify-self:end;background:var(--role-promotion-surface)}.collab-message header{display:flex;gap:9px}.collab-message time{color:var(--content-secondary,var(--muted));font-size:9px}.collab-message p{margin:5px 0;white-space:pre-wrap}.collab-avatar{width:32px;height:32px;border:1px solid var(--border-emphasis,var(--line));border-radius:var(--radius-round,999px);display:grid;place-items:center;background:var(--surface-raised,var(--panel-2));color:var(--primary,var(--purple));font-size:10px;font-weight:850;position:relative}.collab-avatar.online:after{content:"";position:absolute;right:-1px;bottom:1px;width:8px;height:8px;border:2px solid var(--surface-card,var(--panel));border-radius:var(--radius-round,999px);background:var(--green)}.collab-link-card{margin-top:8px;padding:9px;border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-control,9px);display:block;color:var(--content-primary,var(--text));text-decoration:none}.collab-link-card small,.collab-link-card span{display:block;color:var(--content-secondary,var(--muted));font-size:9px}.collab-link-card strong{display:block;margin:3px 0;font-size:11px}.collab-composer{padding:12px;border-top:1px solid var(--border-subtle,var(--line));display:grid;grid-template-columns:1fr auto;gap:9px}.collab-composer textarea{padding:10px;resize:vertical}.collab-side{display:grid;gap:14px}.collab-member{padding:11px 14px;border-bottom:1px solid var(--border-subtle,var(--line));display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center}.collab-member small{display:block;margin-top:3px;color:var(--content-secondary,var(--muted));font-size:9px}.collab-member select{max-width:82px;padding:7px;font-size:9px}.collab-team form{padding:13px;display:grid;grid-template-columns:1fr 92px;gap:7px}.collab-team form input{grid-column:1/-1}.collab-team input,.collab-team select{padding:9px}.collab-invite{padding:9px 14px;border-top:1px solid var(--border-subtle,var(--line))}.collab-invite span,.collab-invite small{display:block}.collab-invite small{color:var(--content-secondary,var(--muted));font-size:9px}.collab-assignments summary{padding:15px;display:flex;justify-content:space-between;font-weight:800}.collab-assignments>div{max-height:440px;overflow:auto}.collab-assignment{padding:9px 12px;border-top:1px solid var(--border-subtle,var(--line));display:grid;gap:6px}.collab-assignment span{font-size:10px}.collab-assignment select{padding:7px}.collab-empty{color:var(--content-secondary,var(--muted));text-align:center;padding:55px 20px}
@media(max-width:1100px){.collab-layout{grid-template-columns:200px minmax(0,1fr)}.collab-side{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media(max-width:760px){.collab-layout{grid-template-columns:1fr}.collab-side{grid-column:1;grid-template-columns:1fr}.collab-conversation{min-height:520px}.collab-hero{align-items:flex-start;flex-direction:column;gap:12px}.section-head-actions{align-items:flex-end;flex-direction:column}.collab-scope button{font-size:9px}}
.collab-composer{grid-template-columns:1fr auto auto}.collab-file-button{width:40px;min-height:40px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;cursor:pointer}.collab-file-button input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.collab-attachment-image,.collab-attachment-video{display:block;max-width:min(420px,100%);max-height:320px;margin-top:8px;border-radius:9px}.collab-file{display:block;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--text);text-decoration:none}.collab-group-permission{display:flex;gap:4px;margin-top:5px;color:var(--muted);font-size:9px}.collab-leave{width:calc(100% - 26px);margin:10px 13px;padding:8px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted)}.collab-leave-note{display:block;margin:10px 13px;color:var(--muted);font-size:9px;line-height:1.45}

/* Persistent project chat */
.global-chat-launcher-wrap{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;gap:10px}.global-chat-launcher{position:relative;width:50px;height:50px;padding:0;border:1px solid var(--primary);border-radius:var(--radius-round,999px);background:var(--surface-raised,var(--panel-2));box-shadow:var(--elevation-popover);color:var(--content-primary,var(--text));display:grid;place-items:center;cursor:pointer}.global-chat-launcher svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.global-chat-launcher em{position:absolute;right:-5px;top:-7px;min-width:23px;height:23px;padding:0 5px;border:2px solid var(--surface-canvas,var(--bg));border-radius:var(--radius-round,999px);background:var(--state-error-surface);color:var(--state-error-text);display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:900}.global-presence-preview{display:flex;flex-direction:row-reverse}.global-presence-preview .collab-avatar{margin-left:-9px;background:var(--role-production-surface);border-color:var(--role-production)}body:has(.content-workspace-frame) .global-chat-launcher-wrap{right:max(18px,env(safe-area-inset-right));bottom:max(76px,env(safe-area-inset-bottom))}.global-chat-panel{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:91;width:min(390px,calc(100vw - 34px));height:min(590px,calc(100vh - 92px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-emphasis,var(--line));border-radius:var(--radius-object,18px);background:var(--surface-overlay,var(--panel-2));box-shadow:var(--elevation-dialog);color:var(--content-primary,var(--text))}.global-chat-panel.expanded{width:min(690px,calc(100vw - 70px));height:min(780px,calc(100vh - 70px))}.global-chat-panel>header{min-height:66px;padding:12px 14px;border-bottom:1px solid var(--border-subtle,var(--line));display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-raised,var(--panel-2))}.global-chat-panel>header small,.global-chat-panel>header strong,.global-chat-panel>header span{display:block}.global-chat-panel>header small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--content-secondary,var(--muted));font-size:9px;text-transform:uppercase;letter-spacing:.08em}.global-chat-panel>header strong{margin-top:2px}.global-chat-panel>header nav{display:flex;gap:5px}.global-chat-panel>header button{width:30px;height:30px;border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-control,8px);background:var(--surface-raised,var(--panel-2));color:var(--content-primary,var(--text));cursor:pointer}.mini-chat-connection{margin-top:3px;color:var(--content-secondary,var(--muted));font-size:8px}.mini-chat-connection.online{color:var(--green)}.mini-chat-tabs{padding:11px 14px;border-bottom:1px solid var(--border-subtle,var(--line));display:flex;justify-content:space-between;color:var(--primary,var(--purple));font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mini-chat-conversations{max-height:265px;overflow:auto}.mini-chat-conversation{width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--border-subtle,var(--line));display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;background:transparent;color:var(--content-primary,var(--text));text-align:left;cursor:pointer}.mini-chat-conversation:hover,.mini-chat-member:hover{background:var(--hover,var(--role-promotion-surface))}.mini-chat-conversation span:nth-child(2),.mini-chat-member span:nth-child(2){min-width:0}.mini-chat-conversation strong,.mini-chat-conversation small,.mini-chat-member strong,.mini-chat-member small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-chat-conversation small,.mini-chat-member small{margin-top:3px;color:var(--content-secondary,var(--muted));font-size:9px}.mini-chat-conversation em{min-width:21px;height:21px;padding:0 5px;border-radius:var(--radius-round,999px);background:var(--primary,var(--purple));color:var(--primary-contrast);display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900}.mini-chat-kind{color:var(--primary,var(--purple))}.mini-chat-presence{flex:1;min-height:0;padding-top:12px;overflow:auto;border-top:1px solid var(--border-subtle,var(--line))}.mini-chat-presence>strong{display:block;padding:0 14px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--content-secondary,var(--muted))}.mini-chat-member{width:100%;padding:8px 14px;border:0;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;background:transparent;color:var(--content-primary,var(--text));text-align:left;cursor:pointer}.mini-chat-messages{flex:1;min-height:0;overflow:auto;padding:14px}.mini-chat-messages .collab-message{margin-bottom:12px}.mini-chat-messages .collab-message>div{max-width:86%;font-size:11px}.mini-chat-typing{height:23px;padding:2px 14px;color:var(--content-secondary,var(--muted));font-size:9px}.mini-chat-composer{padding:10px;border-top:1px solid var(--border-subtle,var(--line));display:grid;grid-template-columns:1fr 39px;gap:8px}.mini-chat-composer textarea{min-height:39px;max-height:95px;padding:10px;border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-control,10px);resize:none;background:var(--surface-input,var(--panel-2));color:var(--content-primary,var(--text));font:inherit}.mini-chat-composer button{padding:0;border-radius:var(--radius-control,10px)}.mini-chat-empty{margin:auto;padding:35px 20px;color:var(--content-secondary,var(--muted));text-align:center}
@media(max-width:760px){.global-chat-launcher-wrap{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.global-chat-launcher{width:50px;height:50px}.global-presence-preview{display:none}.global-chat-panel,.global-chat-panel.expanded{inset:auto 0 0;width:100vw;height:min(86dvh,760px);max-height:calc(100dvh - 54px);border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0}.global-chat-panel>header{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.mini-chat-conversations{max-height:32vh}.mini-chat-composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.global-chat-panel,.global-chat-launcher{transition:none}}
.collab-team form{grid-template-columns:1fr 1fr}.collab-team form>input,.collab-team form>label:first-child,.collab-team form>button{grid-column:1/-1}.collab-team form label small{display:block;margin:0 0 4px;color:var(--muted);font-size:9px}.collab-team form input,.collab-team form select{width:100%}.collab-invite{position:relative}.collab-invite span,.collab-invite small{padding-right:70px}.collab-invite button,.collab-rename-chat{border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font:inherit}.collab-invite button{position:absolute;right:12px;top:12px;padding:5px 7px;font-size:9px}.collab-rename-chat{padding:3px 6px;vertical-align:middle}.collab-member [data-member-work]{margin-top:6px;max-width:150px}
.collab-composer{position:relative}.collab-drop-preview{position:absolute;left:22px;right:112px;bottom:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--content-secondary,var(--muted));font-size:9px;pointer-events:none}.collab-composer textarea{padding-bottom:27px}.collab-composer.drag-active{outline:2px dashed var(--primary,var(--purple));outline-offset:-6px;background:color-mix(in srgb,var(--primary,var(--purple)) 9%,var(--surface-card,var(--panel)))}.collab-composer.drag-active .collab-drop-preview{color:var(--primary,var(--purple));font-weight:750}
.collab-message header{align-items:center;justify-content:space-between}.collab-message-meta{display:flex;align-items:center;gap:7px}.collab-message-delete{padding:2px 0;border:0;background:transparent;color:var(--content-secondary,var(--muted));font:inherit;font-size:8px;cursor:pointer;opacity:0;transition:opacity var(--motion-fast) ease,color var(--motion-fast) ease}.collab-message:hover .collab-message-delete,.collab-message-delete:focus-visible{opacity:1}.collab-message-delete:hover{color:var(--state-error-text,var(--red))}@media(max-width:760px),(hover:none){.collab-message-delete{opacity:1}}
.collab-avatar{color:var(--content-primary,var(--text))}

/* Team & Chat · focused collaboration workspace */
.collab-hero{min-height:58px;margin-bottom:12px;padding:10px 14px;border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-object);background:var(--surface-card,var(--panel));display:flex;align-items:center;justify-content:space-between;gap:18px}.collab-hero>div strong,.collab-hero>div span{display:block}.collab-hero>div strong{font-size:15px}.collab-hero>div span{margin-top:3px;color:var(--content-secondary,var(--muted));font-size:10px}.collab-hero>div i{width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--green);display:inline-block}.collab-hero>label{display:flex;align-items:center;gap:10px}.collab-hero>label>span{color:var(--content-secondary,var(--muted));font-size:9px}.collab-hero select{min-width:210px;padding:9px 32px 9px 11px}
.collab-layout{height:clamp(620px,calc(100dvh - 252px),820px);min-height:0;grid-template-columns:238px minmax(360px,1fr) 300px;gap:10px;align-items:stretch}.collab-chats,.collab-conversation,.collab-team,.collab-assignments{min-width:0;border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-object);background:var(--surface-card,var(--panel));overflow:hidden}.collab-chats{display:flex;flex-direction:column}.collab-chats header,.collab-conversation>header,.collab-team>header{min-height:62px;padding:12px 13px;background:var(--surface-raised,var(--panel-2));border-bottom:1px solid var(--border-subtle,var(--line))}.collab-chats header>div:first-child strong,.collab-chats header>div:first-child span,.collab-team header>div strong,.collab-team header>div span{display:block}.collab-chats header>div:first-child strong,.collab-team header>div strong{font-size:12px}.collab-chats header>div:first-child span,.collab-team header>div span{margin-top:3px;color:var(--content-secondary,var(--muted));font-size:9px}.collab-chats header>div:last-child{display:flex;gap:5px}.collab-chats header button,.collab-team>header button{min-height:32px;padding:5px 8px;border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-control);background:var(--surface-card,var(--panel));color:var(--content-primary,var(--text));font:inherit;font-size:9px;font-weight:750}.collab-chats nav{min-height:0;overflow:auto}.collab-list-empty{padding:18px;color:var(--content-secondary,var(--muted));font-size:10px}
.collab-chat-item{min-height:62px;padding:9px 11px;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;cursor:pointer}.collab-chat-item:hover,.collab-chat-item:focus-visible{background:var(--surface-raised,var(--panel-2))}.collab-chat-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.collab-chat-item.active{background:var(--active,var(--role-promotion-surface));box-shadow:inset 2px 0 0 var(--primary,var(--purple))}.collab-chat-kind{width:30px;height:30px;border:1px solid var(--border-subtle,var(--line));border-radius:50%;display:grid;place-items:center;color:var(--content-secondary,var(--muted));font-size:9px;font-weight:850}.collab-chat-item>span:nth-child(2){min-width:0}.collab-chat-item strong,.collab-chat-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab-chat-item strong{font-size:11px}.collab-chat-item small{margin-top:3px;color:var(--content-secondary,var(--muted));font-size:8px}
.collab-conversation{min-height:0;height:100%;border-color:var(--border-emphasis,var(--line));display:flex;flex-direction:column}.collab-conversation>header{flex:none}.collab-conversation>header>div span{color:var(--content-secondary,var(--muted));font-size:8px}.collab-conversation>header h3{font-size:15px}.collab-conversation-tools{display:flex;align-items:center;gap:7px}.collab-conversation-tools label{display:block}.collab-conversation-tools input{width:180px;min-height:34px;padding:7px 9px;font-size:10px}.collab-rename-chat{min-height:34px;padding:6px 8px;font-size:9px}.collab-messages{min-height:0;max-height:none;padding:20px;overflow:auto;scrollbar-color:var(--border-emphasis) transparent}.collab-message{margin-bottom:18px}.collab-message>div{max-width:min(78%,68ch);padding:11px 13px}.collab-message p{font-size:12px;line-height:1.5}.collab-empty{height:100%;min-height:230px;padding:30px;display:grid;place-content:center;gap:6px}.collab-empty strong,.collab-empty span{display:block}.collab-empty strong{color:var(--content-primary,var(--text));font-size:13px}.collab-empty span{max-width:36ch;font-size:10px;line-height:1.45}
.collab-composer{flex:none;padding:12px;grid-template-columns:minmax(0,1fr) 42px auto;align-items:stretch;gap:8px;background:var(--surface-raised,var(--panel-2))}.collab-message-field{min-width:0;position:relative}.collab-composer textarea{width:100%;min-height:64px;max-height:160px;padding:10px 12px 25px;resize:vertical}.collab-drop-preview{position:absolute;left:12px;right:10px;bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--content-secondary,var(--muted));font-size:8px;pointer-events:none}.collab-file-button{width:42px;min-height:42px;height:auto;border-color:var(--border-subtle,var(--line));background:var(--surface-card,var(--panel));color:var(--content-secondary,var(--muted))}.collab-file-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.collab-composer>.primary{min-width:78px}.collab-composer.drag-active{outline:2px dashed var(--focus);outline-offset:-5px}
.collab-side{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.collab-team{min-height:0;display:flex;flex-direction:column}.collab-team>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.collab-members{min-height:0;overflow:auto}.collab-member{padding:10px 12px;grid-template-columns:34px minmax(0,1fr) auto}.collab-member>div{min-width:0}.collab-member strong{font-size:11px}.collab-member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab-member select{max-width:104px}.collab-member [data-member-work]{max-width:160px}.collab-invite-panel{border-top:1px solid var(--border-subtle,var(--line));background:var(--surface-raised,var(--panel-2))}.collab-invite-panel>summary{padding:11px 13px;cursor:pointer;color:var(--content-primary,var(--text));font-size:10px;font-weight:800}.collab-invite-panel[open]>summary{border-bottom:1px solid var(--border-subtle,var(--line))}.collab-team .collab-invite-panel form{padding:12px;grid-template-columns:1fr 1fr}.collab-team .collab-invite-panel form>label:first-child,.collab-team .collab-invite-panel form>.collab-invite-email,.collab-team .collab-invite-panel form>button{grid-column:1/-1}.collab-invite-email input{width:100%}.collab-assignments{background:var(--surface-card,var(--panel))}.collab-assignments summary{min-height:48px;padding:12px 14px;align-items:center;cursor:pointer}.collab-assignments summary strong{min-width:24px;height:24px;border-radius:50%;background:var(--surface-raised,var(--panel-2));display:grid;place-items:center;font-size:9px}.collab-assignments>div{max-height:330px}.collab-leave-note{margin-top:auto}.collab-leave{flex:none}
@media(max-width:1100px){.collab-layout{height:auto;min-height:620px;grid-template-columns:220px minmax(0,1fr)}.collab-conversation{height:680px}.collab-side{grid-column:1/-1;height:auto;grid-template-columns:1fr 1fr;grid-template-rows:none}.collab-team{max-height:520px}}
@media(max-width:760px){.collab-hero{align-items:stretch;flex-direction:column}.collab-hero>label{align-items:stretch;flex-direction:column;gap:5px}.collab-hero select{width:100%;min-width:0}.collab-layout{display:flex;min-height:0;flex-direction:column}.collab-chats{overflow:visible}.collab-chats nav{display:flex;overflow-x:auto}.collab-chat-item{width:190px;flex:0 0 190px;border-right:1px solid var(--border-subtle,var(--line));border-bottom:0}.collab-chat-item.active{box-shadow:inset 0 -2px 0 var(--primary,var(--purple))}.collab-conversation{height:min(680px,72dvh);min-height:520px;order:2}.collab-chats{order:1}.collab-side{order:3;display:grid;grid-template-columns:1fr}.collab-conversation>header{align-items:stretch;flex-direction:column;gap:9px}.collab-conversation-tools{width:100%}.collab-conversation-tools label{flex:1}.collab-conversation-tools input{width:100%}.collab-messages{padding:14px}.collab-message>div{max-width:88%}.collab-composer{grid-template-columns:minmax(0,1fr) 42px}.collab-composer>.primary{grid-column:1/-1;min-height:42px}.collab-team{max-height:none}}
body:has(.collab-layout) .global-chat-launcher-wrap{display:none}@media(max-width:760px){body:has(.content-workspace-frame) .global-chat-launcher-wrap{bottom:max(76px,env(safe-area-inset-bottom))}}
