.ct-submodal[hidden]{display:none!important}.ct-modal .ct-submodal{position:absolute;inset:0;z-index:20050;background:0 0}.ct-modal .ct-submodal .ct-subpanel{position:absolute;right:0;top:0;bottom:0;width:min(420px,100%);background:var(--surface);color:var(--text);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;box-shadow:-18px 0 60px rgba(0,0,0,.18)}@media (max-width:420px){.ct-modal .ct-submodal .ct-subpanel{width:100%}}.ct-modal .ct-submodal .ct-subhead{padding:12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.ct-modal .ct-submodal .ct-subtitle{font-weight:900;letter-spacing:.2px}.ct-modal .ct-submodal .ct-close{width:34px;height:34px;padding:0;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font-weight:900;display:grid;place-items:center}.ct-modal .ct-submodal .ct-close:hover{border-color:color-mix(in oklab,var(--brand,#0ea5e9),var(--border) 60%)}.ct-modal .ct-submodal .ct-subbody{padding:12px;overflow:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:10px}.ct-modal .ct-submodal .ct-input{flex:0 0 auto!important;height:42px!important;min-height:42px!important}.ct-modal .ct-submodal .ct-input,.ct-modal .ct-submodal .ct-search-input{width:100%;border-radius:14px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:0 12px;outline:0}.ct-modal .ct-submodal .ct-search-input{height:42px}.ct-modal .ct-submodal .ct-input:focus,.ct-modal .ct-submodal .ct-search-input:focus{border-color:color-mix(in oklab,var(--brand,#0ea5e9),var(--border) 30%);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand,#0ea5e9),transparent 82%)}.ct-modal .ct-submodal .ct-hint{font-size:12px;color:var(--muted)}.ct-modal .ct-submodal .ct-results{display:flex;flex-direction:column;gap:8px}.ct-modal .ct-submodal .ct-uitem{display:flex;align-items:center;gap:10px;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%);cursor:pointer;user-select:none}.ct-modal .ct-submodal .ct-uitem:hover{background:color-mix(in oklab,var(--surface),#000 6%)}.ct-modal .ct-submodal .ct-uava{width:38px;height:38px;border-radius:999px;overflow:hidden;flex:0 0 auto;background:color-mix(in oklab,var(--surface),#000 10%);display:grid;place-items:center}.ct-modal .ct-submodal .ct-uava img{width:100%;height:100%;object-fit:cover;display:block}.ct-modal .ct-submodal .ct-umeta{min-width:0;display:flex;flex-direction:column;gap:2px}.ct-modal .ct-submodal .ct-uname{font-weight:900;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-modal .ct-submodal .ct-usub{font-size:12px;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-modal .ct-submodal .ct-dot{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:6px;background:#9aa0a6;vertical-align:middle}.ct-modal .ct-submodal .ct-dot.on{background:#22c55e}.ct-modal .ct-submodal .ct-chips{display:flex;flex-wrap:wrap;gap:8px}.ct-modal .ct-submodal .ct-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface),#000 2%);font-weight:900;max-width:100%}.ct-modal .ct-submodal .ct-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-modal .ct-submodal .ct-chip button{width:24px;height:24px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface),#000 6%);cursor:pointer;font-weight:900;color:var(--text)}.ct-modal .ct-submodal .ct-chip button:hover{background:color-mix(in oklab,var(--surface),#000 10%)}.ct-modal .ct-submodal .ct-subactions{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.ct-modal .ct-submodal .ct-status{font-size:12px;color:var(--muted)}.ct-modal #ctInfoModal .ct-info-top{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:8px 0 14px;border-bottom:1px solid var(--border)}.ct-modal #ctInfoModal .ct-info-ava{width:96px;height:96px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--surface),#000 10%);display:grid;place-items:center;position:relative}.ct-modal #ctInfoModal .ct-info-ava-inner{width:100%;height:100%;display:grid;place-items:center;font-weight:900;font-size:26px}.ct-modal #ctInfoModal .ct-info-ava-inner img{width:100%;height:100%;object-fit:cover;display:block}.ct-modal #ctInfoModal .ct-info-ava-edit{position:absolute;right:6px;bottom:6px;width:30px;height:30px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface),#000 6%);color:var(--text);cursor:pointer;font-weight:900;display:grid;place-items:center}.ct-modal #ctInfoModal .ct-info-add{position:absolute;right:0;top:0}.ct-modal #ctInfoModal .ct-info-name{font-weight:950;font-size:16px;line-height:1.2}.ct-modal #ctInfoModal .ct-info-status{font-size:13px;opacity:.82}.ct-modal .ct-submodal .ct-uactions{margin-left:auto;display:flex;align-items:center;gap:8px}.ct-modal .ct-submodal .ct-kick{width:34px;height:34px;border-radius:12px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface),#000 4%);color:var(--text);cursor:pointer;font-weight:900}.ct-modal .ct-submodal .ct-kick:hover{background:color-mix(in oklab,var(--surface),#000 10%)}