.ct-ci .ct-ci-backdrop{position:absolute;inset:0;background:0 0}.ct-ci-panel{box-shadow:-18px 0 60px rgba(0,0,0,.18)}.ct-ci-hero{padding:12px 8px 6px;display:flex;flex-direction:column;align-items:center;gap:8px}.ct-ci-ava{width:108px;height:108px;border-radius:28px;border:1px solid var(--border);background:var(--surface-2);display:grid;place-items:center;overflow:hidden;font-weight:1000;color:var(--text);position:relative}.ct-ci-ava img{width:100%;height:100%;object-fit:cover;display:block}.ct-ci-ava-edit{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:14px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface),#000 6%);color:var(--text);display:grid;place-items:center;font-weight:1000;cursor:pointer}.ct-ci-ava-edit:hover{background:color-mix(in oklab,var(--surface),#000 10%)}.ct-ci-name{font-weight:1000;text-align:center;color:var(--heading)}.ct-ci-status{font-size:13px;font-weight:900;color:var(--muted)}.ct-ci-actions{margin-top:10px;display:flex;flex-direction:column;gap:8px;width:100%}.ct-ci-row{display:flex;gap:10px;align-items:center}.ct-ci-row .ct-input{flex:1 1 auto;height:42px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:0 12px;outline:0}.ct-ci-row .ct-send{height:42px;padding:0 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font-weight:900}.ct-ci-row .ct-send:hover{border-color:color-mix(in oklab,var(--brand,#0ea5e9),var(--border) 55%)}.ct-ci-add{width:46px;height:42px;border-radius:14px;border:1px solid var(--border);background:0 0;color:var(--text);cursor:pointer;font-weight:1000;font-size:20px;display:grid;place-items:center}.ct-ci-add:hover{background:color-mix(in oklab,var(--surface),#000 6%);border-color:color-mix(in oklab,var(--brand,#0ea5e9),var(--border) 55%)}.ct-ci-group{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.ct-ci-gbtns{display:flex;gap:10px}.ct-ci-gbtn{flex:1 1 auto;height:42px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font-weight:900}.ct-ci-gbtn:hover{border-color:color-mix(in oklab,var(--brand,#0ea5e9),var(--border) 55%)}.ct-ci-members-title{margin-top:12px;font-weight:1000;color:var(--heading)}.ct-ci-members{margin-top:10px;display:flex;flex-direction:column;gap:8px}.ct-ci-member{display:flex;gap:10px;align-items:center;padding:10px;border-radius:14px;border:1px solid color-mix(in oklab,var(--border),transparent 35%);background:color-mix(in oklab,var(--surface),#000 3%)}.ct-ci-mava{width:40px;height:40px;border-radius:16px;overflow:hidden;background:color-mix(in oklab,var(--surface),#000 10%);border:1px solid var(--border);display:grid;place-items:center;flex:0 0 auto;font-weight:1000}.ct-ci-mava img{width:100%;height:100%;object-fit:cover;display:block}.ct-ci-mmeta{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1 1 auto}.ct-ci-mname{font-weight:1000;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.ct-ci-mstatus{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-ci-mactions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.ct-ci-kick{width:36px;height:36px;border-radius:14px;border:1px solid color-mix(in oklab,#ff3b30,var(--border) 55%);background:color-mix(in oklab,#ff3b30,transparent 90%);color:#ff3b30;font-weight:1000;display:grid;place-items:center;cursor:pointer}.ct-ci-kick:hover{background:color-mix(in oklab,#ff3b30,transparent 82%)}.ct-ci-dot{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:6px;background:#9aa0a6;vertical-align:middle}.ct-ci-dot.on{background:#22c55e}