.report-dialog__form{gap:var(--tg-space-6);display:grid}
.role-info-card__actions{gap:var(--tg-space-2);flex-wrap:wrap}.role-info-card__actions .tg-button{font-size:var(--tg-font-size-14)}.role-info-card__identity-action{opacity:0;pointer-events:none;transition:opacity var(--tg-motion-fast);align-items:center;display:inline-flex}.role-info-card:hover .role-info-card__identity-action,.role-info-card:focus-within .role-info-card__identity-action{opacity:1;pointer-events:auto}.role-info-card[data-variant=profile]{padding-left:0}.role-info-card[data-variant=profile]:before{display:none}.role-info-card[data-variant=profile] .identity-card__surface{border-radius:var(--tg-card-radius)}.role-info-card[data-variant=profile] .identity-card__details{display:block}.role-info-card[data-variant=profile] .identity-card__fields{padding-right:0}.role-info-card[data-variant=profile] .player-identity .tg-user-identity__content{gap:var(--tg-space-3)}
.user-profile-dialog{width:42.5rem;max-width:calc(100vw - var(--tg-space-8));padding:0;display:block;overflow:hidden}.user-profile-dialog__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.user-profile-dialog__columns{grid-template-columns:13rem minmax(0,1fr);min-height:20rem;display:grid}.user-profile-dialog__sidebar{gap:var(--tg-space-5);padding:var(--tg-space-6);border-right:1px solid var(--tg-color-border-subtle);flex-direction:column;display:flex}.user-profile-dialog__identity.player-identity{gap:var(--tg-space-3);text-align:center;flex-direction:column}.user-profile-dialog__identity .tg-user-identity__content,.user-profile-dialog__identity .tg-user-identity__name-row{justify-content:center;justify-items:center}.user-profile-dialog__actions{gap:var(--tg-space-3);display:grid}.user-profile-dialog__menu{width:10.125rem}.user-profile-dialog__main{max-height:calc(100vh - var(--tg-space-8));gap:var(--tg-space-4);padding:var(--tg-space-6);flex-direction:column;display:flex;overflow-y:auto}.user-profile-dialog__bio{gap:var(--tg-space-4);padding-right:var(--tg-space-8);display:grid}.user-profile-dialog__profiles{gap:var(--tg-space-4);padding-top:var(--tg-space-4);display:grid}.user-profile-dialog__state{min-height:20rem;padding:var(--tg-space-8);place-content:center;gap:var(--tg-space-3);text-align:center;display:grid}
.chat-message{align-items:flex-start;gap:var(--tg-space-3);width:100%;min-width:0;display:flex}.chat-message[data-direction=outgoing]{flex-direction:row-reverse}.chat-message__avatar{border:1px solid var(--tg-color-border-subtle)}.chat-message__content{max-width:calc(100% - var(--tg-space-11));align-items:flex-start;gap:var(--tg-space-2);flex-direction:column;min-width:0;display:flex}.chat-message[data-direction=outgoing] .chat-message__content{align-items:flex-end}.chat-message__header{align-items:center;gap:var(--tg-space-2);min-width:0;max-width:100%;display:inline-flex}.chat-message__actions{align-items:center;display:inline-flex}.chat-message__actions .tg-icon-button{width:var(--tg-icon-20);height:var(--tg-icon-20);opacity:0;transition:opacity var(--tg-motion-fast)}.chat-message:hover .chat-message__actions .tg-icon-button,.chat-message:focus-within .chat-message__actions .tg-icon-button{opacity:1}.chat-message[data-direction=outgoing] .player-identity--inline .tg-user-identity__subtitle,.chat-message[data-direction=outgoing] .player-identity--inline .player-identity__badges{order:-1}.chat-message__bubble{max-width:100%;padding:var(--tg-space-3);border-radius:0 var(--tg-chatMessage-radius) var(--tg-chatMessage-radius);background:var(--tg-chatMessage-backgroundIncoming);color:var(--tg-chatMessage-foregroundIncoming)}.chat-message[data-direction=outgoing] .chat-message__bubble{border-radius:var(--tg-chatMessage-radius) 0 var(--tg-chatMessage-radius) var(--tg-chatMessage-radius);background:var(--tg-chatMessage-backgroundOutgoing);color:var(--tg-chatMessage-foregroundOutgoing)}.chat-message__bubble>.tg-text{color:inherit;line-height:var(--tg-font-lineHeight-body);white-space:pre-wrap;word-break:break-word}.chat-message__header>.tg-text{font-weight:var(--tg-font-weight-regular);line-height:normal}.chat-message .tg-user-identity__name-row>.tg-text{color:var(--tg-color-text-primary)}
.chat-timeline{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-timeline__scroller{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.chat-timeline__scroller::-webkit-scrollbar{display:none}.chat-timeline__items{gap:var(--tg-space-4);flex-direction:column;display:flex}.chat-timeline__history-state{min-height:var(--tg-control-sm);padding-bottom:var(--tg-space-2);flex:none;justify-content:center;align-items:center;display:flex}.chat-timeline__new-messages{left:50%;bottom:var(--tg-space-4);position:absolute;translate:-50%}.chat-timeline__new-messages .tg-button__icon img{filter:brightness(0)invert()}
.message-composer{align-items:center;width:100%;display:flex;position:relative}.message-composer .tg-input{height:3.75rem;padding-left:var(--tg-space-4);padding-right:var(--tg-space-12)}.message-composer>.tg-icon-button{right:var(--tg-space-2);position:absolute}.message-composer>.tg-icon-button img{width:var(--tg-icon-18);height:var(--tg-icon-18)}
