.chat-direct-main .direct-messages .dm-message.chat-message{display:block;width:100%;max-width:none;min-width:0;box-sizing:border-box;margin:12px 0 0;padding:8px 10px 8px 48px;border:0;border-radius:0;background:transparent}.chat-direct-main .direct-messages .dm-message.chat-message:first-child{margin-top:0}.chat-direct-main .direct-messages .dm-message.chat-message[data-continuation]{margin-top:0;padding-block:3px;min-height:0}.chat-direct-main .direct-messages .dm-message-author .dm-avatar-slot{position:absolute;top:8px;left:6px}.chat-direct-main .direct-messages .dm-message-heading{min-height:22px;margin-bottom:3px}.chat-direct-main .direct-messages .dm-message.chat-message>.dm-deleted,.chat-direct-main .direct-messages .dm-message.chat-message>.dm-message-body{min-width:0;margin:0;padding:0}.chat-direct-main .direct-messages .dm-message.chat-message>.dm-message-actions{margin:0;padding:0}.chat-direct-main .direct-messages .dm-message.chat-message>.dm-reply-preview{margin:4px 0 6px}.chat-direct-main .direct-messages .dm-composer.chat-composer{display:block;margin:0;padding:8px 12px}.chat-direct-main .direct-messages .dm-composer .dm-composer-surface{position:relative;display:block;min-height:0}.chat-direct-main .direct-messages .dm-composer .dm-composer-surface>textarea{width:100%;box-sizing:border-box;min-height:48px;padding:12px 132px 12px 12px;font-size:calc(15px * var(--mr-text-zoom,1));line-height:1.5}.chat-direct-main .direct-messages .dm-composer .dm-composer-surface>.dm-composer-actions{position:absolute;inset:auto 6px 6px auto;width:auto;height:36px;min-height:36px;justify-content:flex-end;gap:6px;padding:0;border:0;background:transparent;pointer-events:none}.chat-direct-main .direct-messages .dm-composer .dm-composer-surface>.dm-composer-actions>*{pointer-events:auto}.chat-direct-main .direct-messages .dm-composer .dm-composer-surface>.dm-composer-actions .dm-send{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.chat-page .chat-main.chat-direct-main{position:relative;container-name:direct-surface;container-type:inline-size}.chat-direct-main .chat-direct-context,.chat-direct-main .page-header-description:has(.chat-direct-context){display:none}@media (min-width:961px) and (min-height:640px){.chat-page .chat-shell:has(>.chat-direct-main){grid-template-columns:minmax(0,1fr);width:min(100%,1120px);max-width:1120px;height:calc(100% - 20px);max-height:760px;align-self:flex-start;margin:20px auto 0;border-radius:16px}.chat-page .chat-shell:has(>.chat-direct-main)>.chat-sidebar{display:none}.chat-page .chat-main.chat-direct-main{position:relative}}@container direct-surface (min-width: 651px){.chat-page .chat-direct-main .chat-direct-header{min-height:52px;padding:10px 20px}.chat-direct-main .chat-direct-header .page-header{margin:0}.chat-direct-main .chat-direct-header .page-header-title{font-size:19px}.chat-direct-main .chat-direct-header .page-header-title>span{color:var(--chat-text)}.chat-direct-main .chat-direct-back{min-height:36px;padding:8px 12px;border-radius:8px;background:transparent;font-size:12px}.chat-direct-main .direct-messages{grid-template-columns:clamp(260px,28%,300px) minmax(0,1fr);font-size:14px}.chat-direct-main .direct-messages .dm-inbox{background:color-mix(in srgb,var(--chat-raised) 45%,var(--chat-bg))}.chat-direct-main .direct-messages .dm-thread{background:var(--chat-panel)}.chat-direct-main .direct-messages .dm-inbox-header,.chat-direct-main .direct-messages .dm-thread-header{min-height:82px;padding:18px 20px;gap:10px;background:transparent}.chat-direct-main .direct-messages .dm-inbox-header h2{color:var(--chat-text);font-size:22px;font-weight:750;letter-spacing:-.6px}.chat-direct-main .direct-messages .dm-inbox-title-default{display:inline}.chat-direct-main .direct-messages .dm-inbox-title-wide{display:none}.chat-direct-main .direct-messages .dm-icon-button{width:34px;min-height:34px;padding:0;border-radius:9px;border-color:transparent;background:transparent;color:var(--chat-muted)}.chat-direct-main .direct-messages .dm-icon-button:hover{background:var(--chat-hover);color:var(--chat-text)}.chat-direct-main .direct-messages .dm-inbox-header button[aria-label="New message"]{background:color-mix(in srgb,var(--chat-accent) 14%,transparent);color:var(--chat-accent)}.chat-direct-main .direct-messages .dm-conversations{padding:14px 10px}.chat-direct-main .direct-messages .dm-conversation{min-height:80px;padding:14px 12px;gap:12px;margin-bottom:6px;border:1px solid transparent;border-radius:11px;box-shadow:none;background:transparent;text-align:left}.chat-direct-main .direct-messages .dm-conversation:hover{background:var(--chat-hover)}.chat-direct-main .direct-messages .dm-conversation.is-selected{background:color-mix(in srgb,var(--chat-accent) 9%,var(--chat-raised));border-color:color-mix(in srgb,var(--chat-accent) 12%,transparent);box-shadow:none}.chat-direct-main .direct-messages .dm-conversation>span{font-weight:400}.chat-direct-main .direct-messages .dm-conversation .dm-avatar-slot{overflow:visible}.chat-direct-main .direct-messages .dm-conversation-text{gap:5px}.chat-direct-main .direct-messages .dm-conversation-text strong{font-size:14px;font-weight:650;color:var(--nickname-color,var(--chat-text))}.chat-direct-main .direct-messages .dm-preview{font-size:12px;line-height:1.5;font-weight:400}.chat-direct-main .direct-messages .dm-conversation-meta{overflow:visible;gap:8px}.chat-direct-main .direct-messages .dm-conversation-meta time{font-size:10px;font-weight:400;white-space:nowrap}.chat-direct-main .direct-messages .dm-conversation .chat-author-avatar,.chat-direct-main .direct-messages .dm-peer .chat-author-avatar{width:42px;height:42px;flex-basis:42px;font-size:14px}.chat-direct-main .direct-messages .dm-peer{gap:12px}.chat-direct-main .direct-messages .dm-peer .community-identity-copy{gap:5px}.chat-direct-main .direct-messages .dm-peer strong{font-size:16px;font-weight:650;color:inherit}.chat-direct-main .direct-messages .dm-peer small{font-size:12px;font-weight:400}.chat-direct-main .direct-messages .dm-peer>.community-identity{gap:12px}.chat-direct-main .direct-messages .dm-message-list{display:block;padding:22px 24px;background:var(--chat-panel)}.chat-direct-main .direct-messages .dm-message.chat-message{position:relative;display:block;width:100%;min-width:0;max-width:none;margin:16px 0 0;padding:8px 12px 8px 58px;border:0;border-radius:9px;background:transparent}.chat-direct-main .direct-messages .dm-message.chat-message:first-child{margin-top:0}.chat-direct-main .direct-messages .dm-message.chat-message:is(:hover,:focus-within,[data-actions-open=true]){background:color-mix(in srgb,var(--chat-text) 3%,transparent)}.chat-direct-main .direct-messages .dm-message-heading{display:flex;position:static;min-width:0;min-height:22px;gap:8px;margin:0 0 3px;padding-right:96px}.chat-direct-main .direct-messages .dm-message-author{position:static;display:inline-flex;min-width:0;min-height:22px;margin:0;padding:0;font-size:13px;font-weight:650}.chat-direct-main .direct-messages .dm-message-author .dm-avatar-slot{position:absolute;top:10px;left:12px}.chat-direct-main .direct-messages .dm-message-author .chat-author-avatar{width:32px;height:32px;flex-basis:32px;font-size:11px}.chat-direct-main .direct-messages .dm-message-heading>time{margin-left:0;font-size:11px;color:var(--chat-muted-deep);line-height:22px}.chat-direct-main .direct-messages .dm-message-menu-area{position:absolute;right:8px;top:6px;display:flex;line-height:0;opacity:0}.chat-direct-main .direct-messages .dm-message-menu-area>button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--chat-muted)}.chat-direct-main .direct-messages .dm-message-menu-area>button:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--chat-hover);color:var(--chat-text)}.chat-direct-main .direct-messages .dm-message.chat-message>.dm-deleted,.chat-direct-main .direct-messages .dm-message.chat-message>.dm-message-body{min-width:0;margin:0;font-size:calc(15px * var(--mr-text-zoom, 1));line-height:1.6}.chat-direct-main .direct-messages .dm-message.chat-message>.chat-reply-preview{min-width:0;margin:6px 0 8px}.chat-direct-main .direct-messages .dm-message-actions{position:static;min-height:0;margin:0;padding:0;gap:6px}.chat-direct-main .direct-messages .dm-quick-actions{position:absolute;right:42px;top:6px;gap:2px;opacity:0;pointer-events:none}.chat-direct-main .direct-messages .dm-message:has([aria-expanded=true]) .dm-message-menu-area,.chat-direct-main .direct-messages .dm-message:has([aria-expanded=true]) .dm-quick-actions,.chat-direct-main .direct-messages .dm-message:is(:hover,:focus-within,[data-actions-open=true]) .dm-message-menu-area,.chat-direct-main .direct-messages .dm-message:is(:hover,:focus-within,[data-actions-open=true]) .dm-quick-actions{opacity:1;pointer-events:auto}.chat-direct-main .direct-messages .dm-quick-actions>button,.chat-direct-main .direct-messages .dm-reaction-picker-area>button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--chat-muted)}.chat-direct-main .direct-messages .dm-quick-actions>button:is(:hover,:focus-visible),.chat-direct-main .direct-messages .dm-reaction-picker-area>button:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--chat-accent);background:var(--chat-hover)}.chat-direct-main .direct-messages .dm-current-reactions{flex:1 1 auto;max-width:100%}.chat-direct-main .direct-messages .dm-current-reactions:not(:empty){margin-top:7px}.chat-direct-main .direct-messages .dm-message-actions .dm-current-reactions button{min-height:25px;height:25px;padding:2px 8px;border-radius:7px;font-size:12px;background:color-mix(in srgb,var(--chat-accent) 6%,var(--chat-bg))}.chat-direct-main .direct-messages .dm-message.chat-message[data-continuation]{margin-top:0;padding-block:4px;min-height:34px}.chat-direct-main .direct-messages .dm-message[data-continuation] .dm-message-heading{position:absolute;inset:4px 0 auto;min-height:0;margin:0;padding:0}.chat-direct-main .direct-messages .dm-message[data-continuation] .dm-message-author{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.chat-direct-main .direct-messages .dm-message[data-continuation] .dm-message-author .dm-avatar-slot{display:none}.chat-direct-main .direct-messages .dm-message[data-continuation] .dm-message-heading>time{position:absolute;left:8px;width:42px;text-align:center;font-size:11px;white-space:nowrap;opacity:0}.chat-direct-main .direct-messages .dm-message[data-continuation] .dm-message-menu-area{top:0;right:0}.chat-direct-main .direct-messages .dm-message[data-continuation] .dm-quick-actions{top:4px}.chat-direct-main .direct-messages .dm-message[data-continuation]:is(:hover,:focus-within) .dm-message-heading>time{opacity:1}.chat-direct-main .direct-messages .dm-message[data-continuation]:has(.dm-message-author:focus-visible) .dm-message-heading{position:static;padding-right:96px;margin-bottom:3px}.chat-direct-main .direct-messages .dm-message[data-continuation] .dm-message-author:focus-visible{position:static;width:auto;height:auto;margin:0;-webkit-clip-path:none;clip-path:none}.chat-direct-main .direct-messages .dm-message[data-continuation]:has(.dm-message-author:focus-visible) .dm-message-heading>time{position:static;width:auto;font-size:11px;opacity:1}.chat-direct-main .direct-messages .dm-composer.chat-composer{display:block;margin:0;padding:16px 24px 20px;border-top:0;background:var(--chat-panel)}.chat-direct-main .direct-messages .dm-composer .dm-composer-surface{position:relative;display:block;min-height:0;border:1px solid var(--chat-line-strong);border-radius:12px;background:var(--chat-raised)}.chat-direct-main .direct-messages .dm-composer .dm-composer-surface>textarea{width:100%;min-height:calc(28px + 22.5px * var(--mr-text-zoom, 1));padding:14px 142px 14px 14px;border-radius:12px;font-size:calc(15px * var(--mr-text-zoom, 1));line-height:1.5;background:transparent}.chat-direct-main .direct-messages .dm-composer .dm-composer-surface>.dm-composer-actions{position:absolute;inset:auto 7px 7px auto;width:auto;height:36px;min-height:36px;justify-content:flex-end;gap:8px;padding:0;border-top:0;background:transparent;pointer-events:none}.chat-direct-main .direct-messages .dm-composer .dm-composer-surface>.dm-composer-actions>*{pointer-events:auto}.chat-direct-main .direct-messages .dm-composer .dm-composer-surface>.dm-composer-actions .dm-send{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:9px}.chat-direct-main .direct-messages .dm-composer .chat-emoji-button{width:32px;min-width:32px;height:36px;min-height:36px;padding:0}.chat-direct-main .direct-messages .dm-composer>.chat-reply-preview{margin:0 0 10px}.chat-direct-main .direct-messages .dm-thread-placeholder{gap:12px;padding:32px}.chat-direct-main .direct-messages .dm-thread-placeholder strong{color:var(--chat-text);font-size:22px;font-weight:650}.chat-direct-main .direct-messages .dm-thread-placeholder p{max-width:300px;font-size:14px;line-height:1.6}.chat-direct-main .direct-messages .dm-inbox>.dm-empty,.chat-direct-main .direct-messages .dm-new-message,.chat-direct-main .direct-messages .dm-settings{padding:16px 20px}.chat-direct-main .direct-messages .dm-new-message{flex-shrink:0;padding:14px 12px;max-height:50%}.chat-direct-main .direct-messages .dm-search{min-height:44px;gap:9px;padding:0 12px;margin-bottom:10px;border:1px solid var(--chat-line);border-radius:9px;background:var(--chat-bg);color:var(--chat-muted)}.chat-direct-main .direct-messages .dm-search:focus-within{border-color:var(--chat-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--chat-accent) 15%,transparent)}.chat-direct-main .direct-messages .dm-search>svg{flex-shrink:0;width:17px}.chat-direct-main .direct-messages .dm-search input{min-height:42px;padding:0;border:0;border-radius:0;background:transparent;color:var(--chat-text);font-size:13px;outline:none;box-shadow:none}.chat-direct-main .direct-messages .dm-search input::placeholder{color:var(--chat-muted)}.chat-direct-main .direct-messages .dm-recipient{min-height:68px;padding:10px;margin-top:4px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none}.chat-direct-main .direct-messages .dm-recipient:hover{background:var(--chat-hover);border-color:color-mix(in srgb,var(--chat-accent) 20%,transparent)}.chat-direct-main .direct-messages .dm-recipient:focus-visible{outline:2px solid var(--chat-accent);outline-offset:-2px}.chat-direct-main .direct-messages .dm-recipient .community-identity{min-width:0;gap:12px}.chat-direct-main .direct-messages .dm-recipient .community-identity-copy{min-width:0;gap:4px}.chat-direct-main .direct-messages .dm-recipient strong{font-size:14px;font-weight:650}.chat-direct-main .direct-messages .dm-recipient small{color:var(--chat-muted);font-size:12px;font-weight:400}.chat-direct-main .direct-messages .dm-recipient .chat-author-avatar{width:42px;height:42px;flex-basis:42px;font-size:14px}.chat-page .chat-direct-main>.chat-direct-header{display:contents}.chat-direct-main .chat-direct-header>.chat-room-menu-button{display:none}.chat-direct-main .chat-direct-header>.page-header{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.chat-direct-main .chat-direct-back{position:absolute;left:20px;bottom:20px;z-index:1;width:calc(clamp(260px, 28%, 300px) - 40px);margin:0;text-align:left;justify-content:flex-start;border:0;border-top:1px solid var(--chat-line);border-radius:0;padding:16px 0 0;color:var(--chat-muted)}.chat-direct-main .chat-direct-back:before{content:"←";margin-right:9px}.chat-direct-main .direct-messages .dm-inbox{padding-bottom:72px}@media (hover:none){.chat-direct-main .direct-messages .dm-message-menu-area{opacity:1}.chat-direct-main .direct-messages .dm-message[data-continuation] .dm-message-body{padding-right:32px}}}