:root{--chat-bg-1:#cfe0bd;--chat-bg-2:#a7c79a;--chat-pattern:rgba(60,96,50,0.07);--chat-bubble-in:#ffffff;--chat-bubble-in-fg:#0c1a14;--chat-bubble-out:#effdde;--chat-bubble-out-fg:#0c2a14;--chat-bubble-shadow:0 1px 1.5px rgba(16,40,20,0.14);--chat-meta:rgba(20,40,25,0.45);--chat-meta-out:rgba(20,70,30,0.55);--chat-check:#4fae4e;--chat-sel:#3390ec;--chat-sel-fg:#ffffff;--chat-row-hover:#f1f1f1;--chat-link-out:#3390ec;--chat-reply:#3390ec;--chat-date-chip:rgba(20,50,30,0.28);--chat-date-fg:#ffffff;--chat-unread-band:rgba(255,255,255,0.86);--chat-accent:#3390ec;--chat-accent-fg:#ffffff;--chat-reaction:#ebf3fd;--chat-reaction-fg:#3390ec;--chat-search-hl:#cae3f7;--chat-popover:#ffffff;--chat-typing:#3390ec;--chat-wall-tint:rgba(206,224,190,0.5);--chat-scrollbar:rgba(0,0,0,0.16);--chat-scrollbar-hover:rgba(0,0,0,0.3);--chat-draft:#dd4b39;--chat-draft-text:#a1a19e;--chat-connecting:#c98a2e;--chat-font:"Roboto",-apple-system,BlinkMacSystemFont,"Apple Color Emoji","Segoe UI",Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue","Noto Color Emoji",sans-serif;--chat-font-mono:"Cascadia Mono","Roboto Mono","Droid Sans Mono","SF Mono","Menlo","Ubuntu Mono","Consolas",monospace;--chat-fw-light:300;--chat-fw-normal:400;--chat-fw-medium:500;--chat-fw-semibold:600;--chat-layer-transition:280ms cubic-bezier(0.33,1,0.68,1);--chat-rail-bg:#293a4c;--chat-rail-fg:#8a98a5;--chat-rail-active:#5ea5e8;--chat-rail-active-bg:rgba(0,0,0,0.24);--chat-rail-hover:rgba(255,255,255,0.07);--chat-rail-badge:#5ea5e8}html.dark{--chat-bg-1:#15211a;--chat-bg-2:#0c130f;--chat-pattern:rgba(255,255,255,0.028);--chat-bubble-in:#1c2730;--chat-bubble-in-fg:#e9eef2;--chat-bubble-out:#766ac8;--chat-bubble-out-fg:#ffffff;--chat-bubble-shadow:0 1px 2px rgba(0,0,0,0.4);--chat-meta:rgba(233,238,242,0.5);--chat-meta-out:rgba(255,255,255,0.7);--chat-check:#ffffff;--chat-sel:#766ac8;--chat-sel-fg:#ffffff;--chat-row-hover:rgba(255,255,255,0.06);--chat-link-out:#cfe3ff;--chat-code-out-bg:rgba(0,0,0,0.22);--chat-reply:#b3a8f0;--chat-date-chip:rgba(0,0,0,0.4);--chat-date-fg:#e9eef2;--chat-unread-band:rgba(30,41,59,0.72);--chat-accent:#8774e1;--chat-accent-fg:#ffffff;--chat-reaction:#2b2a35;--chat-reaction-fg:#b3a8f0;--chat-search-hl:#4a6b8a;--chat-popover:#1c1c1f;--chat-typing:#8774e1;--chat-wall-tint:rgba(11,19,15,0.9);--chat-scrollbar:rgba(255,255,255,0.16);--chat-scrollbar-hover:rgba(255,255,255,0.3);--chat-wp-wash:rgba(10,14,18,0.55);--chat-wp-doodle-night:rgba(255,255,255,0.6)}.ck-chat-app{position:relative;display:grid;grid-template-columns:var(--chat-sidebar-w,380px) minmax(0,1fr);height:100%;min-height:0;background:var(--surface);color:var(--fg);overflow:hidden;font-family:var(--chat-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ck-chat-app button,.ck-chat-app input,.ck-chat-app select,.ck-chat-app textarea{font-family:inherit}.ck-chat-resizer{position:absolute;top:0;bottom:0;width:7px;z-index:15;transform:translateX(-3px);cursor:col-resize}.ck-chat-resizer:hover{background:color-mix(in oklab,var(--chat-accent) 35%,transparent)}@media (max-width:768px){.ck-chat-app{grid-template-columns:1fr;overflow:hidden}.ck-chat-app>.ck-chat-convarea,.ck-chat-app>.ck-chat-sidebar{grid-row:1;grid-column:1;min-width:0;transition:transform var(--chat-layer-transition);will-change:transform}.ck-chat-app>.ck-chat-convarea{background:var(--surface)}.ck-chat-app[data-pane=list] .ck-chat-sidebar{transform:translateZ(0)}.ck-chat-app[data-pane=list] .ck-chat-convarea{transform:translate3d(100%,0,0)}.ck-chat-app[data-pane=thread] .ck-chat-sidebar{transform:translate3d(-22%,0,0)}.ck-chat-app[data-pane=thread] .ck-chat-convarea{transform:translateZ(0)}.ck-chat-info{position:absolute;inset:0;width:auto!important;z-index:20}}@media (prefers-reduced-motion:reduce){.ck-chat-app>.ck-chat-convarea,.ck-chat-app>.ck-chat-sidebar{transition:none}}.ck-chat-convarea{min-width:0}.ck-chat-convarea,.ck-chat-sidebar{position:relative;display:flex;min-height:0}.ck-chat-sidebar{flex-direction:row;border-right:1px solid var(--border);background:var(--surface)}.ck-chat-sidebar-col{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.ck-chat-folderrail{flex:0 0 72px;display:flex;flex-direction:column;gap:1px;padding:6px 3px;overflow-y:auto;background:var(--chat-rail-bg);border-right:none}.ck-chat-folderrail-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 2px 8px;border:none;border-radius:10px;cursor:pointer;background:transparent;color:var(--chat-rail-fg);transition:background .1s,color .1s}.ck-chat-folderrail-item:hover{background:var(--chat-rail-hover);color:#fff}.ck-chat-folderrail-item.active,.ck-chat-folderrail-item.active:hover{color:var(--chat-rail-active);background:var(--chat-rail-active-bg)}.ck-chat-folderrail-item .lbl{font-size:11.5px;line-height:1.1;max-width:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-folderrail-menu{display:flex;align-items:center;justify-content:center;height:44px;margin-bottom:4px;border:none;border-radius:10px;cursor:pointer;background:transparent;transition:color .1s}.ck-chat-folderrail-menu,.ck-chat-folderrail-menu:hover{color:var(--chat-rail-fg)}.ck-chat-folderrail-count{position:absolute;top:5px;right:16px;min-width:18px;height:18px;padding:0 5px;border-radius:5px;background:var(--chat-rail-badge);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--chat-rail-bg)}.ck-chat-drawer-backdrop{position:absolute;inset:0;z-index:40;background:rgba(0,0,0,.35)}.ck-chat-drawer{position:absolute;top:0;left:0;bottom:0;z-index:41;width:min(300px,86%);display:flex;flex-direction:column;overflow-y:auto;background:var(--surface);box-shadow:var(--shadow-lg)}.ck-chat-drawer-prof{padding:16px;border-bottom:1px solid var(--border)}.ck-chat-drawer-item{display:flex;align-items:center;gap:18px;width:100%;padding:12px 18px;border:none;background:transparent;cursor:pointer;color:var(--fg);font-size:14px;text-align:left}.ck-chat-drawer-item:hover{background:var(--surface-2)}.ck-chat-drawer-item .icon{flex:0 0 auto;color:var(--fg-3)}.ck-chat-drawer-foot{margin-top:auto;padding:16px 18px;font-size:12px;color:var(--fg-4)}.ck-chat-switch{margin-left:auto;flex:0 0 auto;position:relative;cursor:pointer;border:none;width:38px;height:22px;border-radius:999px;background:var(--border-strong);transition:background .15s}.ck-chat-switch.on{background:var(--chat-accent)}.ck-chat-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.ck-chat-switch.on:after{left:18px}.ck-chat-seg{display:flex;gap:8px;padding:10px 18px}.ck-chat-seg button{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid var(--border);border-radius:10px;cursor:pointer;background:transparent;color:var(--fg-2);font-size:12.5px}.ck-chat-seg button.active{border-color:var(--chat-accent);color:var(--chat-accent);background:color-mix(in oklab,var(--chat-accent) 10%,transparent)}.ck-chat-search{height:38px;border-radius:999px;background:var(--surface-2);border:1px solid transparent;padding:0 14px 0 36px;width:100%;font-size:13.5px;color:var(--fg);outline:none;transition:border-color .15s,background .15s}.ck-chat-search:focus{border-color:var(--chat-accent);background:var(--surface)}.ck-chat-search::-moz-placeholder{color:var(--fg-4)}.ck-chat-search::placeholder{color:var(--fg-4)}.ck-chat-folder{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 4px;font-size:13px;font-weight:500;color:var(--fg-3);white-space:nowrap;border-bottom:2.5px solid transparent;margin:0 8px -1px;cursor:pointer;transition:color .12s}.ck-chat-folder:hover{color:var(--fg)}.ck-chat-folder.active{color:var(--chat-accent);border-bottom-color:var(--chat-accent)}.ck-chat-folder-count{min-width:16px;height:16px;padding:0 5px;border-radius:5px;font-size:10.5px;font-weight:700;line-height:14px;text-align:center;background:transparent;color:var(--fg-3);border:1px solid var(--border-strong)}.ck-chat-folder.active .ck-chat-folder-count{background:transparent;color:var(--chat-accent);border-color:var(--chat-accent)}.ck-chat-modal-backdrop{position:absolute;inset:0;z-index:60;background:rgba(0,0,0,.4);display:grid;place-items:center;padding:16px}.ck-chat-modal-backdrop--fixed{position:fixed;z-index:200}.ck-chat-modal{width:min(440px,100%);max-height:min(640px,92%);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-lg)}.ck-chat-modal-head{display:flex;align-items:center;gap:12px;padding:14px 16px 6px}.ck-chat-modal-title{flex:1;font-size:19px;font-weight:600;color:var(--fg)}.ck-chat-modal-search{padding:4px 12px 8px}.ck-chat-modal-body{flex:1;min-height:0;overflow-y:auto}.ck-chat-modal-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--border)}.ck-chat-modal-foot button{border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:600;color:var(--chat-accent);padding:4px 2px}.ck-chat-settings{width:min(500px,100%);max-height:min(86vh,880px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-lg)}.ck-chat-settings-head{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:12px 12px 12px 18px;border-bottom:1px solid var(--border)}.ck-chat-settings-body{flex:1;min-height:0;overflow-y:auto;background:var(--surface-2)}.ck-chat-settings-prof,.ck-chat-settings-sec{background:var(--surface)}.ck-chat-settings-sec{padding:6px 0}.ck-chat-settings-body>*+*{margin-top:8px}.ck-chat-settings-prof{display:flex;align-items:center;gap:16px;padding:16px 18px}.ck-chat-settings-name{font-size:17px;font-weight:600;color:var(--fg);line-height:1.3}.ck-chat-settings-sub{font-size:13.5px;color:var(--fg-3);line-height:1.35}.ck-chat-settings-sub.muted{color:var(--fg-4)}.ck-chat-settings-row{display:flex;align-items:center;gap:18px;width:100%;padding:11px 18px;border:none;background:transparent;cursor:pointer;text-align:left}.ck-chat-settings-row:hover{background:var(--surface-2)}.ck-chat-settings-row .ico{flex:0 0 auto;color:var(--fg-3)}.ck-chat-settings-row .lbl{flex:1;min-width:0;font-size:15px;color:var(--fg)}.ck-chat-settings-row .val{flex:0 0 auto;font-size:14px;color:var(--chat-accent)}.ck-chat-settings-row .ck-chat-settings-desc{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--fg-3);white-space:normal}.ck-chat-time-input{height:36px;padding:0 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--fg);font-size:14px;outline:none}.ck-chat-time-input:focus{border-color:var(--chat-accent);background:var(--surface)}.ck-chat-np-actions{display:flex;justify-content:flex-end;gap:10px;padding:4px 16px 18px}.ck-chat-np-btn{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:8px;border:1px solid var(--border);cursor:pointer;background:transparent;color:var(--fg);font-size:14px;font-weight:500;transition:background .12s,opacity .12s}.ck-chat-np-btn:hover{background:var(--surface-2)}.ck-chat-np-btn.primary{border-color:var(--chat-accent);background:var(--chat-accent);color:var(--chat-accent-fg,#fff)}.ck-chat-np-btn.primary:hover{filter:brightness(1.05);background:var(--chat-accent)}.ck-chat-np-btn:disabled{opacity:.6;cursor:default}.ck-chat-settings-grouplabel{padding:10px 18px 6px;font-size:13px;font-weight:600;color:var(--chat-accent)}.ck-chat-settings-scale{display:flex;align-items:center;gap:18px;padding:11px 18px 4px}.ck-chat-settings-scale .ico{flex:0 0 auto;color:var(--fg-3)}.ck-chat-settings-scale .lbl{flex:1;font-size:15px;color:var(--fg)}.ck-chat-settings-scale .val{font-size:14px;font-weight:600;color:var(--chat-accent)}.ck-chat-settings-scale-row{padding:2px 18px 12px}.ck-chat-settings-slider{width:100%;accent-color:var(--chat-accent);cursor:pointer}.ck-chat-search-sec{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 4px;background:var(--surface-2)}.ck-chat-search-sec .lbl{font-size:12.5px;color:var(--fg-3)}.ck-chat-search-sec .clear{font-size:12.5px;color:var(--chat-accent);padding:2px 4px}.ck-chat-search-sec .clear,.ck-chat-searchrow{border:none;background:transparent;cursor:pointer}.ck-chat-searchrow{display:flex;align-items:center;gap:11px;width:100%;padding:8px 12px;text-align:left}.ck-chat-searchrow:hover{background:var(--surface-2)}.ck-chat-searchrow .name{font-size:14px;font-weight:600;color:var(--fg)}.ck-chat-searchrow .name,.ck-chat-searchrow .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-searchrow .sub{font-size:12.5px;color:var(--fg-3)}.ck-chat-row{display:flex;gap:10px;align-items:center;width:100%;min-height:62px;text-align:left;padding:0 12px;margin:0;border:none;cursor:pointer;background:transparent;color:var(--fg);content-visibility:auto;contain-intrinsic-size:auto 62px}.ck-chat-conv-title:focus,.ck-chat-member-btn:focus,.ck-chat-row:focus{outline:none}.ck-chat-conv-title:focus-visible,.ck-chat-member-btn:focus-visible,.ck-chat-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent-soft)}.ck-chat-row.active{background:var(--chat-sel)}.ck-chat-row:hover:not(.active){background:var(--chat-row-hover)}.ck-chat-spinner{width:14px;height:14px;flex:0 0 auto;border-radius:50%;border:2px solid color-mix(in oklab,currentColor 28%,transparent);border-top-color:currentcolor;animation:ck-chat-spin .7s linear infinite}.ck-chat-spinner.sm{width:12px;height:12px;border-width:1.6px}.ck-chat-connecting-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;font-size:13px;color:var(--chat-connecting);border-top:1px solid var(--border);background:var(--surface)}.ck-chat-link-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 14px;border:none;border-radius:10px;cursor:pointer;background:var(--chat-accent);color:var(--chat-accent-fg);font-size:14px;font-weight:600}.ck-chat-link-btn:hover{filter:brightness(.96)}.ck-chat-row.has-tags{align-items:flex-start;padding-top:9px;padding-bottom:9px}.ck-chat-row .ck-chat-avatar{width:44px;height:44px;font-size:15px}.ck-chat-row-title{color:var(--fg);font-weight:var(--chat-fw-medium)}.ck-chat-row-preview{color:#9ca3af;font-weight:var(--chat-fw-light)}.ck-chat-row-time{color:var(--fg-3)}.ck-chat-row-muted{color:var(--fg-4)}.ck-chat-row.active,.ck-chat-row.active .ck-chat-row-muted,.ck-chat-row.active .ck-chat-row-preview,.ck-chat-row.active .ck-chat-row-time,.ck-chat-row.active .ck-chat-row-title{color:var(--chat-sel-fg)}.ck-chat-row.active .ck-chat-row-preview{opacity:.9}.ck-chat-row.active .ck-chat-typing{color:var(--chat-sel-fg)}.ck-chat-avatar{display:grid;place-items:center;flex:0 0 auto;width:54px;height:54px;border-radius:50%;color:#fff;font-size:17px;font-weight:600;letter-spacing:.3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ck-chat-online-dot{position:absolute;right:1px;bottom:1px;width:13px;height:13px;border-radius:50%;background:var(--success);border:2.5px solid var(--surface)}.ck-chat-row.active .ck-chat-online-dot{border-color:var(--chat-sel)}.ck-chat-tag{font-size:10.5px;font-weight:var(--chat-fw-semibold);letter-spacing:.02em;padding:1px 6px;border-radius:4px;line-height:1.55;white-space:nowrap}.ck-chat-row.active .ck-chat-tag{background:rgba(255,255,255,.22)!important;color:#fff!important}.ck-chat-user-tag{font-size:10.5px;font-weight:var(--chat-fw-semibold);letter-spacing:.02em;padding:0 7px;border-radius:999px;line-height:1.6;white-space:nowrap;border:1px solid transparent;border-color:var(--border)}.ck-chat-row.active .ck-chat-user-tag,.ck-chat-user-tag.active{background:rgba(255,255,255,.18)!important;color:#fff!important;border-color:rgba(255,255,255,.4)!important}.ck-chat-lblrow{display:flex;align-items:center;gap:8px;min-height:32px;border-radius:8px}.ck-chat-lblrow.editing{flex-wrap:wrap}.ck-chat-lblrow.dragging{opacity:.45}.ck-chat-lblrow.droptarget{box-shadow:inset 0 2px 0 0 var(--chat-accent,var(--accent))}.ck-chat-lbl-grip{flex:0 0 auto;touch-action:none}.ck-chat-lbl-grip:active{cursor:grabbing}.ck-chat-lbl-count{flex:0 0 auto;font-size:11.5px;line-height:1;color:var(--fg-3);padding:3px 7px;border-radius:999px;background:color-mix(in oklab,var(--fg-4) 22%,transparent)}.ck-chat-lblrow-actions{display:inline-flex;gap:4px;margin-left:auto}.ck-chat-lblrow-actions button{border:none;background:transparent;cursor:pointer;font:inherit;color:var(--fg-3);padding:4px 8px;border-radius:6px}.ck-chat-lblrow-actions button:disabled{opacity:.5;cursor:not-allowed}.ck-chat-lbl-swatches{display:inline-flex;flex-wrap:wrap;gap:6px}.ck-chat-lbl-swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:grid;place-items:center;padding:0}.ck-chat-lbl-swatch.active{border-color:var(--fg)}.ck-chat-lbl-swatch:disabled{opacity:.5;cursor:not-allowed}.ck-chat-unread{min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:600;line-height:20px;text-align:center;background:var(--chat-accent);color:var(--chat-accent-fg);flex:0 0 auto}.ck-chat-unread.muted{background:var(--fg-4)}.ck-chat-row.active .ck-chat-unread{background:#fff;color:var(--chat-sel)}.ck-chat-unread-tag{font-size:10px;font-weight:var(--chat-fw-semibold);letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:4px;line-height:1.55;white-space:nowrap;flex:0 0 auto;color:var(--chat-accent);background:color-mix(in oklab,var(--chat-accent) 16%,transparent)}.ck-chat-row.active .ck-chat-unread-tag{background:rgba(255,255,255,.22);color:#fff}.ck-chat-reaction-badge{min-width:20px;height:20px;padding:0 4px;border-radius:999px;font-size:12px;line-height:20px;text-align:center;background:var(--chat-accent-soft,rgba(34,158,217,.16));flex:0 0 auto}.ck-chat-row.active .ck-chat-reaction-badge{background:rgba(255,255,255,.25)}.ck-chat-burst{position:absolute;inset:0;z-index:30;pointer-events:none;overflow:hidden}.ck-chat-burst-origin{position:absolute;width:0;height:0}.ck-chat-burst-main{font-size:44px;animation:ck-burst-pop .72s ease-out forwards}.ck-chat-burst-main,.ck-chat-burst-particle{position:absolute;left:0;top:0;will-change:transform,opacity}.ck-chat-burst-particle{font-size:20px;animation:ck-burst-fly 1.2s cubic-bezier(.2,.6,.3,1) forwards}@keyframes ck-burst-pop{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}30%{transform:translate(-50%,-50%) scale(1.3);opacity:1}to{transform:translate(-50%,-50%) scale(.9);opacity:0}}@keyframes ck-burst-fly{0%{transform:translate(-50%,-50%) scale(.4) rotate(0deg);opacity:0}18%{opacity:1}to{transform:translate(calc(-50% + var(--bx)),calc(-50% + var(--by) + 64px)) scale(1) rotate(160deg);opacity:0}}@media (prefers-reduced-motion:reduce){.ck-chat-burst-main,.ck-chat-burst-particle{animation-duration:1ms;opacity:0}}.ck-chat-typing{color:var(--chat-typing);display:inline-flex;align-items:center;gap:5px}.ck-chat-typing-dots{display:inline-flex;gap:2px}.ck-chat-typing-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;display:inline-block;animation:ck-chat-blink 1.4s infinite both}.ck-chat-typing-dots i:nth-child(2){animation-delay:.2s}.ck-chat-typing-dots i:nth-child(3){animation-delay:.4s}@keyframes ck-chat-blink{0%,80%,to{opacity:.3}40%{opacity:1}}.ck-chat-exportbar{grid-column:1/-1;position:relative;display:flex;align-items:center;gap:10px;padding:9px 16px 11px;border:none;cursor:pointer;text-align:left;background:var(--surface);border-bottom:1px solid var(--border);color:var(--fg);font-size:13.5px}.ck-chat-exportbar .lbl b{color:var(--chat-accent);font-weight:600}.ck-chat-exportbar .cnt{color:var(--fg-3)}.ck-chat-exportbar .line{position:absolute;left:0;bottom:0;height:2px;background:var(--chat-accent);transition:width .25s}.ck-chat-main{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.ck-chat-topbar{flex:0 0 auto;display:flex;align-items:center;gap:12px;height:60px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface)}.ck-chat-bg{overflow-y:auto}.ck-chat-bg,.ck-chat-wall{flex:1;min-height:0;position:relative}.ck-chat-wall{overflow:hidden;background-color:var(--chat-bg-2);isolation:isolate}.ck-chat-wall:before{background-image:url(/_next/static/media/chat-bg.a075cdb4.png);background-repeat:no-repeat;background-size:cover}.ck-chat-wall:after,.ck-chat-wall:before{content:"";position:absolute;inset:0;z-index:-1;background-position:50%;transform:translateZ(0)}.ck-chat-wall:after{pointer-events:none;background-image:url(/_next/static/media/chat-pattern.4ca76a2d.svg);background-repeat:repeat;background-size:430px auto;opacity:.1}html.dark .ck-chat-wall:before{background-image:linear-gradient(var(--chat-wall-tint),var(--chat-wall-tint)),url(/_next/static/media/chat-bg.a075cdb4.png);background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-position:50%,50%}html.dark .ck-chat-wall:after{opacity:.22;mix-blend-mode:normal;transform:translateZ(0);background-image:none;background:linear-gradient(145deg,#4f5bd5,#962fbf 35%,#dd6cb9 65%,#fec496);-webkit-mask-image:url(/_next/static/media/chat-pattern.4ca76a2d.svg);mask-image:url(/_next/static/media/chat-pattern.4ca76a2d.svg);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:430px auto;mask-size:430px auto;-webkit-mask-position:center;mask-position:center}.ck-chat-bg,.ck-chat-sidebar .scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--chat-scrollbar) transparent}.ck-chat-bg::-webkit-scrollbar{width:5px;height:5px}.ck-chat-sidebar .scrollbar-thin::-webkit-scrollbar{width:3px;height:3px}.ck-chat-bg::-webkit-scrollbar-track,.ck-chat-sidebar .scrollbar-thin::-webkit-scrollbar-track{background:transparent}.ck-chat-sidebar .scrollbar-thin::-webkit-scrollbar-track{margin:14px 0}.ck-chat-bg::-webkit-scrollbar-thumb,.ck-chat-sidebar .scrollbar-thin::-webkit-scrollbar-thumb{background:var(--chat-scrollbar);border-radius:999px;border:none}.ck-chat-bg::-webkit-scrollbar-thumb:hover,.ck-chat-sidebar .scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--chat-scrollbar-hover)}.ck-chat-datechip{align-self:center;margin:6px auto}.ck-chat-datechip,.ck-chat-floatdate{padding:3px 11px;border-radius:999px;font-size:12px;font-weight:var(--chat-fw-medium);background:var(--chat-date-chip);color:var(--chat-date-fg)}.ck-chat-floatdate{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:4;pointer-events:none;opacity:0;transition:opacity .25s ease}.ck-chat-floatdate.show{opacity:1}.ck-chat-system{align-self:center;margin:6px auto;max-width:80%;padding:3px 12px;border-radius:999px;font-size:12.5px;text-align:center;line-height:1.35;background:var(--chat-date-chip);color:var(--chat-date-fg);backdrop-filter:blur(2px)}.ck-chat-system-name{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;color:var(--chat-date-fg);font-weight:var(--chat-fw-medium);text-decoration:underline;text-underline-offset:2px}.ck-chat-system-name:hover{opacity:.85}.ck-chat-unread-divider{display:block;text-align:center;margin:6px -16px 4px;padding:5px 12px;background:var(--chat-unread-band);color:var(--chat-accent);font-size:13px;font-weight:var(--chat-fw-medium);backdrop-filter:blur(2px)}.ck-chat-pinbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer}.ck-chat-pinbar-body{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25;border:none;background:transparent;cursor:pointer;text-align:left;padding:0}.ck-chat-pinbar-label{font-size:12.5px;font-weight:var(--chat-fw-semibold);color:var(--chat-accent)}.ck-chat-pinbar-text{font-size:13px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-pinview{position:absolute;inset:0;z-index:25;display:flex;flex-direction:column;min-height:0;background:var(--surface)}.ck-chat-pinview-list{flex:1;min-height:0;overflow-y:auto;padding:4px 0}.ck-chat-pinview-item{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;padding-right:10px;border-left:3px solid var(--chat-reply)}.ck-chat-pinview-item:hover{background:var(--surface-2)}.ck-chat-pinview-itembody{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;padding:8px 16px;border:none;background:transparent;cursor:pointer;text-align:left}.ck-chat-pinview-author{font-size:13.5px;font-weight:var(--chat-fw-semibold);color:var(--chat-reply)}.ck-chat-pinview-text{font-size:13.5px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-pinview-time{font-size:11.5px;color:var(--fg-4)}.ck-chat-pinview-jump{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:none;cursor:pointer;background:var(--chat-accent);color:#fff}.ck-chat-pinview-jump:hover{filter:brightness(1.06)}.ck-chat-pinview-jump svg{width:15px;height:15px}.ck-chat-pinview-empty{padding:32px 16px;text-align:center;font-size:13.5px;color:var(--fg-3)}.ck-chat-pinview-unpin{flex:0 0 auto;height:48px;border:none;cursor:pointer;border-top:1px solid var(--border);background:var(--surface);color:var(--chat-accent);font-size:13.5px;font-weight:var(--chat-fw-semibold);letter-spacing:.02em}.ck-chat-pinview-unpin:hover{background:var(--surface-2)}.ck-chat-call{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#17212b;color:#fff;padding:24px}.ck-chat-call-avatar{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:44px;font-weight:600}.ck-chat-call-name{font-size:22px;font-weight:600;margin-top:6px}.ck-chat-call-hint{font-size:14px;color:rgba(255,255,255,.6);text-align:center;max-width:360px}.ck-chat-call-actions{display:flex;gap:40px;margin-top:48px}.ck-chat-call-act{display:flex;flex-direction:column;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;color:rgba(255,255,255,.85);font-size:13px}.ck-chat-call-btn{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;transition:filter .12s}.ck-chat-call-act:hover .ck-chat-call-btn{filter:brightness(1.08)}.ck-chat-call-btn.call,.ck-chat-call-btn.video{background:#4dcd5e}.ck-chat-call-btn.cancel{background:rgba(255,255,255,.18)}.ck-chat-contactcard{display:block;min-width:220px;margin:2px 0;padding:2px 8px 0 10px;border-left:3px solid var(--success)}.ck-chat-contactcard-top{display:flex;align-items:center;gap:10px;padding-bottom:9px}.ck-chat-contactcard-name{display:block;font-size:14px;font-weight:var(--chat-fw-semibold);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-contactcard-sub{display:block;margin-top:1px;font-size:12.5px;color:var(--fg-2)}.ck-chat-contactcard-btn{display:block;width:100%;padding:7px 0 5px;border:none;border-top:1px solid color-mix(in oklab,var(--success) 35%,transparent);background:transparent;cursor:pointer;text-align:center;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--success)}.ck-chat-contactcard-btn:hover{filter:brightness(1.1)}.ck-chat-fwd{display:block;font-size:12.5px;line-height:1.3;margin-bottom:2px}.ck-chat-fwd-label{margin-right:4px}.ck-chat-fwd-label,.ck-chat-fwd-name{color:var(--success);font-weight:var(--chat-fw-semibold)}.ck-chat-msgrow{position:relative;display:flex;align-items:center;gap:8px}.ck-chat-msgrow-av{flex:0 0 auto;width:30px;height:30px;border-radius:50%;align-self:flex-end;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ck-chat-msgrow.selectable{cursor:pointer;padding:2px 16px;margin:0 -16px;transition:background .1s}.ck-chat-msgrow.selected{background:color-mix(in oklab,var(--chat-accent) 14%,transparent)}.ck-chat-radio{flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:2px solid var(--fg-4);background:var(--surface);display:grid;place-items:center;color:#fff;align-self:center;transition:all .12s}.ck-chat-radio.checked{border-color:var(--success);background:var(--success)}.ck-chat-seltop{flex:0 0 auto;display:flex;align-items:center;gap:10px;height:60px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface)}.ck-chat-seltop-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:none;border-radius:8px;cursor:pointer;font-size:13.5px;font-weight:var(--chat-fw-medium);background:var(--chat-accent);color:var(--chat-accent-fg)}.ck-chat-seltop-btn.danger{background:var(--danger);color:#fff}.ck-chat-seltop-btn:hover{filter:brightness(1.05)}.ck-chat-seltop-cancel{border:none;background:transparent;cursor:pointer;font-size:13.5px;font-weight:var(--chat-fw-semibold);color:var(--chat-accent);letter-spacing:.03em}.ck-chat-confirm-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.4)}.ck-chat-confirm{width:min(380px,100%);padding:18px 20px 12px;background:var(--surface);border-radius:12px;box-shadow:var(--shadow-lg)}.ck-chat-confirm-title{font-size:16px;font-weight:var(--chat-fw-semibold);color:var(--fg)}.ck-chat-confirm-body{margin-top:10px;font-size:14px;line-height:1.45;color:var(--fg-2)}.ck-chat-confirm-check{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:14px;color:var(--fg);cursor:pointer}.ck-chat-confirm-check input{width:18px;height:18px;accent-color:var(--chat-accent);cursor:pointer}.ck-chat-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.ck-chat-confirm-cancel,.ck-chat-confirm-ok{border:none;background:transparent;cursor:pointer;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:var(--chat-fw-semibold);color:var(--chat-accent)}.ck-chat-confirm-cancel:hover,.ck-chat-confirm-ok:hover{background:var(--surface-2)}.ck-chat-confirm-ok.danger{color:var(--danger)}.ck-chat-confirm-cancel:disabled,.ck-chat-confirm-ok:disabled{opacity:.55;cursor:default}.ck-chat-deldlg{padding-top:22px}.ck-chat-deldlg-head{display:flex;justify-content:center;margin-bottom:14px}.ck-chat-deldlg-body{margin-top:12px;text-align:center;font-size:14px;line-height:1.5;color:var(--fg-2)}.ck-chat-deldlg-body b{color:var(--fg);font-weight:var(--chat-fw-semibold)}.ck-chat-deldlg-check{justify-content:flex-start;margin-top:16px}.ck-chat-confirm-ok .ck-chat-spin,.ck-chat-deldlg-stackbtn .ck-chat-spin{margin-right:6px;vertical-align:-2px}.ck-chat-spin{animation:ck-chat-spin .8s linear infinite}@keyframes ck-chat-spin{to{transform:rotate(1turn)}}.ck-chat-deldlg-stack{display:flex;flex-direction:column;gap:6px;margin-top:18px}.ck-chat-deldlg-linkbtn,.ck-chat-deldlg-stackbtn{width:100%;border:none;background:transparent;cursor:pointer;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:var(--chat-fw-semibold);color:var(--fg);display:inline-flex;align-items:center;justify-content:center}.ck-chat-deldlg-linkbtn{color:var(--chat-accent)}.ck-chat-deldlg-stackbtn.danger{color:var(--danger)}.ck-chat-deldlg-linkbtn:hover,.ck-chat-deldlg-stackbtn:hover{background:var(--surface-2)}.ck-chat-deldlg-linkbtn:disabled,.ck-chat-deldlg-stackbtn:disabled{opacity:.55;cursor:default}.ck-chat-deldlg-picker{list-style:none;margin:14px 0 0;padding:0;max-height:280px;overflow-y:auto}.ck-chat-deldlg-pickrow{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;font:inherit}.ck-chat-deldlg-pickrow:hover:not(:disabled){background:var(--surface-2)}.ck-chat-deldlg-pickrow:disabled{opacity:.55;cursor:not-allowed}.ck-chat-deldlg-pickname{display:flex;flex-direction:column;min-width:0;flex:1}.ck-chat-deldlg-pickname .n{font-size:14px;font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-deldlg-pickname .r{font-size:12px;color:var(--fg-3)}.ck-chat-deldlg-picksearch{display:flex;align-items:center;gap:8px;margin:12px 0 2px;padding:0 10px;height:36px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--fg-4)}.ck-chat-deldlg-picksearch input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--fg);font:inherit;font-size:14px}.ck-chat-deldlg-pickempty{padding:18px 10px;text-align:center;color:var(--fg-3);font-size:13px}.ck-chat-deldlg-picklocked{flex:0 0 auto;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;color:var(--danger);background:var(--danger-soft)}.ck-chat-report-note{width:100%;margin-top:14px;padding:8px 10px;resize:vertical;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px;color:var(--fg)}.ck-chat-report-note:focus{outline:none;border-color:var(--chat-accent)}.ck-chat-report-note::-moz-placeholder{color:var(--fg-3)}.ck-chat-report-note::placeholder{color:var(--fg-3)}.ck-chat-autohead{position:absolute;top:0;left:0;right:0;z-index:50;transform:translateY(-100%);transition:transform .22s ease}.ck-chat-autohead.show{transform:translateY(0);box-shadow:0 8px 20px rgba(0,0,0,.14)}.ck-chat-headtab{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:49;display:flex;align-items:center;justify-content:center;width:48px;height:19px;cursor:pointer;background:var(--surface);color:var(--fg-3);border:1px solid var(--border);border-top:none;border-bottom-left-radius:11px;border-bottom-right-radius:11px;box-shadow:0 2px 6px rgba(0,0,0,.08);transition:color .12s,background .12s}.ck-chat-headtab:hover{color:var(--chat-accent);background:var(--surface-2)}.ck-chat-bubble{position:relative;max-width:min(72%,560px);padding:6px 10px 7px;border-radius:16px;font-size:14px;line-height:1.35;font-weight:var(--chat-fw-light);box-shadow:var(--chat-bubble-shadow);overflow-wrap:anywhere;white-space:pre-wrap}.ck-chat-bubble.protected{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ck-chat-bubble.protected img{-webkit-user-drag:none;user-drag:none;pointer-events:auto}.ck-chat-bubble.in{align-self:flex-start;background:var(--chat-bubble-in);color:var(--chat-bubble-in-fg)}.ck-chat-bubble.out{align-self:flex-start;background:var(--chat-bubble-out);color:var(--chat-bubble-out-fg)}.ck-chat-bubble:not(.head){border-top-left-radius:6px}.ck-chat-bubble:not(.tail){border-bottom-left-radius:6px}.ck-chat-bubble.tail{border-bottom-left-radius:0}.ck-chat-bubble.tail:after{content:"";position:absolute;bottom:0;left:-8px;width:9px;height:16px;pointer-events:none;clip-path:path("M9 0 C 9 9 9 13 5 15 C 3 16 0 16 0 16 L 9 16 Z")}.ck-chat-bubble.in.tail:after{background:var(--chat-bubble-in)}.ck-chat-bubble.fwd.in,.ck-chat-bubble.fwd.in.tail:after,.ck-chat-bubble.fwd.out,.ck-chat-bubble.fwd.out.tail:after,.ck-chat-bubble.out.tail:after{background:var(--chat-bubble-out)}.ck-chat-bubble.deleted:after,.ck-chat-bubble.media-bare:after,.ck-chat-bubble.sticker:after{display:none}.ck-chat-bubble.deleted{font-style:italic;opacity:.7;box-shadow:none}.ck-chat-bubble-author{font-size:12.5px;font-weight:400;margin-bottom:2px}.ck-chat-msglabels,.ck-chat-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.ck-chat-bubble.has-media:not(.media-bare) .ck-chat-msglabels{padding:0}.ck-chat-lblfilter{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:0 0 auto;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.ck-chat-lblfilter-chip{font-size:12px;font-weight:var(--chat-fw-semibold);letter-spacing:.02em;padding:3px 10px;border-radius:999px;line-height:1.4;white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);color:var(--fg-2);cursor:pointer}.ck-chat-lblfilter-chip.active{box-shadow:inset 0 0 0 1.5px currentColor;font-weight:var(--chat-fw-bold)}.ck-chat-lblfilter-all.active{background:var(--chat-accent);border-color:var(--chat-accent);color:var(--chat-accent-fg);box-shadow:none}.ck-chat-reaction-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px 0 6px;border-radius:12px;cursor:pointer;border:none;background:var(--chat-reaction);color:var(--chat-reaction-fg);font-size:12.5px;font-weight:600;line-height:1;transition:transform .1s}.ck-chat-reaction-chip:hover{transform:scale(1.05)}.ck-chat-reaction-chip.mine{background:var(--chat-accent);color:#fff}.ck-chat-reaction-chip .emoji{font-size:15px;line-height:1}.ck-chat-bubble-actions{position:absolute;top:-14px;display:none;align-items:center;gap:2px;padding:2px;border-radius:999px;z-index:6;background:var(--chat-popover);box-shadow:var(--shadow-md);border:1px solid var(--border)}.ck-chat-bubble .ck-chat-bubble-actions{right:4px}.ck-chat-bubble:hover .ck-chat-bubble-actions{display:inline-flex}.ck-chat-bubble-actions button{width:26px;height:26px;border-radius:50%;border:none;cursor:pointer;background:transparent;color:var(--fg-3);display:grid;place-items:center;font-size:15px;transition:background .1s,transform .1s}.ck-chat-bubble-actions button:hover{background:var(--surface-2);transform:scale(1.15)}.ck-chat-reaction-strip{position:absolute;z-index:40;display:flex;align-items:center;gap:2px;padding:4px 6px;border-radius:999px;background:var(--chat-popover);box-shadow:var(--shadow-lg);border:1px solid var(--border)}.ck-chat-reaction-strip button{width:30px;height:30px;border:none;background:transparent;cursor:pointer;font-size:22px;border-radius:50%;transition:transform .12s}.ck-chat-reaction-strip button:hover{transform:scale(1.3)}.ck-chat-bubble-meta{display:inline-flex;align-items:center;gap:3px;float:right;margin:6px 0 0 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px;line-height:1}.ck-chat-bubble.in .ck-chat-bubble-meta{color:var(--chat-meta)}.ck-chat-bubble.out .ck-chat-bubble-meta{color:var(--chat-meta-out)}.ck-chat-bubble:has(.ck-chat-music) .ck-chat-bubble-meta,.ck-chat-bubble:has(.ck-chat-voice) .ck-chat-bubble-meta{font-size:11px;margin-top:-10px}.ck-chat-reply{display:block;width:100%;margin-bottom:4px;padding:2px 8px;border:none;border-left:3px solid var(--success);border-radius:4px;background:color-mix(in oklab,var(--success) 12%,transparent);font-size:13px;line-height:1.3;text-align:left;color:inherit;font-family:inherit;cursor:pointer}.ck-chat-reply:disabled{cursor:default}.ck-chat-reply:not(:disabled):hover{background:color-mix(in oklab,var(--success) 20%,transparent)}@keyframes ck-chat-flash{0%,to{background:transparent}25%{background:color-mix(in oklab,var(--chat-accent) 22%,transparent)}}.ck-chat-msgrow.flash{animation:ck-chat-flash 1.5s ease;border-radius:9px}.ck-chat-reply-author{font-weight:600;color:var(--success);display:block}.ck-chat-reply-text{color:inherit;opacity:.85;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-bubble.has-media{padding:3px}.ck-chat-bubble.has-media .ck-chat-bubble-meta{padding:0 6px 3px}.ck-chat-bubble.has-media .ck-chat-reactions{padding:0 7px 7px;margin-top:8px}.ck-chat-bubble.has-media:not(.media-bare){padding:0 9px 4px}.ck-chat-bubble.has-media:not(.media-bare) .ck-chat-media{margin:0 -9px 4px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:16px;border-top-right-radius:16px}.ck-chat-bubble.has-media:not(.media-bare):not(.head) .ck-chat-media{border-top-left-radius:6px}.ck-chat-bubble.has-media:not(.media-bare) .ck-chat-cap,.ck-chat-bubble.has-media:not(.media-bare) .ck-chat-media-cap{display:inline;padding:0}.ck-chat-bubble.has-media:not(.media-bare) .ck-chat-bubble-meta{margin-top:2px}.ck-chat-bubble.has-media:not(.media-bare) .ck-chat-reactions{padding:0;margin-top:5px}.ck-chat-bubble.media-bare{background:transparent;box-shadow:none;padding:0;border-radius:11px}.ck-chat-bubble.media-bare .ck-chat-bubble-meta{position:absolute;right:7px;bottom:7px;z-index:2;float:none;margin:0;padding:3px 8px;border-radius:11px;background:rgba(0,0,0,.45);color:#fff}.ck-chat-bubble.in.media-bare .ck-chat-bubble-meta,.ck-chat-bubble.out.media-bare .ck-chat-bubble-meta{color:#fff;padding:3px 8px}.ck-chat-media{display:grid;gap:2px;border-radius:11px;overflow:hidden;width:min(320px,68vw)}.ck-chat-media.one{grid-template-columns:1fr}.ck-chat-media.four,.ck-chat-media.three,.ck-chat-media.two{grid-template-columns:1fr 1fr}.ck-chat-media-tile{position:relative;aspect-ratio:1/1;min-height:0;background-size:cover;background-position:50%;border:none;padding:0;margin:0;cursor:pointer;display:block;width:100%}.ck-chat-media.one .ck-chat-media-tile{aspect-ratio:4/3}.ck-chat-media.three .ck-chat-media-tile:first-child{grid-row:span 2;aspect-ratio:auto}.ck-chat-media-badge{position:absolute;left:6px;top:6px;display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;font-size:11px;color:#fff;background:rgba(0,0,0,.5)}.ck-chat-media-more{position:absolute;inset:0;display:grid;place-items:center;font-size:22px;font-weight:var(--chat-fw-semibold);color:#fff;background:rgba(0,0,0,.45)}.ck-chat-media-cap{display:block;padding:4px 6px 0}.ck-chat-bubble.sticker{background:transparent!important;box-shadow:none!important;padding:0!important}.ck-chat-sticker{display:block;width:130px;height:130px;border-radius:14px;background-size:cover;background-position:50%}.ck-chat-sticker-img{display:block;max-width:160px;max-height:160px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ck-chat-sticker-img.clickable{cursor:pointer}.ck-chat-sticker-img.clickable:hover{transform:scale(1.04);transition:transform .1s}.ck-chat-stk{flex:1;display:flex;flex-direction:column;min-height:0}.ck-chat-stk__rail{display:flex;gap:4px;padding:4px 6px;overflow-x:auto;flex:0 0 auto;border-bottom:1px solid var(--chat-border,var(--border))}.ck-chat-stk__tab{flex:0 0 auto;width:34px;height:34px;border:none;border-radius:8px;cursor:pointer;background:transparent;color:var(--chat-fg-3,var(--fg-3));display:grid;place-items:center;font-size:16px;overflow:hidden}.ck-chat-stk__tab img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.ck-chat-stk__tab.active{background:var(--chat-surface-2,var(--surface-2));color:var(--chat-fg,var(--fg))}.ck-chat-stk__title{flex:0 0 auto;padding:6px 10px 2px;font-size:12px;font-weight:600;color:var(--chat-fg-3,var(--fg-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-chat-stk__grid{flex:1;overflow-y:auto;padding:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;align-content:start}.ck-chat-stk__cell{border:none;background:transparent;cursor:pointer;border-radius:10px;padding:4px;display:grid;place-items:center;transition:background .12s}.ck-chat-stk__cell:hover{background:var(--chat-surface-2,var(--surface-2))}.ck-chat-stk__cell img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.ck-chat-voice{display:flex;align-items:center;gap:9px;min-width:180px;padding:2px 0}.ck-chat-voice-play{flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;background:var(--chat-accent);color:var(--chat-accent-fg)}.ck-chat-voice-wave{flex:1;display:flex;align-items:center;gap:2px;height:26px}.ck-chat-voice-wave i{flex:1;min-width:2px;max-width:3px;border-radius:2px;background:currentColor;opacity:.55}.ck-chat-voice-dur{flex:0 0 auto;font-size:12px;opacity:.8;font-variant-numeric:tabular-nums}.ck-chat-voice-play:disabled{opacity:.55;cursor:default}.ck-chat-voice-wave.seek{cursor:pointer}.ck-chat-voice-wave i.played{opacity:1}.ck-chat-voice.blocked{opacity:.85}.ck-chat-voice-rate{flex:0 0 auto;min-width:30px;height:22px;padding:0 6px;border:none;cursor:pointer;border-radius:11px;font-size:11px;font-weight:var(--chat-fw-semibold);background:color-mix(in oklab,currentColor 14%,transparent);color:inherit;font-variant-numeric:tabular-nums}.ck-chat-music .ck-chat-file-name{display:inline-flex;align-items:center}.ck-chat-music{gap:11px;padding:4px 0}.ck-chat-music-play{width:44px;height:44px}.ck-chat-audiobar{flex:0 0 auto;display:flex;align-items:center;gap:4px;min-height:42px;padding:0 10px 0 6px;background:var(--surface);border-bottom:1px solid var(--border)}.ck-chat-audiobar-btn{flex:0 0 auto;width:32px;height:32px;border:none;border-radius:50%;display:grid;place-items:center;background:transparent;cursor:pointer;color:var(--chat-accent,var(--accent))}.ck-chat-audiobar-btn:hover{background:var(--surface-2)}.ck-chat-audiobar-btn:disabled{opacity:.4;cursor:default}.ck-chat-audiobar-title{flex:1;min-width:0;border:none;background:transparent;cursor:pointer;text-align:left;padding:0 4px;font-size:13.5px;font-weight:var(--chat-fw-semibold);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-audiobar-time{flex:0 0 auto;font-size:12px;color:var(--fg-3);font-variant-numeric:tabular-nums}.ck-chat-audiobar-rate{flex:0 0 auto;min-width:34px;height:22px;padding:0 7px;border:none;cursor:pointer;border-radius:11px;font-size:11px;font-weight:var(--chat-fw-semibold);background:color-mix(in oklab,var(--chat-accent,var(--accent)) 14%,transparent);color:var(--chat-accent,var(--accent));font-variant-numeric:tabular-nums}.ck-chat-recbox{display:flex;align-items:center;gap:10px;padding:0 10px 0 14px}.ck-chat-rec-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--danger);animation:ck-chat-rec-pulse 1s ease-in-out infinite}@keyframes ck-chat-rec-pulse{0%,to{opacity:1}50%{opacity:.25}}.ck-chat-rec-time{flex:0 0 auto;font-size:14px;font-weight:var(--chat-fw-semibold);color:var(--fg);font-variant-numeric:tabular-nums}.ck-chat-rec-hint{flex:1;font-size:13px;color:var(--fg-3)}.ck-chat-rec-error{position:absolute;bottom:100%;left:12px;right:12px;margin-bottom:6px;z-index:60;padding:7px 12px;border-radius:10px;font-size:12.5px;background:color-mix(in oklab,var(--danger) 12%,var(--surface));border:1px solid color-mix(in oklab,var(--danger) 35%,transparent);color:var(--danger)}.ck-chat-docview{position:fixed;inset:0;z-index:210;display:flex;flex-direction:column;background:var(--bg)}.ck-chat-docview-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;height:52px;padding:0 12px 0 16px;border-bottom:1px solid var(--border);background:var(--surface)}.ck-chat-docview-title{flex:1;min-width:0;font-size:14px;font-weight:var(--chat-fw-semibold);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-docview-body{flex:1;min-height:0;display:flex}.ck-chat-docview-frame{flex:1;border:none;width:100%;height:100%;background:var(--surface-2)}.ck-chat-docview-state{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;color:var(--fg-3)}.ck-chat-permrow-parent{padding:0;cursor:default}.ck-chat-permrow-parent .main{display:flex;align-items:center;gap:18px;flex:1;min-width:0;padding:11px 0 11px 18px;border:none;background:transparent;cursor:pointer;text-align:left}.ck-chat-permrow-parent .chev{flex:0 0 auto;color:var(--fg-3)}.ck-chat-permrow-parent>.ck-chat-switch{margin:0 18px 0 12px}.ck-chat-permrow-children{border-left:2px solid var(--border);margin-left:26px}.ck-chat-permrow-child{padding-left:14px}.ck-chat-permrow-child .ico{opacity:.8}.ck-chat-permrow-child .lbl{font-size:13.5px}.ck-chat-file{display:flex;align-items:center;gap:10px;min-width:220px;padding:3px 0}.ck-chat-file-icon{flex:0 0 auto;width:42px;height:42px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:var(--chat-fw-semibold);color:#fff;background:var(--chat-accent);letter-spacing:.02em}.ck-chat-file-body{min-width:0;display:flex;flex-direction:column}.ck-chat-file-name{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-file-size{font-size:12px;opacity:.7}.ck-chat-channel-bar{flex:0 0 auto;height:54px;display:grid;place-items:center;border-top:1px solid var(--border);background:var(--surface);font-size:13.5px;color:var(--fg-3)}button.ck-chat-botstart{width:100%;border:none;cursor:pointer;color:var(--chat-accent,var(--accent));font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}button.ck-chat-botstart:hover{background:var(--surface-2)}.ck-chat-sugg-row{display:flex;gap:8px;padding:8px 12px 6px;overflow-x:auto;scrollbar-width:thin}.ck-chat-sugg,.ck-chat-sugg-row{flex:0 0 auto;align-items:center}.ck-chat-sugg{display:inline-flex;gap:6px;height:32px;padding:0 14px;border-radius:16px;border:1px solid color-mix(in oklab,var(--chat-accent) 40%,transparent);background:var(--chat-popover);color:var(--chat-accent);font-size:13px;font-weight:var(--chat-fw-medium);font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:var(--chat-bubble-shadow)}.ck-chat-sugg:hover:not(:disabled){background:color-mix(in oklab,var(--chat-accent) 12%,var(--chat-popover))}.ck-chat-sugg:focus-visible{outline:2px solid var(--chat-accent);outline-offset:1px}.ck-chat-sugg:disabled{opacity:.45;cursor:default}.ck-chat-sugg[aria-busy=true]{cursor:progress}.ck-chat-sugg.is-error{border-color:var(--chat-draft);color:var(--chat-draft);animation:ck-sugg-shake .3s ease}.ck-chat-sugg-spin{flex:0 0 auto;width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in oklab,var(--chat-accent) 30%,transparent);border-top-color:var(--chat-accent);animation:ck-sugg-spin .7s linear infinite}@keyframes ck-sugg-spin{to{transform:rotate(1turn)}}@keyframes ck-sugg-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.ck-chat-link{display:flex;gap:9px;margin-top:4px;padding:5px 9px;border-left:3px solid var(--chat-reply);border-radius:5px;background:color-mix(in oklab,var(--chat-reply) 10%,transparent)}.ck-chat-link-thumb{flex:0 0 auto;width:44px;height:44px;border-radius:6px;background-size:cover}.ck-chat-link-body{min-width:0;display:flex;flex-direction:column;line-height:1.3}.ck-chat-link-site{font-size:12px;font-weight:var(--chat-fw-semibold);color:var(--chat-reply)}.ck-chat-link-title{font-size:13.5px;font-weight:var(--chat-fw-medium)}.ck-chat-link-desc,.ck-chat-link-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-link-desc{font-size:12.5px;opacity:.8}.ck-chat-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;gap:12px;background:rgba(0,0,0,.82);cursor:zoom-out;padding:24px}.ck-chat-lightbox-img{width:min(82vw,900px);height:min(78vh,700px);border-radius:10px;background-size:contain;background-repeat:no-repeat;background-position:50%;cursor:default}.ck-chat-lightbox-cap{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:2;color:#fff;font-size:13.5px;max-width:82vw;text-align:center;background:rgba(0,0,0,.45);padding:6px 12px;border-radius:10px}.ck-chat-lightbox-bar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:default;background:linear-gradient(rgba(0,0,0,.5),transparent)}.ck-chat-lightbox-bar .who{display:flex;flex-direction:column;min-width:0;flex:1}.ck-chat-lightbox-bar .who .name{color:#fff;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-lightbox-bar .who .time{color:rgba(255,255,255,.7);font-size:12px}.ck-chat-lightbox-bar .cnt{color:rgba(255,255,255,.85);font-size:13px;flex:0 0 auto}.ck-chat-lightbox-bar .acts{display:flex;gap:6px;flex:0 0 auto}.ck-chat-lightbox-act{width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);color:#fff}.ck-chat-lightbox-act:hover{background:rgba(255,255,255,.26)}.ck-chat-lightbox-act:disabled{opacity:.4;cursor:default}.ck-chat-lightbox-act:disabled:hover{background:rgba(255,255,255,.14)}.ck-chat-scrollbtn{position:absolute;right:18px;bottom:18px;z-index:5;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--surface);color:var(--fg-2);border:1px solid var(--border);box-shadow:var(--shadow-md);transition:transform .12s,opacity .15s}.ck-chat-scrollbtn:hover{transform:scale(1.05);color:var(--chat-accent)}.ck-chat-sidebar .ck-chat-scrollbtn{right:10px;bottom:10px}.ck-chat-scrollbtn-badge{position:absolute;top:-8px;left:50%;transform:translateX(-50%);min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--chat-sel);color:var(--chat-sel-fg);font-size:12px;font-weight:700;line-height:22px;text-align:center}.ck-chat-reactbtn{bottom:72px}.ck-chat-reactbtn:hover{transform:scale(1.05)}.ck-chat-composer{flex:0 0 auto;display:flex;align-items:flex-end;gap:8px;padding:6px 12px;background:var(--surface)}.ck-chat-composer .ck-chat-iconbtn{width:32px;height:32px}.ck-chat-composer-box{flex:1;display:flex;align-items:flex-end;gap:4px;background:transparent;border:none;border-radius:0;padding:0 6px;min-width:0}.ck-chat-composer-input{flex:1;resize:none;max-height:120px;min-height:18px;border:none;outline:none;background:transparent;color:var(--fg);font-size:14.5px;line-height:1.4;font-family:inherit;padding:6px 4px}.ck-chat-composer-input::-moz-placeholder{color:var(--fg-4)}.ck-chat-composer-input::placeholder{color:var(--fg-4)}.ck-chat-pop-anchor{position:relative;flex:0 0 auto}.ck-chat-emoji{position:absolute;bottom:calc(100% + 8px);left:0;z-index:50;width:394px;max-width:calc(100vw - 24px);height:358px;display:flex;flex-direction:column;overflow:hidden;background:var(--chat-popover);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg)}.ck-chat-emoji.align-right{left:auto;right:0}.ck-chat-emoji.drop-down{bottom:auto;top:calc(100% + 8px)}.ck-chat-emoji__cats{display:flex;gap:2px;padding:8px 10px 4px;border-bottom:1px solid var(--border)}.ck-chat-emoji__cat{flex:1;height:32px;border:none;background:transparent;cursor:pointer;border-radius:8px;font-size:18px;color:var(--fg-3);display:grid;place-items:center;transition:background .1s,color .1s}.ck-chat-emoji__cat:hover{background:var(--surface-2)}.ck-chat-emoji__cat.active{color:var(--chat-accent);background:color-mix(in oklab,var(--chat-accent) 14%,transparent)}.ck-chat-emoji__title{font-size:13px;font-weight:600;color:var(--fg-3);padding:8px 12px 4px;position:sticky;top:0;background:var(--chat-popover)}.ck-chat-emoji__grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(8,1fr);padding:0 8px 8px}.ck-chat-emoji__btn{aspect-ratio:1;width:100%;max-height:46px;border:none;background:transparent;cursor:pointer;font-size:23px;line-height:1;border-radius:8px;display:grid;place-items:center;transition:background .1s,transform .1s}.ck-chat-emoji__btn:hover{background:var(--surface-2);transform:scale(1.12)}.ck-chat-emoji__footer{display:flex;align-items:center;justify-content:center;gap:22px;height:44px;border-top:1px solid var(--border)}.ck-chat-emoji__tab{border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--fg-3);padding:4px 6px}.ck-chat-emoji__tab.active{color:var(--chat-accent)}.ck-chat-emoji__bksp{margin-left:auto;margin-right:12px}.ck-chat-attach{position:absolute;bottom:calc(100% + 8px);left:0;z-index:50;min-width:220px;padding:6px;background:var(--chat-popover);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg)}.ck-chat-embed{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:7px 14px;background:var(--surface);border-top:1px solid var(--border)}.ck-chat-embed__bar{flex:1;min-width:0;border-left:2px solid var(--chat-accent);padding-left:9px;line-height:1.3}.ck-chat-embed__title{font-size:13px;font-weight:600;color:var(--chat-accent)}.ck-chat-embed__text{font-size:13px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-iconbtn{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:transparent;border:none;color:var(--fg-3);transition:background .12s,color .12s}.ck-chat-iconbtn:hover{background:var(--surface-2);color:var(--fg)}.ck-chat-iconbtn:disabled{opacity:.5;cursor:default}.ck-chat-send{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:none;background:var(--chat-accent);color:var(--chat-accent-fg);transition:transform .1s,background .12s,opacity .12s}.ck-chat-send:hover{transform:scale(1.05)}.ck-chat-send:disabled{opacity:.55;cursor:default;transform:none}.ck-chat-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:218px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}.ck-chat-menu-sub{position:relative}.ck-chat-submenu{position:absolute;top:-6px;right:100%;z-index:31;min-width:210px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}.ck-chat-submenu.right{right:auto;left:100%}.ck-chat-menu-item.active{background:var(--surface-2)}.ck-chat-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:none;border-radius:8px;cursor:pointer;background:transparent;color:var(--fg);font-size:13.5px;text-align:left;transition:background .1s}.ck-chat-menu-item:hover{background:var(--surface-2)}.ck-chat-menu-item.danger{color:var(--danger)}.ck-chat-menu-item.danger:hover{background:var(--danger-soft)}.ck-chat-ctx-backdrop{position:fixed;inset:0;z-index:59}.ck-chat-ctxwrap{position:fixed;z-index:60;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ck-chat-ctxreacts{display:flex;gap:4px;padding:6px 8px;background:var(--chat-popover);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-lg)}.ck-chat-ctxreacts button{border:none;background:transparent;cursor:pointer;width:30px;height:30px;border-radius:50%;font-size:19px;line-height:1;display:grid;place-items:center;transition:transform .1s,background .1s}.ck-chat-ctxreacts button:hover{transform:scale(1.25);background:var(--surface-2)}.ck-chat-ctxmenu{min-width:200px;padding:6px;background:var(--chat-popover);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg)}.ck-chat-ctxfoot{display:flex;align-items:center;gap:6px;margin:4px 4px 2px;padding-top:6px;border-top:1px solid var(--border);font-size:12.5px;color:var(--fg-4)}.ck-chat-ctx-sep{height:1px;margin:4px 6px;background:var(--border)}.ck-chat-rx-row .ck-chat-rx-avs{display:inline-flex;flex:0 0 auto;padding-left:6px}.ck-chat-rx-av{width:22px;height:22px;border-radius:50%;margin-left:-8px;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:700;box-shadow:0 0 0 2px var(--chat-popover)}.ck-chat-rx-av:first-child{margin-left:0}.ck-chat-rxlist{width:280px;max-height:340px;padding:0;overflow:hidden;background:var(--chat-popover);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg)}.ck-chat-rxlist-head{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--border);color:var(--chat-accent);font-size:13px;font-weight:var(--chat-fw-semibold)}.ck-chat-rxlist-body{max-height:296px;overflow-y:auto;padding:4px 0}.ck-chat-rxlist-row{display:flex;align-items:center;gap:11px;padding:7px 14px}.ck-chat-rxlist-row:hover{background:var(--surface-2)}.ck-chat-rxlist-av{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700}.ck-chat-rxlist-meta{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.ck-chat-rxlist-name{font-size:13.5px;font-weight:var(--chat-fw-medium);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-rxlist-time{font-size:11.5px;color:var(--fg-4)}.ck-chat-rxlist-emoji{flex:0 0 auto;font-size:18px;line-height:1}.ck-chat-modal-folders{flex:0 0 auto;display:flex;gap:4px;padding:0 12px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface)}.ck-chat-modal-folders .ck-chat-folder{margin-bottom:0}.ck-chat-searchbar{flex:0 0 auto;display:flex;align-items:center;gap:12px;height:60px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface)}.ck-chat-searchbar input{flex:1;border:none;outline:none;background:transparent;font-size:15px;color:var(--fg);font-family:inherit}.ck-chat-searchbar input::-moz-placeholder{color:var(--fg-4)}.ck-chat-searchbar input::placeholder{color:var(--fg-4)}.ck-chat-hl{background:var(--chat-search-hl);color:var(--chat-bubble-in-fg);border-radius:3px;padding:0 1px}.ck-chat-link{color:var(--chat-accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;cursor:pointer}.ck-chat-link:hover{text-decoration:underline;filter:brightness(1.08)}.ck-chat-bubble.out .ck-chat-link{color:var(--chat-link-out)}.ck-chat-html{display:inline;overflow-wrap:anywhere}.ck-chat-html code{font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace);font-size:.92em;padding:1px 5px;border-radius:5px;color:inherit}.ck-chat-html code,.ck-chat-html pre{background:var(--chat-code-bg,var(--surface-2))}.ck-chat-html pre{margin:4px 0;padding:8px 10px;border-radius:8px;overflow-x:auto;white-space:pre;line-height:1.4}.ck-chat-html pre code{display:block;padding:0;background:none;border-radius:0;font-size:.9em}.ck-chat-bubble.out .ck-chat-html code,.ck-chat-bubble.out .ck-chat-html pre{background:var(--chat-code-out-bg,var(--chat-code-bg,var(--surface-2)))}.ck-chat-seltoolbar{flex:0 0 auto;display:flex;align-items:center;gap:14px;height:60px;padding:0 16px;background:var(--surface);border-top:1px solid var(--border)}.ck-chat-seltoolbar__count{font-size:15px;font-weight:600;color:var(--fg)}.ck-chat-seltoolbar__spacer{flex:1}.ck-chat-info{flex:0 0 auto;width:var(--chat-info-w,404px);min-height:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--surface);border-left:1px solid var(--border)}.ck-chat-info-head{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;height:56px;padding:0 10px;border-bottom:none}.ck-chat-info-head,.ck-chat-info-topzone{background:var(--surface-2)}.ck-chat-info-action{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:none;border-radius:10px;background:var(--surface);color:var(--fg-2);cursor:pointer;font-size:12px;transition:filter .1s;box-shadow:0 1px 2px rgba(0,0,0,.08)}.ck-chat-info-action:hover{filter:brightness(.97)}.ck-chat-info-row{display:flex;align-items:center;gap:14px;width:100%;padding:13px 16px;border:none;border-top:1px solid var(--border);background:transparent;color:var(--fg);font-size:13.5px;cursor:pointer;text-align:left}.ck-chat-info-row:hover{background:var(--surface-2)}.ck-chat-info-section{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 6px}.ck-chat-member{display:flex;align-items:center;gap:11px;padding:7px 16px}.ck-chat-member:hover{background:var(--surface-2)}.ck-chat-role{padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:500;background:color-mix(in oklab,var(--chat-accent) 16%,transparent);color:var(--chat-accent)}.ck-chat-info-sep{flex:0 0 auto;height:8px;background:var(--surface-2)}.ck-chat-info-detail{display:flex;align-items:flex-start;gap:18px;width:100%;padding:11px 16px;border:none;background:transparent;cursor:pointer;text-align:left}.ck-chat-info-detail:hover{background:var(--surface-2)}.ck-chat-info-detail .icon{flex:0 0 auto;color:var(--fg-3);margin-top:2px}.ck-chat-info-detail .v{font-size:14.5px;color:var(--fg);overflow-wrap:anywhere}.ck-chat-info-detail .v.link{color:var(--chat-accent)}.ck-chat-info-detail .l{font-size:12.5px;color:var(--fg-3);margin-top:2px}.ck-chat-mediapanel{display:flex;flex-direction:column;flex:1;min-height:0}.ck-chat-mediapanel-head{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:8px 10px}.ck-chat-mediapanel-head .ttl{flex:1;min-width:0;font-size:16px;font-weight:var(--chat-fw-semibold);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-mediapanel-body{flex:1;min-height:0;overflow-y:auto}.ck-chat-mediacal{position:absolute;top:48px;right:10px;z-index:70;width:252px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.18);padding:10px}.ck-chat-mediacal-head{display:flex;align-items:center;gap:2px;padding:0 2px 8px}.ck-chat-mediacal-head .lbl{flex:1;font-size:13.5px;font-weight:var(--chat-fw-semibold);color:var(--fg)}.ck-chat-mediacal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.ck-chat-mediacal-grid .wd{font-size:11px;font-weight:var(--chat-fw-semibold);color:var(--fg-3);padding:2px 0}.ck-chat-mediacal-grid .day{height:30px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:12.5px;color:var(--fg);font-variant-numeric:tabular-nums}.ck-chat-mediacal-grid .day:hover{background:var(--surface-2)}.ck-chat-mediacal-grid .day.today{background:color-mix(in oklab,var(--chat-accent,var(--accent)) 16%,transparent);color:var(--chat-accent,var(--accent));font-weight:var(--chat-fw-semibold)}.ck-chat-info-item{display:flex;align-items:center;gap:18px;width:100%;padding:12px 16px;border:none;background:transparent;cursor:pointer;color:var(--fg);font-size:14px;text-align:left}.ck-chat-info-item:hover{background:var(--surface-2)}.ck-chat-info-item .icon{flex:0 0 auto;color:var(--fg-3)}.ck-chat-info-item.danger,.ck-chat-info-item.danger .icon{color:var(--danger)}.ck-chat-poll{display:block;min-width:240px;max-width:340px;padding:2px 0}.ck-chat-poll-q{font-size:14.5px;font-weight:600;color:var(--fg)}.ck-chat-poll-desc,.ck-chat-poll-q{display:block;overflow-wrap:anywhere}.ck-chat-poll-desc{font-size:13px;color:var(--fg-2);margin-top:1px}.ck-chat-poll-type{display:block;font-size:12px;color:var(--fg-3);margin:2px 0 6px}.ck-chat-poll-opts{display:flex;flex-direction:column;gap:4px}.ck-chat-poll-opt.pick{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:none;border-radius:8px;cursor:pointer;text-align:left;background:transparent;color:var(--fg);font-size:14px}.ck-chat-poll-opt.pick:hover{background:color-mix(in oklab,var(--fg) 7%,transparent)}.ck-chat-poll-box{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);display:grid;place-items:center;color:#fff}.ck-chat-poll-opt.pick.picked .ck-chat-poll-box{border:none;background:var(--chat-accent)}.ck-chat-poll-opt-text{min-width:0;flex:1;display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere}.ck-chat-poll-opt.result{display:flex;align-items:flex-start;gap:8px;padding:3px 0;font-size:14px;color:var(--fg)}.ck-chat-poll-pct{flex:0 0 38px;text-align:right;font-size:12.5px;font-weight:600;color:var(--fg-2);padding-top:1px}.ck-chat-poll-opt-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.ck-chat-poll-bar{display:block;height:4px;border-radius:999px;background:color-mix(in oklab,var(--chat-accent) 18%,transparent);overflow:hidden}.ck-chat-poll-bar i{display:block;height:100%;border-radius:999px;background:var(--chat-accent);transition:width .3s ease}.ck-chat-poll-tick{flex:0 0 auto;border-radius:50%;padding:1px;background:var(--chat-accent);color:#fff}.ck-chat-poll-opt.result.correct .ck-chat-poll-bar i,.ck-chat-poll-opt.result.correct .ck-chat-poll-tick{background:var(--success,#22c55e)}.ck-chat-poll-opt.result.wrong .ck-chat-poll-bar i,.ck-chat-poll-opt.result.wrong .ck-chat-poll-tick{background:var(--danger,#ef4444)}.ck-chat-poll-add{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px;padding:7px 8px;border:none;border-radius:8px;cursor:pointer;text-align:left;background:transparent;color:var(--chat-accent);font-size:14px}.ck-chat-poll-add:hover{background:color-mix(in oklab,var(--chat-accent) 10%,transparent)}.ck-chat-poll-votebtn{display:block;width:100%;margin-top:6px;padding:7px 0;border:none;background:transparent;cursor:pointer;text-align:center;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--chat-accent)}.ck-chat-poll-votebtn:disabled{color:var(--fg-4);cursor:not-allowed}.ck-chat-poll-foot{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in oklab,var(--fg) 12%,transparent)}.ck-chat-poll-novotes{font-size:12.5px;color:var(--fg-3)}.ck-chat-poll-action{border:none;background:transparent;cursor:pointer;padding:2px 0;font-size:13px;font-weight:600;color:var(--chat-accent)}.ck-chat-poll-action:hover{text-decoration:underline}.ck-chat-poll-section{padding:12px 16px 6px;font-size:13px;font-weight:600;color:var(--chat-accent)}.ck-chat-poll-input{display:block;width:100%;margin:0 0 8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--fg);font-size:14px}.ck-chat-poll-input:focus{outline:none;border-color:var(--chat-accent)}.ck-chat-poll-addrow{gap:8px;padding:7px 2px;text-align:left;color:var(--chat-accent);font-size:14px}.ck-chat-poll-addrow,.ck-chat-poll-toggle{display:flex;align-items:center;width:100%;border:none;background:transparent;cursor:pointer}.ck-chat-poll-toggle{gap:12px;padding:9px 16px}.ck-chat-poll-toggle:hover{background:var(--surface-2)}.ck-chat-poll-toggle:disabled{cursor:not-allowed;opacity:.55}.ck-chat-poll-deadline{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:var(--surface);color:var(--fg);font-size:14px;text-align:left}.ck-chat-poll-deadline:hover{background:var(--surface-2)}.ck-chat-poll-deadline .when{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--chat-accent);font-weight:600}.ck-chat-poll-deadline-menu{position:absolute;left:16px;right:16px;top:calc(100% - 4px);z-index:30;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg)}.ck-chat-poll-deadline-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;cursor:pointer;text-align:left;background:transparent;color:var(--fg);font-size:14px}.ck-chat-poll-deadline-item:hover{background:var(--surface-2)}.ck-chat-poll-deadline-item .icon{flex:0 0 auto;color:var(--fg-3)}.ck-chat-poll-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 16px;background:var(--surface-2);font-size:13px;font-weight:600;color:var(--fg)}.ck-chat-poll-results-head .count{flex:0 0 auto;font-weight:400;color:var(--fg-3)}.ck-chat-poll-voter{display:flex;align-items:center;gap:10px;padding:7px 16px}.ck-chat-poll-voter .ck-chat-avatar{flex:0 0 auto}.ck-chat-poll-voter .name{min-width:0;flex:1;font-size:14px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-poll-voter .time{flex:0 0 auto;font-size:12.5px;color:var(--fg-3)}.ck-chat-checklist{display:block;min-width:240px;max-width:340px;padding:2px 0}.ck-chat-checklist-title{display:block;font-size:14.5px;font-weight:600;color:var(--fg);overflow-wrap:anywhere}.ck-chat-checklist-type{display:block;font-size:12px;color:var(--fg-3);margin:2px 0 6px}.ck-chat-checklist-tasks{display:flex;flex-direction:column;gap:2px}.ck-chat-checklist-task{display:flex;align-items:stretch;gap:2px;width:100%;border-radius:8px}.ck-chat-checklist-task:hover{background:color-mix(in oklab,var(--fg) 7%,transparent)}.ck-chat-checklist-toggle{display:flex;align-items:flex-start;gap:10px;flex:1 1 auto;min-width:0;padding:7px 8px;border:none;border-radius:8px;cursor:pointer;text-align:left;background:transparent;color:var(--fg);font-size:14px}.ck-chat-checklist-toggle:disabled{cursor:default}.ck-chat-checklist-box{flex:0 0 auto;width:18px;height:18px;border-radius:50%;margin-top:1px;border:2px solid var(--border-strong);display:grid;place-items:center;color:#fff}.ck-chat-checklist-task.done .ck-chat-checklist-box{border:none;background:var(--success,#22c55e)}.ck-chat-checklist-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px;overflow-wrap:anywhere}.ck-chat-checklist-text .label{display:block}.ck-chat-checklist-task.done .ck-chat-checklist-text .label{text-decoration:line-through;color:var(--fg-3)}.ck-chat-checklist-text .by{display:flex;align-items:center;gap:5px;margin-top:1px}.ck-chat-checklist-text .by-name{font-size:11.5px;color:var(--fg-4)}.ck-chat-checklist-reply{flex:0 0 auto;align-self:center;width:28px;height:28px;display:grid;place-items:center;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--fg-3);opacity:.55;transition:opacity .12s,background .12s,color .12s}.ck-chat-checklist-task:hover .ck-chat-checklist-reply{opacity:1}.ck-chat-checklist-reply:hover{background:color-mix(in oklab,var(--fg) 10%,transparent);color:var(--fg)}.ck-chat-checklist-foot{display:block;margin-top:6px;padding-top:6px;text-align:center;border-top:1px solid color-mix(in oklab,var(--fg) 12%,transparent);font-size:12.5px;color:var(--fg-3)}.ck-chat-tray{display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px 0;background:var(--surface)}.ck-chat-tray-item{display:flex;align-items:center;gap:8px;max-width:260px;padding:6px 8px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.ck-chat-tray-item.failed{border-color:var(--danger)}.ck-chat-tray-thumb{position:relative;width:40px;height:40px;flex:0 0 auto;border-radius:8px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.ck-chat-sendmedia-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 0}.ck-chat-sendmedia-tile{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--surface-2);content-visibility:auto;contain-intrinsic-size:120px}.ck-chat-sendmedia-tile img,.ck-chat-sendmedia-tile video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ck-chat-sendmedia-tile img{animation:ck-sendmedia-fadein .28s ease}@keyframes ck-sendmedia-fadein{0%{opacity:0}to{opacity:1}}.ck-chat-sendmedia-pending{position:absolute;inset:0;background:linear-gradient(100deg,var(--surface-2) 35%,var(--surface-3,var(--border)) 50%,var(--surface-2) 65%);background-size:220% 100%;animation:ck-sendmedia-shimmer 1.1s linear infinite}@keyframes ck-sendmedia-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.ck-chat-sendmedia-ext{background:var(--chat-accent,var(--accent));font-size:11px;font-weight:700;letter-spacing:.02em}.ck-chat-sendmedia-ext,.ck-chat-sendmedia-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff}.ck-chat-sendmedia-play{pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.ck-chat-sendmedia-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;background:rgba(0,0,0,.55);color:#fff}.ck-chat-sendmedia-remove:hover{background:rgba(0,0,0,.75)}.ck-chat-sendmedia-progress{position:absolute;left:6px;right:6px;bottom:6px;height:3px;border-radius:999px;background:rgba(255,255,255,.35);overflow:hidden}.ck-chat-sendmedia-progress i{display:block;height:100%;background:var(--chat-accent,var(--accent));transition:width .15s}.ck-chat-sendmedia-failed{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:600}.ck-chat-sendmedia-opt{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13.5px;color:var(--fg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ck-chat-sendmedia-caption{flex:1;min-width:0;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--fg);font-size:14px;outline:none}.ck-chat-sendmedia-caption:focus{border-color:var(--chat-accent,var(--accent))}.ck-chat-sendmedia-caption:disabled{opacity:.6}.ck-chat-tray-ext{width:40px;height:40px;flex:0 0 auto;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--chat-accent,var(--accent));color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.02em}.ck-chat-tray-body{min-width:0;display:flex;flex-direction:column;gap:2px}.ck-chat-tray-name{font-size:12.5px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.ck-chat-tray-size{font-size:11px;color:var(--fg-3)}.ck-chat-tray-item.failed .ck-chat-tray-size{color:var(--danger)}.ck-chat-tray-progress{display:block;height:3px;border-radius:2px;background:var(--surface-3);overflow:hidden}.ck-chat-tray-progress i{display:block;height:100%;border-radius:2px;background:var(--chat-accent,var(--accent));transition:width .15s ease}.ck-chat-media-img{-o-object-fit:cover;object-fit:cover}.ck-chat-media-blur,.ck-chat-media-img{position:absolute;inset:0;width:100%;height:100%;display:block}.ck-chat-media-blur{filter:blur(.5px)}.ck-chat-media-video{display:block;width:100%;max-height:320px;border-radius:inherit}.ck-chat-media-tile.video{background:#000}.ck-chat-media-tile.blocked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--surface-2);color:var(--fg-3);min-height:96px}.ck-chat-media-state{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:8px;background:rgba(0,0,0,.45);color:#fff;font-size:11.5px}.ck-chat-media-tile.blocked .ck-chat-media-state{background:transparent;color:inherit}.ck-chat-media-playbtn{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;pointer-events:none}.ck-chat-media-tile.ck-chat-media-spoiler{overflow:hidden}.ck-chat-media-tile.ck-chat-media-spoiler .ck-chat-media-blur,.ck-chat-media-tile.ck-chat-media-spoiler .ck-chat-media-img{filter:blur(26px);transform:scale(1.15)}.ck-chat-media-spoilerfx{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.ck-chat-file.blocked{opacity:.85}.ck-chat-lightbox-stage{max-width:88vw;max-height:82vh;display:flex;align-items:center;justify-content:center}.ck-chat-lightbox-photo{-o-object-fit:contain;object-fit:contain;cursor:zoom-in;transition:transform .18s ease;touch-action:none}.ck-chat-lightbox-photo,.ck-chat-lightbox-video{max-width:88vw;max-height:82vh;border-radius:8px}.ck-chat-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);color:#fff}.ck-chat-lightbox-nav:hover{background:rgba(255,255,255,.26)}.ck-chat-lightbox-nav.prev{left:18px}.ck-chat-lightbox-nav.next{right:18px}.ck-chat-media-tile{overflow:hidden}.ck-chat-media-tile>.ck-chat-media-state{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.ck-chat-media-tile.blocked>.ck-chat-media-state{position:static;transform:none}.ck-chat-app[data-chat-theme=classic]{--chat-bg-1:#cfe0bd;--chat-bg-2:#a7c79a;--chat-pattern:rgba(60,96,50,0.07);--chat-bubble-in:#ffffff;--chat-bubble-in-fg:#0c1a14;--chat-bubble-out:#effdde;--chat-bubble-out-fg:#0c2a14;--chat-bubble-shadow:0 1px 1.5px rgba(16,40,20,0.14);--chat-meta:rgba(20,40,25,0.45);--chat-meta-out:rgba(20,70,30,0.55);--chat-check:#4fae4e;--chat-sel:#3390ec;--chat-sel-fg:#ffffff;--chat-reply:#3390ec;--chat-date-chip:rgba(20,50,30,0.28);--chat-date-fg:#ffffff;--chat-unread-band:rgba(255,255,255,0.86);--chat-accent:#3390ec;--chat-accent-fg:#ffffff;--chat-reaction:#ebf3fd;--chat-reaction-fg:#3390ec;--chat-search-hl:#cae3f7;--chat-popover:#ffffff;--chat-typing:#3390ec;--chat-wall-tint:rgba(206,224,190,0.5);--chat-scrollbar:rgba(0,0,0,0.16);--chat-scrollbar-hover:rgba(0,0,0,0.3);--chat-wp-wash:transparent;--chat-wp-doodle-night:var(--chat-wp-doodle);--chat-link-out:var(--chat-accent);--chat-code-out-bg:rgba(0,0,0,0.06)}.ck-chat-app[data-chat-theme=day]{--chat-bg-1:#e9eef4;--chat-bg-2:#d9e1ea;--chat-pattern:rgba(60,80,110,0.05);--chat-bubble-in:#ffffff;--chat-bubble-in-fg:#121b23;--chat-bubble-out:var(--chat-accent);--chat-bubble-out-fg:#ffffff;--chat-bubble-shadow:0 1px 1.5px rgba(30,45,65,0.12);--chat-meta:rgba(25,40,55,0.45);--chat-meta-out:rgba(255,255,255,0.78);--chat-check:#ffffff;--chat-sel:var(--chat-accent);--chat-sel-fg:#ffffff;--chat-reply:var(--chat-accent);--chat-date-chip:rgba(85,105,130,0.4);--chat-date-fg:#ffffff;--chat-unread-band:rgba(255,255,255,0.9);--chat-accent:#3390ec;--chat-accent-fg:#ffffff;--chat-reaction:#eaf2fb;--chat-reaction-fg:var(--chat-accent);--chat-search-hl:#cae3f7;--chat-popover:#ffffff;--chat-typing:var(--chat-accent);--chat-wall-tint:rgba(233,238,244,0.5);--chat-scrollbar:rgba(0,0,0,0.16);--chat-scrollbar-hover:rgba(0,0,0,0.3);--chat-wp-wash:transparent;--chat-wp-doodle-night:var(--chat-wp-doodle);--chat-link-out:#ffffff;--chat-code-out-bg:rgba(0,0,0,0.22)}.ck-chat-app[data-chat-theme=tinted]{--chat-bg-1:color-mix(in srgb,var(--chat-accent) 20%,#121922);--chat-bg-2:color-mix(in srgb,var(--chat-accent) 12%,#0d1319);--chat-pattern:rgba(255,255,255,0.03);--chat-bubble-in:color-mix(in srgb,var(--chat-accent) 16%,#1a242f);--chat-bubble-in-fg:#e9eef2;--chat-bubble-out:color-mix(in srgb,var(--chat-accent) 60%,#141d27);--chat-bubble-out-fg:#ffffff;--chat-bubble-shadow:0 1px 2px rgba(0,0,0,0.4);--chat-meta:rgba(233,238,242,0.5);--chat-meta-out:rgba(255,255,255,0.72);--chat-check:#ffffff;--chat-sel:var(--chat-accent);--chat-sel-fg:#ffffff;--chat-reply:color-mix(in srgb,var(--chat-accent) 70%,#ffffff);--chat-date-chip:rgba(0,0,0,0.4);--chat-date-fg:#e9eef2;--chat-unread-band:rgba(28,40,54,0.74);--chat-accent:#3390ec;--chat-accent-fg:#ffffff;--chat-reaction:color-mix(in srgb,var(--chat-accent) 18%,#1a242f);--chat-reaction-fg:color-mix(in srgb,var(--chat-accent) 70%,#ffffff);--chat-search-hl:color-mix(in srgb,var(--chat-accent) 35%,#1a242f);--chat-popover:color-mix(in srgb,var(--chat-accent) 10%,#171f29);--chat-typing:var(--chat-accent);--chat-wall-tint:rgba(10,14,18,0.82);--chat-scrollbar:rgba(255,255,255,0.16);--chat-scrollbar-hover:rgba(255,255,255,0.3);--chat-wp-wash:rgba(10,14,18,0.5);--chat-wp-doodle-night:rgba(255,255,255,0.6);--chat-link-out:#cfe3ff;--chat-code-out-bg:rgba(0,0,0,0.22)}.ck-chat-app[data-chat-theme=night]{--chat-bg-1:#15211a;--chat-bg-2:#0c130f;--chat-pattern:rgba(255,255,255,0.028);--chat-bubble-in:#1c2730;--chat-bubble-in-fg:#e9eef2;--chat-bubble-out:color-mix(in srgb,var(--chat-accent) 88%,#10131a);--chat-bubble-out-fg:#ffffff;--chat-bubble-shadow:0 1px 2px rgba(0,0,0,0.4);--chat-meta:rgba(233,238,242,0.5);--chat-meta-out:rgba(255,255,255,0.7);--chat-check:#ffffff;--chat-sel:var(--chat-accent);--chat-sel-fg:#ffffff;--chat-reply:color-mix(in srgb,var(--chat-accent) 65%,#ffffff);--chat-date-chip:rgba(0,0,0,0.4);--chat-date-fg:#e9eef2;--chat-unread-band:rgba(30,41,59,0.72);--chat-accent:#8774e1;--chat-accent-fg:#ffffff;--chat-reaction:#2b2a35;--chat-reaction-fg:color-mix(in srgb,var(--chat-accent) 65%,#ffffff);--chat-search-hl:#4a6b8a;--chat-popover:#1c1c1f;--chat-typing:var(--chat-accent);--chat-wall-tint:rgba(11,19,15,0.9);--chat-scrollbar:rgba(255,255,255,0.16);--chat-scrollbar-hover:rgba(255,255,255,0.3);--chat-wp-wash:rgba(8,11,15,0.6);--chat-wp-doodle-night:rgba(255,255,255,0.6);--chat-link-out:#cfe3ff;--chat-code-out-bg:rgba(0,0,0,0.22)}.ck-chat-app[data-chat-theme=classic] .ck-chat-wall:before{background-image:url(/_next/static/media/chat-bg.a075cdb4.png);background-repeat:no-repeat;background-size:cover;background-position:50%}.ck-chat-app[data-chat-theme=classic] .ck-chat-wall:after{background:none;background-image:url(/_next/static/media/chat-pattern.4ca76a2d.svg);background-repeat:repeat;background-size:430px auto;background-position:50%;-webkit-mask-image:none;mask-image:none;opacity:.1}.ck-chat-app[data-chat-theme=day] .ck-chat-wall:before,.ck-chat-app[data-chat-theme=tinted] .ck-chat-wall:before{background-image:linear-gradient(180deg,var(--chat-bg-1),var(--chat-bg-2))}.ck-chat-app[data-chat-theme=day] .ck-chat-wall:after{opacity:0}.ck-chat-app[data-chat-theme=tinted] .ck-chat-wall:after{opacity:.16;background-image:none;background:color-mix(in srgb,var(--chat-accent) 55%,#ffffff);-webkit-mask-image:url(/_next/static/media/chat-pattern.4ca76a2d.svg);mask-image:url(/_next/static/media/chat-pattern.4ca76a2d.svg);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:430px auto;mask-size:430px auto;-webkit-mask-position:center;mask-position:center}.ck-chat-app[data-chat-theme=night] .ck-chat-wall:before{background-image:linear-gradient(var(--chat-wall-tint),var(--chat-wall-tint)),url(/_next/static/media/chat-bg.a075cdb4.png);background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-position:50%,50%}.ck-chat-app[data-chat-theme=night] .ck-chat-wall:after{opacity:.22;background-image:none;background:linear-gradient(145deg,#4f5bd5,#962fbf 35%,#dd6cb9 65%,#fec496);-webkit-mask-image:url(/_next/static/media/chat-pattern.4ca76a2d.svg);mask-image:url(/_next/static/media/chat-pattern.4ca76a2d.svg);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:430px auto;mask-size:430px auto;-webkit-mask-position:center;mask-position:center}.ck-chat-app[data-chat-accent=blue]{--chat-accent:#3390ec}.ck-chat-app[data-chat-accent=cyan]{--chat-accent:#3bbfd0}.ck-chat-app[data-chat-accent=green]{--chat-accent:#41a93c}.ck-chat-app[data-chat-accent=pink]{--chat-accent:#e0569e}.ck-chat-app[data-chat-accent=orange]{--chat-accent:#e67e35}.ck-chat-app[data-chat-accent=purple]{--chat-accent:#9072e0}.ck-chat-app[data-chat-accent=red]{--chat-accent:#cc4747}.ck-chat-app[data-chat-accent=slate]{--chat-accent:#5f7486}.ck-chat-app[data-chat-accent=yellow]{--chat-accent:#d9a800}.ck-chat-app[data-chat-name-color=blue]{--chat-name-color:#3390ec}.ck-chat-app[data-chat-name-color=cyan]{--chat-name-color:#3bbfd0}.ck-chat-app[data-chat-name-color=green]{--chat-name-color:#41a93c}.ck-chat-app[data-chat-name-color=pink]{--chat-name-color:#e0569e}.ck-chat-app[data-chat-name-color=orange]{--chat-name-color:#e67e35}.ck-chat-app[data-chat-name-color=purple]{--chat-name-color:#9072e0}.ck-chat-app[data-chat-name-color=red]{--chat-name-color:#cc4747}.ck-chat-app[data-chat-name-color=slate]{--chat-name-color:#5f7486}.ck-chat-app[data-chat-name-color=yellow]{--chat-name-color:#d9a800}.ck-chat-app[data-chat-font=system]{--chat-font:-apple-system,BlinkMacSystemFont,"Apple Color Emoji","Segoe UI",Oxygen,Ubuntu,Cantarell,"Helvetica Neue",Arial,"Noto Color Emoji",sans-serif}.ck-chat-app[data-chat-font=serif]{--chat-font:Georgia,"Times New Roman","Apple Color Emoji","Noto Color Emoji",serif}.ck-chat-app[data-chat-accent]{--chat-sel:var(--chat-accent);--chat-reply:var(--chat-accent);--chat-typing:var(--chat-accent);--chat-reaction-fg:var(--chat-accent);--chat-reaction:color-mix(in srgb,var(--chat-accent) 14%,var(--chat-popover));--chat-search-hl:color-mix(in srgb,var(--chat-accent) 30%,var(--chat-popover));--chat-rail-active:color-mix(in oklab,var(--chat-accent) 75%,#ffffff);--chat-rail-badge:color-mix(in oklab,var(--chat-accent) 75%,#ffffff)}.ck-chat-app[data-chat-wallpaper] .ck-chat-wall:before,.ck-chat-wp-swatch:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--chat-wp-wash,transparent),var(--chat-wp-wash,transparent)),linear-gradient(160deg,var(--chat-wp-c1) 0,var(--chat-wp-c2) 60%,var(--chat-wp-c3,var(--chat-wp-c2)) 100%);background-repeat:no-repeat;background-size:cover;background-position:50%;transform:translateZ(0)}.ck-chat-app[data-chat-wallpaper] .ck-chat-wall:after,.ck-chat-wp-swatch:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--chat-wp-doodle-night,var(--chat-wp-doodle));background-image:none;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:380px auto;mask-size:380px auto;-webkit-mask-position:center;mask-position:center;opacity:.38;mix-blend-mode:normal;transform:translateZ(0)}.ck-chat-app[data-chat-wallpaper=animals],.ck-chat-wp-swatch[data-wp=animals]{--chat-wp-c1:#d3e3c0;--chat-wp-c2:#a9c89c;--chat-wp-doodle:rgba(45,80,40,0.55)}.ck-chat-app[data-chat-wallpaper=zoo],.ck-chat-wp-swatch[data-wp=zoo]{--chat-wp-c1:#d9e9ab;--chat-wp-c2:#abd081;--chat-wp-doodle:rgba(70,100,30,0.55)}.ck-chat-app[data-chat-wallpaper=sea-life],.ck-chat-wp-swatch[data-wp=sea-life]{--chat-wp-c1:#bce2e8;--chat-wp-c2:#86c6d0;--chat-wp-doodle:rgba(20,85,95,0.5)}.ck-chat-app[data-chat-wallpaper=snowflakes],.ck-chat-wp-swatch[data-wp=snowflakes]{--chat-wp-c1:#d6e7f5;--chat-wp-c2:#aacae5;--chat-wp-doodle:rgba(40,80,125,0.45)}.ck-chat-app[data-chat-wallpaper=math],.ck-chat-wp-swatch[data-wp=math]{--chat-wp-c1:#c7d8e5;--chat-wp-c2:#9fb8cc;--chat-wp-doodle:rgba(45,70,95,0.5)}.ck-chat-app[data-chat-wallpaper=paris],.ck-chat-wp-swatch[data-wp=paris]{--chat-wp-c1:#eadfc9;--chat-wp-c2:#cfc1a5;--chat-wp-doodle:rgba(110,90,55,0.5)}.ck-chat-app[data-chat-wallpaper=love],.ck-chat-wp-swatch[data-wp=love]{--chat-wp-c1:#f7c8da;--chat-wp-c2:#e89dbb;--chat-wp-doodle:rgba(150,50,90,0.45)}.ck-chat-app[data-chat-wallpaper=wedding],.ck-chat-wp-swatch[data-wp=wedding]{--chat-wp-c1:#f4dfdf;--chat-wp-c2:#ddbac6;--chat-wp-doodle:rgba(140,80,100,0.45)}.ck-chat-app[data-chat-wallpaper=sweets],.ck-chat-wp-swatch[data-wp=sweets]{--chat-wp-c1:#f9d6c2;--chat-wp-c2:#efad9c;--chat-wp-doodle:rgba(160,75,50,0.45)}.ck-chat-app[data-chat-wallpaper=pony],.ck-chat-wp-swatch[data-wp=pony]{--chat-wp-c1:#f4cbe5;--chat-wp-c2:#cda8e0;--chat-wp-doodle:rgba(130,60,140,0.45)}.ck-chat-app[data-chat-wallpaper=magic],.ck-chat-wp-swatch[data-wp=magic]{--chat-wp-c1:#cfbaed;--chat-wp-c2:#ab90d8;--chat-wp-doodle:rgba(80,45,140,0.5)}.ck-chat-app[data-chat-wallpaper=toys],.ck-chat-wp-swatch[data-wp=toys]{--chat-wp-c1:#f5e4b2;--chat-wp-c2:#e8ca7a;--chat-wp-doodle:rgba(140,100,25,0.5)}.ck-chat-app[data-chat-wallpaper=rich],.ck-chat-wp-swatch[data-wp=rich]{--chat-wp-c1:#edd8a3;--chat-wp-c2:#d6b66c;--chat-wp-doodle:rgba(125,90,25,0.55)}.ck-chat-app[data-chat-wallpaper=christmas],.ck-chat-wp-swatch[data-wp=christmas]{--chat-wp-c1:#b9dab3;--chat-wp-c2:#91c390;--chat-wp-doodle:rgba(30,90,45,0.55)}.ck-chat-app[data-chat-wallpaper=video-games],.ck-chat-wp-swatch[data-wp=video-games]{--chat-wp-c1:#a1d9d5;--chat-wp-c2:#8fc7e8;--chat-wp-c3:#aa9fdc;--chat-wp-doodle:rgba(50,60,120,0.5)}.ck-chat-app[data-chat-wallpaper=new-year],.ck-chat-wp-swatch[data-wp=new-year]{--chat-wp-c1:#1e2b46;--chat-wp-c2:#354a70;--chat-wp-doodle:rgba(255,255,255,0.55);--chat-wp-doodle-night:rgba(255,255,255,0.55);--chat-wp-wash:transparent}.ck-chat-app[data-chat-wallpaper=night-life],.ck-chat-wp-swatch[data-wp=night-life]{--chat-wp-c1:#251c3b;--chat-wp-c2:#3e2f5e;--chat-wp-doodle:rgba(255,255,255,0.55);--chat-wp-doodle-night:rgba(255,255,255,0.55);--chat-wp-wash:transparent}.ck-chat-app[data-chat-wallpaper=witch-magic],.ck-chat-wp-swatch[data-wp=witch-magic]{--chat-wp-c1:#2b203e;--chat-wp-c2:#4c3469;--chat-wp-doodle:rgba(255,255,255,0.55);--chat-wp-doodle-night:rgba(255,255,255,0.55);--chat-wp-wash:transparent}.ck-chat-app[data-chat-wallpaper=star-wars],.ck-chat-wp-swatch[data-wp=star-wars]{--chat-wp-c1:#2c3037;--chat-wp-c2:#444950;--chat-wp-doodle:rgba(255,255,255,0.55);--chat-wp-doodle-night:rgba(255,255,255,0.55);--chat-wp-wash:transparent}.ck-chat-app[data-chat-wallpaper=cats-in-space],.ck-chat-wp-swatch[data-wp=cats-in-space]{--chat-wp-c1:#1b2339;--chat-wp-c2:#2f3b5e;--chat-wp-doodle:rgba(255,255,255,0.55);--chat-wp-doodle-night:rgba(255,255,255,0.55);--chat-wp-wash:transparent}.ck-chat-app[data-chat-wallpaper=animals] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=animals]:after{-webkit-mask-image:url(/_next/static/media/animals.ef6d404d.svg);mask-image:url(/_next/static/media/animals.ef6d404d.svg)}.ck-chat-app[data-chat-wallpaper=zoo] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=zoo]:after{-webkit-mask-image:url(/_next/static/media/zoo.bb2cf8aa.svg);mask-image:url(/_next/static/media/zoo.bb2cf8aa.svg)}.ck-chat-app[data-chat-wallpaper=sea-life] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=sea-life]:after{-webkit-mask-image:url(/_next/static/media/sea-life.e4e86c4e.svg);mask-image:url(/_next/static/media/sea-life.e4e86c4e.svg)}.ck-chat-app[data-chat-wallpaper=snowflakes] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=snowflakes]:after{-webkit-mask-image:url(/_next/static/media/snowflakes.fcf3df76.svg);mask-image:url(/_next/static/media/snowflakes.fcf3df76.svg)}.ck-chat-app[data-chat-wallpaper=math] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=math]:after{-webkit-mask-image:url(/_next/static/media/math.12935932.svg);mask-image:url(/_next/static/media/math.12935932.svg)}.ck-chat-app[data-chat-wallpaper=paris] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=paris]:after{-webkit-mask-image:url(/_next/static/media/paris.efeb648e.svg);mask-image:url(/_next/static/media/paris.efeb648e.svg)}.ck-chat-app[data-chat-wallpaper=love] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=love]:after{-webkit-mask-image:url(/_next/static/media/love.c517cfe9.svg);mask-image:url(/_next/static/media/love.c517cfe9.svg)}.ck-chat-app[data-chat-wallpaper=wedding] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=wedding]:after{-webkit-mask-image:url(/_next/static/media/wedding.e99291a4.svg);mask-image:url(/_next/static/media/wedding.e99291a4.svg)}.ck-chat-app[data-chat-wallpaper=sweets] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=sweets]:after{-webkit-mask-image:url(/_next/static/media/sweets.f53f2d0b.svg);mask-image:url(/_next/static/media/sweets.f53f2d0b.svg)}.ck-chat-app[data-chat-wallpaper=pony] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=pony]:after{-webkit-mask-image:url(/_next/static/media/pony.c3df4a9d.svg);mask-image:url(/_next/static/media/pony.c3df4a9d.svg)}.ck-chat-app[data-chat-wallpaper=magic] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=magic]:after{-webkit-mask-image:url(/_next/static/media/magic.129c3225.svg);mask-image:url(/_next/static/media/magic.129c3225.svg)}.ck-chat-app[data-chat-wallpaper=toys] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=toys]:after{-webkit-mask-image:url(/_next/static/media/toys.0ed13006.svg);mask-image:url(/_next/static/media/toys.0ed13006.svg)}.ck-chat-app[data-chat-wallpaper=rich] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=rich]:after{-webkit-mask-image:url(/_next/static/media/rich.b7c39742.svg);mask-image:url(/_next/static/media/rich.b7c39742.svg)}.ck-chat-app[data-chat-wallpaper=christmas] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=christmas]:after{-webkit-mask-image:url(/_next/static/media/christmas.9aa916ec.svg);mask-image:url(/_next/static/media/christmas.9aa916ec.svg)}.ck-chat-app[data-chat-wallpaper=video-games] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=video-games]:after{-webkit-mask-image:url(/_next/static/media/video-games.5d601840.svg);mask-image:url(/_next/static/media/video-games.5d601840.svg)}.ck-chat-app[data-chat-wallpaper=new-year] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=new-year]:after{-webkit-mask-image:url(/_next/static/media/new-year.e31ddff8.svg);mask-image:url(/_next/static/media/new-year.e31ddff8.svg)}.ck-chat-app[data-chat-wallpaper=night-life] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=night-life]:after{-webkit-mask-image:url(/_next/static/media/night-life.1e79280f.svg);mask-image:url(/_next/static/media/night-life.1e79280f.svg)}.ck-chat-app[data-chat-wallpaper=witch-magic] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=witch-magic]:after{-webkit-mask-image:url(/_next/static/media/witch-magic.b455ec6b.svg);mask-image:url(/_next/static/media/witch-magic.b455ec6b.svg)}.ck-chat-app[data-chat-wallpaper=star-wars] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=star-wars]:after{-webkit-mask-image:url(/_next/static/media/star-wars.82ade94e.svg);mask-image:url(/_next/static/media/star-wars.82ade94e.svg)}.ck-chat-app[data-chat-wallpaper=cats-in-space] .ck-chat-wall:after,.ck-chat-wp-swatch[data-wp=cats-in-space]:after{-webkit-mask-image:url(/_next/static/media/cats-in-space.b411ebac.svg);mask-image:url(/_next/static/media/cats-in-space.b411ebac.svg)}.ck-chat-themes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:4px 18px 10px}.ck-chat-theme-card{display:flex;flex-direction:column;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;padding:0}.ck-chat-theme-card .art{width:100%;aspect-ratio:76/100;border-radius:10px;position:relative;border:2px solid transparent;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:9px 8px}.ck-chat-theme-card.active .art{border-color:var(--chat-accent)}.ck-chat-theme-card .b{height:12px;border-radius:6px;width:62%;flex:0 0 auto}.ck-chat-theme-card .b.out{align-self:flex-end}.ck-chat-theme-card .radio{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:transparent}.ck-chat-theme-card.active .radio{border-color:#ffffff;background:radial-gradient(circle,#ffffff 0 4px,transparent 4.5px)}.ck-chat-theme-card .cap{font-size:13px;color:var(--fg-3)}.ck-chat-theme-card.active .cap{color:var(--chat-accent)}.ck-chat-accent-row{display:flex;gap:12px;padding:2px 18px 14px;flex-wrap:wrap}.ck-chat-accent-dot{width:26px;height:26px;border-radius:50%;cursor:pointer;border:none;padding:0;background:var(--dot);position:relative;flex:0 0 auto}.ck-chat-accent-dot.active:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--dot)}.ck-chat-accent-dot:hover{transform:scale(1.08)}.ck-chat-wp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 18px 16px}.ck-chat-wp-swatch{position:relative;aspect-ratio:3/4;border-radius:10px;overflow:hidden;border:2px solid var(--border);cursor:pointer;background:var(--surface-2);z-index:0;padding:0}.ck-chat-wp-swatch.active{border-color:var(--chat-accent)}.ck-chat-wp-swatch:after{-webkit-mask-size:190px auto;mask-size:190px auto}.ck-chat-wp-swatch[data-wp=default]:before{background-image:url(/_next/static/media/chat-bg.a075cdb4.png);background-size:cover;background-position:50%}.ck-chat-wp-swatch[data-wp=default]:after{background:none;background-image:url(/_next/static/media/chat-pattern.4ca76a2d.svg);background-repeat:repeat;background-size:190px auto;background-position:50%;-webkit-mask-image:none;mask-image:none;opacity:.12}.ck-chat-wp-swatch .name{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 6px;font-size:11.5px;color:#ffffff;text-align:center;background:linear-gradient(transparent,rgba(0,0,0,.55));pointer-events:none}.ck-chat-wp-swatch .tick{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--chat-accent);color:var(--chat-accent-fg);display:flex;align-items:center;justify-content:center}.ck-chat-wp-thumb{position:relative;width:84px;height:84px;border-radius:10px;overflow:hidden;border:1px solid var(--border);flex:0 0 auto;z-index:0}.ck-chat-tabfade{animation:ck-tabfade .18s ease-out}@keyframes ck-tabfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ck-chat-skel{display:block;background:linear-gradient(90deg,var(--surface-2,rgba(125,125,125,.12)) 25%,var(--surface-3,rgba(125,125,125,.22)) 50%,var(--surface-2,rgba(125,125,125,.12)) 75%);background-size:200% 100%;animation:ck-skel-shimmer 1.1s ease-in-out infinite}@keyframes ck-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ck-chat-skel,.ck-chat-tabfade{animation:none}}.ck-call-screen{position:fixed;inset:0;z-index:320;flex-direction:column;justify-content:space-between;padding:64px 24px 40px;background:#17212b;color:#fff}.ck-call-screen,.ck-call-stage{display:flex;align-items:center}.ck-call-stage{flex:1;flex-direction:column;justify-content:center;gap:14px}.ck-call-who{font-size:24px;font-weight:600}.ck-call-sub{font-size:15px;color:rgba(255,255,255,.55)}.ck-call-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center}.ck-call-avatar.ringing{animation:ck-call-breathe 2.4s ease-in-out infinite}.ck-call-avatar.ringing:after,.ck-call-avatar.ringing:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(76,175,80,.5);animation:ck-call-radar 2.4s ease-out infinite;pointer-events:none}.ck-call-avatar.ringing:after{animation-delay:1.2s}@keyframes ck-call-radar{0%{transform:scale(1);opacity:.75}to{transform:scale(1.7);opacity:0}}@keyframes ck-call-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.ck-call-circle.pulse{animation:ck-call-pulse 1.4s ease-in-out infinite}@keyframes ck-call-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(76,175,80,.55)}50%{transform:scale(1.08);box-shadow:0 0 0 14px rgba(76,175,80,0)}}.ck-call-dots{display:inline-block;width:1.2em;text-align:left;vertical-align:bottom}.ck-call-dots:after{content:"…";animation:ck-call-dots 1.4s steps(4) infinite}@keyframes ck-call-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"…"}to{content:"…"}}@media (prefers-reduced-motion:reduce){.ck-call-avatar.ringing,.ck-call-avatar.ringing:after,.ck-call-avatar.ringing:before,.ck-call-circle.pulse,.ck-call-dots:after{animation:none}.ck-call-dots:after{content:"…"}}.ck-call-video-stage{position:relative;flex:1;align-self:stretch;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#0d141b}.ck-call-video-remote{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#0d141b}.ck-call-video-local{position:absolute;right:16px;bottom:16px;width:160px;max-width:28%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0d141b;box-shadow:0 4px 16px rgba(0,0,0,.45);transform:scaleX(-1)}.ck-call-video-name{position:absolute;left:16px;bottom:16px;padding:4px 12px;border-radius:999px;font-size:14px;font-weight:600;background:rgba(0,0,0,.4);color:#fff}.ck-call-group-stage{flex:1;align-self:stretch;display:flex;flex-direction:column;min-height:0;gap:12px}.ck-call-group-head{text-align:center;font-size:15px;font-weight:600;color:rgba(255,255,255,.85)}.ck-call-grid{flex:1;min-height:0;display:grid;gap:10px;align-content:center;justify-content:center;grid-template-columns:repeat(1,minmax(0,1fr))}.ck-call-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-call-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-call-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ck-call-tile{position:relative;aspect-ratio:4/3;min-width:0;border-radius:12px;overflow:hidden;background:#0d141b;border:2px solid transparent;display:flex;align-items:center;justify-content:center}.ck-call-tile.speaking{border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.35)}.ck-call-tile-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#0d141b}.ck-call-tile.local .ck-call-tile-video{transform:scaleX(-1)}.ck-call-tile-avatar{display:flex;align-items:center;justify-content:center}.ck-call-tile-bar{position:absolute;left:6px;right:6px;bottom:6px;display:flex;align-items:center;gap:5px;padding:2px 6px;border-radius:999px;background:rgba(0,0,0,.45);color:#fff;font-size:12px;font-weight:600}.ck-call-tile-ico{display:inline-flex;align-items:center;color:rgba(255,255,255,.85)}.ck-call-tile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-call-tile-more{font-size:22px;font-weight:700;color:rgba(255,255,255,.85);background:#17212b}.ck-call-join-banner{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;border:none;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--fg);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.ck-call-join-banner:hover{background:color-mix(in srgb,var(--success) 22%,var(--surface))}.ck-call-join-pulse{flex:none;width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 var(--success);animation:ck-call-join-pulse 1.6s ease-out infinite}@keyframes ck-call-join-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 60%,transparent)}to{box-shadow:0 0 0 8px transparent}}.ck-call-join-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-call-join-cta{flex:none;padding:4px 14px;border-radius:999px;background:var(--success);color:#fff}@media (prefers-reduced-motion:reduce){.ck-call-join-pulse{animation:none}}.ck-call-controls{display:flex;gap:36px;padding-bottom:8px}.ck-call-act{display:flex;flex-direction:column;align-items:center;gap:8px;border:none;background:transparent;color:rgba(255,255,255,.85);font-size:13px;cursor:pointer}.ck-call-act:disabled{cursor:default;opacity:.85}.ck-call-act-label{color:rgba(255,255,255,.8)}.ck-call-circle{position:relative;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.12)}.ck-call-circle.green{background:#4caf50}.ck-call-circle.red{background:#e3514a}.ck-call-circle.on{background:rgba(255,255,255,.32)}.ck-call-chevron{position:absolute;top:-4px;right:-2px;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center}.ck-call-btns{display:inline-flex;gap:2px}.ck-call-btn{border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;padding:6px;border-radius:8px;color:var(--fg-2,#c9c9d1)}.ck-call-btn:hover{background:var(--surface-2,#2b2b30)}.ck-call-btn:disabled{opacity:.4;cursor:default}.ck-namecolor-row{display:flex;align-items:center;width:100%;gap:10px;padding:10px 20px;background:transparent;border:none;cursor:pointer;text-align:left}.ck-namecolor-row:hover{background:var(--chat-hover,rgba(0,0,0,.04))}.ck-namecolor-row-label{flex:1;font-size:14.5px;color:var(--fg,#1a1a1a)}.ck-namecolor-row-dots{display:inline-flex;align-items:center}.ck-namecolor-row-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--surface,#fff)}.ck-namecolor-row-dot+.ck-namecolor-row-dot{margin-left:-8px}.ck-namecolor{width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto;border-radius:14px;background:var(--surface,#fff);color:var(--fg,#1a1a1a);box-shadow:0 20px 60px rgba(0,0,0,.4)}.ck-namecolor-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.ck-namecolor-title{font-size:17px;font-weight:600}.ck-namecolor-tabs{display:flex;gap:6px;margin:0 16px 12px;padding:3px;border-radius:10px;background:var(--surface-2,#f0f0f3)}.ck-namecolor-tab{flex:1;padding:7px 0;border:none;border-radius:8px;background:transparent;font-size:14px;font-weight:600;color:var(--fg-3,#8a8a91);cursor:pointer}.ck-namecolor-tab.active{background:var(--surface,#fff);color:var(--fg,#1a1a1a);box-shadow:0 1px 3px rgba(0,0,0,.12)}.ck-namecolor-preview{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px 22px}.ck-namecolor-avatar{width:88px;height:88px;border-radius:50%;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:600;color:#fff;border:3px solid rgba(255,255,255,.6)}.ck-namecolor-name{font-size:19px;font-weight:600}.ck-namecolor-status{font-size:13px;color:rgba(255,255,255,.85)}.ck-namecolor-swatches{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;padding:18px 20px 8px}.ck-namecolor-swatch{aspect-ratio:1;border-radius:50%;border:3px solid transparent;cursor:pointer;padding:0}.ck-namecolor-swatch.active{box-shadow:0 0 0 2px var(--surface,#fff),0 0 0 4px currentColor;border-color:var(--surface,#fff)}.ck-namecolor-reset{width:100%;padding:12px 20px;background:transparent;text-align:left;font-size:14.5px;color:var(--chat-accent,#3390ec)}.ck-namecolor-apply,.ck-namecolor-reset{display:block;border:none;cursor:pointer}.ck-namecolor-apply{width:calc(100% - 32px);margin:8px 16px 16px;padding:13px 0;border-radius:10px;background:var(--chat-accent,#3390ec);color:#fff;font-size:15px;font-weight:700;letter-spacing:.3px}.ck-chat-bubble.ck-chat-calllog{display:inline-flex;align-items:center;gap:10px;padding:8px 12px}.ck-chat-bubble.ck-chat-calllog.clickable{cursor:pointer}.ck-chat-bubble.ck-chat-calllog.clickable:hover{filter:brightness(.97)}.ck-chat-calllog-glyph{display:inline-flex;align-items:center;color:var(--success,#4caf50)}.ck-chat-calllog-glyph.failed{color:var(--danger,#e53935)}.ck-chat-calllog-body{display:flex;flex-direction:column;gap:1px}.ck-chat-calllog-title{font-size:14.5px;font-weight:600;color:var(--fg,#1a1a1a)}.ck-chat-calllog-sub{font-size:12px;color:var(--fg-3,#8a8a91)}.ck-chat-calllog-icon{display:inline-flex;color:var(--success,#4caf50)}.ck-chat-calllog-icon.video{color:var(--chat-accent,#3390ec)}.ck-chat-calllog-icon.failed{color:var(--danger,#e53935)}.ck-calls{width:460px;max-width:calc(100vw - 32px);height:min(680px,calc(100vh - 64px));display:flex;flex-direction:column;border-radius:14px;background:var(--surface,#fff);color:var(--fg,#1a1a1a);box-shadow:0 20px 60px rgba(0,0,0,.4);overflow:hidden}.ck-calls-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.ck-calls-title{font-size:18px;font-weight:600}.ck-calls-new{display:flex;align-items:center;gap:10px;width:100%;padding:12px 18px;border:none;background:transparent;color:var(--chat-accent,#3390ec);font-size:14.5px;font-weight:600;cursor:pointer}.ck-calls-new:hover{background:var(--chat-hover,rgba(0,0,0,.04))}.ck-calls-list{flex:1;overflow-y:auto}.ck-calls-empty{padding:28px 16px;text-align:center;color:var(--fg-3,#8a8a91);font-size:13.5px}.ck-calls-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 16px;border:none;background:transparent;cursor:pointer;text-align:left}.ck-calls-row:hover{background:var(--chat-hover,rgba(0,0,0,.04))}.ck-calls-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ck-calls-row-name{font-size:15px;font-weight:600;color:var(--fg,#1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-calls-row-sub{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--success,#4caf50)}.ck-calls-row-sub>span{color:var(--fg-3,#8a8a91)}.ck-calls-row-sub.failed{color:var(--danger,#e53935)}.ck-calls-row-icon{display:inline-flex;color:var(--fg-3,#8a8a91)}.ck-calls-row-icon.video{color:var(--chat-accent,#3390ec)}.ck-calls-foot{display:flex;justify-content:flex-end;padding:10px 16px;border-top:1px solid var(--border,#e5e5ea)}.ck-calls-close{border:none;background:transparent;color:var(--chat-accent,#3390ec);font-size:15px;font-weight:600;cursor:pointer;padding:6px 10px}.ck-precall-backdrop{position:fixed;inset:0;z-index:320;background:rgba(0,0,0,.55)}.ck-precall,.ck-precall-backdrop{display:flex;align-items:center;justify-content:center}.ck-precall{width:560px;max-width:calc(100vw - 24px);min-height:420px;flex-direction:column;gap:14px;padding:48px 32px 36px;border-radius:14px;background:#17212b;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.6)}.ck-precall-avatar{margin-bottom:8px}.ck-precall-name{font-size:22px;font-weight:600}.ck-precall-hint{font-size:14px;color:rgba(255,255,255,.55);text-align:center}.ck-precall-actions{display:flex;gap:40px;margin-top:auto;padding-top:28px}.ck-precall-act{display:flex;flex-direction:column;align-items:center;gap:8px;border:none;background:transparent;color:rgba(255,255,255,.85);font-size:13px;cursor:pointer}.ck-precall-btn{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.ck-precall-btn.green{background:#4caf50}.ck-precall-btn.cancel{background:#6b7785}