.msgr{box-sizing:border-box;background:0 0;grid-template-columns:280px minmax(0,760px);justify-content:center;gap:16px;height:100%;min-height:0;padding:16px;display:grid}@media (max-width:1280px){.msgr{grid-template-columns:260px minmax(0,760px)}}@media (max-width:768px){.msgr{grid-template-columns:1fr;gap:0;padding:0}.msgr--has-active .msgr__list,.msgr:not(.msgr--has-active) .msgr__chat,.msgr:not(.msgr--has-active) .msgr__filters{display:none}}.msgr__list,.msgr__chat{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.msgr__list{gap:8px}.msgr__list,.msgr__filters{align-self:start;max-height:100%}@media (max-width:768px){.msgr__list,.msgr__filters{align-self:stretch;height:100%;max-height:none}}.msgr-list__inline-filter{flex-shrink:0;gap:6px;padding:0 16px;display:flex}.msgr-list__inline-filter-pill{background:var(--soc-surface-2);color:var(--soc-muted);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.msgr-list__inline-filter-pill:hover{background:color-mix(in srgb,var(--soc-text)10%,transparent)}.msgr-list__inline-filter-pill--active{background:var(--soc-accent-soft);color:var(--soc-accent);border-color:#0000}.msgr-list__inline-filter-count{background:var(--soc-accent);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:1px 7px;font-size:11px;font-weight:600}@media (max-width:768px){.msgr__list,.msgr__chat,.msgr__filters{box-shadow:none;border-left:0;border-right:0;border-radius:0}}.msgr-list__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.msgr-list__title{color:var(--soc-text);font-size:16px;font-weight:700}.msgr-list__new-btn{width:36px;height:36px;color:var(--soc-text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;transition:background .15s;display:inline-flex}.msgr-list__new-btn:hover{background:var(--soc-surface-2)}.msgr-list__new-btn:focus-visible{outline:2px solid var(--soc-accent);outline-offset:2px}.msgr-search{flex-shrink:0;padding:0 16px}.msgr-search__field{display:block;position:relative}.msgr-search__icon{width:16px;height:16px;color:color-mix(in srgb,var(--soc-text)52%,transparent);pointer-events:none;position:absolute;top:12px;left:14px}.msgr-search__input{background:var(--soc-surface-2);width:100%;height:40px;color:var(--soc-text);box-sizing:border-box;border:0;border-radius:999px;outline:none;padding:0 16px 0 40px;font-size:14px;transition:background .15s}.msgr-search__input::placeholder{color:var(--soc-muted)}.msgr-search__input:focus{background:var(--soc-accent-soft)}.msgr-list__items{flex:1;min-height:0;overflow-y:auto}.msgr-list__empty{text-align:center;color:var(--soc-muted);padding:40px 16px;font-size:14px}.msgr-thread-link{color:inherit;text-decoration:none;display:block}.msgr-thread{cursor:pointer;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin:4px 0;padding:10px 12px;transition:background .15s;display:grid}.msgr-thread:hover{background:var(--soc-surface-2)}.msgr-thread--active,.msgr-thread--active:hover{background:var(--soc-accent-soft)}.msgr-thread__avatar-wrap{flex-shrink:0;width:48px;height:48px;position:relative}.msgr-thread__avatar{object-fit:cover;border-radius:50%;width:48px;height:48px;display:block}.msgr-thread__avatar--placeholder{background:var(--soc-accent-soft);color:var(--soc-accent);justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.msgr-thread__online-dot{background:var(--soc-success);border:2px solid var(--soc-surface);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.msgr-thread__main{flex-direction:column;gap:2px;min-width:0;display:flex}.msgr-thread__name{color:var(--soc-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.msgr-thread__preview{color:var(--soc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.msgr-thread__preview--empty{color:var(--soc-faint)}.msgr-thread__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.msgr-thread__time{color:var(--soc-muted);font-size:12px;line-height:1}.msgr-thread__badge{background:var(--soc-accent);color:#fff;text-align:center;box-sizing:border-box;border-radius:999px;min-width:20px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.4}.msgr-thread__receipt{color:var(--soc-faint);font-size:12px;line-height:1}.msgr-chat__header{box-sizing:border-box;background:var(--soc-surface-2);border-radius:14px;flex-shrink:0;align-self:center;align-items:center;gap:12px;width:100%;max-width:760px;margin:0;padding:10px 14px;display:flex}.msgr-chat__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.msgr-chat__avatar--placeholder{background:var(--soc-accent-soft);color:var(--soc-accent);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.msgr-chat__heading{flex-direction:column;flex:1;min-width:0;display:flex}.msgr-chat__title{color:var(--soc-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.msgr-chat__subtitle{color:var(--soc-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.msgr-chat__mute-btn{width:36px;height:36px;color:var(--soc-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background .15s;display:inline-flex}.msgr-chat__mute-btn:hover{background:var(--soc-surface-2)}.msgr-chat__mute-btn--active{color:var(--soc-muted)}.msgr-chat__mute-btn svg,.msgr-chat__block-btn svg{flex-shrink:0;width:18px;height:18px;display:block}.msgr-chat__mute-btn:focus-visible{outline:2px solid var(--soc-accent);outline-offset:2px}.msgr-chat__block-btn{width:36px;height:36px;color:var(--soc-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background .15s;display:inline-flex}.msgr-chat__block-btn:hover{background:var(--soc-surface-2)}.msgr-chat__block-btn--active{color:var(--soc-danger)}.msgr-chat__block-btn--active:hover{background:color-mix(in srgb,var(--soc-danger)14%,transparent)}.msgr-chat__block-btn:focus-visible{outline:2px solid var(--soc-accent);outline-offset:2px}.msgr-chat__messages{overflow-anchor:auto;scrollbar-gutter:stable;flex:1;align-self:center;width:100%;max-width:760px;min-height:0;margin:0;padding:16px;overflow:clip auto}.msgr-chat__load-more{border:1px solid var(--soc-border);color:var(--soc-muted);cursor:pointer;background:0 0;border-radius:999px;align-self:center;margin:0;padding:6px 14px;font-size:12px;transition:background .15s,border-color .15s;display:block}.msgr-chat__load-more:hover{background:var(--soc-surface-2);border-color:var(--soc-border)}.msgr__chat>.chat-session__input{background:0 0;border:0;flex-shrink:0;padding:12px 16px 16px}@media (max-width:768px){.msgr__chat>.chat-session__input{padding:8px 10px;padding-bottom:max(10px,env(safe-area-inset-bottom,10px))}.msgr-chat__header{background:var(--soc-bg);border-bottom:1px solid var(--soc-border-soft);border-radius:0;width:100%;max-width:none;margin:0}}.msgr-row .msg-body{padding-left:0}.msgr-row--incoming>.msg-body{background:var(--soc-surface-2);width:auto;max-width:70%;color:var(--soc-text);border-radius:16px 16px 16px 4px;padding:8px 12px}.msgr-row--incoming>.msg-body .msg-plain{white-space:pre-wrap;word-wrap:break-word;margin:0}.msgr-row--incoming{gap:6px;flex-direction:row!important;align-items:flex-start!important}.msgr-row--incoming>.msg-body,.msgr-row--incoming>.voice-bubble{flex:0 auto;min-width:0;margin-top:0}.msgr-row__avatar{background:var(--soc-surface-2);width:36px;height:36px;color:var(--soc-muted);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.msgr-row__avatar img{object-fit:cover;width:100%;height:100%}.msgr-empty{color:var(--soc-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.msgr-empty__icon{color:var(--soc-faint);opacity:.7;font-size:64px;line-height:1}.msgr-empty__title{color:var(--soc-text);font-size:16px;font-weight:600}.msgr-empty__subtitle{color:var(--soc-muted);font-size:13px}.msgr-bubble{word-wrap:break-word;overflow-wrap:anywhere;border-radius:16px;max-width:70%;margin:4px 0;padding:8px 12px;font-size:14px;line-height:1.4;position:relative}.msgr-bubble--mine{background:var(--soc-accent);color:#fff;border-radius:16px 16px 4px;margin-left:auto}.msgr-bubble--other{background:var(--soc-surface-2);color:var(--soc-text);border-radius:16px 16px 16px 4px;margin-right:auto}.msgr-bubble__text{white-space:pre-wrap}.msgr-bubble__attachments{flex-direction:column;gap:6px;display:flex}.msgr-bubble__image{border-radius:10px;max-width:100%;display:block}.msgr-bubble__file{background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;border-radius:10px;align-items:center;gap:10px;min-width:0;max-width:320px;padding:8px 12px;text-decoration:none;display:inline-flex}.msgr-bubble__file:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.msgr-bubble__file-icon{flex-shrink:0;font-size:22px}.msgr-bubble__file-info{flex-direction:column;gap:2px;min-width:0;display:flex}.msgr-bubble__file-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.msgr-bubble__file-size{opacity:.7;font-size:11px}.msgr-bubble__attachments .msg-media{max-width:min(420px,100%);margin:0 0 4px}.msgr-bubble__attachments .msg-media:last-child{margin-bottom:0}.msgr-bubble__media-caption{margin-top:4px}.msgr-bubble__meta{opacity:.75;text-align:right;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.msgr-bubble__meta--floating{opacity:1;margin-top:4px}.msgr-voice--pending{opacity:.78}.msgr-composer{background:var(--soc-surface-2);border-top:1px solid var(--soc-border-soft);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex;position:relative}.msgr-composer__attach{width:36px;height:36px;color:var(--soc-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .15s;display:inline-flex}.msgr-composer__attach:hover:not(:disabled){background:var(--soc-surface-2)}.msgr-composer__attach:disabled{opacity:.5;cursor:not-allowed}.msgr-composer__input{border:1px solid var(--soc-border);background:var(--soc-surface);color:var(--soc-text);resize:none;box-sizing:border-box;border-radius:18px;outline:none;flex:1;max-height:120px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .15s}.msgr-composer__input::placeholder{color:var(--soc-muted)}.msgr-composer__input:focus{border-color:var(--soc-accent)}.msgr-composer__input:disabled{opacity:.6;cursor:not-allowed}.msgr-composer__send{background:var(--soc-accent);color:#fff;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:600;transition:opacity .15s}.msgr-composer__send:disabled{opacity:.5;cursor:not-allowed}.msgr-composer__files-preview{color:var(--soc-muted);background:var(--soc-surface);border:1px solid var(--soc-border-soft);border-radius:var(--soc-radius-sm);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--soc-shadow);padding:6px 10px;font-size:12px;position:absolute;bottom:60px;left:60px;right:16px;overflow:hidden}.msgr-filters{flex-direction:column;padding:8px 0;display:flex}.msgr-filters__row{text-align:left;width:100%;color:var(--soc-text);cursor:pointer;background:0 0;border:0;align-items:center;padding:12px 16px;font-family:inherit;font-size:14px;transition:background .15s,color .15s;display:flex}.msgr-filters__row:hover{background:var(--soc-surface-2)}.msgr-filters__row--active{background:var(--soc-accent-soft);color:var(--soc-accent);font-weight:600}.msgr-filters__count{background:var(--soc-accent);color:#fff;text-align:center;border-radius:999px;min-width:18px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.4}.msgr-online{background:var(--soc-success);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.msgr-online--offline{background:var(--soc-faint)}.msgr-typing{color:var(--soc-muted);padding:4px 16px 8px;font-size:12px;font-style:italic}.msgr-page-wrap{flex-direction:column;width:100%;max-width:1320px;height:100%;min-height:0;margin:0 auto;display:flex}@media (max-width:768px){.msgr-page-wrap{max-width:100%;height:100%}}.msgr-emoji-picker{z-index:30;background:var(--soc-surface);border:1px solid var(--soc-border-soft);border-radius:var(--soc-radius);box-shadow:var(--soc-shadow-hover);grid-template-columns:repeat(10,1fr);gap:2px;max-width:360px;max-height:220px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:8px;overflow-y:auto}.msgr-emoji-picker__btn{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;font-size:20px;line-height:1;transition:background .12s}.msgr-emoji-picker__btn:hover{background:var(--soc-surface-2)}.msgr-bubble__audio{width:280px;max-width:100%;height:40px;margin:4px 0;display:block}.msg-row__user-wrap:has(.msgr-bubble__audio){max-width:340px}.msg-bubble:has(.msgr-bubble__audio){padding:8px 10px}.msg-bubble:has(.msg-media){width:min(420px,100%)}.msgr__chat .voice-bubble{box-sizing:content-box;border-radius:18px;width:260px;max-width:100%;padding:8px 14px}.msgr__chat .msg-row--user .voice-bubble{background:var(--soc-accent);color:#fff}.msgr__chat .msg-row--user .voice-bubble__play{color:var(--soc-accent);background:#fffffff2}.msgr__chat .msg-row--user .voice-bubble__play:hover{background:#fff}.msgr__chat .msg-row--user .voice-bubble__bar{background:#ffffff4d}.msgr__chat .msg-row--user .voice-bubble__bar--filled{background:#ffffffe6}.msgr__chat .msg-row--user .voice-bubble__duration{color:#fffc}.msgr__chat .msg-row--user .voice-bubble__time{color:#fff9}.msgr__chat .msgr-row--incoming .voice-bubble{background:var(--soc-surface-2);color:var(--soc-text)}.msgr__chat .msgr-row--incoming .voice-bubble__play{background:var(--soc-accent);color:#fff}.msgr__chat .msgr-row--incoming .voice-bubble__bar{background:color-mix(in srgb,var(--soc-text)25%,transparent)}.msgr__chat .msgr-row--incoming .voice-bubble__bar--filled{background:var(--soc-accent)}.msgr__chat .msgr-row--incoming .voice-bubble__duration{color:var(--soc-text);opacity:.85}.msgr__chat .msgr-row--incoming .voice-bubble__time{color:var(--soc-muted)}@media (max-width:768px){.msgr-emoji-picker{grid-template-columns:repeat(8,1fr);max-width:88vw;right:4px}}.msgr-chat__history-spinner{justify-content:center;align-items:center;gap:5px;padding:8px 0 12px;display:flex}.msgr-chat__history-dot{background:var(--soc-muted);opacity:.5;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite msgr-history-bounce}.msgr-chat__history-dot:nth-child(2){animation-delay:.15s}.msgr-chat__history-dot:nth-child(3){animation-delay:.3s}@keyframes msgr-history-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:.85;transform:translateY(-4px)}}.msgr-row .msg-bubble,.msgr-row--incoming>.msg-body{position:relative}.msgr-actions{z-index:3;position:absolute;top:3px;right:4px}.msgr-actions__trigger{cursor:pointer;background:color-mix(in srgb,var(--soc-bg)70%,transparent);width:22px;height:22px;color:var(--soc-muted);opacity:.5;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s;display:inline-flex}.msgr-actions--mine .msgr-actions__trigger{color:#ffffffd9;background:#0000002e}.msgr-actions__trigger:hover,.msgr-actions__trigger[aria-expanded=true]{opacity:1}@media (hover:hover){.msgr-actions__trigger{opacity:0}.msgr-row:hover .msgr-actions__trigger{opacity:.7}}.msgr-actions__menu{background:var(--soc-bg);border:1px solid var(--soc-border);z-index:30;border-radius:10px;flex-direction:column;min-width:158px;padding:4px;display:flex;position:absolute;top:26px;right:0;box-shadow:0 8px 28px #00000038}.msgr-actions--incoming .msgr-actions__menu{left:0;right:auto}.msgr-actions__item{width:100%;color:var(--soc-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px;transition:background .1s;display:block}.msgr-actions__item:hover{background:var(--soc-surface-2)}.msgr-actions__item--danger{color:var(--soc-danger)}.msgr-actions__item--danger:hover{background:color-mix(in srgb,var(--soc-danger)12%,transparent)}.msgr-actions__confirm-label{color:var(--soc-muted);padding:8px 10px 6px;font-size:12px}.msgr-day-sep{justify-content:center;margin:14px 0 8px;display:flex}.msgr-day-sep__label{color:var(--soc-muted);background:var(--soc-surface-2);-webkit-user-select:none;user-select:none;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:600}.msgr__chat{position:relative}.msgr-scroll-down{border:1px solid var(--soc-border);background:var(--soc-bg);width:42px;height:42px;color:var(--soc-text);cursor:pointer;z-index:6;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .16s,transform .16s,background .12s;display:inline-flex;position:absolute;bottom:96px;right:20px;transform:translateY(8px)scale(.92);box-shadow:0 6px 20px #00000038}.msgr-scroll-down--visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.msgr-scroll-down:hover{background:var(--soc-surface-2)}.msgr-scroll-down--visible:hover{transform:translateY(-1px)scale(1)}.msgr-scroll-down__badge{background:var(--soc-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-4px}@media (max-width:768px){.msgr-scroll-down{bottom:80px;right:14px}}.msgr-modal__backdrop{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.msgr-modal{background:var(--soc-bg);color:var(--soc-text);border:1px solid var(--soc-border);border-radius:14px;width:min(440px,92vw);max-height:80vh;padding:18px;overflow:auto;box-shadow:0 20px 60px #00000059}.msgr-modal__title{color:var(--soc-text);margin:0;font-size:17px;font-weight:700}.msgr-modal__body{color:var(--soc-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.msgr-modal__search{border:1px solid var(--soc-border);background:var(--soc-surface-2);width:100%;color:var(--soc-text);border-radius:9px;outline:none;margin-top:12px;padding:9px 12px;font-size:14px}.msgr-modal__search:focus{border-color:var(--soc-accent)}.msgr-modal__list{flex-direction:column;gap:2px;margin-top:12px;display:flex}.msgr-modal__person{width:100%;color:var(--soc-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.msgr-modal__person:hover{background:var(--soc-surface-2)}.msgr-modal__person:disabled{opacity:.5;cursor:default}.msgr-modal__avatar{object-fit:cover;background:var(--soc-surface-2);border-radius:50%;flex-shrink:0;width:34px;height:34px}.msgr-modal__empty{color:var(--soc-muted);padding:10px 8px;font-size:13px}.msgr-modal__error{color:var(--soc-danger);margin-top:10px;font-size:13px}.msgr-modal__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.msgr-modal__btn{cursor:pointer;border:1px solid #0000;border-radius:9px;padding:9px 16px;font-size:14px;font-weight:600}.msgr-modal__btn:disabled{opacity:.6;cursor:default}.msgr-modal__btn--ghost{border-color:var(--soc-border);color:var(--soc-text);background:0 0}.msgr-modal__btn--ghost:hover{background:var(--soc-surface-2)}.msgr-modal__btn--danger{background:var(--soc-danger);color:#fff}.msgr-modal__btn--danger:hover{filter:brightness(.95)}.msgr__chat .msg-media--image{background:var(--soc-surface-2);border-radius:14px;width:100%;max-width:360px;overflow:hidden}.msgr-img{position:relative}.msgr__chat .msgr-img .msg-media__image{object-fit:contain;width:100%;height:100%;display:block}.msgr-img__shimmer{background:linear-gradient(100deg,var(--soc-surface-2)30%,color-mix(in srgb,var(--soc-text)7%,var(--soc-surface-2))50%,var(--soc-surface-2)70%);background-size:200% 100%;animation:1.3s ease-in-out infinite msgr-shimmer;position:absolute;inset:0}@keyframes msgr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.msgr__chat .msg-media--video{aspect-ratio:16/9;max-width:360px}.msgr-chat__back{width:36px;height:36px;color:var(--soc-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-4px;display:none}.msgr-chat__back:hover{background:color-mix(in srgb,var(--soc-text)10%,transparent)}.msgr-chat__subtitle{min-width:0;max-width:100%}.msgr-chat__subtitle-order,.msgr-chat__typing{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msgr-chat__typing{color:var(--soc-accent);font-weight:500}.msgr-chat__typing-dots{vertical-align:middle;gap:2px;margin-left:3px;display:inline-flex}.msgr-chat__typing-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1s ease-in-out infinite msgr-typing-dot}.msgr-chat__typing-dots i:nth-child(2){animation-delay:.15s}.msgr-chat__typing-dots i:nth-child(3){animation-delay:.3s}@keyframes msgr-typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.msgr-row{padding:1px 0}.msgr-row--run-start{margin-top:10px}.msgr-row.msg-row--user,.msgr-row.msg-row--assistant{animation:.18s both msgr-msg-in}@keyframes msgr-msg-in{0%{opacity:0}to{opacity:1}}.msgr-row__avatar--spacer{background:0 0}.msgr-row__avatar--spacer img,.msgr-row__avatar--spacer span{display:none}.msgr-row.msg-row--user .msg-bubble{background:linear-gradient(135deg,color-mix(in srgb,var(--soc-accent),black 4%),color-mix(in srgb,var(--soc-accent),black 14%));color:#fff;box-shadow:none;border-radius:18px;padding:8px 12px;font-size:14px;line-height:1.45}.msgr-row.msg-row--user .msg-bubble:before{content:none}.msgr-row.msg-row--user .msg-bubble:hover{box-shadow:none}.msgr-row--incoming>.msg-body{padding:8px 12px;font-size:14px;line-height:1.45}.msgr-row.msg-row--user .msg-bubble.msgr-b--single,.msgr-row.msg-row--user .msg-bubble.msgr-b--first{border-radius:18px 18px 6px}.msgr-row.msg-row--user .msg-bubble.msgr-b--mid{border-radius:18px 6px 6px 18px}.msgr-row.msg-row--user .msg-bubble.msgr-b--last{border-radius:18px 6px 18px 18px}.msgr-row--incoming>.msg-body.msgr-b--single,.msgr-row--incoming>.msg-body.msgr-b--first{border-radius:18px 18px 18px 6px}.msgr-row--incoming>.msg-body.msgr-b--mid{border-radius:6px 18px 18px 6px}.msgr-row--incoming>.msg-body.msgr-b--last{border-radius:6px 18px 18px}.msgr-bubble__time{font-variant-numeric:tabular-nums}.msgr-row.msg-row--user .msgr-bubble__meta{color:#ffffffe6;opacity:1}.msgr-receipt{color:#ffffffd9;justify-content:flex-end;align-items:center;width:17px;display:inline-flex}.msgr-receipt--read{color:#bfe3ff}.msgr-link{color:color-mix(in srgb,var(--soc-accent),black 24%);text-underline-offset:2px;text-decoration:underline}.msgr-row.msg-row--user .msgr-link{color:#fff}.msgr-af__caption{color:var(--soc-muted);margin-top:4px;font-size:11px}.msgr-row.msg-row--user .msgr-af__caption{color:#fffc}.msgr-af__reveal{font:inherit;cursor:pointer;color:color-mix(in srgb,var(--soc-accent),black 24%);background:0 0;border:0;padding:0}.msgr-row.msg-row--user .msgr-af__reveal{color:#fff;text-decoration:underline}.msgr-af__original{background:var(--soc-surface-2);white-space:pre-wrap;word-break:break-word;color:var(--soc-text);border-radius:8px;margin-top:4px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.msgr-system{justify-content:center;margin:10px 0;display:flex}.msgr-system__text{text-align:center;max-width:80%;color:var(--soc-muted);background:var(--soc-surface-2);border-radius:12px;padding:6px 12px;font-size:12.5px;line-height:1.4}.msgr-system--banner{margin:0 0 8px}.msgr-skel{background:var(--soc-surface-2);display:block;position:relative;overflow:hidden}.msgr-skel:after,.msgr-skel-bubble:after{content:"";background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--soc-text)6%,transparent)50%,transparent 70%);background-size:200% 100%;animation:1.3s ease-in-out infinite msgr-shimmer;position:absolute;inset:0}.msgr-chat__header--skeleton{pointer-events:none}.msgr-skel__avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.msgr-skel__line{border-radius:6px;height:11px;margin:3px 0}.msgr-skel__line--title{width:140px}.msgr-skel__line--sub{width:80px;height:9px}.msgr-chat__messages--skeleton{flex-direction:column;gap:10px;display:flex;overflow:hidden}.msgr-skel-bubble{background:var(--soc-surface-2);border-radius:16px;height:34px;position:relative;overflow:hidden}.msgr-skel-bubble--in{border-bottom-left-radius:6px;align-self:flex-start}.msgr-skel-bubble--out{border-bottom-right-radius:6px;align-self:flex-end}.msgr-skel__composer{border-radius:22px;width:100%;height:44px}.msgr-scroll-down:focus-visible,.msgr-actions__trigger:focus-visible,.msgr-actions__item:focus-visible,.msgr-modal__btn:focus-visible,.msgr-modal__person:focus-visible,.msgr-chat__back:focus-visible,.msgr-list__inline-filter-pill:focus-visible,.msgr-thread-link:focus-visible .msgr-thread{box-shadow:0 0 0 2px var(--soc-accent);outline:none}.msgr-thread-link:focus-visible{outline:none}.msgr-thread-link:focus-visible .msgr-thread{border-radius:12px}.msgr-thread:active{background:var(--soc-surface-2)}@media (max-width:768px){.msgr-chat__back{display:inline-flex}.msgr__chat .chat-input__textarea,.msgr-search__input,.msgr-modal__search{font-size:16px}.msgr-actions__trigger{opacity:.85;width:30px;height:30px}.msgr-actions__menu{max-width:70vw}}@media (prefers-reduced-motion:reduce){.msgr-img__shimmer,.msgr-skel:after,.msgr-skel-bubble:after,.msgr-chat__typing-dots i,.msgr-chat__history-dot,.msgr-row.msg-row--user,.msgr-row.msg-row--assistant{animation:none}.msgr-scroll-down,.msgr-scroll-down--visible{transition:opacity .16s;transform:none}}
