/* 2.92.0: Compliments and stars: where a person's stars and compliments came from (the drawer) */
.ku-num { font: inherit; color: inherit; padding: 0 2px; min-width: 1.6em; text-align: start; }
.ku-num:hover, .ku-num:focus-visible { color: var(--accent, #2563eb); text-decoration: underline; }
tr.clickable { cursor: pointer; }
.ku-detail { display: grid; gap: 12px; }
.ku-sum { display: grid; gap: 8px; }
.ku-sum-top { display: flex; gap: 10px; flex-wrap: wrap; }
.ku-timeline { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.ku-row { display: flex; gap: 10px; align-items: flex-start; padding: 8px 10px; border: 1px solid var(--line); border-radius: 10px; background: var(--panel); }
.ku-row-ico { flex: none; width: 22px; text-align: center; font-size: 16px; line-height: 1.4; }
.ku-row-body { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.ku-row-what q { quotes: '“' '”'; }
.ku-row-pts { flex: none; font-weight: 600; white-space: nowrap; }
.ku-row.removed { opacity: .55; background: var(--sunk); }
.ku-row.removed .ku-row-what { text-decoration: line-through; }
.ku-why { color: var(--muted); margin-top: 2px; }
