.post-heart{vertical-align:top;flex-direction:column;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.post-heart-controls{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.post-heart button,.post-heart a{white-space:normal;height:auto;min-height:44px}.post-heart-selected{color:var(--coral)}.post-heart :is(button,a):focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.post-heart-status{overflow-wrap:anywhere;max-width:28rem;color:var(--muted-foreground);justify-items:start;gap:.5rem;font-size:.75rem;line-height:1.6;display:grid}.engagement-ui{min-width:0}.post-conversation{border-radius:1.5rem;width:calc(100vw - 1.5rem);max-width:720px;max-height:calc(100dvh - 2rem);overflow-y:auto}.engagement-ui button{white-space:normal;height:auto;min-height:44px}.engagement-ui :is(input,textarea,select){min-width:0;min-height:44px}.engagement-ui select{border:1px solid var(--border);background:var(--background);border-radius:.75rem;width:100%;padding:.5rem .75rem;display:block}.engagement-ui :is(button,a,textarea,select):focus-visible,.engagement-ui [tabindex="-1"]:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.engagement-original,.engagement-editor,.engagement-comments>li{border:1px solid var(--border);border-radius:1rem;min-width:0;padding:1rem}.engagement-original{background:var(--surface)}.engagement-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.75}.engagement-comments{gap:1rem;padding:0;list-style:none;display:grid}.engagement-message{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.75rem;padding:.75rem;font-size:.875rem}.comment-safety-tools{border:1px solid var(--border);background:var(--surface);border-radius:1.5rem;min-width:0;padding:1.25rem}@media (width<=480px){.post-conversation{padding:1rem}.engagement-comments>li{padding:.75rem}}
