.cs-imessage{--im-bg: #FFFFFF;--im-bar: rgba(249, 249, 249, .94);--im-ink: #000000;--im-gray: #8E8E93;--im-received: #E9E9EB;--im-received-ink: #000000;--im-sent: #1982FC;--im-sent-ink: #FFFFFF;--im-field-border: #C7C7CC;--im-separator: rgba(60, 60, 67, .29);position:relative;overflow:hidden;background:var(--im-bg);color:var(--im-ink);font-family:-apple-system,SF Pro Text,Helvetica Neue,Inter,sans-serif;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}.cs-imessage[data-theme=dark]{--im-bg: #000000;--im-bar: rgba(28, 28, 30, .94);--im-ink: #FFFFFF;--im-received: #26252A;--im-received-ink: #FFFFFF;--im-sent: #0A84FF;--im-field-border: #3A3A3C;--im-separator: rgba(84, 84, 88, .6)}.cs-imessage.cs-imessage-sms{--im-sent: #34C759}.cs-imessage-status{height:54px;flex:none;display:flex;align-items:flex-end;justify-content:space-between;padding:0 28px 8px 52px;background:var(--im-bar)}.cs-imessage-status-time{font-size:17px;font-weight:600;letter-spacing:-.2px;line-height:20px}.cs-imessage-nav{height:84px;flex:none;display:flex;align-items:flex-start;padding:0 16px;background:var(--im-bar);border-bottom:.5px solid var(--im-separator);position:relative}.cs-imessage-back{position:absolute;left:12px;top:10px}.cs-imessage-video{position:absolute;right:16px;top:12px}.cs-imessage-nav-center{position:absolute;left:0;right:0;top:4px;display:flex;flex-direction:column;align-items:center;gap:3px}.cs-imessage-nav-name{font-size:11px;line-height:13px;color:var(--im-ink);display:inline-flex;align-items:center;gap:2px}.cs-imessage-list{flex:1 1 auto;overflow-y:hidden;overflow-x:hidden;background:var(--im-bg)}.cs-imessage-list-inner{display:flex;flex-direction:column;padding:12px 16px 8px;min-height:100%;justify-content:flex-end}.cs-imessage-item{display:flex;flex-direction:column}.cs-imessage-divider{align-self:center;font-size:11px;font-weight:500;color:var(--im-gray);margin:8px 0 10px}.cs-imessage-row{display:flex;margin-top:2px}.cs-imessage-row.cs-imessage-first{margin-top:8px}.cs-imessage-item:first-child .cs-imessage-row.cs-imessage-first{margin-top:0}.cs-imessage-row-sent{justify-content:flex-end}.cs-imessage-row-received{justify-content:flex-start}.cs-imessage-bubble{position:relative;max-width:min(75%,290px);border-radius:18px;font-size:17px;line-height:22px;letter-spacing:-.2px;word-wrap:break-word;white-space:pre-wrap}.cs-imessage-sent{padding:8px 14px 8px 12px;background:var(--im-sent);color:var(--im-sent-ink)}.cs-imessage-received{padding:8px 12px 8px 14px;background:var(--im-received);color:var(--im-received-ink)}.cs-imessage-image-only{padding:0;overflow:hidden}.cs-imessage-image{display:block;max-width:100%;border-radius:12px;margin:-3px -7px 4px;width:calc(100% + 14px)}.cs-imessage-image-only .cs-imessage-image{margin:0;border-radius:18px;width:100%}.cs-imessage-row:not(.cs-imessage-last) .cs-imessage-sent{border-bottom-right-radius:6px}.cs-imessage-row:not(.cs-imessage-first) .cs-imessage-sent{border-top-right-radius:6px}.cs-imessage-row:not(.cs-imessage-last) .cs-imessage-received{border-bottom-left-radius:6px}.cs-imessage-row:not(.cs-imessage-first) .cs-imessage-received{border-top-left-radius:6px}.cs-imessage-tail:after{content:"";position:absolute;bottom:0;width:20px;height:20px;background:inherit;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0 20C3.5 18.5 5 14 5 6V0h15v10c-4 6-10 10-20 10z'/%3E%3C/svg%3E") no-repeat center / 100% 100%;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0 20C3.5 18.5 5 14 5 6V0h15v10c-4 6-10 10-20 10z'/%3E%3C/svg%3E") no-repeat center / 100% 100%}.cs-imessage-tail.cs-imessage-received:after{left:-5px}.cs-imessage-tail.cs-imessage-sent:after{right:-5px;transform:scaleX(-1)}.cs-imessage-delivered{align-self:flex-end;font-size:11px;font-weight:500;color:var(--im-gray);margin:2px 6px 0 0}.cs-imessage-reactions{position:absolute;top:-16px;height:26px;padding:0 8px;border-radius:13px;background:var(--im-received);color:var(--im-received-ink);font-size:13px;line-height:26px;display:inline-flex;gap:2px;left:-6px;box-shadow:0 0 0 2px var(--im-bg)}.cs-imessage-reactions-sent{left:auto;right:-6px;background:var(--im-sent);color:#fff}.cs-imessage-row.cs-imessage-first .cs-imessage-bubble .cs-imessage-reactions{top:-12px}.cs-imessage-typing{padding:10px 14px}.cs-imessage-dots{display:inline-flex;gap:4px;align-items:center;height:12px}.cs-imessage-dot{width:8px;height:8px;border-radius:50%;background:#8e8e93;opacity:.4;animation:cs-imessage-pulse 1.4s infinite ease-in-out}.cs-imessage-dot:nth-child(2){animation-delay:.2s}.cs-imessage-dot:nth-child(3){animation-delay:.4s}@keyframes cs-imessage-pulse{0%,60%,to{opacity:.4}30%{opacity:1}}.cs-imessage-composer{flex:none;display:flex;align-items:center;gap:10px;padding:6px 16px 6px 14px;background:var(--im-bar)}.cs-imessage-plus{width:34px;height:34px;border-radius:50%;background:var(--im-received);display:inline-flex;align-items:center;justify-content:center;flex:none}.cs-imessage-field{flex:1;min-height:36px;border:1px solid var(--im-field-border);border-radius:20px;display:flex;align-items:center;padding:0 12px}.cs-imessage-placeholder{flex:1;font-size:17px;color:var(--im-gray)}.cs-imessage-mic{display:inline-flex}.cs-imessage-home{flex:none;height:34px;background:var(--im-bar);position:relative}.cs-imessage-home:after{content:"";position:absolute;left:50%;bottom:8px;width:134px;height:5px;border-radius:3px;background:var(--im-ink);transform:translate(-50%)}.cs-whatsapp{--wa-header: #FFFFFF;--wa-header-ink: #0A0A0A;--wa-header-sub: #6C6C6C;--wa-header-icon: #4F4F4F;--wa-header-border: #E9EDEF;--wa-wall: #EFEAE2;--wa-in: #FFFFFF;--wa-out: #D9FDD3;--wa-ink: #111B21;--wa-meta: #667781;--wa-chip: #FFFFFF;--wa-chip-ink: #54656F;--wa-composer-bg: #F0F2F5;--wa-field: #FFFFFF;--wa-green: #21B26B;position:relative;overflow:hidden;display:flex;flex-direction:column;background:var(--wa-wall);color:var(--wa-ink);font-family:Roboto,Helvetica Neue,Inter,sans-serif;-webkit-font-smoothing:antialiased}.cs-whatsapp[data-theme=dark]{--wa-header: #1F2C34;--wa-header-ink: #E9EDEF;--wa-header-sub: #8696A0;--wa-header-icon: #AEBAC1;--wa-header-border: #222D34;--wa-wall: #0B141A;--wa-in: #202C33;--wa-out: #005C4B;--wa-ink: #E9EDEF;--wa-meta: #8696A0;--wa-chip: #182229;--wa-chip-ink: #8696A0;--wa-composer-bg: #1F2C34;--wa-field: #2A3942}.cs-whatsapp-status{height:28px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px;background:var(--wa-header);color:var(--wa-header-ink);font-size:14px;font-weight:500}.cs-whatsapp-header{height:60px;flex:none;display:flex;align-items:center;gap:8px;padding:0 8px 0 4px;background:var(--wa-header);color:var(--wa-header-icon);border-bottom:1px solid var(--wa-header-border)}.cs-whatsapp-header-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;margin-right:8px}.cs-whatsapp-header-name{font-size:17px;font-weight:600;line-height:21px;color:var(--wa-header-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-whatsapp-header-sub{font-size:13px;line-height:16px;color:var(--wa-header-sub)}.cs-whatsapp-header svg+svg{margin-left:8px}.cs-whatsapp-list{flex:1 1 auto;overflow:hidden;background-color:var(--wa-wall);background-size:cover;background-position:center;background-image:radial-gradient(circle at 20% 30%,rgba(0,0,0,.035) 0 6px,transparent 7px),radial-gradient(circle at 70% 60%,rgba(0,0,0,.03) 0 5px,transparent 6px),radial-gradient(circle at 45% 85%,rgba(0,0,0,.03) 0 4px,transparent 5px);background-repeat:repeat}.cs-whatsapp[data-theme=dark] .cs-whatsapp-list{background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.035) 0 6px,transparent 7px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.03) 0 5px,transparent 6px)}.cs-whatsapp-list-inner{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:8px 12px 6px}.cs-whatsapp-item{display:flex;flex-direction:column}.cs-whatsapp-chip{align-self:center;background:var(--wa-chip);color:var(--wa-chip-ink);font-size:12.5px;font-weight:500;padding:5px 12px;border-radius:8px;margin:6px 0 8px;box-shadow:0 1px .5px #0b141a21;text-transform:uppercase}.cs-whatsapp-row{display:flex;margin-top:2px}.cs-whatsapp-row.cs-whatsapp-first{margin-top:12px}.cs-whatsapp-item:first-child .cs-whatsapp-row.cs-whatsapp-first,.cs-whatsapp-chip+.cs-whatsapp-row{margin-top:0}.cs-whatsapp-row-out{justify-content:flex-end}.cs-whatsapp-bubble{position:relative;max-width:80%;padding:6px 7px 8px 9px;border-radius:7.5px;font-size:15px;line-height:19px;box-shadow:0 1px .5px #0b141a21;white-space:pre-wrap;word-wrap:break-word}.cs-whatsapp-out{background:var(--wa-out)}.cs-whatsapp-in{background:var(--wa-in)}.cs-whatsapp-tail.cs-whatsapp-out{border-top-right-radius:0}.cs-whatsapp-tail.cs-whatsapp-out:before{content:"";position:absolute;top:0;right:-8px;width:0;height:0;border-left:8px solid var(--wa-out);border-bottom:10px solid transparent}.cs-whatsapp-tail.cs-whatsapp-in{border-top-left-radius:0}.cs-whatsapp-tail.cs-whatsapp-in:before{content:"";position:absolute;top:0;left:-8px;width:0;height:0;border-right:8px solid var(--wa-in);border-bottom:10px solid transparent}.cs-whatsapp-image{display:block;max-width:100%;border-radius:6px;margin:-2px -3px 4px -5px;width:calc(100% + 8px)}.cs-whatsapp-text{color:var(--wa-ink)}.cs-whatsapp-meta-spacer{display:inline-block;width:68px;height:1px}.cs-whatsapp-meta{position:absolute;right:7px;bottom:4px;display:inline-flex;align-items:center;gap:3px;font-size:11px;line-height:15px;color:var(--wa-meta)}.cs-whatsapp-ticks{display:block}.cs-whatsapp-reactions{position:absolute;bottom:-12px;left:8px;background:var(--wa-in);border:1px solid var(--wa-wall);border-radius:12px;font-size:13px;line-height:18px;padding:1px 6px;display:inline-flex;gap:2px;box-shadow:0 1px .5px #0b141a21}.cs-whatsapp-row-out .cs-whatsapp-reactions{left:auto;right:8px}.cs-whatsapp-item:has(.cs-whatsapp-reactions){padding-bottom:12px}.cs-whatsapp-composer{flex:none;display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--wa-composer-bg)}.cs-whatsapp-field{flex:1;height:48px;border-radius:24px;background:var(--wa-field);display:flex;align-items:center;gap:12px;padding:0 12px}.cs-whatsapp-placeholder{flex:1;font-size:16px;color:#8696a0}.cs-whatsapp-mic{width:48px;height:48px;border-radius:50%;background:var(--wa-green);display:inline-flex;align-items:center;justify-content:center;flex:none}.cs-whatsapp-navbar{flex:none;height:24px;background:var(--wa-composer-bg);position:relative}.cs-whatsapp-navbar:after{content:"";position:absolute;left:50%;top:10px;width:108px;height:4px;border-radius:2px;background:var(--wa-ink);opacity:.8;transform:translate(-50%)}.cs-messenger{--ms-bg: #FFFFFF;--ms-ink: #050505;--ms-muted: #65676B;--ms-sent: #0084FF;--ms-received: #F0F0F0;--ms-field: #F0F0F0;--ms-separator: #E4E6EB;position:relative;overflow:hidden;display:flex;flex-direction:column;background:var(--ms-bg);color:var(--ms-ink);font-family:-apple-system,SF Pro Text,Helvetica Neue,Inter,sans-serif;-webkit-font-smoothing:antialiased}.cs-messenger[data-theme=dark]{--ms-bg: #000000;--ms-ink: #E4E6EB;--ms-muted: #B0B3B8;--ms-received: #3E4042;--ms-field: #3A3B3C;--ms-separator: #2F3031}.cs-messenger-status{height:54px;flex:none;display:flex;align-items:flex-end;justify-content:space-between;padding:0 28px 8px 52px}.cs-messenger-status-time{font-size:17px;font-weight:600;line-height:20px}.cs-messenger-header{height:44px;flex:none;display:flex;align-items:center;gap:10px;padding:0 16px 0 12px}.cs-messenger-avatar-wrap{position:relative;display:inline-flex}.cs-messenger-active-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#31a24c;border:2px solid var(--ms-bg)}.cs-messenger-header-text{flex:1;min-width:0;display:flex;flex-direction:column}.cs-messenger-header-name{font-size:17px;font-weight:600;line-height:20px;letter-spacing:-.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-messenger-header-sub{font-size:13px;line-height:15px;color:var(--ms-muted)}.cs-messenger-header svg+svg{margin-left:8px}.cs-messenger-list{flex:1 1 auto;overflow:hidden}.cs-messenger-list-inner{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:10px 12px 8px}.cs-messenger-item{display:flex;flex-direction:column}.cs-messenger-divider{align-self:center;font-size:12px;font-weight:500;color:var(--ms-muted);margin:10px 0 12px}.cs-messenger-row{display:flex;align-items:flex-end;margin-top:2px}.cs-messenger-row.cs-messenger-first{margin-top:10px}.cs-messenger-item:first-child .cs-messenger-row.cs-messenger-first{margin-top:0}.cs-messenger-row-sent{justify-content:flex-end}.cs-messenger-side-avatar{width:28px;height:28px;flex:none;margin-right:8px;display:inline-flex;align-items:flex-end}.cs-messenger-bubble{position:relative;max-width:70%;padding:8px 12px;border-radius:18px;font-size:17px;line-height:21px;letter-spacing:-.3px;white-space:pre-wrap;word-wrap:break-word}.cs-messenger-sent{background:var(--ms-sent);color:#fff}.cs-messenger-received{background:var(--ms-received);color:var(--ms-ink)}.cs-messenger-row-sent:not(.cs-messenger-last) .cs-messenger-bubble{border-bottom-right-radius:4px}.cs-messenger-row-sent:not(.cs-messenger-first) .cs-messenger-bubble{border-top-right-radius:4px}.cs-messenger-row-received:not(.cs-messenger-last) .cs-messenger-bubble{border-bottom-left-radius:4px}.cs-messenger-row-received:not(.cs-messenger-first) .cs-messenger-bubble{border-top-left-radius:4px}.cs-messenger-image-only{padding:0;overflow:hidden}.cs-messenger-image{display:block;max-width:100%;border-radius:12px;margin:-4px -8px 4px;width:calc(100% + 16px)}.cs-messenger-image-only .cs-messenger-image{margin:0;width:100%;border-radius:18px}.cs-messenger-reactions{position:absolute;bottom:-10px;right:4px;background:var(--ms-received);border:2px solid var(--ms-bg);border-radius:12px;font-size:12px;line-height:16px;padding:1px 5px;display:inline-flex;gap:1px}.cs-messenger-row-sent .cs-messenger-reactions{right:auto;left:4px}.cs-messenger-item:has(.cs-messenger-reactions){padding-bottom:10px}.cs-messenger-status-line{align-self:flex-end;margin:4px 4px 0 0;display:inline-flex}.cs-messenger-status-text{font-size:11px;color:var(--ms-muted)}.cs-messenger-typing{padding:11px 14px}.cs-messenger-dots{display:inline-flex;gap:4px;align-items:flex-end;height:10px}.cs-messenger-dot{width:6px;height:6px;border-radius:50%;background:#bcc0c4;animation:cs-messenger-bounce .9s infinite ease-in-out}.cs-messenger-dot:nth-child(2){animation-delay:.15s}.cs-messenger-dot:nth-child(3){animation-delay:.3s}@keyframes cs-messenger-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}.cs-messenger-composer{flex:none;display:flex;align-items:center;gap:14px;padding:6px 16px 6px 12px}.cs-messenger-field{flex:1;height:36px;border-radius:18px;background:var(--ms-field);display:flex;align-items:center;padding:0 7px 0 12px;gap:8px}.cs-messenger-placeholder{flex:1;font-size:17px;color:var(--ms-muted)}.cs-messenger-home{flex:none;height:34px;position:relative}.cs-messenger-home:after{content:"";position:absolute;left:50%;bottom:8px;width:134px;height:5px;border-radius:3px;background:var(--ms-ink);transform:translate(-50%)}.cs-discord{--dc-bg: #FFFFFF;--dc-header: #FFFFFF;--dc-ink: #313338;--dc-muted: #5C5E66;--dc-ts: #5C5E66;--dc-composer: #EBEDEF;--dc-border: #E3E5E8;--dc-chip: #F2F3F5;--dc-plus: #4E5058;position:relative;overflow:hidden;display:flex;flex-direction:column;background:var(--dc-bg);color:var(--dc-ink);font-family:gg sans,Noto Sans,Helvetica Neue,Inter,sans-serif;-webkit-font-smoothing:antialiased}.cs-discord[data-theme=dark]{--dc-bg: #1A1A1E;--dc-header: #1A1A1E;--dc-ink: #DBDEE1;--dc-muted: #949BA4;--dc-ts: #949BA4;--dc-composer: #26262B;--dc-border: #2C2C32;--dc-chip: #27292D;--dc-plus: #B5BAC1}.cs-discord-status{height:54px;flex:none;display:flex;align-items:flex-end;justify-content:space-between;padding:0 28px 8px 52px;font-size:17px;font-weight:600}.cs-discord-header{flex:none;display:flex;align-items:center;gap:8px;padding:0 16px;height:48px;background:var(--dc-header);border-bottom:1px solid var(--dc-border);color:var(--dc-muted)}.cs-discord-mobile .cs-discord-header{height:44px;border-bottom:0;padding:0 16px 0 12px}.cs-discord-header-avatar{position:relative;display:inline-flex}.cs-discord-presence{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;background:#23a55a;border:2px solid var(--dc-header)}.cs-discord-header-name{font-size:16px;font-weight:600;color:var(--dc-ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-discord-header-icons{display:inline-flex;align-items:center;gap:16px}.cs-discord-search{display:inline-flex;align-items:center;justify-content:space-between;width:144px;height:24px;padding:0 6px;border-radius:4px;background:var(--dc-composer);font-size:14px;color:var(--dc-muted)}.cs-discord-mobile-search{color:var(--dc-ink)}.cs-discord-list{flex:1 1 auto;overflow:hidden}.cs-discord-list-inner{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:8px 16px 12px 0}.cs-discord-item{display:flex;flex-direction:column}.cs-discord-divider{display:flex;align-items:center;margin:12px 16px 8px;height:0;border-top:1px solid var(--dc-border)}.cs-discord-divider span{margin:0 auto;padding:2px 4px;font-size:12px;font-weight:600;color:var(--dc-muted);background:var(--dc-bg)}.cs-discord-msg{display:flex;padding:2px 16px}.cs-discord-msg-first{margin-top:17px}.cs-discord-item:first-child .cs-discord-msg-first,.cs-discord-divider+.cs-discord-msg{margin-top:0}.cs-discord-msg-cont{margin-top:0;padding-top:1px;padding-bottom:1px}.cs-discord-avatar{width:40px;height:40px;flex:none;margin-right:16px;margin-top:2px}.cs-discord-gutter{width:40px;flex:none;margin-right:16px}.cs-discord-body{flex:1;min-width:0}.cs-discord-meta{display:flex;align-items:baseline;gap:8px;line-height:22px}.cs-discord-name{font-size:16px;font-weight:500;color:var(--dc-ink)}.cs-discord-ts{font-size:12px;color:var(--dc-ts)}.cs-discord-text{font-size:16px;line-height:1.375;white-space:pre-wrap;word-wrap:break-word}.cs-discord-image{display:block;max-width:400px;max-height:300px;border-radius:8px;margin-top:4px}.cs-discord-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cs-discord-reaction{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:8px;background:var(--dc-chip);border:1px solid transparent;font-size:14px;color:var(--dc-muted)}.cs-discord-reaction b{font-weight:500}.cs-discord-bottom{flex:none;padding:0 16px 24px}.cs-discord-mobile .cs-discord-bottom{padding:0 12px 8px}.cs-discord-typing{display:flex;align-items:center;gap:8px;height:24px;font-size:14px;color:var(--dc-ink)}.cs-discord-typing b{font-weight:600}.cs-discord-dots{display:inline-flex;gap:3px;align-items:center}.cs-discord-dot{width:6px;height:6px;border-radius:50%;background:var(--dc-ink);animation:cs-discord-pulse 1.4s infinite ease-in-out}.cs-discord-dot:nth-child(2){animation-delay:.2s}.cs-discord-dot:nth-child(3){animation-delay:.4s}@keyframes cs-discord-pulse{0%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.cs-discord-composer{display:flex;align-items:center;gap:12px;height:44px;padding:0 16px;border-radius:8px;background:var(--dc-composer);color:var(--dc-plus)}.cs-discord-mobile .cs-discord-composer{border-radius:22px}.cs-discord-plus{display:inline-flex}.cs-discord-placeholder{flex:1;font-size:16px;color:var(--dc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-discord-composer-icons{display:inline-flex;gap:16px}.cs-discord-home{flex:none;height:34px;position:relative}.cs-discord-home:after{content:"";position:absolute;left:50%;bottom:8px;width:134px;height:5px;border-radius:3px;background:var(--dc-ink);transform:translate(-50%)}.cs-snapchat{--sc-bg: #FFFFFF;--sc-ink: #000000;--sc-muted: #8E8E93;--sc-field: #F0F2F5;--sc-separator: #E6E8EB;position:relative;overflow:hidden;display:flex;flex-direction:column;background:var(--sc-bg);color:var(--sc-ink);font-family:Avenir Next,-apple-system,SF Pro Text,Helvetica Neue,Inter,sans-serif;-webkit-font-smoothing:antialiased}.cs-snapchat[data-theme=dark]{--sc-bg: #121212;--sc-ink: #FFFFFF;--sc-muted: #9A9A9A;--sc-field: #262626;--sc-separator: #2A2A2A}.cs-snapchat-status{height:54px;flex:none;display:flex;align-items:flex-end;justify-content:space-between;padding:0 28px 8px 52px}.cs-snapchat-status-time{font-size:17px;font-weight:600;line-height:20px}.cs-snapchat-header{height:52px;flex:none;display:flex;align-items:center;gap:12px;padding:0 16px 0 14px;border-bottom:1px solid var(--sc-separator)}.cs-snapchat-header-name{flex:1;min-width:0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-snapchat-header svg+svg{margin-left:8px}.cs-snapchat-list{flex:1 1 auto;overflow:hidden}.cs-snapchat-list-inner{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:10px 12px 8px}.cs-snapchat-item{display:flex;flex-direction:column}.cs-snapchat-divider{align-self:center;font-size:11px;font-weight:600;color:var(--sc-muted);text-transform:uppercase;margin:8px 0}.cs-snapchat-label{font-size:11px;font-weight:700;letter-spacing:.4px;line-height:14px;margin:8px 0 3px}.cs-snapchat-item:first-child .cs-snapchat-label{margin-top:0}.cs-snapchat-msg{border-left:2px solid;padding:1px 0 1px 10px;margin:0 0 4px;font-size:16px;line-height:20px;white-space:pre-wrap;word-wrap:break-word}.cs-snapchat-text{color:var(--sc-ink)}.cs-snapchat-typing .cs-snapchat-text{color:var(--sc-muted);font-style:italic}.cs-snapchat-image{display:block;max-width:220px;border-radius:12px;margin:2px 0 4px}.cs-snapchat-status-line{font-size:11px;color:var(--sc-muted);margin:0 0 4px 12px}.cs-snapchat-composer{flex:none;display:flex;align-items:center;gap:12px;padding:6px 14px}.cs-snapchat-camera{width:40px;height:40px;border-radius:50%;background:var(--sc-field);display:inline-flex;align-items:center;justify-content:center;flex:none}.cs-snapchat-field{flex:1;height:40px;border-radius:20px;background:var(--sc-field);display:flex;align-items:center;padding:0 14px}.cs-snapchat-placeholder{font-size:16px;color:var(--sc-muted)}.cs-snapchat-home{flex:none;height:34px;position:relative}.cs-snapchat-home:after{content:"";position:absolute;left:50%;bottom:8px;width:134px;height:5px;border-radius:3px;background:var(--sc-ink);transform:translate(-50%)}.cs-gmessages{--gm-bg: #FFFFFF;--gm-ink: #1F1F1F;--gm-muted: #444746;--gm-sent: #0B57D0;--gm-sent-ink: #FFFFFF;--gm-received: #E9EEF6;--gm-field-border: #C4C7C5;--gm-surface: #F2F6FC;position:relative;overflow:hidden;display:flex;flex-direction:column;background:var(--gm-bg);color:var(--gm-ink);font-family:Roboto,Google Sans Text,Helvetica Neue,Inter,sans-serif;-webkit-font-smoothing:antialiased}.cs-gmessages[data-theme=dark]{--gm-bg: #131314;--gm-ink: #E3E3E3;--gm-muted: #C4C7C5;--gm-sent: #A8C7FA;--gm-sent-ink: #062E6F;--gm-received: #303030;--gm-field-border: #8E918F;--gm-surface: #1E1F20}.cs-gmessages-status{height:24px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px;font-size:14px;font-weight:500}.cs-gmessages-header{height:64px;flex:none;display:flex;align-items:center;gap:16px;padding:0 16px}.cs-gmessages-header-name{flex:1;min-width:0;font-size:18px;font-weight:500;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-gmessages-header svg+svg{margin-left:8px}.cs-gmessages-list{flex:1 1 auto;overflow:hidden}.cs-gmessages-list-inner{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:8px 16px}.cs-gmessages-item{display:flex;flex-direction:column}.cs-gmessages-divider{align-self:center;font-size:12px;font-weight:500;color:var(--gm-muted);margin:12px 0}.cs-gmessages-row{display:flex;margin-top:2px}.cs-gmessages-row.cs-gmessages-first{margin-top:12px}.cs-gmessages-item:first-child .cs-gmessages-row.cs-gmessages-first{margin-top:0}.cs-gmessages-row-sent{justify-content:flex-end}.cs-gmessages-bubble{position:relative;max-width:78%;padding:8px 16px;border-radius:20px;font-size:16px;line-height:24px;white-space:pre-wrap;word-wrap:break-word}.cs-gmessages-sent{background:var(--gm-sent);color:var(--gm-sent-ink)}.cs-gmessages-received{background:var(--gm-received);color:var(--gm-ink)}.cs-gmessages-row-sent:not(.cs-gmessages-last) .cs-gmessages-bubble{border-bottom-right-radius:4px}.cs-gmessages-row-sent:not(.cs-gmessages-first) .cs-gmessages-bubble{border-top-right-radius:4px}.cs-gmessages-row-received:not(.cs-gmessages-last) .cs-gmessages-bubble{border-bottom-left-radius:4px}.cs-gmessages-row-received:not(.cs-gmessages-first) .cs-gmessages-bubble{border-top-left-radius:4px}.cs-gmessages-image-only{padding:0;overflow:hidden}.cs-gmessages-image{display:block;max-width:100%;border-radius:14px;margin:-4px -12px 4px;width:calc(100% + 24px)}.cs-gmessages-image-only .cs-gmessages-image{margin:0;width:100%;border-radius:20px}.cs-gmessages-reactions{position:absolute;bottom:-12px;right:8px;background:var(--gm-surface);border:1px solid var(--gm-field-border);border-radius:12px;font-size:13px;line-height:18px;padding:1px 6px;display:inline-flex;gap:2px}.cs-gmessages-row-sent .cs-gmessages-reactions{right:auto;left:8px}.cs-gmessages-item:has(.cs-gmessages-reactions){padding-bottom:12px}.cs-gmessages-status-line{align-self:flex-end;font-size:12px;color:var(--gm-muted);margin:4px 8px 0 0}.cs-gmessages-typing{padding:12px 18px}.cs-gmessages-dots{display:inline-flex;gap:5px;align-items:center;height:12px}.cs-gmessages-dot{width:8px;height:8px;border-radius:50%;background:var(--gm-muted);opacity:.35;animation:cs-gmessages-pulse 1.2s infinite ease-in-out}.cs-gmessages-dot:nth-child(2){animation-delay:.2s}.cs-gmessages-dot:nth-child(3){animation-delay:.4s}@keyframes cs-gmessages-pulse{0%,60%,to{opacity:.35}30%{opacity:1}}.cs-gmessages-composer{flex:none;display:flex;align-items:center;gap:12px;padding:8px 16px}.cs-gmessages-field{flex:1;height:48px;border-radius:24px;border:1px solid var(--gm-field-border);display:flex;align-items:center;gap:12px;padding:0 12px 0 16px}.cs-gmessages-placeholder{flex:1;font-size:16px;color:var(--gm-muted)}.cs-gmessages-send{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.cs-gmessages-navbar{flex:none;height:24px;position:relative}.cs-gmessages-navbar:after{content:"";position:absolute;left:50%;top:10px;width:108px;height:4px;border-radius:2px;background:var(--gm-ink);opacity:.8;transform:translate(-50%)}.cs-roblox{position:relative;overflow:hidden;color:#fff;font-family:Builder Sans,Gotham SSm,Arial,sans-serif;background-color:#3a8fd9;background-image:linear-gradient(180deg,#5eb1f2,#3a8fd9 45%,#2a5f9e 46%,#1f4c82),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 40px);background-blend-mode:normal,overlay,overlay;background-size:cover;background-position:center}.cs-roblox-topbar{position:absolute;left:16px;top:12px;transform-origin:top left;display:flex;gap:8px}.cs-roblox-logo{width:44px;height:44px;border-radius:50%;background:#0009;display:inline-flex;align-items:center;justify-content:center}.cs-roblox-pill{height:44px;padding:0 18px;border-radius:22px;background:#0009;display:inline-flex;align-items:center;gap:18px}.cs-roblox-window{position:absolute;left:8px;top:62px;width:470px;height:250px;transform-origin:top left;background:#00000080;border-radius:8px;display:flex;flex-direction:column;padding:8px;box-sizing:border-box}.cs-roblox-messages{flex:1 1 auto;overflow:hidden}.cs-roblox-messages-inner{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;gap:2px}.cs-roblox-line{font-size:14px;line-height:20px;text-shadow:0 1px 1px rgba(0,0,0,.8),0 0 1px rgba(0,0,0,.6);white-space:pre-wrap;word-wrap:break-word}.cs-roblox-name{font-weight:700}.cs-roblox-text{color:#fff}.cs-roblox-image{display:block;max-width:160px;border-radius:4px;margin-top:2px}.cs-roblox-input{flex:none;height:36px;margin-top:8px;border-radius:6px;background:#00000080;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 12px}.cs-roblox-placeholder{font-size:14px;color:#ffffff80;text-shadow:none}.chat-tabs{display:none;gap:6px;margin:0 0 12px}.chat-tabs button{flex:1;min-height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--panel);color:var(--ink-muted);font:inherit;font-weight:600;cursor:pointer}.chat-tabs button.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chat-layout{display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:20px;align-items:start}.chat-col-editor{min-width:0}.chat-col-preview{min-width:0;position:sticky;top:16px}@media(max-width:899px){.chat-tabs{display:flex}.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-col-preview{position:static}.chat-tab-script .chat-col-preview,.chat-tab-preview .chat-col-editor{display:none}}.chat-editor{display:flex;flex-direction:column;gap:14px}.chat-editor-section{background:var(--panel-raised);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.chat-editor-section h3{margin:0 0 10px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.chat-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px;margin-bottom:12px}.chat-app-tile{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--panel);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chat-app-tile .chat-app-dot{width:12px;height:12px;border-radius:50%;background:var(--tile);flex:none}.chat-app-tile.active{border-color:var(--tile);box-shadow:inset 0 0 0 1px var(--tile)}.chat-inline-fields{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end}.chat-inline-fields .field-label{margin:0;min-width:160px}.chat-editor select,.chat-editor input[type=text],.chat-editor input[type=number],.chat-editor input:not([type]),.chat-editor textarea{width:100%;min-height:40px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--panel);color:var(--ink);font:inherit;font-size:13.5px;box-sizing:border-box}.chat-editor textarea{resize:vertical;line-height:1.4}.chat-editor input[type=color]{width:40px;height:40px;padding:2px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel)}.chat-details{margin-top:10px}.chat-details summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-muted);min-height:32px;display:flex;align-items:center;gap:6px}.chat-grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:8px}.chat-grid-3 .field-label{margin:0}.chat-actor{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--border)}.chat-actor:first-of-type{border-top:0;padding-top:0}.chat-actor-role{font-size:12px;font-weight:700;color:var(--ink-muted);width:64px;flex:none}.chat-actor input:not([type=color]){flex:1 1 120px;min-width:100px}.chat-actor-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.chat-file-btn{min-height:40px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.chat-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.chat-message-row{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;background:var(--panel);display:flex;flex-direction:column;gap:8px}.chat-message-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-sender-toggle{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-pill);overflow:hidden}.chat-sender-toggle button{min-height:32px;padding:0 12px;border:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sender-toggle button.active{background:var(--ink);color:var(--bg)}.chat-counter{font-size:11.5px;color:var(--ink-faint);font-family:var(--mono)}.chat-counter.over{color:var(--red);font-weight:700}.chat-row-tools{margin-left:auto;display:inline-flex;gap:2px}.chat-row-tools .icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink-muted);border-radius:var(--radius-sm);cursor:pointer}.chat-row-tools .icon-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--ink)}.chat-row-tools .icon-btn:disabled{opacity:.35;cursor:default}.chat-message-bottom{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chat-message-bottom select{width:auto;min-width:120px}.chat-reactions-input,.chat-divider-input{flex:1 1 160px}.chat-message-image{display:flex;align-items:center;gap:10px}.chat-message-image img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-sm)}.chat-timing{margin-top:0}.chat-add-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chat-add-row .btn{min-height:40px;display:inline-flex;align-items:center;gap:6px}.chat-stage{width:100%;overflow:hidden;border-radius:12px;background:repeating-conic-gradient(var(--border) 0 25%,transparent 0 50%) 0 0 / 16px 16px;border:1px solid var(--border)}.chat-stage-box{margin:0 auto;position:relative;overflow:hidden}.chat-stage-frame{position:absolute;left:0;top:0;flex:none}.chat-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.chat-controls .btn{min-height:40px;display:inline-flex;align-items:center;gap:6px}.chat-counter-pill{margin-left:auto;font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--ink-muted);padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-pill)}.chat-scrubber{width:100%;margin-top:10px;accent-color:var(--accent)}.chat-time{font-size:11.5px;color:var(--ink-faint);font-family:var(--mono);margin-top:4px}
