#items { display: grid; gap: 12px; }
.up-item { display: grid; gap: 8px; min-width: 0; margin: 0; padding: 12px; border: 1px solid var(--line); border-radius: 8px; background: var(--bg); }
.up-item legend { font-weight: 600; padding: 0 4px; }
.up-item.best { border-color: var(--accent); box-shadow: inset 0 0 0 1px var(--accent); }
.up-table th:first-child, .up-table td:first-child { text-align: left; white-space: normal; }
.up-table tr.best td { color: var(--accent); font-weight: 600; }
