.inbox__compose,.chat-dialog__close{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin-left:auto;padding:10px;width:44px}.inbox__compose{border:1px solid var(--rule-strong);box-shadow:var(--shadow-raise);color:var(--accent)}.inbox__compose:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--rule-strong))}.inbox__compose svg,.chat-dialog__close svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.inbox__head .inbox__compose+.message-menu{margin-left:0}.group-avatar{display:inline-block;flex:0 0 auto;position:relative}.group-avatar__face{position:absolute}.group-avatar__face--1{left:0;top:0}.group-avatar__face--2{bottom:0;right:0}.group-avatar__face .avatar{border:2px solid var(--surface);box-sizing:border-box}.group-avatar--empty{align-items:center;background:var(--surface-sunken);border-radius:50%;display:inline-flex;justify-content:center}.group-avatar--empty svg{fill:none;height:58%;stroke:currentColor;stroke-width:1.6;width:58%}.conversation__who--button{background:transparent;border:0;color:inherit;cursor:pointer;text-align:left}.chat-dialog-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.chat-dialog{background:var(--surface);border:1px solid var(--rule);border-radius:14px;box-shadow:0 18px 60px #00000047;display:flex;flex-direction:column;max-height:min(720px,calc(100dvh - 36px));overflow:hidden;width:min(548px,100%)}.chat-dialog__head{align-items:center;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:64px 1fr 88px;min-height:56px}.chat-dialog__head h2{font-size:1rem;margin:0;text-align:center}.chat-dialog__next,.group-details__section-head button{background:transparent;border:0;color:var(--accent);cursor:pointer;font-weight:700}.chat-dialog__next:disabled{cursor:default;opacity:.45}.chat-dialog__name,.chat-dialog__search{align-items:center;border-bottom:1px solid var(--rule);display:flex;gap:12px;padding:13px 18px}.chat-dialog__name span,.chat-dialog__search strong{flex:0 0 auto;font-size:.9rem}.chat-dialog__name input,.chat-dialog__search input,.group-details input{background:transparent;border:0;color:var(--ink);flex:1;font:inherit;min-width:0;outline:0}.chat-dialog__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:10px 18px 0}.chat-dialog__chips li{max-width:100%;min-width:0}.chat-dialog__chips button{align-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);border:0;border-radius:999px;color:var(--accent);cursor:pointer;display:flex;gap:6px;max-width:100%;min-height:var(--tap-target);padding:7px 11px}.chat-dialog__chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dialog__chip-remove{flex:none}.chat-dialog__suggested,.group-details__section-head{align-items:center;display:flex;font-size:.88rem;justify-content:space-between;padding:15px 18px 8px}.chat-dialog__suggested span{color:var(--muted)}.chat-dialog__people,.group-details__members,.group-details__add ul{list-style:none;margin:0;overflow:auto;padding:0 10px 12px}.chat-dialog__people{flex:1;min-height:0;overscroll-behavior:contain}.chat-dialog__people label,.group-details__add label{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:12px;min-height:58px;padding:7px 8px}.chat-dialog__people label:hover{background:var(--surface-sunken)}.chat-dialog__people label>span{display:flex;flex:1;flex-direction:column;min-width:0}.chat-dialog__people label>span>strong,.chat-dialog__people label>span>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dialog__people label>.avatar,.chat-dialog__people input[type=checkbox]{flex:none}.chat-dialog__people small{color:var(--muted)}.chat-dialog__people input[type=checkbox],.group-details__add input[type=checkbox]{accent-color:var(--accent);height:22px;width:22px}.group-details{overflow-y:auto}.group-details__identity{align-items:center;display:flex;flex-direction:column;gap:5px;padding:22px}.group-details__identity>span:last-child{color:var(--muted);font-size:.86rem}.group-details__rename{align-items:end;border-block:1px solid var(--rule);display:flex;gap:10px;padding:14px 18px}.group-details__rename label{display:flex;flex:1;flex-direction:column;gap:7px}.group-details__rename label span{color:var(--muted);font-size:.78rem}.group-details__rename input,.group-details__add>input{border:1px solid var(--rule);border-radius:8px;padding:9px 11px}.group-details__rename button{background:var(--accent);border:0;border-radius:8px;color:#fff;font-weight:700;padding:9px 14px}.group-details__rename button:disabled{opacity:.45}.group-details__add{border-bottom:1px solid var(--rule);padding:8px 18px 14px}.group-details__add>input{box-sizing:border-box;width:100%}.group-details__add>[role=status]{color:var(--muted);font-size:.86rem;margin:14px 0;text-align:center}.group-details__add>[role=alert]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:10px 0}.group-details__add>[role=alert] button{background:transparent;border:1px solid currentColor;border-radius:7px;color:inherit;cursor:pointer;flex:none;font-weight:700;padding:6px 10px}.group-details__add ul{max-height:190px;padding:7px 0}.group-details__candidate-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-details__add label>.avatar,.group-details__add input[type=checkbox]{flex:none}.group-details__members{padding-inline:18px}.group-details__members li{align-items:center;display:flex;gap:12px;min-height:62px}.group-details__members li>span{display:flex;flex:1;flex-direction:column;min-width:0}.group-details__members li>span>strong,.group-details__members li>span>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-details__members small{color:var(--muted)}.group-details__members button{background:transparent;border:0;color:var(--danger, #d93025);cursor:pointer}.group-details__members li>button{flex:none}.group-details__leave{background:transparent;border:0;border-top:1px solid var(--rule);color:var(--danger, #d93025);cursor:pointer;font-weight:700;min-height:54px;text-align:left;padding:0 18px}.group-details__confirmation{display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center;padding:28px 22px 22px}.group-details__confirmation>p{color:var(--muted);line-height:1.5;margin:0}.group-details__confirmation>.error{color:var(--danger, #d93025)}.group-details__confirmation-actions{display:flex;gap:8px;justify-content:flex-end}.message__meta:not(.visually-hidden){color:var(--muted);font-size:.72rem;margin:3px 12px 1px}.message__receipt{align-items:center;display:flex;gap:5px}.message__seen-faces{display:inline-flex;flex-direction:row-reverse}.message__seen-faces .avatar{border:1px solid var(--surface);margin-left:-4px}@media(max-width:720px){.chat-dialog-backdrop{align-items:flex-end;padding:0}.chat-dialog{border:0;border-radius:0;height:100dvh;max-height:100dvh;width:100%}}
