/* 模型页：目录来源、筛选条与模型表格。 */

.models-filter { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.models-filter .chips { flex: 1 1 360px; }
.models-search { flex: 0 1 300px; min-width: 200px; }
.models-filter-tail { display: flex; align-items: center; gap: 8px; margin-left: auto; }
.models-filter-tail .text-2xs { text-align: right; }

.model-cell { display: flex; flex-direction: column; gap: 2px; min-width: 150px; }
.model-cell .badge { line-height: 16px; }

.effort {
  display: inline-flex; align-items: center; padding: 0 7px; border-radius: 9999px;
  background: color-mix(in srgb, var(--violet) 12%, transparent); color: var(--violet);
  font-size: 11px; line-height: 18px; text-transform: lowercase;
}

.table tbody tr.row-off, .mobile-item.row-off { opacity: .55; }

.models-foot {
  display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap;
  padding: 10px 16px; font-size: 11px; color: var(--muted-foreground);
  border-top: 1px solid color-mix(in oklab, var(--border) 40%, transparent);
}
