/*! (c) KudosC / MrDevStack - ZynSoft. All rights reserved. Proprietary software: copying, redistribution or reverse engineering without written permission is prohibited. */
.chat-page{--wall-bg: linear-gradient(160deg, #e4e8fb 0%, #ece6fa 55%, #e2f0f6 100%);--wall-doodle: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22200%22 height=%22200%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke=%22%236a5cf0%22 stroke-opacity=%22.2%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%0A%3Cg transform=%22translate%2818 20%29%22%3E%3Cpath d=%22M20 11.5a7 7 0 0 1-7 7H7l-4 3v-10a7 7 0 0 1 7-7h3a7 7 0 0 1 7 7Z%22/%3E%3C/g%3E%0A%3Cg transform=%22translate%28112 14%29 rotate%2812 12 12%29%22%3E%3Cpath d=%22M12 21s-7-4.4-9-9a5 5 0 0 1 9-3 5 5 0 0 1 9 3c-2 4.6-9 9-9 9Z%22/%3E%3C/g%3E%0A%3Cg transform=%22translate%28150 78%29%22%3E%3Cpath d=%22m12 3 2.7 5.8 6.3.8-4.6 4.3 1.2 6.3L12 17l-5.6 3.2 1.2-6.3L3 9.6l6.3-.8Z%22/%3E%3C/g%3E%0A%3Cg transform=%22translate%2860 70%29 rotate%28-14 12 12%29%22%3E%3Cpath d=%22M22 2 11 13M22 2l-7 20-4-9-9-4Z%22/%3E%3C/g%3E%0A%3Cg transform=%22translate%2814 120%29%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M9 10h.01M15 10h.01M8 14.5c1 1.2 2.4 1.8 4 1.8s3-.6 4-1.8%22/%3E%3C/g%3E%0A%3Cg transform=%22translate%28104 128%29%22%3E%3Cpath d=%22M9 18V5l12-2v13%22/%3E%3Ccircle cx=%226%22 cy=%2218%22 r=%223%22/%3E%3Ccircle cx=%2218%22 cy=%2216%22 r=%223%22/%3E%3C/g%3E%0A%3Cg transform=%22translate%2860 160%29%22%3E%3Cpath d=%22M3 7h3l2-3h8l2 3h3v12H3Z%22/%3E%3Ccircle cx=%2212%22 cy=%2213%22 r=%223.5%22/%3E%3C/g%3E%0A%3Cg transform=%22translate%28164 150%29 rotate%2810 12 12%29%22%3E%3Cpath d=%22M13 2 4 14h7l-1 8 9-12h-7Z%22/%3E%3C/g%3E%0A%3C/svg%3E");--bubble-in-bg: #fff;--bubble-in-fg: #2b3145;--bubble-in-border: rgba(28,35,61,.18);--head-bg: rgba(255,255,255,.92)}body[data-theme=dark] .chat-page{--wall-bg: linear-gradient(160deg, #0b0f17 0%, #11101f 55%, #0b1620 100%);--wall-doodle: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22200%22 height=%22200%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke=%22%23a78bfa%22 stroke-opacity=%22.12%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%0A%3Cg transform=%22translate%2818 20%29%22%3E%3Cpath d=%22M20 11.5a7 7 0 0 1-7 7H7l-4 3v-10a7 7 0 0 1 7-7h3a7 7 0 0 1 7 7Z%22/%3E%3C/g%3E%0A%3Cg transform=%22translate%28112 14%29 rotate%2812 12 12%29%22%3E%3Cpath d=%22M12 21s-7-4.4-9-9a5 5 0 0 1 9-3 5 5 0 0 1 9 3c-2 4.6-9 9-9 9Z%22/%3E%3C/g%3E%0A%3Cg transform=%22translate%28150 78%29%22%3E%3Cpath d=%22m12 3 2.7 5.8 6.3.8-4.6 4.3 1.2 6.3L12 17l-5.6 3.2 1.2-6.3L3 9.6l6.3-.8Z%22/%3E%3C/g%3E%0A%3Cg transform=%22translate%2860 70%29 rotate%28-14 12 12%29%22%3E%3Cpath d=%22M22 2 11 13M22 2l-7 20-4-9-9-4Z%22/%3E%3C/g%3E%0A%3Cg transform=%22translate%2814 120%29%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M9 10h.01M15 10h.01M8 14.5c1 1.2 2.4 1.8 4 1.8s3-.6 4-1.8%22/%3E%3C/g%3E%0A%3Cg transform=%22translate%28104 128%29%22%3E%3Cpath d=%22M9 18V5l12-2v13%22/%3E%3Ccircle cx=%226%22 cy=%2218%22 r=%223%22/%3E%3Ccircle cx=%2218%22 cy=%2216%22 r=%223%22/%3E%3C/g%3E%0A%3Cg transform=%22translate%2860 160%29%22%3E%3Cpath d=%22M3 7h3l2-3h8l2 3h3v12H3Z%22/%3E%3Ccircle cx=%2212%22 cy=%2213%22 r=%223.5%22/%3E%3C/g%3E%0A%3Cg transform=%22translate%28164 150%29 rotate%2810 12 12%29%22%3E%3Cpath d=%22M13 2 4 14h7l-1 8 9-12h-7Z%22/%3E%3C/g%3E%0A%3C/svg%3E");--bubble-in-bg: #1b2030;--bubble-in-fg: #eef0f6;--bubble-in-border: rgba(255,255,255,.07);--head-bg: rgba(22,27,34,.92)}.chat-page .thread-messages{background:var(--wall-bg);gap:3px;padding:14px 12px 10px;position:relative}.chat-page .thread-messages{background-image:var(--wall-doodle),var(--wall-bg);background-size:200px 200px,auto;background-attachment:scroll,scroll}.chat-page .thread-head{background:var(--head-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(120,104,233,.14);box-shadow:0 4px 14px #1c233d0d;gap:11px;padding:10px 12px;position:relative;z-index:2}.chat-page .thread-head strong{font-size:13px;letter-spacing:-.01em}.chat-page .thread-head .thread-avatar-wrap{flex:0 0 auto;position:relative}.chat-page .thread-head .thread-avatar-wrap .mini-avatar{height:40px;width:40px}.chat-page .thread-head small{font-size:10.5px}.chat-page .thread-head .page-back-button{background:#7868e91a;color:#5c51d1}body[data-theme=dark] .chat-page .thread-head .page-back-button{background:#ffffff12;color:#c9c2ff}.thread-head .has-presence-dot:after{background:#17c964;border:2px solid #fff;border-radius:50%;bottom:0;content:"";height:11px;position:absolute;right:0;width:11px}body[data-theme=dark] .thread-head .has-presence-dot:after{border-color:#161b22}.thread-call-button{align-items:center;background:linear-gradient(135deg,#1fd66f,#0fa958);border:0;border-radius:50%;box-shadow:0 4px 12px #0fa95859;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;height:38px;justify-content:center;margin-left:auto;transition:transform .15s ease,opacity .15s ease;width:38px}.thread-call-button svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.thread-call-button:hover{transform:translateY(-1px) scale(1.05)}.thread-call-button:active{transform:scale(.94)}.thread-call-button.is-offline{background:#cfd4e2;box-shadow:none;color:#fff;opacity:.85}body[data-theme=dark] .thread-call-button.is-offline{background:#2a3040;color:#7c869b}.thread-call-button+.thread-clear-button{margin-left:0}.chat-page .thread-bubble{background:var(--bubble-in-bg);border:1px solid var(--bubble-in-border);border-radius:4px 18px 18px;box-shadow:0 1px 2px #1c233d1f;color:var(--bubble-in-fg);font-size:12.5px;line-height:1.45;max-width:min(78%,460px);padding:7px 11px 5px;word-break:break-word}.chat-page .thread-bubble.mine{background:linear-gradient(135deg,#6a5cf0,#4d3fc9);border-color:#ffffff1a;border-radius:18px 4px 18px 18px;box-shadow:0 2px 6px #4d3fc94d;color:#fff;margin-left:auto}.chat-page .thread-bubble.mine+.thread-bubble.mine{border-top-right-radius:18px}.chat-page .thread-bubble:not(.mine)+.thread-bubble:not(.mine){border-top-left-radius:18px}.chat-page .thread-bubble[data-who]:not(.thread-bubble-sticker):not(.thread-bubble-gif):not(.thread-bubble-voice):not(.thread-bubble.mine+.thread-bubble.mine):not(.thread-bubble:not(.mine)+.thread-bubble:not(.mine)):before{color:#6a5cf0;content:attr(data-who);display:block;font-size:9.5px;font-weight:800;letter-spacing:.02em;margin-bottom:2px}body[data-theme=dark] .chat-page .thread-bubble[data-who]:not(.mine):before{color:#b7aefc}.chat-page .thread-bubble.mine[data-who]:before{color:#ffffffc7!important;text-align:right}.chat-page .thread-bubble:not(.mine):not(.thread-bubble:not(.mine)+.thread-bubble:not(.mine)){margin-top:8px}.chat-page .thread-bubble.mine:not(.thread-bubble.mine+.thread-bubble.mine){margin-top:8px}.chat-page .thread-bubble-sender{color:#6a5cf0;font-size:10px}body[data-theme=dark] .chat-page .thread-bubble-sender{color:#b7aefc}.chat-page .thread-bubble-sticker,.chat-page .thread-bubble-gif,.chat-page .thread-bubble-voice{border:0}.chat-page .thread-compose{background:var(--head-bg);border-top:1px solid rgba(120,104,233,.14);gap:8px}.chat-page .thread-compose-textarea{background:#7868e912;border-color:#7868e92e;font-size:13px}body[data-theme=dark] .chat-page .thread-compose-textarea{background:#ffffff0f;border-color:#ffffff1a;color:#eef0f6}.chat-page .typing-indicator-row{background:transparent}.chat-page .thread-empty-messages{background:#ffffffb3;border-radius:14px;margin:auto;padding:14px 18px;text-align:center}body[data-theme=dark] .chat-page .thread-empty-messages{background:#ffffff0f}body[data-theme=dark] .chat-page .thread-messages{background-color:#181818;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22256%22 height=%22256%22 viewBox=%220 0 256 256%22 fill=%22none%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg transform=%22translate%2814 16%29 rotate%28-8 12 12%29 scale%280.95%29%22 stroke=%22%23a99bff%22 stroke-opacity=%220.16%22%3E%3Cpath d=%22M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z%22/%3E%3C/g%3E%3Cg transform=%22translate%2892 10%29 rotate%2814 12 12%29 scale%280.85%29%22 stroke=%22%23a99bff%22 stroke-opacity=%220.16%22%3E%3Cpath d=%22M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z%22/%3E%3C/g%3E%3Cg transform=%22translate%28172 22%29 rotate%280 12 12%29 scale%280.8%29%22 stroke=%22%235eead4%22 stroke-opacity=%220.13%22%3E%3Cpath d=%22M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z%22/%3E%3C/g%3E%3Cg transform=%22translate%28216 92%29 rotate%2812 12 12%29 scale%280.9%29%22 stroke=%22%23a99bff%22 stroke-opacity=%220.16%22%3E%3Cpath d=%22M22 2 11 13%22/%3E%3Cpath d=%22M22 2l-7 20-4-9-9-4 20-7z%22/%3E%3C/g%3E%3Cg transform=%22translate%2854 78%29 rotate%280 12 12%29 scale%280.95%29%22 stroke=%22%23a99bff%22 stroke-opacity=%220.16%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cpath d=%22M8 14s1.5 2 4 2 4-2 4-2%22/%3E%3Cpath d=%22M9 9h.01M15 9h.01%22/%3E%3C/g%3E%3Cg transform=%22translate%28124 70%29 rotate%28-10 12 12%29 scale%280.8%29%22 stroke=%22%23a99bff%22 stroke-opacity=%220.16%22%3E%3Cpath d=%22M9 18V5l12-2v13%22/%3E%3Ccircle cx=%226%22 cy=%2218%22 r=%223%22/%3E%3Ccircle cx=%2218%22 cy=%2216%22 r=%223%22/%3E%3C/g%3E%3Cg transform=%22translate%28176 138%29 rotate%286 12 12%29 scale%280.95%29%22 stroke=%22%235eead4%22 stroke-opacity=%220.13%22%3E%3Cpath d=%22M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z%22/%3E%3Ccircle cx=%2212%22 cy=%2213%22 r=%224%22/%3E%3C/g%3E%3Cg transform=%22translate%2816 142%29 rotate%28-6 12 12%29 scale%280.85%29%22 stroke=%22%23a99bff%22 stroke-opacity=%220.16%22%3E%3Cpath d=%22M13 2 3 14h9l-1 8 10-12h-9l1-8z%22/%3E%3C/g%3E%3Cg transform=%22translate%2896 136%29 rotate%2810 12 12%29 scale%280.85%29%22 stroke=%22%23a99bff%22 stroke-opacity=%220.16%22%3E%3Cpath d=%22M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z%22/%3E%3C/g%3E%3Cg transform=%22translate%28210 190%29 rotate%280 12 12%29 scale%280.85%29%22 stroke=%22%23a99bff%22 stroke-opacity=%220.16%22%3E%3Cpath d=%22M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z%22/%3E%3C/g%3E%3Cg transform=%22translate%2858 198%29 rotate%28-8 12 12%29 scale%280.85%29%22 stroke=%22%235eead4%22 stroke-opacity=%220.13%22%3E%3Cpath d=%22M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z%22/%3E%3Cpath d=%22M19 10v2a7 7 0 0 1-14 0v-2M12 19v4%22/%3E%3C/g%3E%3Cg transform=%22translate%28132 206%29 rotate%280 12 12%29 scale%280.8%29%22 stroke=%22%23a99bff%22 stroke-opacity=%220.16%22%3E%3Cpath d=%22m16 18 6-6-6-6M8 6l-6 6 6 6%22/%3E%3C/g%3E%3Cg transform=%22translate%2812 214%29 rotate%2816 12 12%29 scale%280.75%29%22 stroke=%22%23a99bff%22 stroke-opacity=%220.16%22%3E%3Cpath d=%22M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48%22/%3E%3C/g%3E%3Cg transform=%22translate%28104 104%29 rotate%280 12 12%29 scale%281%29%22 stroke=%22%23a99bff%22 stroke-opacity=%220.16%22%3E%3Ccircle cx=%225%22 cy=%2212%22 r=%221.2%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%221.2%22/%3E%3Ccircle cx=%2219%22 cy=%2212%22 r=%221.2%22/%3E%3C/g%3E%3Cg transform=%22translate%2830 108%29 rotate%2820 12 12%29 scale%281%29%22 stroke=%22%23a99bff%22 stroke-opacity=%220.16%22%3E%3Ccircle cx=%225%22 cy=%2212%22 r=%221.2%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%221.2%22/%3E%3Ccircle cx=%2219%22 cy=%2212%22 r=%221.2%22/%3E%3C/g%3E%3Cg transform=%22translate%28206 246%29 rotate%280 12 12%29 scale%281%29%22 stroke=%22%23a99bff%22 stroke-opacity=%220.16%22%3E%3Ccircle cx=%225%22 cy=%2212%22 r=%221.2%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%221.2%22/%3E%3Ccircle cx=%2219%22 cy=%2212%22 r=%221.2%22/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(120% 55% at 0% 0%,#6a5cf03d,#6a5cf000 62%),radial-gradient(110% 55% at 100% 100%,#17c9a426,#17c9a400 62%),linear-gradient(180deg,#202020,#0a1119);background-size:256px 256px,auto,auto,auto;background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-attachment:scroll,scroll,scroll,scroll}body[data-theme=dark] .chat-page{--bubble-in-bg: #1a2233;--bubble-in-border: rgba(255,255,255,.07)}body[data-theme=dark] .chat-page .thread-bubble:not(.mine):not(.thread-bubble-sticker):not(.thread-bubble-gif):not(.thread-bubble-voice){box-shadow:0 1px 3px #00000073}.chat-page .thread-messages{overflow-x:hidden}.chat-page .thread-bubble[data-message-id]{position:relative;touch-action:pan-y;-webkit-tap-highlight-color:transparent;cursor:pointer}.thread-bubble.has-reactions{margin-bottom:15px}.thread-bubble.is-react-target{box-shadow:0 0 0 2px #a78bfab3,0 8px 20px #14182d40}.thread-bubble.is-flash{animation:msg-flash 1.3s ease}@keyframes msg-flash{0%{box-shadow:0 0 #a78bfa00}18%{box-shadow:0 0 0 5px #a78bfa8c}to{box-shadow:0 0 #a78bfa00}}.msg-reactions{bottom:-14px;display:flex;gap:3px;left:10px;position:absolute;z-index:2}.thread-bubble.mine .msg-reactions{left:auto;right:10px}.msg-react-chip{align-items:center;background:#fff;border:1px solid rgba(28,35,61,.18);border-radius:12px;box-shadow:0 2px 6px #1c233d2e;color:#333a4c;cursor:pointer;display:inline-flex;font-size:12.5px;gap:3px;height:23px;line-height:1;padding:0 7px}.msg-react-chip b{font-size:10px;font-weight:800}.msg-react-chip.is-mine{background:#ece9ff;border-color:#7868e9}body[data-theme=dark] .msg-react-chip{background:#232b3d;border-color:#ffffff21;box-shadow:0 2px 8px #00000080;color:#eef0f6}body[data-theme=dark] .msg-react-chip.is-mine{background:#3a3270;border-color:#a78bfa}.react-pop .msg-reactions{animation:react-pop .3s cubic-bezier(.2,1.5,.4,1)}@keyframes react-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.msg-reply-quote{background:#6a5cf01a;border-left:3px solid #6a5cf0;border-radius:8px;cursor:pointer;display:block;margin:0 0 6px;max-width:100%;overflow:hidden;padding:5px 9px}.msg-reply-name{color:#5c51d1;display:block;font-size:10.5px;font-weight:800}.msg-reply-text{display:block;font-size:11.5px;line-height:1.35;opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.thread-bubble.mine .msg-reply-quote{background:#ffffff29;border-left-color:#ffffffe6}.thread-bubble.mine .msg-reply-name{color:#fff}body[data-theme=dark] .thread-bubble:not(.mine) .msg-reply-quote{background:#ffffff0f;border-left-color:#a78bfa}body[data-theme=dark] .thread-bubble:not(.mine) .msg-reply-name{color:#b7aefc}.msg-reply-quote.is-deleted{cursor:default;font-style:italic;opacity:.7}.thread-bubble-sticker .msg-reply-quote,.thread-bubble-gif .msg-reply-quote,.thread-bubble-voice .msg-reply-quote{background:var(--bubble-in-bg, #fff);border-color:#6a5cf0;box-shadow:0 1px 3px #0003;color:var(--bubble-in-fg, #2b3145)}.thread-bubble-sticker .msg-reply-name,.thread-bubble-gif .msg-reply-name,.thread-bubble-voice .msg-reply-name{color:#5c51d1!important}body[data-theme=dark] .thread-bubble-sticker .msg-reply-name,body[data-theme=dark] .thread-bubble-gif .msg-reply-name,body[data-theme=dark] .thread-bubble-voice .msg-reply-name{color:#b7aefc!important}.chat-react-bar{align-items:center;background:#fff;border-radius:30px;box-shadow:0 12px 32px #14182d40,0 0 0 1px #1c233d2e;display:flex;gap:1px;padding:5px 8px;position:fixed;transform-origin:50% 100%;z-index:9000}.chat-react-bar.is-hidden{display:none}.chat-react-bar.is-pop{animation:react-bar-in .2s cubic-bezier(.2,1.3,.4,1)}@keyframes react-bar-in{0%{opacity:0;transform:translateY(8px) scale(.85)}to{opacity:1;transform:none}}.chat-react-option{align-items:center;background:none;border:0;border-radius:50%;cursor:pointer;display:flex;font-family:inherit;font-size:23px;height:38px;justify-content:center;line-height:1;padding:0;transition:transform .12s;width:38px}.chat-react-option:hover,.chat-react-option:active{transform:scale(1.28)}.chat-react-option.is-picked{background:#7868e92e}.chat-react-divider{background:#7868e938;height:22px;margin:0 5px;width:1px}.chat-react-reply{align-items:center;background:#7868e91f;border:0;border-radius:50%;color:#5c51d1;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;width:34px}.chat-react-reply svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}body[data-theme=dark] .chat-react-bar{background:#1e2535;box-shadow:0 14px 36px #0009,0 0 0 1px #ffffff14}body[data-theme=dark] .chat-react-option.is-picked{background:#a78bfa40}body[data-theme=dark] .chat-react-reply{background:#ffffff17;color:#c9c2ff}.reply-bar{align-items:center;animation:reply-bar-in .16s ease;background:var(--head-bg, rgba(255,255,255,.95));border-top:1px solid rgba(120,104,233,.16);display:flex;flex:0 0 auto;gap:10px;padding:8px 12px 8px 14px}.reply-bar.is-hidden{display:none}@keyframes reply-bar-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.reply-bar-accent{align-self:stretch;background:#6a5cf0;border-radius:2px;flex:0 0 3px}.reply-bar-body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.reply-bar-name{color:#5c51d1;font-size:11.5px;font-weight:800}.reply-bar-text{color:#6b7388;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-bar-close{align-items:center;background:#7868e91a;border:0;border-radius:50%;color:#5c51d1;cursor:pointer;display:flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;width:30px}.reply-bar-close svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:15px}body[data-theme=dark] .reply-bar{border-top-color:#ffffff14}body[data-theme=dark] .reply-bar-name{color:#b7aefc}body[data-theme=dark] .reply-bar-text{color:#9aa3b8}body[data-theme=dark] .reply-bar-close{background:#ffffff14;color:#c9c2ff}.thread-bubble.is-swiping-reply{-webkit-user-select:none;user-select:none;will-change:transform}.swipe-reply-hint{align-items:center;background:#6a5cf033;border-radius:50%;color:#5c51d1;display:flex;height:32px;justify-content:center;left:-46px;margin-top:-16px;opacity:var(--swipe-progress, 0);pointer-events:none;position:absolute;top:50%;transform:scale(calc(.5 + var(--swipe-progress, 0) * .5));width:32px}.swipe-reply-hint svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:17px}body[data-theme=dark] .swipe-reply-hint{background:#ffffff24;color:#d6d0ff}@media (prefers-reduced-motion: reduce){.react-pop .msg-reactions,.chat-react-bar.is-pop,.reply-bar,.thread-bubble.is-flash{animation:none}}.chat-page .thread-messages{background-attachment:scroll,scroll;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chat-page .thread-head,.chat-page .thread-compose{backdrop-filter:none;-webkit-backdrop-filter:none}.chat-page .thread-bubble{animation:kc-bubble-in .16s ease-out both}@keyframes kc-bubble-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.chat-page .thread-bubble{animation:none}}.chat-page .thread-compose.kc-compose-form{align-items:flex-end}.kc-compose-field{display:flex;flex:1 1 auto;min-width:0;position:relative}.chat-page .thread-compose .thread-compose-textarea.kc-autogrow{border-radius:20px;box-sizing:border-box;height:40px;line-height:20px;max-height:104px;min-height:40px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:9px 16px;white-space:pre-wrap;width:100%;word-break:break-word;scrollbar-width:none;transition:border-color .15s,box-shadow .15s,padding-right .15s}.chat-page .thread-compose .thread-compose-textarea.kc-autogrow::-webkit-scrollbar{display:none}.kc-compose-field.has-expand .thread-compose-textarea.kc-autogrow{padding-right:42px}.chat-page .thread-compose .kc-expand-btn{align-items:center;background:#7868e924;border-radius:50%;box-shadow:none;color:#5c51d1;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;right:6px;top:6px;transform:scale(.6);transition:opacity .18s ease,transform .22s cubic-bezier(.3,1.4,.5,1),background .15s;width:28px;z-index:1}.chat-page .thread-compose .kc-expand-btn svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:15px}.kc-compose-field.has-expand .kc-expand-btn{opacity:1;pointer-events:auto;transform:scale(1)}.chat-page .thread-compose .kc-expand-btn:hover{background:#7868e93d;transform:scale(1.06)}.chat-page .thread-compose .kc-expand-btn:active{transform:scale(.9)}body[data-theme=dark] .chat-page .thread-compose .kc-expand-btn{background:#ffffff1a;color:#c9c2ff}body[data-theme=dark] .chat-page .thread-compose .kc-expand-btn:hover{background:#ffffff2e}.kc-editor{background:#080d1b73;display:flex;justify-content:center;left:0;opacity:0;overscroll-behavior:contain;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .18s ease;visibility:hidden;z-index:400}.kc-editor.is-open{opacity:1;pointer-events:auto;visibility:visible}.kc-editor-card{background:#fff;box-shadow:0 18px 50px #04071459;color:#1c2236;display:flex;flex-direction:column;height:100%;max-width:760px;padding-top:env(safe-area-inset-top,0px);transform:translateY(-18px);transition:transform .26s cubic-bezier(.2,.9,.3,1);width:100%}.kc-editor.is-open .kc-editor-card{transform:translateY(0)}.kc-editor-bar{align-items:center;border-bottom:1px solid rgba(120,104,233,.16);display:flex;flex:0 0 auto;gap:10px;padding:10px 12px}.kc-editor-title{display:grid;flex:1;gap:1px;min-width:0}.kc-editor-title strong{font-size:14px;letter-spacing:-.01em}.kc-editor-title small{color:#8b92a6;font-size:11px}.kc-editor-collapse,.kc-editor-send{align-items:center;border:0;border-radius:50%;cursor:pointer;display:flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;transition:transform .12s ease,background .15s ease;width:40px}.kc-editor-collapse{background:#7868e91f;color:#5c51d1}.kc-editor-send{background:linear-gradient(135deg,#6a5cf0,#4d3fc9);box-shadow:0 4px 12px #4d3fc959;color:#fff}.kc-editor-collapse svg,.kc-editor-send svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:18px}.kc-editor-collapse:active,.kc-editor-send:active{transform:scale(.92)}.kc-editor-input{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:inherit;flex:1 1 auto;font:inherit;font-size:16px;line-height:1.55;min-height:0;outline:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px max(18px,env(safe-area-inset-bottom,0px));resize:none;width:100%}.kc-editor-input::placeholder{color:#a3a9ba}@media (min-width: 700px){.kc-editor-card{border-radius:0 0 20px 20px;height:min(560px,100%)}}body[data-theme=dark] .kc-editor-card{background:#141824;color:#eef0f6}body[data-theme=dark] .kc-editor-bar{border-bottom-color:#ffffff14}body[data-theme=dark] .kc-editor-title small{color:#8d96ad}body[data-theme=dark] .kc-editor-collapse{background:#ffffff14;color:#c9c2ff}body[data-theme=dark] .kc-editor-input::placeholder{color:#6b7389}html.kc-editor-open,html.kc-editor-open body{overscroll-behavior:none}@media (prefers-reduced-motion: reduce){.kc-editor,.kc-editor-card,.chat-page .thread-compose .kc-expand-btn{transition:none}}@keyframes pageSwipeInRight{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes pageSwipeInLeft{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}.page-view.page-swipe-in-right{animation:pageSwipeInRight .28s cubic-bezier(.2,.8,.2,1) backwards}.page-view.page-swipe-in-left{animation:pageSwipeInLeft .28s cubic-bezier(.2,.8,.2,1) backwards}.chat-page.page-swipe-in-right,.chat-page.page-swipe-in-left{animation:pageSwipeFade .22s ease backwards}@keyframes pageSwipeFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.page-view.page-swipe-in-right,.page-view.page-swipe-in-left{animation:none}}.kc-day-sep{align-self:center;display:flex;flex:0 0 auto;justify-content:center;margin:12px 0 7px;max-width:100%;pointer-events:none;position:relative;z-index:1}.kc-day-sep:first-child{margin-top:2px}.kc-day-sep>span{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid rgba(28,35,61,.18);border-radius:999px;box-shadow:0 1px 3px #1c233d1a;color:#586078;font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1;padding:6px 13px}body[data-theme=dark] .kc-day-sep>span{background:#1e2436d1;border-color:#ffffff12;box-shadow:0 1px 4px #00000059;color:#aab2c9}.chat-page .thread-messages>.kc-day-sep+.thread-bubble{margin-top:0}.thread-bubble strong{font-weight:800}.thread-bubble u{text-decoration-thickness:1px;text-underline-offset:2px}.thread-bubble code.kc-mono{background:#7f7f8c38;border-radius:5px;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;padding:1px 5px;white-space:pre-wrap;word-break:break-word}.chat-page .thread-bubble a.external-link{color:#5c51d1;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.chat-page .thread-bubble.mine a.external-link{color:#fff}body[data-theme=dark] .chat-page .thread-bubble:not(.mine) a.external-link{color:#a9b8ff}.kc-spoiler{--sp-a: rgba(132, 140, 164, .62);--sp-b: rgba(184, 191, 214, .58);background-color:transparent;background-image:radial-gradient(circle at 18% 32%,rgba(255,255,255,.55) 0 .7px,transparent 1.2px),radial-gradient(circle at 63% 68%,rgba(255,255,255,.42) 0 .7px,transparent 1.2px),radial-gradient(circle at 86% 26%,rgba(255,255,255,.34) 0 .6px,transparent 1.1px),linear-gradient(100deg,var(--sp-a) 0%,var(--sp-b) 50%,var(--sp-a) 100%);background-size:11px 11px,15px 15px,8px 8px,240% 100%;background-position:0 0,0 0,0 0,0% 0;border-radius:7px;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:inset 0 0 0 1px #ffffff1a;color:transparent!important;cursor:pointer;padding:0 3px;text-shadow:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;animation:kcSpoilerSheen 3.2s ease-in-out infinite alternate}.thread-bubble.mine .kc-spoiler{--sp-a: rgba(255,255,255,.3);--sp-b: rgba(255,255,255,.5)}body[data-theme=dark] .thread-bubble:not(.mine) .kc-spoiler{--sp-a: rgba(150,158,192,.36);--sp-b: rgba(206,214,242,.5)}.kc-spoiler *{color:transparent!important;pointer-events:none;text-shadow:none!important}.kc-spoiler.is-revealed{animation:kcSpoilerReveal .42s cubic-bezier(.2,.7,.2,1) both;background-image:none;background-color:#7f7f8e24;box-shadow:none;color:inherit!important;cursor:text;-webkit-user-select:text;user-select:text}.kc-spoiler.is-revealed *{color:inherit!important;pointer-events:auto}@keyframes kcSpoilerSheen{to{background-position:0 0,0 0,0 0,100% 0}}@keyframes kcSpoilerReveal{0%{filter:blur(5px);opacity:.55}to{filter:blur(0);opacity:1}}@media (prefers-reduced-motion: reduce){.kc-spoiler,.kc-spoiler.is-revealed{animation:none}}.kc-fmt-bar{--kc-arrow-x: 50%;--kc-arrow-hidden: 0;background:#181b26f7;border:1px solid rgba(255,255,255,.09);border-radius:16px;box-shadow:0 14px 38px #0407146b,0 2px 8px #0407144d;color:#f1f3fa;left:0;max-width:calc(100vw - 16px);opacity:0;pointer-events:none;position:fixed;top:0;transform:translateY(6px) scale(.97);transform-origin:50% 100%;transition:opacity .14s ease,transform .16s cubic-bezier(.2,.8,.2,1),visibility 0s linear .16s;visibility:hidden;width:max-content;z-index:9500;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.kc-fmt-bar.is-below{transform-origin:50% 0;transform:translateY(-6px) scale(.97)}.kc-fmt-bar.is-visible{opacity:1;pointer-events:auto;transform:none;transition-delay:0s;visibility:visible}body:not([data-theme=dark]) .kc-fmt-bar{background:#fffffffa;border-color:#1c233d1a;box-shadow:0 14px 36px #14182d38,0 2px 8px #14182d1f;color:#2a3045}.kc-fmt-arrow{background:inherit;border-bottom:1px solid rgba(255,255,255,.09);border-right:1px solid rgba(255,255,255,.09);bottom:-6px;height:11px;left:var(--kc-arrow-x);margin-left:-5.5px;opacity:calc(1 - var(--kc-arrow-hidden));pointer-events:none;position:absolute;transform:rotate(45deg);width:11px}.kc-fmt-bar.is-below .kc-fmt-arrow{border:0;border-left:1px solid rgba(255,255,255,.09);border-top:1px solid rgba(255,255,255,.09);bottom:auto;top:-6px}body:not([data-theme=dark]) .kc-fmt-arrow{border-color:#1c233d1a}.kc-fmt-bar.is-link .kc-fmt-arrow{opacity:1}.kc-fmt-main{align-items:center;display:flex;flex-wrap:wrap;gap:4px 2px;justify-content:center;padding:5px}.kc-fmt-group{align-items:center;display:flex;gap:2px}.kc-fmt-div{align-self:stretch;background:#ffffff1f;margin:6px 4px;width:1px}body:not([data-theme=dark]) .kc-fmt-div{background:#1c233d1f}@media (max-width: 560px){.kc-fmt-div{display:none}.kc-fmt-main{column-gap:8px}}.kc-fmt-btn{align-items:center;background:transparent;border:0;border-radius:11px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:15px;gap:6px;height:40px;justify-content:center;line-height:1;min-width:42px;padding:0 9px;transition:background .12s ease,transform .1s ease,color .12s ease;-webkit-tap-highlight-color:transparent}.kc-fmt-btn.is-text{font-size:12.5px;font-weight:700;padding:0 12px 0 10px}.kc-fmt-btn svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.kc-fmt-btn b,.kc-fmt-btn i,.kc-fmt-btn u,.kc-fmt-btn s{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:800}.kc-fmt-btn i{font-weight:700}.kc-fmt-btn code{background:none;font-family:DM Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;font-weight:700;letter-spacing:-.5px;padding:0}.kc-fmt-btn:hover{background:#7f7f9633}.kc-fmt-btn:active{background:#7f7f9652;transform:scale(.93)}.kc-fmt-btn.is-on{background:linear-gradient(135deg,#6a5cf0,#4d3fc9);box-shadow:0 3px 10px #5c51d166;color:#fff}.kc-fmt-linkrow{align-items:center;display:flex;gap:6px;padding:6px 6px 6px 12px;width:min(340px,calc(100vw - 18px))}.kc-fmt-linkrow[hidden],.kc-fmt-bar.is-link .kc-fmt-main{display:none}.kc-fmt-linkicon{display:flex;flex:0 0 auto;opacity:.75}.kc-fmt-linkicon svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.kc-fmt-linkinput{background:#7f7f9629;border:1px solid transparent;border-radius:10px;color:inherit;flex:1;font:inherit;font-size:16px;height:40px;min-width:0;outline:0;padding:0 11px;-webkit-user-select:text;user-select:text}.kc-fmt-linkinput::placeholder{color:inherit;opacity:.5}.kc-fmt-linkinput:focus{border-color:#7868e9;box-shadow:0 0 0 3px #7868e938}.kc-fmt-linkinput.is-bad{animation:kcFmtShake .3s ease;border-color:#ff6b81}@keyframes kcFmtShake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.kc-fmt-linkbtn{align-items:center;background:#7f7f962e;border:0;border-radius:50%;color:inherit;cursor:pointer;display:flex;flex:0 0 auto;height:38px;justify-content:center;transition:transform .1s ease,background .12s ease;width:38px}.kc-fmt-linkbtn svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:18px}.kc-fmt-linkbtn.is-ok{background:linear-gradient(135deg,#6a5cf0,#4d3fc9);color:#fff}.kc-fmt-linkbtn:active{transform:scale(.92)}@media (prefers-reduced-motion: reduce){.kc-fmt-bar,.kc-fmt-btn{transition:none}}.kc-rich-source{display:none!important}.chat-page .thread-compose .thread-compose-textarea.kc-autogrow.kc-rich-input{cursor:text;display:block;height:auto;line-height:20px;max-height:120px;min-height:40px;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto;padding:9px 16px;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;-webkit-tap-highlight-color:transparent}.kc-rich:empty:before{color:#a3a9ba;content:attr(data-placeholder);pointer-events:none}body[data-theme=dark] .kc-rich:empty:before{color:#6b7389}.kc-rich b,.kc-rich strong{font-weight:800}.kc-rich u{text-decoration-thickness:1px;text-underline-offset:2px}.kc-rich code.kc-mono{background:#7f7f8c38;border-radius:5px;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;padding:1px 5px}.kc-rich .kc-sp{background:#7f7f8e47;border-radius:5px;box-shadow:inset 0 -2px #7f7f8e8c;padding:0 2px}.kc-rich a{color:#5c51d1;cursor:text;text-decoration:underline;text-underline-offset:2px}body[data-theme=dark] .kc-rich a{color:#a9b8ff}.kc-editor-input{cursor:text;display:block;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.kc-editor-input:empty:before{color:#a3a9ba;content:attr(data-placeholder);pointer-events:none}body[data-theme=dark] .kc-editor-input:empty:before{color:#6b7389}.chat-page .thread-bubble.is-pending{opacity:.78}.tick-icon.tick-clock{height:11px;width:11px}.tick-icon.tick-clock circle{fill:none}.share-layer{align-items:flex-end;padding:0}.modal.kc-share-sheet{border-radius:22px 22px 0 0;display:flex;flex-direction:column;max-height:min(88vh,720px);max-width:520px;overflow:hidden;padding:8px 0 0;width:100%}@media (min-width: 700px){.share-layer{align-items:center;padding:20px}.modal.kc-share-sheet{border-radius:22px;max-height:min(80vh,680px)}}.kc-share-grab{align-self:center;background:#7f7f9666;border-radius:99px;flex:0 0 auto;height:4px;margin:2px 0 4px;width:38px}.kc-share-head{align-items:center;display:flex;flex:0 0 auto;justify-content:center;padding:6px 52px 8px;position:relative}.kc-share-head h2{font-size:16px;letter-spacing:-.01em;text-align:center}.kc-share-x{align-items:center;background:#7f7f9624;border-radius:50%;color:inherit;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:12px;top:3px;width:32px}.kc-share-x svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-width:2.2;width:16px}.kc-share-item{align-items:center;display:flex;flex:0 0 auto;gap:11px;margin:2px 16px 10px;min-width:0}.kc-share-item.is-hidden{display:none}.kc-share-item img,.kc-share-item-icon{background:#7868e924;border-radius:12px;flex:0 0 auto;height:46px;object-fit:cover;width:46px}.kc-share-item-icon{align-items:center;color:#6a5cf0;display:flex;justify-content:center}.kc-share-item-icon svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.kc-share-item-text{display:grid;gap:1px;min-width:0}.kc-share-item-text strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-share-item-text small{color:#8b92a6;font-size:11.5px}.kc-share-people-wrap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.kc-share-people-wrap.is-hidden{display:none}.kc-share-search{align-items:center;background:#7f7f9621;border-radius:12px;display:flex;flex:0 0 auto;gap:8px;height:40px;margin:0 16px 6px;padding:0 12px}.kc-share-search svg{fill:none;flex:0 0 auto;height:17px;opacity:.6;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:17px}.kc-share-search input{background:none;border:0;color:inherit;flex:1;font-size:15px;height:100%;min-width:0;outline:0;padding:0}.kc-share-people{display:grid;flex:1 1 auto;gap:14px 6px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:150px;overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 14px;align-content:start}@media (min-width: 420px){.kc-share-people{grid-template-columns:repeat(4,minmax(0,1fr))}}.kc-share-label{color:#8b92a6;font-size:11.5px;font-weight:800;grid-column:1 / -1;letter-spacing:.04em;margin:4px 2px 0;text-transform:uppercase}.kc-share-empty{color:#8b92a6;font-size:13px;grid-column:1 / -1;margin:28px 10px;text-align:center}.kc-share-person{align-items:center;background:none;color:inherit;display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;-webkit-tap-highlight-color:transparent}.kc-share-avatar{display:block;height:64px;position:relative;transition:transform .14s ease;width:64px}.kc-share-avatar .mini-avatar{border-radius:50%;height:100%;overflow:hidden;width:100%}.kc-share-avatar .mini-avatar img{height:100%;object-fit:cover;width:100%}.kc-share-avatar .avatar-placeholder-icon{height:62%;width:62%}.kc-share-person:active .kc-share-avatar{transform:scale(.93)}.kc-share-check{align-items:center;background:linear-gradient(135deg,#6a5cf0,#4d3fc9);border:2px solid #fff;border-radius:50%;bottom:-2px;color:#fff;display:flex;height:22px;justify-content:center;opacity:0;position:absolute;right:-2px;transform:scale(.4);transition:opacity .14s ease,transform .2s cubic-bezier(.3,1.5,.5,1);width:22px}body[data-theme=dark] .kc-share-check{border-color:#161b22}.kc-share-check svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2;width:12px}.kc-share-person.is-selected .kc-share-check{opacity:1;transform:scale(1)}.kc-share-person.is-selected .kc-share-avatar{box-shadow:0 0 0 3px #6a5cf0e6;border-radius:50%}.kc-share-name{font-size:11.5px;line-height:1.25;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.kc-share-send{align-items:center;background:inherit;border-top:1px solid rgba(127,127,150,.2);display:flex;flex:0 0 auto;gap:10px;padding:10px 14px max(12px,env(safe-area-inset-bottom,0px))}.kc-share-send.is-hidden{display:none}.kc-share-send input{background:#7f7f9621;border:0;border-radius:22px;color:inherit;flex:1;font-size:15px;height:42px;min-width:0;outline:0;padding:0 16px}.kc-share-send-btn{background:linear-gradient(135deg,#6a5cf0,#4d3fc9);border-radius:22px;box-shadow:0 4px 12px #4d3fc952;color:#fff;flex:0 0 auto;font-size:14px;font-weight:800;height:42px;min-width:96px;padding:0 18px;transition:transform .12s ease,background .2s ease}.kc-share-send-btn:active{transform:scale(.96)}.kc-share-send-btn:disabled{opacity:.85}.kc-share-send-btn.is-done{background:linear-gradient(135deg,#1fd66f,#0fa958)}.kc-share-apps{flex:0 0 auto;padding:4px 0 max(14px,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(127,127,150,.16)}.kc-share-sheet.has-selection .kc-share-apps{display:none}.kc-share-apps-label{color:#8b92a6;font-size:11.5px;font-weight:800;letter-spacing:.04em;margin:10px 16px 8px;text-transform:uppercase}.kc-share-apps .share-options{display:flex;gap:14px;overflow-x:auto;padding:2px 16px 4px;scrollbar-width:none}.kc-share-apps .share-options::-webkit-scrollbar{display:none}.kc-share-apps .share-option{background:none;border:0;border-radius:0;flex:0 0 auto;flex-direction:column;font-size:11px;gap:6px;padding:0;text-align:center;width:64px;grid-column:auto}.kc-share-apps .share-option.is-hidden{display:none}.kc-share-apps .share-option:hover{background:none;transform:none}.kc-share-apps .share-option[data-share-target]{grid-column:auto}.kc-share-apps .share-icon{height:52px;width:52px;font-size:17px}.kc-share-apps .share-icon svg{height:24px;width:24px}.thread-bubble .kc-share-card{align-items:stretch;background:#7f7f8e29;border-radius:12px;color:inherit;display:flex;gap:0;margin:2px 0 4px;min-width:210px;overflow:hidden;text-decoration:none;white-space:normal}.thread-bubble.mine .kc-share-card{background:#ffffff2b}.kc-share-card-media{align-items:center;background:#7868e933;color:#6a5cf0;display:flex;flex:0 0 66px;height:66px;justify-content:center;overflow:hidden;position:relative;width:66px}.thread-bubble.mine .kc-share-card-media{background:#ffffff2e;color:#fff}.kc-share-card-media svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.kc-share-card-media img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.kc-share-card-body{display:grid;flex:1;gap:1px;min-width:0;padding:8px 11px 8px 10px;align-content:center}.kc-share-card-kind{font-size:9.5px;font-weight:800;letter-spacing:.06em;opacity:.7;text-transform:uppercase}.kc-share-card-title{font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-share-card-sub{font-size:11px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-share-card.is-unavailable{opacity:.75}.kc-share-card:active{transform:scale(.985)}.select-bar{align-items:center;animation:selectBarIn .16s ease-out;background:#fff;border-bottom:1px solid #e6e9f2;box-shadow:0 4px 16px #1c233d14;box-sizing:border-box;display:flex;gap:2px;height:calc(var(--kc-top-h, 64px) + var(--kc-top-inset, 0px));left:0;padding:var(--kc-top-inset, 0px) 10px 0;position:fixed;right:0;top:0;z-index:70}.msg-select-bar{border-radius:0;padding-top:0;right:auto;z-index:60}.select-bar.is-hidden{display:none}@keyframes selectBarIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.select-bar-count{color:#1d2236;font-size:15px;font-weight:800;letter-spacing:-.01em;margin-left:6px;white-space:nowrap}.select-bar-spacer{flex:1}.select-bar-btn{align-items:center;background:transparent;border:0;border-radius:50%;color:#3b4256;cursor:pointer;display:flex;flex:0 0 auto;height:42px;justify-content:center;touch-action:manipulation;transition:background .14s ease,color .14s ease;width:42px}.select-bar-btn svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:21px}.select-bar-btn:active{background:#7868e929}.select-bar-btn.is-active{background:#7868e924;color:#6a4fe0}.select-bar-btn.danger{color:#e5484d}.select-bar-btn.danger:active{background:#e5484d24}body[data-theme=dark] .select-bar{background:#161b22;border-bottom-color:#ffffff1a;box-shadow:0 6px 18px #0104098c}body[data-theme=dark] .select-bar-count{color:#e6edf3}body[data-theme=dark] .select-bar-btn{color:#c9d1d9}body[data-theme=dark] .select-bar-btn.is-active{background:#a78bfa2e;color:#c4b5fd}body[data-theme=dark] .select-bar-btn.danger{color:#ff7b72}body.is-thread-selecting #page-messages .thread-item:before{border:2px solid #c2c8d8;border-radius:50%;box-sizing:border-box;content:"";flex:0 0 22px;height:22px;margin-right:-4px;transition:background .14s ease,border-color .14s ease;width:22px}body.is-thread-selecting #page-messages .thread-item.is-unselectable:before{display:none}body.is-thread-selecting #page-messages .thread-item{-webkit-user-select:none;user-select:none}#page-messages .thread-item.is-multi-selected{background:#f1eeff}#page-messages .thread-item.is-multi-selected:before{background:#7258dc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:#7258dc}body[data-theme=dark].is-thread-selecting #page-messages .thread-item:before{border-color:#ffffff47}body[data-theme=dark] #page-messages .thread-item.is-multi-selected{background:#a78bfa24}body[data-theme=dark] #page-messages .thread-item.is-multi-selected:before{border-color:#8b6cf0}body.is-msg-selecting .thread-bubble,body.is-msg-selecting .channel-post{-webkit-user-select:none;cursor:pointer;user-select:none}.thread-compose.is-voice-active>:not(.voice-rec-bar){display:none!important}.thread-compose.is-voice-active{align-items:center!important}.voice-rec-bar{align-items:center;animation:vrIn .18s ease-out;display:flex;flex:1;gap:8px;min-width:0}@keyframes vrIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.voice-rec-bar.is-sending{opacity:.55;pointer-events:none}.thread-compose .voice-rec-bar button.vr-btn{align-items:center;background:transparent;border:0;border-radius:50%;box-shadow:none;color:#5b6278;cursor:pointer;display:flex;flex:0 0 auto;height:42px;justify-content:center;padding:0;touch-action:manipulation;transition:background .14s ease,color .14s ease,transform .12s ease;width:42px}.thread-compose .voice-rec-bar button.vr-btn:active{transform:scale(.92)}.thread-compose .voice-rec-bar button.vr-btn.is-hidden{display:none}.voice-rec-bar .vr-btn svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}.voice-rec-bar svg.vr-fill{fill:currentColor;stroke:none}.thread-compose .voice-rec-bar button.vr-trash{color:#e5484d}.thread-compose .voice-rec-bar button.vr-trash:active{background:#e5484d24}.thread-compose .voice-rec-bar button.vr-toggle{background:#e5484d1f;color:#e5484d}.thread-compose .voice-rec-bar.is-paused button.vr-toggle{background:#7868e924;color:#6a4fe0}.thread-compose .voice-rec-bar button.vr-send{background:linear-gradient(135deg,#6a5cf0,#4d3fc9);box-shadow:0 3px 10px #5c51d161;color:#fff}.thread-compose .voice-rec-bar button.vr-send svg{height:20px;stroke-width:2.4;width:20px}.voice-rec-bar .vr-pill{align-items:center;background:#7868e914;border:1px solid rgba(120,104,233,.2);border-radius:22px;box-sizing:border-box;display:flex;flex:1;gap:9px;height:42px;min-width:0;overflow:hidden;padding:0 14px 0 12px}.voice-rec-bar.is-paused .vr-pill{padding-left:6px}.voice-rec-bar .vr-dot{animation:vrDot 1.1s ease-in-out infinite;background:#e5484d;border-radius:50%;flex:0 0 auto;height:9px;width:9px}@keyframes vrDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.voice-rec-bar.is-paused .vr-dot{display:none}.thread-compose .voice-rec-bar button.vr-preview{align-items:center;background:linear-gradient(135deg,#6a5cf0,#4d3fc9);border:0;border-radius:50%;box-shadow:0 2px 6px #5c51d14d;color:#fff;display:none;flex:0 0 auto;height:30px;justify-content:center;padding:0;width:30px}.voice-rec-bar.is-paused button.vr-preview{display:flex}.voice-rec-bar .vr-preview svg{height:14px;width:14px}.voice-rec-bar .vr-time{color:#1d2236;flex:0 0 auto;font:800 13px DM Mono,monospace;min-width:34px}.voice-rec-bar .vr-wave{align-items:center;display:flex;flex:1;gap:2px;height:28px;min-width:0;overflow:hidden}.voice-rec-bar .vr-wave span{background:#7868e9b3;border-radius:2px;flex:1 1 0;height:100%;max-width:4px;min-width:2px;transform:scaleY(var(--l, .1));transition:transform .09s linear,background .15s ease}.voice-rec-bar.is-paused .vr-wave span{background:#7868e94d}.voice-rec-bar.is-paused .vr-wave span.is-played{background:#6a5cf0}body[data-theme=dark] .voice-rec-bar .vr-pill{background:#ffffff12;border-color:#ffffff1f}body[data-theme=dark] .voice-rec-bar .vr-time{color:#eef0f6}body[data-theme=dark] .thread-compose .voice-rec-bar button.vr-btn{color:#c9d1d9}body[data-theme=dark] .thread-compose .voice-rec-bar button.vr-trash{color:#ff7b72}body[data-theme=dark] .thread-compose .voice-rec-bar button.vr-toggle{background:#ff7b7229;color:#ff7b72}body[data-theme=dark] .thread-compose .voice-rec-bar.is-paused button.vr-toggle{background:#a78bfa33;color:#c4b5fd}body[data-theme=dark] .voice-rec-bar .vr-wave span{background:#a78bfacc}body[data-theme=dark] .voice-rec-bar.is-paused .vr-wave span{background:#a78bfa4d}body[data-theme=dark] .voice-rec-bar.is-paused .vr-wave span.is-played{background:#c4b5fd}@media (prefers-reduced-motion: reduce){.voice-rec-bar,.voice-rec-bar .vr-dot{animation:none}}.voice-message{min-width:min(250px,100%)}.voice-message-wave{cursor:pointer;gap:2px;height:30px;justify-content:space-between;min-width:0;overflow:hidden;touch-action:pan-y}.voice-message-wave span{flex:1 1 0;max-width:3px;min-width:1px;width:auto}.voice-speed-button{align-items:center;background:#6a5cf01f;border:0;border-radius:12px;color:#6a5cf0;cursor:pointer;display:none;flex:0 0 auto;font:800 10px DM Mono,monospace;height:24px;justify-content:center;min-width:34px;padding:0 6px;touch-action:manipulation}.voice-message.has-started .voice-speed-button,.voice-message.is-playing .voice-speed-button{display:inline-flex}.thread-bubble-voice.mine .voice-speed-button{background:#ffffff38;color:#fff}body[data-theme=dark] .voice-speed-button{background:#a78bfa2e;color:#c4b5fd}body[data-theme=dark] .thread-bubble-voice.mine .voice-speed-button{background:#ffffff38;color:#fff}#page-messages .thread-item,.thread-bubble,.channel-post{-webkit-touch-callout:none}#page-messages .thread-item{-webkit-user-select:none;touch-action:manipulation;user-select:none}.select-bar-btn[disabled]{opacity:.35;pointer-events:none}body.is-msg-selecting .thread-bubble,body.is-msg-selecting .channel-post{cursor:pointer}.thread-bubble.is-selected,.channel-post.is-selected{outline:2.5px solid #7868e9;outline-offset:2px;position:relative;transform:none}.thread-bubble.is-selected:after,.channel-post.is-selected:after{background:#7258dc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;border:2px solid #fff;border-radius:50%;box-sizing:border-box;content:"";height:22px;left:-9px;position:absolute;top:-9px;width:22px;z-index:2}.thread-bubble-voice.is-selected{outline:0}.thread-bubble-voice.is-selected .voice-message{outline:2.5px solid #7868e9;outline-offset:2px}body[data-theme=dark] .thread-bubble.is-selected,body[data-theme=dark] .channel-post.is-selected,body[data-theme=dark] .thread-bubble-voice.is-selected .voice-message{outline-color:#a78bfa}body[data-theme=dark] .thread-bubble.is-selected:after,body[data-theme=dark] .channel-post.is-selected:after{border-color:#181818}.thread-bubble-voice,.thread-bubble-voice *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.select-bar-btn:disabled,.select-bar-btn.is-disabled{cursor:not-allowed;opacity:.35;pointer-events:none}body:not([data-theme=dark]) .chat-page{--bubble-in-bg: #d6f3c6;--bubble-in-fg: #15301a;--bubble-in-border: rgba(46,125,50,.22);--wall-bg: linear-gradient(160deg, #eef1f6 0%, #f1f3f9 55%, #ebf2f4 100%)}body:not([data-theme=dark]) .chat-page .thread-bubble:not(.mine):not(.thread-bubble-sticker):not(.thread-bubble-gif):not(.thread-bubble-voice){background:#d6f3c6;border-color:#2e7d3238;box-shadow:0 1px 2px #1e502824;color:#15301a}body:not([data-theme=dark]) .chat-page .thread-bubble.mine:not(.thread-bubble-sticker):not(.thread-bubble-gif):not(.thread-bubble-voice){background:#fff;border-color:#1c233d1f;box-shadow:0 1px 3px #1018281f;color:#1d2433}body:not([data-theme=dark]) .chat-page .thread-bubble.mine[data-who]:before{color:#6b7487!important}body:not([data-theme=dark]) .chat-page .thread-bubble.mine .thread-bubble-time{color:#8a93a6}body:not([data-theme=dark]) .chat-page .thread-bubble:not(.mine) .thread-bubble-time{color:#4f7a55}body:not([data-theme=dark]) .chat-page .thread-bubble.mine .tick-icon{stroke:#9aa3b5}body:not([data-theme=dark]) .chat-page .thread-bubble.mine .tick-icon.tick-read{stroke:#1d9bd1}body:not([data-theme=dark]) .chat-page .thread-bubble.mine a.external-link{color:#4b5ae4}body:not([data-theme=dark]) .chat-page .thread-bubble:not(.mine) a.external-link{color:#1b6e2b}body:not([data-theme=dark]) .thread-bubble.mine .msg-reply-quote{background:#f1f3f9;border-left-color:#6a5cf0}body:not([data-theme=dark]) .thread-bubble.mine .msg-reply-name{color:#5c51d1}body:not([data-theme=dark]) .thread-bubble:not(.mine) .msg-reply-quote{background:#fff9;border-left-color:#2e8b3f}body:not([data-theme=dark]) .thread-bubble:not(.mine) .msg-reply-name{color:#1f6b2a}body:not([data-theme=dark]) .thread-bubble.mine .kc-share-card{background:#f3f5fa}body:not([data-theme=dark]) .thread-bubble.mine .kc-share-card-media{background:#6a5cf01f;color:#5c51d1}body:not([data-theme=dark]) .thread-bubble.mine .kc-quote{border-left-color:#6a5cf0}body:not([data-theme=dark]) .thread-bubble:not(.mine) .kc-quote{border-left-color:#2e8b3f}body:not([data-theme=dark]) .thread-bubble-voice.mine .voice-message{background:#fff;border-color:#1c233d1f;box-shadow:0 1px 3px #1018281f}body:not([data-theme=dark]) .thread-bubble-voice.mine .voice-play-button{background:linear-gradient(135deg,#6a5cf0,#4d3fc9)}body:not([data-theme=dark]) .thread-bubble-voice.mine .voice-message-wave span{background:#d8dbe6}body:not([data-theme=dark]) .thread-bubble-voice.mine .voice-message-wave span.is-played{background:#6a5cf0}body:not([data-theme=dark]) .thread-bubble-voice.mine .voice-message-duration{color:#7d869a}body:not([data-theme=dark]) .thread-bubble-voice.mine .voice-speed-button{background:#6a5cf01f;color:#5c51d1}body:not([data-theme=dark]) .thread-bubble-voice:not(.mine) .voice-message{background:#d6f3c6;border-color:#2e7d3238}body:not([data-theme=dark]) .thread-bubble-voice:not(.mine) .voice-play-button{background:linear-gradient(135deg,#3fae55,#2b8a3e);box-shadow:0 2px 6px #2b8a3e4d}body:not([data-theme=dark]) .thread-bubble-voice:not(.mine) .voice-message-wave span{background:#2e7d3247}body:not([data-theme=dark]) .thread-bubble-voice:not(.mine) .voice-message-wave span.is-played{background:#2b8a3e}body:not([data-theme=dark]) .thread-bubble-voice:not(.mine) .voice-message-duration{color:#4f7a55}.chat-page .thread-bubble:has(.kc-table-wrap){width:96%;max-width:96%;box-sizing:border-box}.chat-page .thread-bubble .kc-table-wrap{display:block;width:100%;margin:.5em 0}.chat-page .thread-bubble .kc-table{width:100%;table-layout:auto;font-size:1.04em}.chat-page .thread-bubble .kc-table th,.chat-page .thread-bubble .kc-table td{padding:.6em .85em;line-height:1.45}.chat-page .thread-bubble .kc-table th{font-size:1.02em}.channel-rich-bar{background:var(--head-bg, #fff);border-top:1px solid rgba(127,127,142,.25);overflow-x:auto;padding:6px 8px}.channel-rich-bar.is-hidden{display:none}.channel-rich-bar .kc-tb{flex-wrap:nowrap}.kc-rich-toggle.is-on{background:#6a5cf029;color:#5c51d1}body[data-theme=dark] .kc-rich-toggle.is-on{background:#a78bfa33;color:#c9c2ff}.channel-post-text .kc-table-wrap{display:block;width:100%}.channel-post-text .kc-table{width:100%;font-size:1.04em;white-space:normal}.channel-post-text .kc-table th,.channel-post-text .kc-table td{padding:.6em .85em}.channel-post-text .kc-h,.channel-post-text .kc-ul,.channel-post-text .kc-ol,.channel-post-text .kc-quote,.channel-post-text .kc-p{white-space:normal}html:has(body.chat-page-open),body.chat-page-open{overflow:hidden;overscroll-behavior:none}body.chat-page-open .chat-page:not(.is-hidden){height:100vh;height:100dvh;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:20}body.chat-page-open .chat-page-inner{height:100%}body.chat-page-open .chat-page .thread-messages{overscroll-behavior:contain}.chat-page .thread-compose{align-items:flex-end;gap:8px;padding:8px 10px max(8px,env(safe-area-inset-bottom))}body.kc-kb-open .chat-page .thread-compose{padding-bottom:8px}.chat-page .thread-compose .kc-compose-field{align-self:stretch;flex:1 1 auto;min-width:0}.chat-page .thread-compose .thread-compose-textarea.kc-autogrow,.chat-page .thread-compose .thread-compose-textarea.kc-autogrow.kc-rich-input,.kc-compose-field.has-expand .thread-compose-textarea.kc-autogrow,.chat-page .thread-compose .kc-compose-field.has-expand .thread-compose-textarea.kc-autogrow.kc-rich-input{border-radius:24px;font-size:16px;line-height:22px;max-height:132px;min-height:48px;padding:13px 50px 13px 18px}.chat-page .thread-compose .thread-compose-textarea.kc-autogrow:not(.kc-rich-input){height:48px}.kc-compose-field{align-items:flex-end}.chat-page .thread-compose .kc-expand-btn{background:#7868e929;bottom:7px;height:34px;right:7px;top:auto;width:34px}.chat-page .thread-compose .kc-expand-btn svg{height:18px;width:18px}.chat-page .thread-compose .thread-send-button,.chat-page .thread-compose button.mic-button{flex:0 0 auto;height:48px;width:48px}.chat-page .thread-compose button.mic-button svg{height:20px;width:20px}.chat-page .thread-compose .thread-send-button svg{height:19px;width:19px}body[data-theme=dark] .chat-page .thread-head button,body[data-theme=dark] .chat-page .thread-compose button.mic-button,body[data-theme=dark] .chat-page .thread-compose .kc-expand-btn{color:#d9d4ff}body[data-theme=dark] .chat-page .thread-head .thread-call-button:not(.is-offline){color:#fff}body[data-theme=dark] .chat-page .thread-compose button.mic-button{background:#ffffff1a}body[data-theme=dark] .chat-page .thread-compose .thread-send-button{color:#fff}body[data-theme=dark] .chat-page .thread-head svg,body[data-theme=dark] .chat-page .thread-compose svg{opacity:1;visibility:visible;stroke:currentColor}.chat-page .thread-empty-messages.kc-start,.thread-empty-messages.kc-start{align-items:center;align-self:stretch;background:none!important;border:0;border-radius:0;box-shadow:none;color:#5b6378;display:flex;flex:1 1 auto;flex-direction:column;gap:6px;justify-content:center;margin:0;min-height:100%;padding:28px 24px 64px;position:relative;text-align:center;width:100%}body[data-theme=dark] .thread-empty-messages.kc-start{color:#aab2c8}.kc-start-orb{align-items:center;background:linear-gradient(135deg,#7868e9,#4d3fc9);border-radius:50%;box-shadow:0 0 0 10px #7868e91a,0 0 0 22px #7868e90f,0 14px 34px #4d3fc961;color:#fff;display:flex;height:72px;justify-content:center;margin-bottom:22px;width:72px;animation:kc-start-float 4s ease-in-out infinite}.kc-start-orb svg{fill:none;height:32px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:32px}.thread-empty-messages.kc-start h3{color:#1d2233;font-size:19px;font-weight:800;letter-spacing:-.02em;margin:0}body[data-theme=dark] .thread-empty-messages.kc-start h3{color:#f1f3fa}.thread-empty-messages.kc-start p{font-size:13px;line-height:1.5;margin:0;max-width:260px}.kc-start-hi{background:#7868e91f;border:1px solid rgba(120,104,233,.35);border-radius:999px;color:#5c51d1;cursor:pointer;font:inherit;font-size:13px;font-weight:700;margin-top:18px;padding:10px 22px;transition:transform .15s ease,background .15s ease}.kc-start-hi:hover{background:#7868e933}.kc-start-hi:active{transform:scale(.95)}body[data-theme=dark] .kc-start-hi{background:#a78bfa24;border-color:#a78bfa66;color:#d4ccff}@keyframes kc-start-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.kc-start-orb{animation:none}}.pfs-surprise-again{display:none}.project-fullscreen-page.is-surprise .pfs-surprise-again{align-items:center;background:linear-gradient(135deg,#7868e9,#4d3fc9);border:0;border-radius:999px;bottom:calc(22px + env(safe-area-inset-bottom,0px));box-shadow:0 10px 28px #4d3fc980;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:8px;left:50%;padding:12px 22px;position:fixed;transform:translate(-50%);z-index:99}.pfs-surprise-again svg{height:16px;width:16px}.pfs-surprise-again:active{transform:translate(-50%) scale(.95)}.pfs-surprise-again.is-loading{opacity:.6;pointer-events:none}.surprise-me-button.is-loading{opacity:.65;pointer-events:none}
