.ck-avatar{display:inline-flex;flex-shrink:0;border-radius:50%;overflow:hidden;object-fit:cover;background:var(--ui-surface)}.ck-avatar>*{width:100%;height:100%}.ck-profile-opener{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ck-day{position:sticky;top:6px;z-index:2;display:flex;justify-content:center;margin:14px 0 10px;pointer-events:none}.ck-day>span{font:600 13px/1.4 var(--font-display,serif);letter-spacing:.01em;color:var(--ui-muted);padding:3px 12px;border-radius:999px;border:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-card) 92%,transparent)}.ck-unread{display:flex;align-items:center;gap:10px;margin:20px 0 12px;color:var(--ui-accent-text,var(--ui-text));font:650 13px/1.4 var(--font-sans,sans-serif);scroll-margin-top:44px}.ck-unread:after,.ck-unread:before{content:"";flex:1;height:1px;background:var(--ui-primary)}.ck-unread-count{font-weight:600;color:var(--ui-muted)}.ck-hl{background-image:linear-gradient(to bottom,transparent 62%,var(--hl-1,color-mix(in srgb,#79ADE3 55%,transparent)) 62%,var(--hl-1,color-mix(in srgb,#79ADE3 55%,transparent)) 94%,transparent 94%);background-repeat:no-repeat;background-position:100%;background-size:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-unread] .ck-hl{background-size:100% 100%}[data-unread][data-seen] .ck-hl{background-size:0 100%;transition:background-size .9s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){[data-unread][data-seen] .ck-hl{transition:none}}@media (forced-colors:active){[data-unread]:not([data-seen]) .ck-hl{background-image:none;text-decoration:underline}}.ck-bubble[data-side=own] .ck-hl{background-image:none}.ck-bubble{position:relative;max-width:min(78%,560px);padding:9px 13px;border-radius:18px;font:400 16px/1.6 var(--font-sans,sans-serif);white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;transition:box-shadow .2s ease}.ck-bubble[data-side=own]{background:var(--ui-primary);color:var(--ui-on-primary,#242824);margin-left:auto}.ck-bubble[data-side=peer]{background:var(--ui-raised);color:var(--ui-text);border:1px solid var(--ui-border)}.ck-bubble[data-side=own]:not([data-start]){border-top-right-radius:6px}.ck-bubble[data-side=own]:not([data-end]){border-bottom-right-radius:6px}.ck-bubble[data-side=peer]:not([data-start]){border-top-left-radius:6px}.ck-bubble[data-side=peer]:not([data-end]){border-bottom-left-radius:6px}.ck-bubble a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}[data-flash]{animation:ck-flash 1.8s ease-out}@keyframes ck-flash{0%,35%{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 70%,transparent)}to{box-shadow:0 0 0 3px transparent}}@media (prefers-reduced-motion:reduce){[data-flash]{animation:none;outline:2px solid var(--ui-primary);outline-offset:2px}}.ck-quote{display:flex;align-items:center;gap:6px;width:100%;max-width:100%;margin:-1px 0 6px;padding:5px 9px;border:0;border-radius:10px;background:color-mix(in srgb,currentColor 9%,transparent);color:inherit;font:400 13px/1.45 var(--font-sans,sans-serif);text-align:left;white-space:nowrap;overflow:hidden;cursor:default}button.ck-quote{cursor:pointer}button.ck-quote:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.ck-quote>svg{flex-shrink:0;opacity:.7}.ck-quote-name{font-weight:700;flex-shrink:0}.ck-quote-text{min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:.85}.ck-quote-missing{font-style:normal;opacity:.7}.ck-typing{display:flex;align-items:center;gap:8px;min-height:24px;padding:2px 4px;color:var(--ui-muted);font:500 13px/1.4 var(--font-sans,sans-serif)}.ck-typing-dots{display:inline-flex;gap:3px}.ck-typing-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;animation:ck-dot 1.2s ease-in-out infinite}.ck-typing-dots i:nth-child(2){animation-delay:.15s}.ck-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes ck-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ck-typing-dots i{animation:none;opacity:.6}}.ck-jump{position:absolute;right:16px;bottom:14px;z-index:3;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-text);cursor:pointer;box-shadow:0 10px 22px -12px rgb(0 0 0/.45),0 2px 4px rgb(0 0 0/.08);animation:ck-pop .18s cubic-bezier(.2,.8,.2,1)}.ck-jump:hover{background:var(--ui-raised)}.ck-jump-count{position:absolute;top:-6px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ui-primary);color:var(--ui-on-primary,#242824);font:700 11px/20px var(--font-sans,sans-serif);text-align:center;font-variant-numeric:tabular-nums}@keyframes ck-pop{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.ck-jump{animation:none}}.ck-reply-strip{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:8px 6px 8px 12px;border-radius:12px;background:var(--ui-surface);color:var(--ui-text)}.ck-reply-strip>svg{flex-shrink:0;color:var(--ui-muted)}.ck-reply-strip-body{display:flex;flex-direction:column;min-width:0;flex:1;font:400 13px/1.45 var(--font-sans,sans-serif)}.ck-reply-strip-body strong{font-weight:700}.ck-reply-strip-body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted)}.ck-reply-strip button{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--ui-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.ck-reply-strip button:hover{background:var(--ui-raised);color:var(--ui-text)}.ck-composer{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:var(--ui-card)}.ck-compose-row{display:flex;align-items:flex-end;gap:6px;padding:4px 4px 4px 6px;border-radius:25px;border:1px solid var(--ui-border);background:var(--ui-raised);transition:border-color .15s ease,box-shadow .15s ease}.ck-compose-row:focus-within{border-color:color-mix(in srgb,var(--ui-text) 45%,var(--ui-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 28%,transparent)}.ck-compose-row .ck-input{flex:1;min-width:0;max-height:156px;padding:9px 6px;border:0;outline:none;resize:none;background:transparent;color:var(--ui-text);caret-color:var(--ui-text);font:400 16px/1.5 var(--font-sans,sans-serif);overflow-y:auto;overscroll-behavior:contain;word-break:keep-all;overflow-wrap:break-word;border-radius:0;box-shadow:none;max-width:none;line-height:1.5}.ck-compose-row .ck-input::placeholder{color:var(--ui-muted);opacity:1}.ck-send{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:var(--ui-primary);color:var(--ui-on-primary,#242824);cursor:pointer;transition:transform .12s ease,background .15s ease}.ck-send:active:not(:disabled){transform:scale(.94)}.ck-compose-row .ck-send:disabled{background:var(--ui-surface);color:var(--ui-muted);cursor:default;opacity:1}.ck-icon-btn{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:var(--ui-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ck-icon-btn:hover:not(:disabled){background:var(--ui-surface);color:var(--ui-text)}.ck-icon-btn:disabled{opacity:.5;cursor:default}.ck-actionbar{position:absolute;top:-14px;z-index:4;display:none;align-items:center;gap:2px;padding:2px;border-radius:10px;border:1px solid var(--ui-border);background:var(--ui-card);box-shadow:0 8px 18px -12px rgb(0 0 0/.4)}.ck-actionbar[data-side=own]{right:4px}.ck-actionbar[data-side=peer]{left:46px}.ck-actionbar .chat-reaction-trigger,.ck-actionbar-btn{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ui-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ck-actionbar .chat-reaction-trigger:hover,.ck-actionbar-btn:hover{background:var(--ui-surface);color:var(--ui-text)}.ck-actionbar-btn[data-danger]:hover{color:var(--ui-danger,#963E39)}@media (hover:hover) and (pointer:fine){[data-has-actions]:focus-within>.ck-actionbar,[data-has-actions]:hover>.ck-actionbar{display:flex}}.ck-sheet-backdrop{position:fixed;inset:0;z-index:10020;display:flex;align-items:flex-end;justify-content:center;background:rgb(15 15 15/.38);touch-action:none}.ck-sheet{width:100%;max-width:520px;max-height:80dvh;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:var(--ui-card);color:var(--ui-text);box-shadow:0 -12px 32px -18px rgb(0 0 0/.45);animation:ck-sheet-up .2s cubic-bezier(.2,.8,.2,1)}.ck-sheet:before{content:"";display:block;width:40px;height:4px;margin:0 auto 10px;border-radius:99px;background:var(--ui-border)}@keyframes ck-sheet-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.ck-sheet{animation:none}}.ck-sheet-preview{margin:0 4px 10px;padding:10px 12px;border-radius:12px;background:var(--ui-surface);font:400 14px/1.5 var(--font-sans,sans-serif);max-height:96px;overflow:hidden;word-break:keep-all;overflow-wrap:break-word}.ck-sheet-reactions{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;margin:0 0 8px}.ck-sheet-reactions button{height:44px;border:0;border-radius:10px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ck-sheet-reactions button[aria-pressed=true]{background:color-mix(in srgb,var(--ui-primary) 26%,transparent)}.ck-sheet-actions{display:flex;flex-direction:column;border-top:1px solid var(--ui-border);padding-top:6px}.ck-sheet-actions button{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--ui-text);font:500 16px/1.4 var(--font-sans,sans-serif);text-align:left;cursor:pointer}.ck-sheet-actions button:hover{background:var(--ui-surface)}.ck-sheet-actions button[data-danger]{color:var(--ui-danger,#963E39)}@media (pointer:coarse){.ck-bubble,.ck-text{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.chat-reaction-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--chat-muted,var(--ui-muted));cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out,transform .14s ease-out;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.chat-reaction-trigger:hover,.chat-reaction-trigger[aria-expanded=true]{background:var(--chat-received,var(--ui-surface));color:var(--chat-text,var(--ui-text))}.chat-reaction-trigger:not(:disabled):active{transform:scale(.92)}.chat-reaction-trigger:disabled{opacity:.45;cursor:default}.chat-reaction-panel{font:400 13px/1.5 var(--shared-font-sans,sans-serif);color:var(--shared-ui-text,#242824)}.chat-reaction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(300px,calc(100vw - 40px))}.chat-reaction-grid>button,body[data-react-shared-overlays] [data-shared-popover] .chat-reaction-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:68px;padding:6px 2px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--shared-ui-text,#242824)!important;font:600 12px/1.35 var(--shared-font-sans,sans-serif)!important;cursor:pointer;transition:background-color .14s ease-out,transform .16s cubic-bezier(.2,.8,.2,1)}.chat-reaction-grid>button>svg{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.chat-reaction-grid>button:not(:disabled):hover,body[data-react-shared-overlays] [data-shared-popover] .chat-reaction-grid>button:not(:disabled):hover{background:var(--shared-ui-surface,#e3e5e0)!important}.chat-reaction-grid>button:not(:disabled):hover>svg{transform:translateY(-2px) scale(1.08)}.chat-reaction-grid>button[aria-pressed=true],body[data-react-shared-overlays] [data-shared-popover] .chat-reaction-grid>button[aria-pressed=true]{background:var(--shared-ui-surface,#e3e5e0)!important;box-shadow:inset 0 0 0 1.5px var(--shared-ui-text,#242824)!important}.chat-reaction-grid>button>span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-reaction-hint{margin:8px 2px 0;color:var(--shared-ui-muted,#5c635d);font-size:12px;line-height:1.5;word-break:keep-all;overflow-wrap:break-word}.chat-reaction-summary-row{display:flex;max-width:100%}.chat-reaction-summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 10px 3px 5px;border:1px solid var(--chat-border,var(--ui-border));border-radius:999px;background:var(--ui-raised,var(--chat-input));color:var(--chat-text,var(--ui-text));font:700 13px/1 var(--font-sans,var(--shared-font-sans,sans-serif));cursor:pointer;font-variant-numeric:tabular-nums;touch-action:manipulation}.chat-reaction-summary[data-mine]{border-color:var(--chat-accent,var(--ui-primary));box-shadow:inset 0 0 0 1px var(--chat-accent,var(--ui-primary))}.chat-reaction-stack{display:inline-flex;align-items:center}.chat-reaction-stack>span{display:inline-flex;border-radius:50%;background:var(--ui-raised,var(--chat-input));box-shadow:0 0 0 1.5px var(--ui-raised,var(--chat-input))}.chat-reaction-stack>span+span{margin-left:-6px}.chat-reaction-count{min-width:1ch}@media (pointer:coarse){.chat-reaction-summary{min-height:40px;padding-block:6px}}.chat-reaction-people{min-width:min(250px,calc(100vw - 44px))}.chat-reaction-people-title{margin:0 0 6px;font-size:14px;font-weight:700}.chat-reaction-people ul{margin:0;padding:0;list-style:none;max-height:min(320px,50vh);overflow-y:auto;overscroll-behavior:contain}.chat-reaction-people li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.chat-reaction-person{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:break-word}.chat-reaction-person small{color:var(--shared-ui-muted,#5c635d);font-size:12px}.chat-reaction-person-kind{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:13px}.chat-sticker{display:flex;max-width:100%}.chat-sticker[data-chat-side=own]{justify-content:flex-end}.chat-sticker [data-sticker-caption]{color:var(--chat-muted,var(--ui-muted));font-size:13px}.chat-pending-sticker{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:6px 6px 6px 8px;border:1px solid var(--chat-border,var(--ui-border));border-radius:16px;background:var(--chat-input,var(--ui-raised))}.chat-pending-sticker>span:nth-child(2){flex:1;min-width:0;color:var(--chat-muted,var(--ui-muted));font:400 13px/1.5 var(--font-sans,sans-serif);word-break:keep-all;overflow-wrap:break-word}.chat-pending-sticker strong{display:block;color:var(--chat-text,var(--ui-text));font-size:14px;font-weight:700}.chat-pending-sticker>button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--chat-muted,var(--ui-muted));cursor:pointer}.chat-pending-sticker>button:hover{background:var(--chat-received,var(--ui-surface));color:var(--chat-text,var(--ui-text))}@media (prefers-reduced-motion:reduce){.chat-reaction-grid>button,.chat-reaction-grid>button>svg,.chat-reaction-trigger{transition:none}.chat-reaction-grid>button:not(:disabled):hover>svg{transform:none}}