.ping{--measure:640px;overflow-x:clip}.ping-col{width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:22px}.ping-wide{--w:min(1020px, calc(100vw - 44px));width:var(--w);margin-left:calc(50% - var(--w) / 2)}.ping-prose{color:var(--text);font-size:17px;line-height:1.72}.ping-prose p+p{margin-top:1.2em}.ping-prose strong{font-weight:500}.ping-caption{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.65}.ping-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.7}.ping-code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:var(--surface);border:1px solid var(--hairline);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:.86em}.ping-link{color:var(--text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:4px;text-decoration-thickness:1px}.ping-link:hover{text-decoration-style:solid;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--accent)}.ping-action{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--text);font-size:12px;transition:color .17s}.ping-action:hover{color:var(--accent)}.ping-mount{background:var(--surface);border:1px solid var(--hairline)}.ping{--wa-chat:#efeae2;--wa-panel:#f0f2f5;--wa-in:#fff;--wa-out:#d9fdd3;--wa-ink:#111b21;--wa-sub:#667781;--wa-tick:#53bdeb;--wa-link:#027eb5;--wa-line:#00000014;--wa-bezel:#d8d4cb}.dark .ping{--wa-chat:#0b141a;--wa-panel:#202c33;--wa-in:#202c33;--wa-out:#005c4b;--wa-ink:#e9edef;--wa-sub:#8696a0;--wa-tick:#53bdeb;--wa-link:#53bdeb;--wa-line:#ffffff14;--wa-bezel:#2a2821}.wa-wrap{width:100%;max-width:420px;margin-inline:auto}.wa{border:1px solid var(--wa-bezel);background:var(--wa-chat);color:var(--wa-ink);font-family:var(--font-geist-sans), system-ui, sans-serif;font-variant-numeric:lining-nums tabular-nums;border-radius:30px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px -22px #0000008c}.wa-status{background:var(--wa-panel);color:var(--wa-ink);justify-content:space-between;align-items:center;padding:9px 22px 3px;display:flex}.wa-status-time{font-size:13px;font-weight:600}.wa-status-icons{align-items:center;gap:5px;display:inline-flex}.wa-bar{background:var(--wa-panel);border-bottom:1px solid var(--wa-line);align-items:center;gap:9px;padding:7px 14px 9px;display:flex}.wa-back{color:var(--wa-sub);flex:none}.wa-avatar{background:#25d366;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.wa-id{flex-direction:column;min-width:0;line-height:1.25;display:flex}.wa-name{font-size:15px;font-weight:600}.wa-presence{color:var(--wa-sub);font-size:11.5px}.wa-thread{background:var(--wa-chat);position:relative;overflow:hidden}.wa-stack{flex-direction:column;justify-content:flex-end;gap:6px;display:flex;position:absolute;inset:12px 9px}.wa-turn{opacity:0;transform-origin:bottom;transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1);transform:translateY(7px)scale(.985)}.wa-turn[data-on]{opacity:1;transform:none}.wa-row{justify-content:flex-start;display:flex}.wa-row-out{justify-content:flex-end}.wa-bubble{border-radius:8px;max-width:82%;padding:6px 8px 5px;font-size:14.5px;line-height:1.42;position:relative;box-shadow:0 1px .5px #0b141a21}.wa-in{background:var(--wa-in);border-top-left-radius:0}.wa-out{background:var(--wa-out);border-top-right-radius:0}.wa-in:before,.wa-out:before{content:"";width:8px;height:13px;position:absolute;top:0}.wa-in:before{background:var(--wa-in);clip-path:polygon(100% 0,100% 100%,0 0);left:-8px}.wa-out:before{background:var(--wa-out);clip-path:polygon(0 0,0 100%,100% 0);right:-8px}.wa-text{overflow-wrap:anywhere;padding-right:52px;display:block}.wa-mention{color:var(--wa-link)}.wa-url{color:var(--wa-link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.wa-author{color:#53bdeb;margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.wa-stamp{color:var(--wa-sub);align-items:center;gap:3px;font-size:11px;display:inline-flex;position:absolute;bottom:4px;right:8px}.wa-ticks{color:var(--wa-tick)}.wa-media{border-radius:9px;padding:3px}.wa-tall{max-width:63%}.wa-frame{background:#000;border-radius:6px;width:100%;position:relative;overflow:hidden}.wa-frame>img,.wa-frame>video{object-fit:cover;width:100%;height:100%;display:block}.wa-stamp-over{color:#fff;background:#0b141a6b;border-radius:8px;padding:1px 6px 2px;bottom:5px;right:7px}.wa-typing{align-items:center;gap:4px;min-width:0;padding:11px 12px;display:inline-flex}.wa-typing i{background:var(--wa-sub);border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite wa-dot}.wa-typing i:nth-child(2){animation-delay:.16s}.wa-typing i:nth-child(3){animation-delay:.32s}@keyframes wa-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.wa-input{background:var(--wa-chat);align-items:center;gap:9px;padding:8px 12px 14px;display:flex}.wa-field{background:var(--wa-in);color:var(--wa-sub);border-radius:999px;flex:1;padding:9px 14px;font-size:14.5px}.wa-mic{color:#fff;box-sizing:border-box;background:#25d366;border-radius:50%;flex:none;width:34px;height:34px;padding:8px}.wa-replay{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);align-items:center;gap:6px;margin:10px auto 0;font-size:11.5px;transition:color .17s,opacity .17s;display:inline-flex}.wa-replay:hover:not(:disabled){color:var(--accent)}.wa-replay:disabled{opacity:.35;cursor:default}.ping [data-in]{transition:opacity .48s cubic-bezier(.23,1,.32,1),transform .48s cubic-bezier(.23,1,.32,1)}.ping [data-in=hidden]{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.ping [data-in]{transition:none}.ping [data-in=hidden]{opacity:1;transform:none}.wa-turn{opacity:1;transition:none;transform:none}.wa-typing i{animation:none}}
