.messaging-heading{align-items:center;gap:var(--space-1);min-height:48px;padding:var(--space-2);border-bottom:1px solid var(--gray-5);display:flex}.messaging-heading .ozzi-heading{font-size:var(--font-size-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.4;overflow:hidden}.messaging-identity{gap:var(--space-2);flex:1;align-items:center;min-width:0;display:flex}button.ozzi-action[data-conversation-row]{width:100%;height:auto;min-height:64px;padding:var(--space-2);text-align:left;justify-content:start;gap:var(--space-2);white-space:normal;border-radius:var(--radius-2);box-shadow:inset 0 -1px 0 var(--gray-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}[data-conversation-row][aria-current]{background:var(--accent-3)}.messaging-row-copy{flex:1;gap:2px;min-width:0;display:grid}.messaging-row-copy>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messaging-panel,.messaging-thread{width:100%;height:100%;min-height:0}.messaging-panel{background:var(--color-panel-solid);flex-direction:column;display:flex}.messaging-thread[hidden]{display:none}.messaging-supervision{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--amber-2);color:var(--amber-11);border-bottom:1px solid var(--gray-4);display:flex}.messaging-supervision svg{flex:none}.messaging-supervision .ozzi-text{font-size:var(--font-size-1)}.messaging-history-region{flex-direction:column;flex:1;min-height:80px;display:flex;position:relative}.messaging-history{overscroll-behavior:contain;padding:var(--space-2) var(--space-3);flex:1;min-height:0;overflow:auto}.messaging-jump{bottom:var(--space-2);right:var(--space-3);position:absolute}.messaging-jump .ozzi-action{background:var(--color-panel-solid);box-shadow:var(--shadow-2);border-radius:50%;width:36px;height:36px}.messaging-history-content{gap:var(--space-2);flex-direction:column;display:flex}.messaging-message{align-self:flex-start;gap:var(--space-2);min-width:0;max-width:92%;display:flex;position:relative}.messaging-message-body{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.messaging-message[data-own] .messaging-message-body{align-items:flex-end}.messaging-message-body>.messaging-bubble{box-sizing:border-box;max-width:100%}.messaging-message[data-group]{max-width:96%}.messaging-sender-avatar{flex:0 0 28px;width:28px}.messaging-sender-avatar .rt-AvatarRoot{width:28px;height:28px}.messaging-message[data-own]{align-self:flex-end}.messaging-message-caption{align-items:center;gap:var(--space-2);color:var(--gray-11);display:flex}.messaging-message-caption time{font-size:var(--font-size-1)}.messaging-bubble{--bubble-color:var(--gray-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-3);background:var(--bubble-color);overflow-wrap:anywhere;white-space:pre-wrap;gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.messaging-message[data-own] .messaging-bubble{--bubble-color:var(--accent-3)}.messaging-message:not([data-grouped]) .messaging-bubble:before{content:"";background:var(--bubble-color);clip-path:polygon(0 0,100% 0,100% 100%);width:9px;height:10px;position:absolute;top:0;left:-6px}.messaging-message[data-own]:not([data-grouped]) .messaging-bubble:before{left:auto;right:-6px;transform:scaleX(-1)}.messaging-message:not([data-grouped]):not([data-own]) .messaging-bubble{border-top-left-radius:0}.messaging-message[data-own]:not([data-grouped]) .messaging-bubble{border-top-right-radius:0}.messaging-composer{border-top:1px solid var(--gray-5);padding:var(--space-2);gap:var(--space-1);display:grid}.messaging-compose-options{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.messaging-compose-options[hidden]{display:none}.messaging-game-card{gap:var(--space-3);align-items:center;min-width:0;display:flex}.messaging-game-card>img,.messaging-game-placeholder{object-fit:cover;border-radius:var(--radius-2);flex:none;width:80px;height:64px}.messaging-game-placeholder{background:var(--accent-4);place-items:center;display:grid}.messaging-game-card>div:last-child{gap:var(--space-1);min-width:0;display:grid}.messaging-notice{max-height:180px;padding:var(--space-2);overflow:auto}.messaging-notice:empty{display:none}.messaging-event{justify-content:center;align-items:center;gap:var(--space-1);padding-block:var(--space-1);color:var(--gray-11);font-size:var(--font-size-1);text-align:center;flex-wrap:wrap;display:flex}.messaging-event>.ozzi-action{opacity:0;width:24px;height:24px;min-height:24px}.messaging-event:is(:hover,:focus-within)>.ozzi-action{opacity:1}.messaging-event time{font-size:var(--font-size-1);color:var(--gray-11)}.communication-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.communication-action{display:inline-flex;position:relative}.communication-action .ozzi-action[aria-pressed=true]{background:var(--accent-3);color:var(--accent-11)}.communication-badge{pointer-events:none;background:var(--accent-9);color:var(--accent-contrast);border:2px solid var(--color-panel-solid);border-radius:999px;place-items:center;min-width:17px;height:17px;padding-inline:3px;font-size:10px;font-weight:700;display:grid;position:absolute;inset:0 0 auto auto}.communication-view{flex-direction:column;height:100%;min-height:0;display:flex}.communication-heading-actions{align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto;display:flex}.communication-list{overscroll-behavior:contain;min-height:0;padding:var(--space-2);flex:1;overflow:auto}.communication-list>:is(.ozzi-field,.ozzi-search),.people-picker>.ozzi-search{margin-block-end:var(--space-2)}.communication-list>.ozzi-panel:has(.ozzi-state){--card-padding:var(--space-3)}.communication-list .ozzi-state{gap:var(--space-2)}.communication-list .ozzi-state>svg{width:20px;height:20px}.communication-list .ozzi-state .ozzi-heading{font-size:var(--font-size-2);line-height:var(--line-height-2)}.communication-footer{padding:var(--space-3);border-top:1px solid var(--gray-5)}.people-picker{align-content:start;display:grid}.conversation-start-actions{gap:var(--space-1);display:grid}.conversation-start-actions>.ozzi-action{justify-content:start;gap:var(--space-3);min-height:44px;padding:var(--space-2);font-size:var(--font-size-2);font-weight:var(--font-weight-regular)}.conversation-start-actions>.ozzi-action svg{width:20px;height:20px}.conversation-start-separator{border:0;border-top:1px solid var(--gray-6);margin:var(--space-3) 0}.messaging-row-meta .messaging-row-pin{width:14px;height:14px;color:var(--gray-11)}.messaging-row-avatar{flex:none;display:flex;position:relative}.messaging-row-avatar .social-presence{background:var(--color-panel-solid);border-radius:50%;padding:2px;position:absolute;inset:auto -2px -2px auto}.messaging-row-meta{justify-content:start;align-self:stretch;align-items:end;gap:var(--space-2);flex-direction:column;padding-block-start:2px;display:flex}.messaging-row-meta time{color:var(--gray-11);font-size:var(--font-size-1);white-space:nowrap;font-weight:400}.messaging-message[data-grouped]{margin-top:calc(-1 * var(--space-1))}.messaging-message-caption{min-height:16px;font-size:var(--font-size-1);justify-content:end;gap:var(--space-1);line-height:1.2}.messaging-message-actions{background:var(--color-panel-solid);border:1px solid var(--gray-5);border-radius:var(--radius-3);box-shadow:var(--shadow-1);opacity:0;pointer-events:none;z-index:1;display:flex;position:absolute;top:-16px;right:0}.messaging-message-actions .ozzi-action{width:28px;height:28px;min-height:28px}.messaging-message-actions svg{width:16px;height:16px}.messaging-message:hover:not([data-actions-dismissed]) .messaging-message-actions,.messaging-message[data-keyboard-actions] .messaging-message-actions{opacity:1;pointer-events:auto}.messaging-message-actions:has([data-state=open]){opacity:1;pointer-events:auto}@media (pointer:coarse){.messaging-message-actions{opacity:1;pointer-events:auto;width:fit-content;box-shadow:none;background:0 0;border:0;margin:2px 0 0 auto;position:static}.messaging-message-actions .ozzi-action{width:32px;height:32px}}.messaging-sender{color:var(--accent-11)}.messaging-day{padding:var(--space-1) var(--space-3);border-radius:var(--radius-3);color:var(--gray-11);background:var(--gray-2);font-size:var(--font-size-1);align-self:center}.messaging-compose-line{gap:var(--space-1);align-items:end;display:flex}.messaging-compose-input{background:var(--gray-3);border-radius:var(--radius-4);flex:1;align-items:end;gap:0;min-width:0;padding:2px;display:flex}.messaging-compose-input>.ozzi-action{flex:none}.messaging-compose-media{align-items:center;gap:2px;display:flex}.messaging-compose-media:empty{display:none}.messaging-record,.messaging-attach{display:flex}.messaging-composer[data-has-content]:not([data-recording]) .messaging-record{display:none}.messaging-composer[data-recording] .messaging-compose-line{flex-wrap:wrap}.messaging-composer[data-recording] .messaging-compose-input{flex-basis:100%}.messaging-reactions{flex-wrap:wrap;align-items:center;gap:2px;margin-top:2px;display:flex}.messaging-reactions .ozzi-action{height:24px;min-height:24px;font-size:var(--font-size-1);border:1px solid var(--gray-5);background:var(--color-panel-solid);border-radius:999px;gap:4px;padding:2px 6px}.messaging-reactions .ozzi-action[data-own]{border-color:var(--accent-7);background:var(--accent-3)}.messaging-call-summary{gap:var(--space-2);align-items:center;min-width:130px;display:flex}.messaging-call-summary>svg{width:20px;height:20px;color:var(--gray-11)}.messaging-call-summary>div{gap:2px;display:grid}.messaging-edit-history{font-size:var(--font-size-1);color:var(--gray-11);white-space:normal}.messaging-edit-history blockquote{margin:var(--space-2) 0;white-space:pre-wrap}.reference-communication{width:min(var(--communication-width), 100%);border:1px solid var(--gray-6);border-radius:var(--radius-4);background:var(--color-panel-solid);height:640px;overflow:hidden;container:communication/inline-size}.reference-communication .messaging-panel{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.notification-row{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--gray-5);grid-template-columns:48px minmax(0,1fr);display:grid}.notification-row-image{border-radius:var(--radius-2);justify-content:center;align-items:center;min-height:36px;display:flex;overflow:hidden}.notification-row-image[data-kind=game]{background:var(--gray-3)}.notification-row-image>img{object-fit:cover;width:48px;height:36px}.notification-row-image>svg{color:var(--gray-11);width:20px;height:20px}.notification-row-content{gap:var(--space-1);min-width:0;display:grid}.notification-row-content>.ozzi-text{overflow-wrap:anywhere}.notification-row-heading{align-items:baseline;gap:var(--space-2);display:flex}.notification-row-heading>.ozzi-text{overflow-wrap:anywhere;flex:1;min-width:0}.notification-row-heading>time{color:var(--gray-11);font-size:var(--font-size-1);white-space:nowrap}.notification-row-footer{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.notification-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.notification-row-actions .ozzi-action{min-height:44px}.message-media-grid{gap:var(--space-2);display:grid}.message-media-grid:empty{display:none}.message-media-grid[data-multiple]{grid-template-columns:repeat(2,minmax(0,1fr))}.message-media-grid>.message-media{min-width:0}.header-call-status{flex:none}@container communication (width<=420px){.messaging-game-card{align-items:stretch;gap:var(--space-2);flex-direction:column}.messaging-game-card>img,.messaging-game-placeholder{aspect-ratio:16/9;width:100%;height:auto}.messaging-game-card .ozzi-action{white-space:normal;height:auto;min-height:32px}}@container communication (width<=280px){.communication-view-heading{grid-template-columns:auto minmax(0,1fr);display:grid}.communication-view-heading>.ozzi-heading{padding:var(--space-1);grid-area:1/1/auto/-1}.communication-view-heading>.communication-heading-actions{grid-area:2/2}.messaging-conversation-heading{grid-template-columns:auto minmax(0,1fr);display:grid}.messaging-identity{padding:var(--space-1);grid-area:1/1/auto/-1}.messaging-identity .ozzi-heading{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.messaging-identity .ozzi-text{font-size:var(--font-size-1)}.communication-heading-actions{justify-self:end}button.ozzi-action[data-conversation-row]{column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}[data-conversation-row] .messaging-row-avatar{grid-row:1/3}[data-conversation-row] .messaging-row-meta{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.messaging-row-meta:empty{display:none}.messaging-message{max-width:100%}.message-media-grid[data-multiple]{grid-template-columns:minmax(0,1fr)}.call-participant{gap:var(--space-2);padding:var(--space-2);flex-wrap:wrap}.call-panel-actions{grid-template-columns:minmax(0,1fr);display:grid}.call-panel-actions .ozzi-action{white-space:normal;height:auto}}.browser-alert-controls{gap:var(--space-2);margin-block-end:var(--space-3);display:grid}.messaging-reactors{gap:var(--space-2);display:grid}.messaging-reactors>div,.messaging-reactors>.ozzi-action{align-items:center;gap:var(--space-3);width:100%;height:auto;min-height:48px;padding:var(--space-2);text-align:left;display:flex}.messaging-reactors>*>span:last-child{font-size:24px}.messaging-reactions .ozzi-action>span[aria-hidden]{font-size:16px}.messaging-game-preview{margin-top:var(--space-1);box-sizing:border-box;width:280px;max-width:100%;padding:var(--space-2);border:1px solid var(--gray-5);border-radius:var(--radius-3);background:var(--color-panel-solid);position:relative}.messaging-game-preview .messaging-game-card{align-items:stretch;gap:var(--space-2);flex-direction:column}.messaging-game-preview .messaging-game-card>img,.messaging-game-preview .messaging-game-placeholder{aspect-ratio:16/9;width:100%;height:auto}.messaging-preview-dismiss{top:var(--space-3);right:var(--space-3);z-index:1;position:absolute}.messaging-preview-dismiss svg{width:14px;height:14px}.messaging-game-preview[data-collapsed]{background:0 0;border:0;width:auto;padding:0}.messaging-game-preview[data-collapsed]>.ozzi-action{color:var(--gray-11);margin:0}.message-person-identity,.message-person-actions{align-items:center;gap:var(--space-3);display:flex}.message-person-actions{margin-top:var(--space-4);flex-wrap:wrap}.messaging-compose-input:has(.mention-editor:focus-visible){outline:2px solid var(--focus-8);outline-offset:1px}
