.message-receipt{display:inline-block;margin-inline-start:.4rem;font-size:.75rem;line-height:1;letter-spacing:-.18em;padding-inline-end:.18em;color:currentColor;opacity:.65;vertical-align:baseline}.message-receipt--read{opacity:1;color:#61d9ff;font-weight:800}.scp__msg--me .message-receipt--read{color:#076cac}.ng__bubble--me .message-receipt{display:block;text-align:right;margin-top:.1rem}.ng__bubble--me .message-receipt--read{color:#fff}.sreact{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.35rem;margin-top:.25rem;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sreact__chip{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.75rem;padding:0 .4rem;border:0;border-radius:9999px;background:var(--white);box-shadow:0 1px 2px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.1);font-size:1rem;line-height:1;cursor:pointer;transition:transform .15s ease}.sreact__chip--seen{position:absolute;left:.75rem;bottom:-.9rem;cursor:default}:is(.ng__bubble,.scp__msg):has(.sreact__chip--seen){margin-bottom:.9rem;position:relative}.sreact__chip:hover{transform:scale(1.08)}.sreact__chip:active{transform:scale(.94)}.sreact__chip:focus-visible,.sreact__open:focus-visible,.sreact__pick:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sreact__open{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-.5rem 0;border:0;border-radius:9999px;background:none;color:var(--ink-3);cursor:pointer;opacity:.7;transition:opacity .15s ease,transform .15s ease}.sreact__open:hover{opacity:1}.sreact__open:active{transform:scale(.92)}.sreact__bar{position:absolute;left:0;bottom:calc(100% + .35rem);z-index:5;display:flex;gap:.15rem;padding:.3rem .4rem;border-radius:9999px;background:var(--white);box-shadow:0 2px 8px rgba(0,0,0,.12),0 10px 32px rgba(0,0,0,.16);animation:sreact-in .16s ease-out}.sreact__pick{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:9999px;background:none;font-size:1.5rem;line-height:1;cursor:pointer;transition:transform .12s ease}.sreact__pick:hover{transform:scale(1.2)}.sreact__pick:active{transform:scale(.9)}.sreact__pick--on{background:var(--surface)}.sreact__error{font-size:.75rem;color:var(--coral-dark)}@keyframes sreact-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sreact__bar{animation:none}.sreact__chip,.sreact__open,.sreact__pick{transition:none}}