.rcx{--c-bg:#0c0c0d;--c-card:#161617;--c-card-2:#1d1d1f;--c-line:#262628;--c-text:#f3f3f0;--c-muted:#8d8d92;--c-lime:#e6ef4b;--c-lime-ink:#121204;--c-danger:#e5484d;--c-ok:#9fd36b;background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top);touch-action:manipulation;flex-direction:column;font-family:Manrope,sans-serif;font-size:15px;display:flex;position:fixed;inset:0}.rcx *{box-sizing:border-box}.rcx button,.rcx input,.rcx textarea{color:inherit;font-family:inherit}.rcx h1,.rcx h2,.rcx h3{letter-spacing:-.01em;margin:0;font-family:Sora,sans-serif}.rcx-login{padding:28px 22px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.rcx-brand{align-items:center;gap:10px;display:flex}.rcx-mark{background:var(--c-lime);width:38px;height:38px;color:var(--c-lime-ink);border-radius:12px;place-items:center;font:800 13px Sora,sans-serif;display:grid}.rcx-brand b{font:700 16px Sora,sans-serif}.rcx-login h1{margin-top:44px;font-size:30px;line-height:1.12}.rcx-login p.lead{color:var(--c-muted);margin:10px 0 28px;line-height:1.5}.rcx-seg{background:var(--c-card);border:1px solid var(--c-line);border-radius:999px;margin-bottom:18px;padding:4px;display:flex}.rcx-seg button{color:var(--c-muted);background:0 0;border:0;border-radius:999px;flex:1;padding:11px 0;font-weight:600}.rcx-seg button[aria-pressed=true]{background:var(--c-lime);color:var(--c-lime-ink)}.rcx-field{margin-bottom:14px;display:block}.rcx-field span{color:var(--c-muted);margin:0 0 7px 4px;font-size:12.5px;display:block}.rcx-field input{border:1px solid var(--c-line);background:var(--c-card);border-radius:16px;outline:none;width:100%;height:52px;padding:0 16px;font-size:15.5px}.rcx-field input:focus{border-color:#4a4a20}.rcx-btn{background:var(--c-lime);height:52px;color:var(--c-lime-ink);border:0;border-radius:999px;width:100%;margin-top:6px;font:700 15.5px Sora,sans-serif}.rcx-err{color:#ff9a9d;background:#e5484d1f;border-radius:12px;margin-bottom:12px;padding:10px 14px;font-size:13.5px}.rcx-foot{color:var(--c-muted);text-align:center;margin-top:auto;padding-top:28px;font-size:12.5px}.rcx-foot a{color:var(--c-lime);text-decoration:none}.rcx-top{align-items:center;gap:12px;padding:14px 18px 10px;display:flex}.rcx-avatar{background:var(--c-card-2);border:1px solid var(--c-line);width:44px;height:44px;color:var(--c-lime);border-radius:50%;flex:none;place-items:center;font:700 15px Sora,sans-serif;display:grid}.rcx-top .who{flex:1;min-width:0}.rcx-top .who b{white-space:nowrap;text-overflow:ellipsis;font:600 16px Sora,sans-serif;display:block;overflow:hidden}.rcx-top .who small{color:var(--c-muted);font-size:12.5px}.rcx-icon{border:1px solid var(--c-line);background:var(--c-card);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.rcx-icon svg{width:19px;height:19px}.rcx-tabs{background:var(--c-card);border:1px solid var(--c-line);border-radius:999px;gap:4px;margin:6px 18px 12px;padding:4px;display:flex}.rcx-tabs button{color:var(--c-muted);background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:13.5px;font-weight:600;display:flex}.rcx-tabs button[aria-pressed=true]{background:var(--c-lime);color:var(--c-lime-ink)}.rcx-tabs i{background:var(--c-card-2);min-width:18px;height:18px;color:var(--c-text);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;display:inline-grid}.rcx-tabs button[aria-pressed=true] i{background:var(--c-lime-ink);color:var(--c-lime)}.rcx-search{background:var(--c-card);height:48px;color:var(--c-muted);border-radius:16px;align-items:center;gap:10px;margin:0 18px 14px;padding:0 14px;display:flex}.rcx-search input{background:0 0;border:0;outline:none;flex:1;font-size:15px}.rcx-list{padding:0 18px calc(20px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.rcx-list h3{margin:4px 2px 12px;font-size:15px}.rcx-row{text-align:left;border:1px solid var(--c-line);background:var(--c-card);border-radius:18px;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:12px 14px;display:flex}.rcx-row .mid{flex:1;min-width:0}.rcx-row .mid b{align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.rcx-row .mid span{color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13.5px;display:block;overflow:hidden}.rcx-row .end{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.rcx-row .end small{color:var(--c-muted);font-size:12px}.rcx-badge{background:var(--c-lime);min-width:22px;height:22px;color:var(--c-lime-ink);border-radius:11px;place-items:center;padding:0 6px;font:700 12px Sora,sans-serif;display:grid}.rcx-tag{letter-spacing:.02em;background:var(--c-card-2);color:var(--c-muted);border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:700}.rcx-empty{color:var(--c-muted);text-align:center;padding:48px 20px;line-height:1.6}.rcx-thread{flex-direction:column;flex:1;gap:6px;padding:8px 14px 12px;display:flex;overflow-y:auto}.rcx-day{color:var(--c-muted);background:var(--c-card);border-radius:8px;align-self:center;margin:8px 0;padding:4px 10px;font-size:11.5px}.rcx-note{text-align:center;max-width:88%;color:var(--c-muted);border:1px dashed var(--c-line);border-radius:12px;align-self:center;margin:6px 0;padding:8px 12px;font-size:12.5px}.rcx-msg{word-wrap:break-word;white-space:pre-wrap;border-radius:18px;max-width:80%;padding:9px 13px 7px;line-height:1.45}.rcx-msg.them{background:var(--c-card-2);border-bottom-left-radius:6px;align-self:flex-start}.rcx-msg.me{background:var(--c-lime);color:var(--c-lime-ink);border-bottom-right-radius:6px;align-self:flex-end}.rcx-msg .meta{opacity:.65;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:10.5px;display:flex}.rcx-msg .from{color:var(--c-lime);margin-bottom:2px;font-size:11.5px;font-weight:700}.rcx-msg img{border-radius:12px;max-width:230px;max-height:300px;margin:2px 0;display:block}.rcx-file{color:inherit;align-items:center;gap:10px;padding:4px 0;text-decoration:none;display:flex}.rcx-file span{font-size:14px;font-weight:600}.rcx-voice{align-items:center;gap:10px;min-width:190px;display:flex}.rcx-voice button{background:var(--c-lime-ink);width:34px;height:34px;color:var(--c-lime);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.rcx-msg.them .rcx-voice button{background:var(--c-lime);color:var(--c-lime-ink)}.rcx-voice .bar{opacity:.25;background:currentColor;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.rcx-voice .bar i{opacity:1;background:currentColor;position:absolute;inset:0 auto 0 0}.rcx-typing{background:var(--c-card-2);border-radius:18px;align-self:flex-start;gap:4px;padding:12px 14px;display:flex}.rcx-typing i{background:var(--c-lime);border-radius:50%;width:6px;height:6px;animation:1.1s infinite rcxDot}.rcx-typing i:nth-child(2){animation-delay:.15s}.rcx-typing i:nth-child(3){animation-delay:.3s}@keyframes rcxDot{0%,60%,to{opacity:.3}30%{opacity:1}}.rcx-actions{gap:8px;padding:0 14px 8px;display:flex}.rcx-chip{border:1px solid var(--c-line);background:var(--c-card);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.rcx-chip.lime{background:var(--c-lime);color:var(--c-lime-ink);border-color:#0000}.rcx-compose{padding:8px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:var(--c-bg);align-items:flex-end;gap:8px;display:flex}.rcx-compose textarea{resize:none;border:1px solid var(--c-line);background:var(--c-card);border-radius:23px;outline:none;flex:1;min-height:46px;max-height:120px;padding:12px 16px;font-size:15px;line-height:1.35}.rcx-round{border:1px solid var(--c-line);background:var(--c-card);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.rcx-round.lime{background:var(--c-lime);color:var(--c-lime-ink);border-color:#0000}.rcx-round.rec{background:var(--c-danger);color:#fff;border-color:#0000}.rcx-round svg{width:20px;height:20px}.rcx-recbar{background:var(--c-card);height:46px;color:var(--c-muted);border-radius:23px;flex:1;align-items:center;gap:10px;padding:0 16px;font-size:14px;display:flex}.rcx-recbar i{background:var(--c-danger);border-radius:50%;width:9px;height:9px;animation:1s infinite rcxDot}.rcx-sending{text-align:center;color:var(--c-muted);padding:4px;font-size:12px}.rcx-logo{border-radius:50%;width:72px;height:72px;display:block}.rcx-btn:disabled{opacity:.8}.rcx-btn.ghost{color:var(--c-lime);background:0 0;border:1px solid #3a3d18;margin-top:12px}.rcx-demo-bar{background:var(--c-lime);color:var(--c-lime-ink);justify-content:center;align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;font-weight:600;display:flex}.rcx-demo-bar button{background:var(--c-lime-ink);border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;color:var(--c-lime)!important}.rcx .rcx-btn{color:var(--c-lime-ink)}.rcx .rcx-btn.ghost{color:var(--c-lime)}.rcx .rcx-seg button[aria-pressed=true],.rcx .rcx-tabs button[aria-pressed=true],.rcx .rcx-chip.lime,.rcx .rcx-round.lime,.rcx .rcx-msg.me{color:var(--c-lime-ink)}.rcx-sheet{z-index:20;background:#0009;align-items:flex-end;display:flex;position:absolute;inset:0}.rcx-sheet-box{background:var(--c-bg);border-top:1px solid var(--c-line);width:100%;max-height:80%;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;flex-direction:column;display:flex}.rcx-sheet-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rcx-sheet-head h3{font-size:17px}.rcx-sheet-list{overflow-y:auto}.rcx-icons{gap:8px;display:flex}.rcx{background:radial-gradient(120% 60% at 50% -10%, #1b1b1d 0%, var(--c-bg) 60%)}.rcx-field span{color:#b9b9be;font-weight:600}.rcx-field input,.rcx-search,.rcx-compose textarea{background:linear-gradient(#111112 0%,#18181a 100%);border:1px solid #2f2f33;box-shadow:inset 0 2px 5px #000000a6,inset 0 -1px #ffffff0d,0 1px #ffffff0a}.rcx-field input:focus,.rcx-compose textarea:focus{border-color:#e6ef4b8c;box-shadow:inset 0 2px 5px #000000a6,0 0 0 3px #e6ef4b24}.rcx-btn:not(.ghost),.rcx-round.lime,.rcx-chip.lime{background:linear-gradient(180deg, #f1f77a 0%, var(--c-lime) 55%, #c9d238 100%);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #0000002e,0 6px 16px -6px #e6ef4b73,0 2px 4px #00000080}.rcx-btn:not(.ghost):active,.rcx-round.lime:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000040}.rcx-row,.rcx-icon,.rcx-round,.rcx-chip,.rcx-tabs,.rcx-seg,.rcx-avatar{background:linear-gradient(#222225 0%,#18181a 100%);border:1px solid #2c2c30;box-shadow:inset 0 1px #ffffff12,0 8px 18px -10px #000000e6,0 2px 4px #00000073}.rcx-row{transition:transform .12s,border-color .12s}.rcx-row:active{transform:translateY(1px)scale(.995)}.rcx-row .mid span,.rcx-row .end small{color:#a4a4aa}.rcx-tag{color:#d0d0d4;background:#2a2a2e;box-shadow:inset 0 1px #ffffff0f}.rcx-tag.warn{color:var(--c-lime);background:#e6ef4b29}.rcx-tabs button[aria-pressed=true],.rcx-seg button[aria-pressed=true]{background:linear-gradient(180deg, #f1f77a 0%, var(--c-lime) 60%, #cdd63c 100%);box-shadow:inset 0 1px #ffffff80,0 3px 8px -2px #e6ef4b59}.rcx-msg.them{background:linear-gradient(#252528 0%,#1c1c1f 100%);box-shadow:inset 0 1px #ffffff0f,0 4px 10px -6px #000c}.rcx-msg.me{background:linear-gradient(180deg, #eef574 0%, var(--c-lime) 100%);box-shadow:inset 0 1px #ffffff80,0 4px 10px -6px #e6ef4b66}.rcx-sheet-box{background:linear-gradient(#1c1c1f 0%,#121213 100%);box-shadow:0 -18px 40px #000000b3,inset 0 1px #ffffff14}.rcx-sheet-list .rcx-row b,.rcx-sheet-list .rcx-row .mid b{color:var(--c-text)}.rcx-set{padding:4px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:22px;display:flex;overflow-y:auto}.rcx-set section{flex-direction:column;gap:10px;display:flex}.rcx-set h3{font-size:15px}.rcx-set-head{justify-content:space-between;align-items:center;display:flex}.rcx-hint{color:var(--c-muted);margin:0;font-size:12.5px}.rcx-set .rcx-seg{margin:0}.rcx-seg button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.rcx-dot{background:var(--c-ok);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 2px #00000059}.rcx-dot.busy{background:#f0a43a}.rcx-dot.away{background:#77777d}.rcx-card{background:linear-gradient(#202023 0%,#18181a 100%);border:1px solid #2c2c30;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 8px 18px -12px #000000e6}.rcx-card:not(.qr){flex-direction:column;align-items:stretch}.rcx-card.qr>div:first-child,.rcx-plain{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rcx-card b{font-size:13.5px}.rcx-card span{color:#a4a4aa;white-space:pre-wrap;word-break:break-word;font-size:13px}.rcx-plain{background:0 0;border:0;padding:0}.rcx-row-btns{flex:none;justify-content:flex-end;gap:8px;display:flex}.rcx-field textarea{resize:vertical;background:linear-gradient(#111112 0%,#18181a 100%);border:1px solid #2f2f33;border-radius:16px;outline:none;width:100%;padding:12px 16px;font-size:15px;box-shadow:inset 0 2px 5px #000000a6}.rcx-toggle{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:6px 2px;font-size:15px;display:flex}.rcx-toggle i{background:#2a2a2e;border-radius:999px;width:46px;height:28px;transition:background .15s;position:relative;box-shadow:inset 0 2px 4px #0009}.rcx-toggle i:after{content:"";background:#d9d9dc;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #00000080}.rcx-toggle[aria-checked=true] i{background:var(--c-lime)}.rcx-toggle[aria-checked=true] i:after{background:var(--c-lime-ink);transform:translate(18px)}.rcx-times{gap:10px;display:flex}.rcx-times .rcx-field{flex:1;margin:0}.rcx-kv{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px;display:grid}.rcx-kv>div{background:linear-gradient(#1f1f22 0%,#17171a 100%);border:1px solid #2a2a2e;border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.rcx-kv span{color:var(--c-muted);font-size:11.5px}.rcx-kv b{overflow-wrap:anywhere;font-size:14px}.rcx-sub{margin:16px 0 8px;font:700 14px Sora,sans-serif}.rcx-sub small{color:var(--c-muted);margin-left:6px;font:500 11.5px Manrope,sans-serif}.rcx-inline{resize:none;background:linear-gradient(#111112 0%,#18181a 100%);border:1px solid #2f2f33;border-radius:14px;outline:none;width:100%;margin-bottom:8px;padding:11px 14px;font-size:14.5px;box-shadow:inset 0 2px 5px #000000a6}.rcx-wrap{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.rcx-sheet-list{flex-direction:column;gap:8px;display:flex}.rcx-sheet-list .rcx-row{text-align:left;width:100%}.rcx-chip[data-tone=bad]{color:#ff8f93;border-color:#e5484d66}.rcx-remind{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:30;background:linear-gradient(#26261a 0%,#1a1a12 100%);border:1px solid #e6ef4b59;border-radius:18px;align-items:center;gap:8px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 14px 30px #000000b3}.rcx-remind>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rcx-remind b{color:var(--c-lime);font-size:13.5px}.rcx-remind span{color:#d4d4d8;font-size:13px}.rcx-qr{background:linear-gradient(#1f1f22 0%,#151517 100%);border:1px solid #2c2c30;border-radius:16px;max-height:220px;margin:0 12px 6px;overflow-y:auto;box-shadow:0 -10px 24px #0009}.rcx-qr button{text-align:left;background:0 0;border:0;border-bottom:1px solid #26262a;flex-direction:column;gap:2px;width:100%;padding:10px 14px;display:flex}.rcx-qr button:last-child{border-bottom:0}.rcx-qr b{font-size:13.5px}.rcx-qr span{color:#a4a4aa;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rcx-qr .empty{color:var(--c-muted);padding:12px 14px;font-size:13px}.rcx-actions{flex-wrap:wrap}.rcx-top{z-index:5;background:linear-gradient(#232326 0%,#19191b 70%,#151517 100%);border-bottom:1px solid #000;margin:0 0 6px;padding:12px 14px;position:relative;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #ffffff08,0 10px 22px -8px #000000f2,0 2px #0009}.rcx-actions{padding-top:4px}.rcx-resolve{background:linear-gradient(180deg, #f1f77a 0%, var(--c-lime) 55%, #c9d238 100%);border:0;border-radius:999px;flex:none;height:38px;padding:0 14px;font:700 13px Sora,sans-serif;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #0000002e,0 4px 12px -4px #e6ef4b73,0 2px 4px #00000080;color:var(--c-lime-ink)!important}.rcx-resolve:active{transform:translateY(1px)}.rcx-resolve:disabled{opacity:.6}.rcx .rcx-round.qr-btn{color:#fff}.rcx .rcx-round.qr-btn svg{width:21px;height:21px}.rcx-compose textarea{scrollbar-width:none;-ms-overflow-style:none}.rcx-compose textarea::-webkit-scrollbar{width:0;height:0;display:none}.rcx-chip.big{flex:auto;min-height:46px;padding:12px 18px;font-size:14.5px}.rcx-wrap .rcx-chip.big{flex:calc(33% - 8px)}.rcx-save-note{width:100%}.rcx-confirm{background:linear-gradient(#222225 0%,#18181a 100%);border:1px solid #2c2c30;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.rcx-confirm p{margin:0;font-size:15px;line-height:1.45}.rcx-confirm .rcx-row-btns{gap:8px;display:flex}.rcx-confirm .rcx-row-btns .rcx-chip{flex:1}.rcx-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;display:flex}.rcx-done i{background:var(--c-card-2);border:1px solid var(--c-line);width:56px;height:56px;color:var(--c-lime);border-radius:18px;place-items:center;font-style:normal;display:grid}.rcx-done i svg{width:28px;height:28px}.rcx-done b{font:700 16px Sora,sans-serif}.rcx-preview{background:linear-gradient(#111112 0%,#18181a 100%);border:1px solid #2f2f33;border-radius:23px;flex:1;align-items:center;min-width:0;height:46px;padding:0 6px;display:flex;box-shadow:inset 0 2px 5px #000000a6}.rcx-preview audio{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:36px}.rcx-stop{background:currentColor;border-radius:3px;width:14px;height:14px;display:block}.rcx-round[data-danger=true]{color:#ff8f93}.rcx-findbar{border-bottom:1px solid #ffffff14;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.rcx-findbar input{min-width:0;color:inherit;font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:1;padding:.55rem .9rem}.rcx-findbar small{opacity:.7;white-space:nowrap}.rcx-rate,.rcx-rated{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;align-self:center;justify-items:center;gap:.6rem;width:100%;max-width:320px;margin:1rem auto;padding:1rem 1.25rem;display:grid}.rcx-rate .stars,.rcx-rated .stars{color:var(--c-lime);gap:.25rem;font-size:1.9rem;display:flex}.rcx-rated .stars span{opacity:.25}.rcx-rate .stars button{color:#ffffff40;cursor:pointer;background:0 0;border:0;padding:0 .1rem;font-size:2rem;line-height:1}.rcx-rate .stars button.on{color:var(--c-lime)}.rcx-rate textarea{width:100%;color:inherit;font:inherit;resize:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:.5rem .7rem}.rcx-rated p{opacity:.8;margin:0;font-style:italic}.rcx-sub{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:1rem 0 .4rem;font-size:.8rem}.rcx-mini{gap:.35rem;display:grid}.rcx-mini>div{background:#ffffff0a;border-radius:10px;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;font-size:.85rem;display:flex}.rcx-mini span{opacity:.75;text-overflow:ellipsis;min-width:0;overflow:hidden}.rcx-mini b{white-space:nowrap}.rcx{will-change:transform;height:100dvh;bottom:auto}.rcx.kb-open .rcx-compose{padding-bottom:8px}.rcx-thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:var(--c-bg);background-image:none;gap:3px;padding:10px 10px 14px}.rcx-day{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e1e21eb;border-radius:999px;align-self:center;margin:8px 0;padding:4px 12px;font-size:11.5px;font-weight:600;position:sticky;top:4px;box-shadow:0 2px 6px #0006}.rcx-msg{border-radius:12px;max-width:min(78%,520px);padding:6px 10px 5px;font-size:15px;line-height:1.38;animation:.16s ease-out rcxIn;position:relative}.rcx-msg.them{border-top-left-radius:4px;border-bottom-left-radius:12px;margin-left:6px}.rcx-msg.me{border-top-right-radius:4px;border-bottom-right-radius:12px;margin-right:6px}.rcx-msg.them:before,.rcx-msg.me:before{content:"";width:10px;height:12px;position:absolute;top:0}.rcx-msg.them:before{clip-path:polygon(100% 0,0 0,100% 100%);background:#252528;left:-7px}.rcx-msg.me:before{clip-path:polygon(0 0,100% 0,0 100%);background:#eef574;right:-7px}.rcx-msg .meta{float:right;margin:6px 0 -3px 10px;font-size:10.5px;line-height:1}.rcx-msg .from{font-size:12px}@keyframes rcxIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.rcx-compose{padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0df5;align-items:flex-end;gap:6px}.rcx-compose textarea{border-radius:22px;min-height:44px;padding:11px 16px;font-size:16px}.rcx-compose .rcx-round{width:44px;height:44px}.rcx-recbar{min-width:0;color:var(--c-text);font-variant-numeric:tabular-nums;gap:10px}.rcx-wave{opacity:.55;background:repeating-linear-gradient(90deg, var(--c-lime) 0 2px, transparent 2px 5px);flex:1;min-width:0;height:18px;animation:1.1s linear infinite rcxWave;-webkit-mask:linear-gradient(#0000 20%,#000 20% 80%,#0000 80%)}@keyframes rcxWave{0%{background-position:0 0}to{background-position:30px 0}}.rcx-preview{overflow:hidden}.rcx-sheet .rcx-seg{margin:4px 0 6px}.rcx-resolve{align-items:center;gap:6px;display:inline-flex}.rcx-resolve svg{width:16px;height:16px}.rcx-findbar mark{background:var(--c-lime);color:var(--c-lime-ink);border-radius:3px;padding:0 1px}.rcx-round.lime:disabled{opacity:.45;box-shadow:none}.rcx-compose{padding-right:max(14px, env(safe-area-inset-right))}.rcx-avatar.grp{color:var(--c-lime);background:linear-gradient(145deg,#2c3a14,#1a220c)}.rcx-avatar.xl{width:84px;height:84px;font-size:28px}.rcx-dot-host{position:relative}.rcx-dot{background:var(--c-lime);min-width:18px;height:18px;color:var(--c-lime-ink);border-radius:9px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.rcx-fab{right:18px;bottom:calc(22px + env(safe-area-inset-bottom));background:var(--c-lime);width:58px;height:58px;color:var(--c-lime-ink);border:0;border-radius:18px;font-size:30px;font-weight:500;line-height:1;position:absolute;box-shadow:0 10px 24px -8px #e6ef4b73,inset 0 1px #ffffff80}.rcx-pick{gap:4px;max-height:42vh;margin:6px 0 10px;display:grid;overflow-y:auto}.rcx-pick-row{text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.rcx-pick-row:hover{background:var(--c-card)}.rcx-pick-row span{flex-direction:column;flex:1;font-weight:600;display:flex}.rcx-pick-row small{color:var(--c-muted);font-size:12px;font-weight:500}.rcx-pick-row i{border:2px solid var(--c-line);border-radius:50%;flex:none;width:22px;height:22px}.rcx-pick-row.on i{background:var(--c-lime);border-color:var(--c-lime);box-shadow:inset 0 0 0 4px var(--c-bg)}.rcx-pick-row.add .rcx-avatar{background:var(--c-lime);color:var(--c-lime-ink)}.rcx-pick-row em{font-style:normal}.rcx-grp-head{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.rcx-grp-head .who{min-width:0}.rcx-grp-head .who b,.rcx-grp-head .who small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rcx-pinned{border:0;border-bottom:1px solid var(--c-line);background:var(--c-card);text-align:left;align-items:center;gap:10px;width:100%;padding:8px 16px;font-size:13px;display:flex}.rcx-pinned b{color:var(--c-lime);flex:none}.rcx-pinned span{white-space:nowrap;text-overflow:ellipsis;opacity:.85;overflow:hidden}.rcx-sys{text-align:center;max-width:85%;color:var(--c-muted);background:#1e1e21d9;border-radius:10px;align-self:center;margin:4px 0;padding:5px 12px;font-size:12px}.rcx-msg{cursor:pointer;-webkit-user-select:text;user-select:text}.rcx-msg.gone{cursor:default}@keyframes rcxFlash{0%,60%{box-shadow:0 0 0 3px color-mix(in oklab, var(--c-accent,#f5c400) 70%, transparent)}to{box-shadow:none}}.rcx-quote{opacity:.9;background:#0000002e;border-left:3px solid;border-radius:6px;flex-direction:column;margin:2px 0 5px;padding:4px 8px;font-size:13px;display:flex}.rcx-quote span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rcx-reacts{clear:both;flex-wrap:wrap;gap:4px;margin:4px 0 -2px;display:flex}.rcx-reacts span{background:#00000040;border-radius:999px;padding:1px 7px;font-size:12.5px}.rcx-reacts span.mine{outline:1.5px solid}.rcx-replybar{border-top:1px solid var(--c-line);background:var(--c-card);align-items:center;gap:10px;padding:8px 12px;display:flex}.rcx-replybar div{border-left:3px solid var(--c-lime);flex-direction:column;flex:1;min-width:0;padding-left:10px;font-size:13px;display:flex}.rcx-replybar b{color:var(--c-lime)}.rcx-replybar span{white-space:nowrap;text-overflow:ellipsis;opacity:.8;overflow:hidden}.rcx-locked{color:var(--c-muted);padding-top:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom));justify-content:center;font-size:13.5px}.rcx-emoji-row{justify-content:space-around;padding:14px 10px 6px;display:flex}.rcx-emoji-row button{background:var(--c-card);border:0;border-radius:50%;width:48px;height:48px;font-size:28px}.rcx-menu{padding:8px 12px calc(14px + env(safe-area-inset-bottom));gap:4px;display:grid}.rcx-menu button{text-align:left;background:var(--c-card);border:0;border-radius:14px;padding:14px 16px;font-size:15px;font-weight:600}.rcx-menu button[data-danger=true]{color:#ff8f93}.rcx-sheet-box.tall{max-height:92dvh}.rcx-grp-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:6px 0 14px;display:flex}.rcx-grp-hero h3{font-size:20px}.rcx-desc{white-space:pre-wrap;opacity:.85;margin:0;font-size:14px}.rcx-toggle{background:var(--c-card);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;font-weight:600;display:flex}.rcx-toggle input{appearance:none;background:var(--c-line);border-radius:13px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.rcx-toggle input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.rcx-toggle input:checked{background:var(--c-lime)}.rcx-toggle input:checked:after{background:var(--c-lime-ink);transform:translate(18px)}.rcx-danger-zone{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.rcx-act{border-bottom:1px solid var(--c-line);align-items:flex-start;gap:12px;padding:10px 4px;display:flex}.rcx-act .mid{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:14px;display:flex}.rcx-act .quote{color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rcx-act .when{color:var(--c-muted);white-space:nowrap;font-size:11.5px}.rcx-row.static{cursor:default}.rcx-row.dim{opacity:.55}.rcx-row .end.col{flex-direction:column;gap:6px;display:flex}.rcx-findfield{flex:1;min-width:0;display:flex;position:relative}.rcx-findfield input{flex:1;min-width:0;padding-right:34px!important}.rcx-clear{background:color-mix(in oklab, var(--c-muted) 25%, transparent);width:26px;height:26px;color:inherit;cursor:pointer;border:0;border-radius:50%;font-size:17px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.rcx-msg.hit{cursor:pointer}.rcx-msg.flash{animation:1.2s rcxFlash}.rcx-noresults{text-align:center;color:var(--c-muted);flex-direction:column;align-items:center;gap:6px;padding:36px 24px;display:flex}.rcx-noresults b{color:inherit;filter:brightness(1.4);word-break:break-word;font:600 15px Sora,sans-serif}.rcx-noresults span{max-width:260px;font-size:13px}.rcx-noresults .rcx-chip{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin-top:8px;padding:8px 16px;font:600 13px Manrope,sans-serif}@media (width<=440px){.rcx-chathead{gap:8px;padding-left:10px;padding-right:10px}.rcx-chathead .rcx-avatar{flex:0 0 36px;width:36px;height:36px;font-size:13px}.rcx-chathead .rcx-icon,.rcx-chathead .rcx-resolve{flex-shrink:0}.rcx-chathead .who b{white-space:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:15px;line-height:1.2;display:-webkit-box}.rcx-chathead .who small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rcx-chathead .rcx-resolve{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0}.rcx-chathead .rcx-resolve .lbl{display:none}}.rcx-readmark{letter-spacing:-2px;color:var(--c-muted,#8a8a8a);margin-right:4px;font-size:.78em;display:inline-block}.rcx-readmark.seen{color:var(--c-lime,#c6f432)}.rcx-badge.quiet{background:color-mix(in srgb, currentColor 22%, transparent);color:inherit}.rcx-notify{gap:6px;margin-top:6px;padding:8px 0 2px;display:grid}
