 .cChatbox{display:flex;flex-direction:column;overflow:hidden;}.cChatbox__header{display:flex;align-items:center;justify-content:space-between;gap:12px;}.cChatbox__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.cChatbox__headerActions{display:flex;align-items:center;gap:8px;flex:0 0 auto;}.cChatbox__status{font-size:13px;font-weight:normal;color:var(--i-color_warning, #b3261e);}.cChatbox__headerButton{background:transparent;border:0;padding:4px 6px;border-radius:4px;cursor:pointer;color:inherit;opacity:.65;line-height:1;transition:opacity .15s ease, background-color .15s ease;}.cChatbox__headerButton:hover, .cChatbox__headerButton:focus-visible{opacity:1;background:rgba(127, 127, 127, .15);}.cChatbox__scroll{position:relative;overflow-y:auto;overscroll-behavior:contain;padding:10px 14px;scrollbar-width:thin;}.cChatbox__messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}.cChatbox__message{display:flex;gap:10px;align-items:flex-start;}.cChatbox__message--deleted{opacity:.5;}.cChatbox__avatar{flex:0 0 auto;padding-top:2px;}.cChatbox__body{min-width:0;flex:1 1 auto;}.cChatbox__meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:1px;}.cChatbox__author{font-weight:600;font-size:14px;}.cChatbox__time{font-size:12px;opacity:.6;}.cChatbox__actions{display:inline-flex;align-items:center;gap:2px;}.cChatbox__action{background:transparent;border:0;padding:0 4px;cursor:pointer;color:inherit;opacity:0;font-size:12px;line-height:1;transition:opacity .15s ease;}.cChatbox__message:hover .cChatbox__action, .cChatbox__action:focus-visible{opacity:.7;}.cChatbox__action:hover{opacity:1;}.cChatbox__action--delete:hover{color:var(--i-color_warning, #b3261e);}.cChatbox__content{font-size:14px;line-height:1.5;overflow-wrap:anywhere;}.cChatbox__deletedNote{font-style:italic;opacity:.8;margin-inline-end:4px;}.cChatbox__empty{text-align:center;padding:24px 12px;margin:0;opacity:.6;font-size:14px;}.cChatbox__historyBar{text-align:center;padding-bottom:10px;}.cChatbox__historyButton{background:transparent;border:1px solid rgba(127, 127, 127, .3);border-radius:999px;padding:3px 14px;font-size:12px;cursor:pointer;color:inherit;opacity:.8;}.cChatbox__historyButton:hover{opacity:1;background:rgba(127, 127, 127, .12);}.cChatbox__historyLoading{font-size:12px;opacity:.6;}.cChatbox__form{--chatbox-control-height:38px;display:flex;align-items:flex-end;gap:8px;padding:10px 14px;border-top:1px solid rgba(127, 127, 127, .18);}.cChatbox__inputWrap{position:relative;flex:1 1 auto;min-width:0;display:flex;}.cChatbox__input{width:100%;resize:none;min-height:var(--chatbox-control-height);max-height:120px;padding:8px 46px 8px 12px;border-radius:6px;border:1px solid rgba(127, 127, 127, .3);background:rgba(127, 127, 127, .06);color:inherit;font:inherit;font-size:14px;line-height:1.4;box-sizing:border-box;}.cChatbox__input:focus{outline:2px solid var(--i-color_primary, #3b6ea5);outline-offset:1px;}.cChatbox__counter{position:absolute;right:10px;bottom:9px;font-size:11px;opacity:.45;pointer-events:none;}.cChatbox__counter--low{opacity:1;color:var(--i-color_warning, #b3261e);}.cChatbox__send, .cChatbox__emojiButton{flex:0 0 auto;height:var(--chatbox-control-height);width:var(--chatbox-control-height);display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;font-size:15px;line-height:1;padding:0;}.cChatbox__send{border:1px solid transparent;background:var(--i-color_primary, #3b6ea5);color:#fff;}.cChatbox__send:hover:not(:disabled){filter:brightness(1.1);}.cChatbox__send:disabled{opacity:.55;cursor:default;}.cChatbox__readonly{margin:0;padding:12px 14px;border-top:1px solid rgba(127, 127, 127, .18);font-size:13px;opacity:.7;text-align:center;}@media (max-width:767px){.cChatbox__scroll{padding:8px 10px;}.cChatbox__form{padding:8px 10px;}.cChatbox__delete{opacity:.55;}}@media (prefers-reduced-motion:reduce){.cChatbox__headerButton, .cChatbox__delete{transition:none;}}.cChatbox__statsWrap{border-top:1px solid rgba(127, 127, 127, .18);}.cChatbox__stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px;font-size:12px;}.cChatbox__statsLabel{font-weight:600;opacity:.75;flex:0 0 auto;}.cChatbox__statsPeriod{font-weight:normal;opacity:.7;}.cChatbox__statsList{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;}.cChatbox__statsItem{display:flex;align-items:center;gap:5px;}.cChatbox__stats .ipsUserPhoto{width:1.5em;flex:0 0 auto;}.cChatbox__statsCount{opacity:.6;}.cChatbox__statsEmpty{opacity:.6;}.cChatbox__emoji{position:relative;flex:0 0 auto;}.cChatbox__emojiButton{background:transparent;border:1px solid rgba(127, 127, 127, .3);color:inherit;opacity:.7;}.cChatbox__emojiButton:hover, .cChatbox__emojiButton[aria-expanded="true"]{opacity:1;background:rgba(127, 127, 127, .12);}.cChatbox__emojiPanel{position:absolute;bottom:calc(100% + 6px);right:0;left:auto;z-index:1000;width:306px;max-width:calc(100vw - 32px);padding:8px;border-radius:8px;border:1px solid rgba(127, 127, 127, .28);background:var(--i-background_1, #fff);box-shadow:0 8px 24px rgba(0, 0, 0, .22);}.cChatbox__emojiSearch{width:100%;padding:5px 8px;margin-bottom:6px;border-radius:5px;border:1px solid rgba(127, 127, 127, .3);background:rgba(127, 127, 127, .06);color:inherit;font:inherit;font-size:13px;}.cChatbox__emojiTabs{display:flex;gap:2px;margin-bottom:6px;border-bottom:1px solid rgba(127, 127, 127, .18);padding-bottom:5px;overflow-x:auto;}.cChatbox__emojiTab{background:transparent;border:0;border-radius:5px;padding:3px 6px;font-size:16px;line-height:1;cursor:pointer;opacity:.55;flex:0 0 auto;}.cChatbox__emojiTab:hover{opacity:.9;}.cChatbox__emojiTab--active{opacity:1;background:rgba(127, 127, 127, .18);}.cChatbox__emojiGrid{display:grid;grid-template-columns:repeat(8, 1fr);gap:1px;max-height:190px;overflow-y:auto;font-size:12px;scrollbar-width:thin;}.cChatbox__emojiItem{background:transparent;border:0;border-radius:5px;padding:4px 0;font-size:19px;line-height:1.15;cursor:pointer;}.cChatbox__emojiItem:hover, .cChatbox__emojiItem:focus-visible{background:rgba(127, 127, 127, .18);}@media (max-width:767px){.cChatbox__emojiGrid{grid-template-columns:repeat(7, 1fr);}.cChatbox__stats{font-size:11px;gap:8px;}}.cChatbox__message--mentioned{position:relative;background:color-mix(in srgb, var(--i-color_primary, #3b6ea5) 10%, transparent);border-radius:6px;margin-inline:-6px;padding:4px 6px;}.cChatbox__message--mentioned::before{content:'';position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;border-radius:3px;background:var(--i-color_primary, #3b6ea5);}@supports not (background:color-mix(in srgb, red 10%, transparent)){.cChatbox__message--mentioned{background:rgba(59, 110, 165, .12);}}.cChatbox__mention{font-weight:600;padding:0 3px;border-radius:3px;background:rgba(127, 127, 127, .16);text-decoration:none;}.cChatbox__mention:hover{background:rgba(127, 127, 127, .28);}.cChatbox__mentionList{position:absolute;bottom:calc(100% + 6px);left:0;z-index:1001;min-width:220px;max-width:320px;max-height:216px;overflow-y:auto;margin:0;padding:4px;list-style:none;border-radius:8px;border:1px solid rgba(127, 127, 127, .28);background:var(--i-background_1, #fff);box-shadow:0 8px 24px rgba(0, 0, 0, .22);scrollbar-width:thin;}.cChatbox__mentionItem{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:start;cursor:pointer;}.cChatbox__mentionItem:hover, .cChatbox__mentionItem:focus-visible{background:rgba(127, 127, 127, .18);}.cChatbox__mentionPhoto{width:20px;height:20px;border-radius:50%;object-fit:cover;flex:0 0 auto;}.cChatbox__announcement{display:flex;align-items:flex-start;gap:8px;padding:8px 14px;font-size:13px;line-height:1.45;border-bottom:1px solid rgba(127, 127, 127, .18);background:color-mix(in srgb, var(--i-color_primary, #3b6ea5) 8%, transparent);}@supports not (background:color-mix(in srgb, red 8%, transparent)){.cChatbox__announcement{background:rgba(59, 110, 165, .1);}}.cChatbox__announcementIcon{flex:0 0 auto;margin-top:2px;opacity:.7;font-size:12px;}.cChatbox__announcementText{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;}.cChatbox__announcementText a{text-decoration:underline;}.cChatbox__announcementClose{flex:0 0 auto;background:transparent;border:0;padding:0 2px;cursor:pointer;color:inherit;opacity:.5;font-size:12px;line-height:1;}.cChatbox__announcementClose:hover, .cChatbox__announcementClose:focus-visible{opacity:1;}@media (max-width:767px){.cChatbox__announcement{padding:8px 10px;font-size:12px;}}