.tk { padding: 16px 0; border-bottom: 1px solid var(--line, #e8e6df); }
.tk:first-child { padding-top: 0; }
.tk:last-child { padding-bottom: 0; border-bottom: 0; }
.tk-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.tk-head h3 { margin: 0; font-size: 16px; overflow-wrap: anywhere; }
.tk-meta { margin: 4px 0 8px; font-size: 13px; overflow-wrap: anywhere; }
.tk-body, .tk-reply { margin: 0 0 12px; white-space: pre-wrap; overflow-wrap: anywhere; }
.tk-reply { padding: 10px 12px; border-radius: 8px; background: color-mix(in srgb, currentColor 6%, transparent); }
.tk-work { display: grid; gap: 10px; }
.tk-work .btn { justify-self: start; }
